From b6961ff5908efa5688e07c2067cf4f3f30e940b0 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 25 Sep 2023 16:15:58 +0900 Subject: [PATCH] =?UTF-8?q?=E5=B0=9D=E8=AF=95=E5=A2=9E=E5=8A=A0hy2?= =?UTF-8?q?=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../V1/Admin/Server/HysteriaController.php | 1 + database/install.sql | 1 + database/update.sql | 4 +- public/assets/admin/umi.js | 110173 ++++++++++++++- 4 files changed, 110177 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/V1/Admin/Server/HysteriaController.php b/app/Http/Controllers/V1/Admin/Server/HysteriaController.php index 814eaedd..a77aaba0 100644 --- a/app/Http/Controllers/V1/Admin/Server/HysteriaController.php +++ b/app/Http/Controllers/V1/Admin/Server/HysteriaController.php @@ -13,6 +13,7 @@ class HysteriaController extends Controller $params = $request->validate([ 'show' => '', 'name' => 'required', + 'version' => 'required|in:1,2', 'group_id' => 'required|array', 'route_id' => 'nullable|array', 'parent_id' => 'nullable|integer', diff --git a/database/install.sql b/database/install.sql index 08ff286f..139d6da6 100644 --- a/database/install.sql +++ b/database/install.sql @@ -215,6 +215,7 @@ CREATE TABLE `v2_server_group` ( DROP TABLE IF EXISTS `v2_server_hysteria`; CREATE TABLE `v2_server_hysteria` ( `id` int(11) NOT NULL AUTO_INCREMENT, + `version` int(11) NOT NULL, `group_id` varchar(255) NOT NULL, `route_id` varchar(255) DEFAULT NULL, `name` varchar(255) NOT NULL, diff --git a/database/update.sql b/database/update.sql index a7d917d1..9ef94270 100644 --- a/database/update.sql +++ b/database/update.sql @@ -630,7 +630,6 @@ ALTER TABLE `v2_server_v2ray` ALTER TABLE `v2_server_vmess` CHANGE `network` `network` varchar(11) COLLATE 'utf8mb4_general_ci' NOT NULL AFTER `rate`; -DROP TABLE IF EXISTS `v2_server_hysteria`; CREATE TABLE `v2_server_hysteria` ( `id` int(11) NOT NULL AUTO_INCREMENT, `group_id` varchar(255) NOT NULL, @@ -713,3 +712,6 @@ CREATE TABLE `v2_server_vless` ( ALTER TABLE `v2_server_vless` CHANGE `flow` `flow` varchar(64) COLLATE 'utf8mb4_general_ci' NULL AFTER `tls_settings`; + +ALTER TABLE `v2_server_hysteria` + ADD `version` int(11) NOT NULL AFTER `id`; diff --git a/public/assets/admin/umi.js b/public/assets/admin/umi.js index 802ec96e..b6ca942f 100644 --- a/public/assets/admin/umi.js +++ b/public/assets/admin/umi.js @@ -1 +1,110172 @@ -(function(e){function t(t){for(var r,a,s=t[0],l=t[1],c=t[2],h=0,f=[];h 0!";if(e!=this.$splits){if(e>this.$splits){while(this.$splitse)t=this.$editors[this.$splits-1],this.$container.removeChild(t.container),this.$splits--;this.resize()}},this.getSplits=function(){return this.$splits},this.getEditor=function(e){return this.$editors[e]},this.getCurrentEditor=function(){return this.$cEditor},this.focus=function(){this.$cEditor.focus()},this.blur=function(){this.$cEditor.blur()},this.setTheme=function(e){this.$editors.forEach(function(t){t.setTheme(e)})},this.setKeyboardHandler=function(e){this.$editors.forEach(function(t){t.setKeyboardHandler(e)})},this.forEach=function(e,t){this.$editors.forEach(e,t)},this.$fontSize="",this.setFontSize=function(e){this.$fontSize=e,this.forEach(function(t){t.setFontSize(e)})},this.$cloneSession=function(e){var t=new s(e.getDocument(),e.getMode()),n=e.getUndoManager();return t.setUndoManager(n),t.setTabSize(e.getTabSize()),t.setUseSoftTabs(e.getUseSoftTabs()),t.setOverwrite(e.getOverwrite()),t.setBreakpoints(e.getBreakpoints()),t.setUseWrapMode(e.getUseWrapMode()),t.setUseWorker(e.getUseWorker()),t.setWrapLimitRange(e.$wrapLimitRange.min,e.$wrapLimitRange.max),t.$foldData=e.$cloneFoldData(),t},this.setSession=function(e,t){var n;n=null==t?this.$cEditor:this.$editors[t];var r=this.$editors.some(function(t){return t.session===e});return r&&(e=this.$cloneSession(e)),n.setSession(e),e},this.getOrientation=function(){return this.$orientation},this.setOrientation=function(e){this.$orientation!=e&&(this.$orientation=e,this.resize())},this.resize=function(){var e,t=this.$container.clientWidth,n=this.$container.clientHeight;if(this.$orientation==this.BESIDE)for(var r=t/this.$splits,i=0;i=3&&":"===e[t-3]?0:t>=3&&"/"===e[t-3]?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},d="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",p="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function m(e){e.__index__=-1,e.__text_cache__=""}function g(e){return function(t,n){var r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function v(){return function(e,t){t.normalize(e)}}function y(e){var t=e.re=n("sRdV")(e.__opts__),r=e.__tlds__.slice();function i(e){return e.replace("%TLDS%",t.src_tlds)}e.onCompile(),e.__tlds_replaced__||r.push(d),r.push(t.src_xn),t.src_tlds=r.join("|"),t.email_fuzzy=RegExp(i(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(i(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(i(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(i(t.tpl_host_fuzzy_test),"i");var u=[];function h(e,t){throw new Error('(LinkifyIt) Invalid schema "'+e+'": '+t)}e.__compiled__={},Object.keys(e.__schemas__).forEach(function(t){var n=e.__schemas__[t];if(null!==n){var r={validate:null,link:null};if(e.__compiled__[t]=r,a(n))return s(n.validate)?r.validate=g(n.validate):l(n.validate)?r.validate=n.validate:h(t,n),void(l(n.normalize)?r.normalize=n.normalize:n.normalize?h(t,n):r.normalize=v());o(n)?u.push(t):h(t,n)}}),u.forEach(function(t){e.__compiled__[e.__schemas__[t]]&&(e.__compiled__[t].validate=e.__compiled__[e.__schemas__[t]].validate,e.__compiled__[t].normalize=e.__compiled__[e.__schemas__[t]].normalize)}),e.__compiled__[""]={validate:null,normalize:v()};var f=Object.keys(e.__compiled__).filter(function(t){return t.length>0&&e.__compiled__[t]}).map(c).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uff5c]|"+t.src_ZPCc+"))("+f+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\uff5c]|"+t.src_ZPCc+"))("+f+")","ig"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),m(e)}function b(e,t){var n=e.__index__,r=e.__last_index__,i=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=i,this.text=i,this.url=i}function w(e,t){var n=new b(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function x(e,t){if(!(this instanceof x))return new x(e,t);t||h(e)&&(t=e,e={}),this.__opts__=r({},u,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=r({},f,e),this.__compiled__={},this.__tlds__=p,this.__tlds_replaced__=!1,this.re={},y(this)}x.prototype.add=function(e,t){return this.__schemas__[e]=t,y(this),this},x.prototype.set=function(e){return this.__opts__=r(this.__opts__,e),this},x.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var t,n,r,i,o,a,s,l,c;if(this.re.schema_test.test(e)){s=this.re.schema_search,s.lastIndex=0;while(null!==(t=s.exec(e)))if(i=this.testSchemaAt(e,t[2],s.lastIndex),i){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+i;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(l=e.search(this.re.host_fuzzy_test),l>=0&&(this.__index__<0||l=0&&null!==(r=e.match(this.re.email_fuzzy))&&(o=r.index+r[1].length,a=r.index+r[0].length,(this.__index__<0||othis.__last_index__)&&(this.__schema__="mailto:",this.__index__=o,this.__last_index__=a))),this.__index__>=0},x.prototype.pretest=function(e){return this.re.pretest.test(e)},x.prototype.testSchemaAt=function(e,t,n){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,n,this):0},x.prototype.match=function(e){var t=0,n=[];this.__index__>=0&&this.__text_cache__===e&&(n.push(w(this,t)),t=this.__last_index__);var r=t?e.slice(t):e;while(this.test(r))n.push(w(this,t)),r=r.slice(this.__last_index__),t+=this.__last_index__;return n.length?n:null},x.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(e,t,n){return e!==n[t-1]}).reverse(),y(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,y(this),this)},x.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},x.prototype.onCompile=function(){},e.exports=x},"+JPL":function(e,t,n){e.exports={default:n("+SFK"),__esModule:!0}},"+LrT":function(e,t,n){"use strict";var r={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o=Object.defineProperty,a=Object.getOwnPropertyNames,s=Object.getOwnPropertySymbols,l=Object.getOwnPropertyDescriptor,c=Object.getPrototypeOf,u=c&&c(Object);function h(e,t,n){if("string"!==typeof t){if(u){var f=c(t);f&&f!==u&&h(e,f,n)}var d=a(t);s&&(d=d.concat(s(t)));for(var p=0;px;x++)if((f||x in y)&&(m=y[x],g=b(m,x,v),e))if(n)_[x]=g;else if(g)switch(e){case 3:return!0;case 5:return m;case 6:return x;case 2:_.push(m)}else if(u)return!1;return h?-1:c||u?u:_}}},"+qE3":function(e,t,n){"use strict";var r,i="object"===typeof Reflect?Reflect:null,o=i&&"function"===typeof i.apply?i.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};function a(e){console&&console.warn&&console.warn(e)}r=i&&"function"===typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var s=Number.isNaN||function(e){return e!==e};function l(){l.init.call(this)}e.exports=l,e.exports.once=w,l.EventEmitter=l,l.prototype._events=void 0,l.prototype._eventsCount=0,l.prototype._maxListeners=void 0;var c=10;function u(e){if("function"!==typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function h(e){return void 0===e._maxListeners?l.defaultMaxListeners:e._maxListeners}function f(e,t,n,r){var i,o,s;if(u(n),o=e._events,void 0===o?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),o=e._events),s=o[t]),void 0===s)s=o[t]=n,++e._eventsCount;else if("function"===typeof s?s=o[t]=r?[n,s]:[s,n]:r?s.unshift(n):s.push(n),i=h(e),i>0&&s.length>i&&!s.warned){s.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=e,l.type=t,l.count=s.length,a(l)}return e}function d(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=d.bind(r);return i.listener=n,r.wrapFn=i,i}function m(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"===typeof i?n?[i.listener||i]:[i]:n?b(i):v(i,i.length)}function g(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"===typeof n)return 1;if(void 0!==n)return n.length}return 0}function v(e,t){for(var n=new Array(t),r=0;r0&&(a=t[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var l=i[e];if(void 0===l)return!1;if("function"===typeof l)o(l,this,t);else{var c=l.length,u=v(l,c);for(n=0;n=0;o--)if(n[o]===t||n[o].listener===t){a=n[o].listener,i=o;break}if(i<0)return this;0===i?n.shift():y(n,i),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,a||t)}return this},l.prototype.off=l.prototype.removeListener,l.prototype.removeAllListeners=function(e){var t,n,r;if(n=this._events,void 0===n)return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0===--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var i,o=Object.keys(n);for(r=0;r=0;r--)this.removeListener(e,t[r]);return this},l.prototype.listeners=function(e){return m(this,e,!0)},l.prototype.rawListeners=function(e){return m(this,e,!1)},l.listenerCount=function(e,t){return"function"===typeof e.listenerCount?e.listenerCount(t):g.call(e,t)},l.prototype.listenerCount=g,l.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]}},"+wdc":function(e,t,n){"use strict";var r,i,o,a,s;if("undefined"===typeof window||"function"!==typeof MessageChannel){var l=null,c=null,u=function(){if(null!==l)try{var e=t.unstable_now();l(!0,e),l=null}catch(e){throw setTimeout(u,0),e}},h=Date.now();t.unstable_now=function(){return Date.now()-h},r=function(e){null!==l?setTimeout(r,0,e):(l=e,setTimeout(u,0))},i=function(e,t){c=setTimeout(e,t)},o=function(){clearTimeout(c)},a=function(){return!1},s=t.unstable_forceFrameRate=function(){}}else{var f=window.performance,d=window.Date,p=window.setTimeout,m=window.clearTimeout;if("undefined"!==typeof console){var g=window.cancelAnimationFrame;"function"!==typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!==typeof g&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")}if("object"===typeof f&&"function"===typeof f.now)t.unstable_now=function(){return f.now()};else{var v=d.now();t.unstable_now=function(){return d.now()-v}}var y=!1,b=null,w=-1,x=5,_=0;a=function(){return t.unstable_now()>=_},s=function(){},t.unstable_forceFrameRate=function(e){0>e||125>>1,i=e[r];if(!(void 0!==i&&0T(a,n))void 0!==l&&0>T(l,a)?(e[r]=l,e[s]=n,r=s):(e[r]=a,e[o]=n,r=o);else{if(!(void 0!==l&&0>T(l,n)))break e;e[r]=l,e[s]=n,r=s}}}return t}return null}function T(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var L=[],A=[],P=1,j=null,M=3,R=!1,N=!1,D=!1;function I(e){for(var t=C(A);null!==t;){if(null===t.callback)O(A);else{if(!(t.startTime<=e))break;O(A),t.sortIndex=t.expirationTime,k(L,t)}t=C(A)}}function $(e){if(D=!1,I(e),!N)if(null!==C(L))N=!0,r(F);else{var t=C(A);null!==t&&i($,t.startTime-e)}}function F(e,n){N=!1,D&&(D=!1,o()),R=!0;var r=M;try{for(I(n),j=C(L);null!==j&&(!(j.expirationTime>n)||e&&!a());){var s=j.callback;if(null!==s){j.callback=null,M=j.priorityLevel;var l=s(j.expirationTime<=n);n=t.unstable_now(),"function"===typeof l?j.callback=l:j===C(L)&&O(L),I(n)}else O(L);j=C(L)}if(null!==j)var c=!0;else{var u=C(A);null!==u&&i($,u.startTime-n),c=!1}return c}finally{j=null,M=r,R=!1}}function B(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var V=s;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){N||R||(N=!0,r(F))},t.unstable_getCurrentPriorityLevel=function(){return M},t.unstable_getFirstCallbackNode=function(){return C(L)},t.unstable_next=function(e){switch(M){case 1:case 2:case 3:var t=3;break;default:t=M}var n=M;M=t;try{return e()}finally{M=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=V,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=M;M=e;try{return t()}finally{M=n}},t.unstable_scheduleCallback=function(e,n,a){var s=t.unstable_now();if("object"===typeof a&&null!==a){var l=a.delay;l="number"===typeof l&&0s?(e.sortIndex=l,k(A,e),null===C(L)&&e===C(A)&&(D?o():D=!0,i($,l-s))):(e.sortIndex=a,k(L,e),N||R||(N=!0,r(F))),e},t.unstable_shouldYield=function(){var e=t.unstable_now();I(e);var n=C(L);return n!==j&&null!==j&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTime=0||(i[n]=e[n]);return i}var y=n("2mql"),b=n.n(y),w=n("0vxD"),x=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],_=["reactReduxForwardedRef"],E=[],S=[null,null];function k(e,t){var n=e[1];return[t.payload,n+1]}function C(e,t,n){d(function(){return e.apply(void 0,t)},n)}function O(e,t,n,r,i,o,a){e.current=r,t.current=i,n.current=!1,o.current&&(o.current=null,a())}function T(e,t,n,r,i,o,a,s,l,c){if(e){var u=!1,h=null,f=function(){if(!u){var e,n,f=t.getState();try{e=r(f,i.current)}catch(e){n=e,h=e}n||(h=null),e===o.current?a.current||l():(o.current=e,s.current=e,a.current=!0,c({type:"STORE_UPDATED",payload:{error:n}}))}};n.onStateChange=f,n.trySubscribe(),f();var d=function(){if(u=!0,n.tryUnsubscribe(),n.onStateChange=null,h)throw h};return d}}var L=function(){return[null,0]};function A(e,t){void 0===t&&(t={});var n=t,a=n.getDisplayName,s=void 0===a?function(e){return"ConnectAdvanced("+e+")"}:a,l=n.methodName,c=void 0===l?"connectAdvanced":l,u=n.renderCountProp,h=void 0===u?void 0:u,d=n.shouldHandleStateChanges,p=void 0===d||d,m=n.storeKey,y=void 0===m?"store":m,A=(n.withRef,n.forwardRef),P=void 0!==A&&A,j=n.context,M=void 0===j?o:j,R=v(n,x),N=M;return function(t){var n=t.displayName||t.name||"Component",o=s(n),a=g({},R,{getDisplayName:s,methodName:c,renderCountProp:h,shouldHandleStateChanges:p,storeKey:y,displayName:o,wrappedComponentName:n,WrappedComponent:t}),l=R.pure;function u(t){return e(t.dispatch,a)}var d=l?r["useMemo"]:function(e){return e()};function m(e){var n=Object(r["useMemo"])(function(){var t=e.reactReduxForwardedRef,n=v(e,_);return[e.context,t,n]},[e]),o=n[0],a=n[1],s=n[2],l=Object(r["useMemo"])(function(){return o&&o.Consumer&&Object(w["isContextConsumer"])(i.a.createElement(o.Consumer,null))?o:N},[o,N]),c=Object(r["useContext"])(l),h=Boolean(e.store)&&Boolean(e.store.getState)&&Boolean(e.store.dispatch);Boolean(c)&&Boolean(c.store);var m=h?e.store:c.store,y=Object(r["useMemo"])(function(){return u(m)},[m]),b=Object(r["useMemo"])(function(){if(!p)return S;var e=f(m,h?null:c.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]},[m,h,c]),x=b[0],A=b[1],P=Object(r["useMemo"])(function(){return h?c:g({},c,{subscription:x})},[h,c,x]),j=Object(r["useReducer"])(k,E,L),M=j[0],R=M[0],D=j[1];if(R&&R.error)throw R.error;var I=Object(r["useRef"])(),$=Object(r["useRef"])(s),F=Object(r["useRef"])(),B=Object(r["useRef"])(!1),V=d(function(){return F.current&&s===$.current?F.current:y(m.getState(),s)},[m,R,s]);C(O,[$,I,B,s,V,F,A]),C(T,[p,m,x,y,$,I,B,F,A,D],[m,x,y]);var W=Object(r["useMemo"])(function(){return i.a.createElement(t,g({},V,{ref:a}))},[a,t,V]),H=Object(r["useMemo"])(function(){return p?i.a.createElement(l.Provider,{value:P},W):W},[l,W,P]);return H}var x=l?i.a.memo(m):m;if(x.WrappedComponent=t,x.displayName=m.displayName=o,P){var A=i.a.forwardRef(function(e,t){return i.a.createElement(x,g({},e,{reactReduxForwardedRef:t}))});return A.displayName=o,A.WrappedComponent=t,b()(A,t)}return b()(x,t)}}function P(e,t){return e===t?0!==e||0!==t||1/e===1/t:e!==e&&t!==t}function j(e,t){if(P(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var i=0;i=0;r--){var i=t[r](e);if(i)return i}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function te(e,t){return e===t}function ne(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?A:n,i=t.mapStateToPropsFactories,o=void 0===i?H:i,a=t.mapDispatchToPropsFactories,s=void 0===a?B:a,l=t.mergePropsFactories,c=void 0===l?K:l,u=t.selectorFactory,h=void 0===u?Z:u;return function(e,t,n,i){void 0===i&&(i={});var a=i,l=a.pure,u=void 0===l||l,f=a.areStatesEqual,d=void 0===f?te:f,p=a.areOwnPropsEqual,m=void 0===p?j:p,y=a.areStatePropsEqual,b=void 0===y?j:y,w=a.areMergedPropsEqual,x=void 0===w?j:w,_=v(a,J),E=ee(e,o,"mapStateToProps"),S=ee(t,s,"mapDispatchToProps"),k=ee(n,c,"mergeProps");return r(h,g({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:E,initMapDispatchToProps:S,initMergeProps:k,pure:u,areStatesEqual:d,areOwnPropsEqual:m,areStatePropsEqual:b,areMergedPropsEqual:x},_))}}var re=ne();var ie=n("i8i4");n.d(t,"a",function(){return m}),n.d(t,"b",function(){return o}),n.d(t,"c",function(){return re}),l(ie["unstable_batchedUpdates"])},"/Mfd":function(e,t,n){var r=n("7vYJ"),i=n("4gcQ"),o=n("WFJy"),a=n("J57/")("IE_PROTO"),s=function(){},l="prototype",c=function(){var e,t=n("SfDG")("iframe"),r=o.length,i="<",a=">";t.style.display="none",n("XI6d").appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(i+"script"+a+"document.F=Object"+i+"/script"+a),e.close(),c=e.F;while(r--)delete c[l][o[r]];return c()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[l]=r(e),n=new s,s[l]=null,n[a]=e):n=c(),void 0===t?n:i(n,t)}},"/Qhy":function(e,t,n){"use strict";function r(e){return"/"===e.charAt(0)}function i(e,t){for(var n=t,r=n+1,i=e.length;r1&&void 0!==arguments[1]?arguments[1]:"",n=e&&e.split("/")||[],o=t&&t.split("/")||[],a=e&&r(e),s=t&&r(t),l=a||s;if(e&&r(e)?o=n:n.length&&(o.pop(),o=o.concat(n)),!o.length)return"/";var c=void 0;if(o.length){var u=o[o.length-1];c="."===u||".."===u||""===u}else c=!1;for(var h=0,f=o.length;f>=0;f--){var d=o[f];"."===d?i(o,f):".."===d?(i(o,f),h++):h&&(i(o,f),h--)}if(!l)for(;h--;h)o.unshift("..");!l||""===o[0]||o[0]&&r(o[0])||o.unshift("");var p=o.join("/");return c&&"/"!==p.substr(-1)&&(p+="/"),p}n.r(t),t["default"]=o},"/dDc":function(e,t,n){"use strict";var r={transitionstart:{transition:"transitionstart",WebkitTransition:"webkitTransitionStart",MozTransition:"mozTransitionStart",OTransition:"oTransitionStart",msTransition:"MSTransitionStart"},animationstart:{animation:"animationstart",WebkitAnimation:"webkitAnimationStart",MozAnimation:"mozAnimationStart",OAnimation:"oAnimationStart",msAnimation:"MSAnimationStart"}},i={transitionend:{transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"mozTransitionEnd",OTransition:"oTransitionEnd",msTransition:"MSTransitionEnd"},animationend:{animation:"animationend",WebkitAnimation:"webkitAnimationEnd",MozAnimation:"mozAnimationEnd",OAnimation:"oAnimationEnd",msAnimation:"MSAnimationEnd"}},o=[],a=[];function s(){var e=document.createElement("div"),t=e.style;function n(e,n){for(var r in e)if(e.hasOwnProperty(r)){var i=e[r];for(var o in i)if(o in t){n.push(i[o]);break}}}"AnimationEvent"in window||(delete r.animationstart.animation,delete i.animationend.animation),"TransitionEvent"in window||(delete r.transitionstart.transition,delete i.transitionend.transition),n(r,o),n(i,a)}function l(e,t,n){e.addEventListener(t,n,!1)}function c(e,t,n){e.removeEventListener(t,n,!1)}"undefined"!==typeof window&&"undefined"!==typeof document&&s();var u={startEvents:o,addStartEventListener:function(e,t){0!==o.length?o.forEach(function(n){l(e,n,t)}):window.setTimeout(t,0)},removeStartEventListener:function(e,t){0!==o.length&&o.forEach(function(n){c(e,n,t)})},endEvents:a,addEndEventListener:function(e,t){0!==a.length?a.forEach(function(n){l(e,n,t)}):window.setTimeout(t,0)},removeEndEventListener:function(e,t){0!==a.length&&a.forEach(function(n){c(e,n,t)})}};t["a"]=u},"/gYn":function(e,t,n){var r=n("gL7N")("toPrimitive"),i=Date.prototype;r in i||n("VPOE")(i,r,n("CfL3"))},"/mWb":function(e,t,n){"use strict";var r=n("WGNW"),i=n("il4q"),o=n("8BMt"),a=n("BFt8"),s=n("15BC").f;n("8Z/V")&&r(r.P+n("OJuA"),"Object",{__lookupGetter__:function(e){var t,n=i(this),r=o(e,!0);do{if(t=s(n,r))return t.get}while(n=a(n))}})},"/sWw":function(e,t,n){var r=n("c0Oy"),i=n("bV5f"),o=n("FqPH"),a=n("zKnh"),s=n("V5/1").f;e.exports=function(e){var t=i.Symbol||(i.Symbol=o?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:a.f(e)})}},0:function(e,t){},"03ni":function(e,t,n){"use strict";var r=n("AUWw"),i=n("ZDr/");e.exports=function(e){var t=String(i(this)),n="",o=r(e);if(o<0||o==1/0)throw RangeError("Count can't be negative");for(;o>0;(o>>>=1)&&(t+=t))1&o&&(n+=t);return n}},"08Qx":function(e,t,n){var r=n("c0Oy"),i=r.navigator;e.exports=i&&i.userAgent||""},"0Wa5":function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.namespace||s,n=e.only,l=void 0===n?[]:n,c=e.except,u=void 0===c?[]:c;if(l.length>0&&u.length>0)throw Error("It is ambiguous to configurate `only` and `except` items at the same time.");var h={global:!1,models:{},effects:{}},f=r({},t,function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h,n=arguments.length>1?arguments[1]:void 0,s=n.type,l=n.payload,c=l||{},u=c.namespace,f=c.actionType;switch(s){case o:e=i({},t,{global:!0,models:i({},t.models,r({},u,!0)),effects:i({},t.effects,r({},f,!0))});break;case a:var d=i({},t.effects,r({},f,!1)),p=i({},t.models,r({},u,Object.keys(d).some(function(e){var t=e.split("/")[0];return t===u&&d[e]}))),m=Object.keys(p).some(function(e){return p[e]});e=i({},t,{global:m,models:p,effects:d});break;default:e=t;break}return e});function d(e,t,n,r){var i=t.put,s=n.namespace;return 0===l.length&&0===u.length||l.length>0&&-1!==l.indexOf(r)||u.length>0&&-1===u.indexOf(r)?regeneratorRuntime.mark(function t(){var n=arguments;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,i({type:o,payload:{namespace:s,actionType:r}});case 2:return t.next=4,e.apply(void 0,n);case 4:return t.next=6,i({type:a,payload:{namespace:s,actionType:r}});case 6:case"end":return t.stop()}},t)}):e}return{extraReducers:f,onEffect:d}}e.exports=l},"0fn0":function(e,t,n){"use strict";n.r(t);var r=n("p0pE"),i=n.n(r),o=n("t3Un");function a(){a=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,i){var o=t&&t.prototype instanceof d?t:d,a=Object.create(o.prototype),s=new C(i||[]);return r(a,"_invoke",{value:_(e,n,s)}),a}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function d(){}function p(){}function m(){}var g={};c(g,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(O([])));y&&y!==t&&n.call(y,o)&&(g=y);var b=m.prototype=d.prototype=Object.create(g);function w(e){["next","throw","return"].forEach(function(t){c(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function i(r,o,a,s){var l=h(e[r],e,o);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){i("next",e,a,s)},function(e){i("throw",e,a,s)}):t.resolve(u).then(function(e){c.value=e,a(c)},function(e){return i("throw",e,a,s)})}s(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){i(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function _(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return T()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=E(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=h(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function E(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,E(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=h(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,f;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function O(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(s&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}var s={routes:[],saveLoading:!1,fetchLoading:!1};t["default"]={name:"serverRoute",state:i()({},s),reducers:{setState(e,t){var n=t.payload;return i()({},e,n)}},effects:{fetch(e,t){var n=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,n({type:"setState",payload:{fetchLoading:!0}});case 2:return e.next=4,Object(o["a"])("/"+window.settings.secure_path+"/server/route/fetch");case 4:return t=e.sent,e.next=7,n({type:"setState",payload:{fetchLoading:!1}});case 7:if(200===t.code){e.next=9;break}return e.abrupt("return");case 9:return e.next=11,n({type:"setState",payload:{routes:t.data}});case 11:case"end":return e.stop()}},e)})()},drop(e,t){var n=e.id,r=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/server/route/drop",{id:n});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,r({type:"fetch"});case 7:case"end":return e.stop()}},e)})()},save(e,t){var n=e.params,r=e.callback,i=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/server/route/save",n);case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,i({type:"fetch"});case 7:"function"===typeof r&&r();case 8:case"end":return e.stop()}},e)})()}}}},"0hpf":function(e,t,n){"use strict";function r(e){"@babel/helpers - typeof";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)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n0?arguments[0]:void 0)}},{add:function(e){return r.def(i(this,o),e=0===e?0:e,e)}},r)},"0vxD":function(e,t,n){"use strict";e.exports=n("DUzY")},"0wlq":function(e,t,n){"use strict";var r=n("WGNW"),i=n("8H45"),o=n("il4q"),a=n("OsVd"),s=n("wYm8"),l=n("17jC");r(r.P,"Array",{flatMap:function(e){var t,n,r=o(this);return s(e),t=a(r.length),n=l(r,0),i(n,r,r,t,0,1,e,arguments[1]),n}}),n("DIcO")("flatMap")},1:function(e,t,n){e.exports=n("KyW6")},"11+Y":function(e,t,n){"use strict";n.r(t);var r=n("jehZ"),i=n.n(r),o=(n("g9YV"),n("wCAj")),a=(n("+L6B"),n("2/Rp")),s=(n("/zsF"),n("PArb")),l=(n("Pwec"),n("CtXQ")),c=n("q1tI"),u=n.n(c),h=n("Bl7J"),f=n("/MKj"),d=n("8zNj"),p=n("v32e");class m extends u.a.Component{constructor(e){super(e),this.state={group:[],submit:{},visible:!1}}componentDidMount(){this.props.dispatch({type:"serverGroup/fetch"})}drop(e){this.props.dispatch({type:"serverGroup/drop",id:e})}modalVisible(){this.setState({visible:!this.state.visible,submit:{}})}render(){var e=this.props.serverGroup,t=e.groups,n=e.fetchLoading,r=[{title:"\u7ec4ID",dataIndex:"id",key:"id"},{title:"\u7ec4\u540d\u79f0",dataIndex:"name",key:"name"},{title:"\u7528\u6237\u6570\u91cf",dataIndex:"user_count",key:"user_count",render:e=>{return u.a.createElement(u.a.Fragment,null,u.a.createElement(l["a"],{type:"user",style:{cursor:"move"}})," ",e)}},{title:"\u8282\u70b9\u6570\u91cf",dataIndex:"server_count",key:"server_count",render:e=>{return u.a.createElement(u.a.Fragment,null,u.a.createElement(l["a"],{type:"database",style:{cursor:"move"}})," ",e)}},{title:"\u64cd\u4f5c",dataIndex:"action",key:"action",align:"right",render:(e,t)=>{return u.a.createElement("div",null,u.a.createElement(d["a"],{record:t,key:t.id},u.a.createElement("a",{href:"javascript:void(0);"},"\u7f16\u8f91")),u.a.createElement(s["a"],{type:"vertical"}),u.a.createElement("a",{href:"javascript:void(0);",onClick:()=>this.drop(t.id)},"\u5220\u9664"))}}];return u.a.createElement(h["a"],i()({},this.props,{title:"\u6743\u9650\u7ec4\u7ba1\u7406"}),u.a.createElement("div",{className:"d-flex justify-content-between align-items-center"}),u.a.createElement(p["a"],{loading:n},u.a.createElement("div",{className:"block block-rounded"},u.a.createElement("div",{className:"bg-white"},u.a.createElement("div",{style:{padding:15}},u.a.createElement(d["a"],null,u.a.createElement(a["a"],{onClick:()=>this.modalVisible()},u.a.createElement(l["a"],{type:"plus"})," \u6dfb\u52a0\u6743\u9650\u7ec4"))),u.a.createElement(o["a"],{tableLayout:"auto",columns:r,dataSource:t,pagination:!1})))))}}t["default"]=Object(f["c"])(e=>{var t=e.serverGroup;return{serverGroup:t}})(m)},"15BC":function(e,t,n){var r=n("LsAW"),i=n("pQGJ"),o=n("OeOC"),a=n("8BMt"),s=n("oxo0"),l=n("A7R+"),c=Object.getOwnPropertyDescriptor;t.f=n("8Z/V")?c:function(e,t){if(e=o(e),t=a(t,!0),l)try{return c(e,t)}catch(e){}if(s(e,t))return i(!r.f.call(e,t),e[t])}},"16Al":function(e,t,n){"use strict";var r=n("WbBG");function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return n.PropTypes=n,n}},"17jC":function(e,t,n){var r=n("3FhE");e.exports=function(e,t){return new(r(e))(t)}},"17x9":function(e,t,n){e.exports=n("16Al")()},"198K":function(e,t){function n(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}e.exports=n},"1AkM":function(e,t,n){"use strict";n.d(t,"a",function(){return h}),n.d(t,"b",function(){return m});var r=n("Xnb7"),i=n("bYtY"),o=n("6GrX"),a=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g;function s(e,t,n,r,i){if(!t)return"";var o=(e+"").split("\n");i=l(t,n,r,i);for(var a=0,s=o.length;a=l;u++)c-=l;var h=Object(o["f"])(n,t);return h>c&&(n="",h=0),c=e-h,a.ellipsis=n,a.ellipsisWidth=h,a.contentWidth=c,a.containerWidth=e,a}function c(e,t){var n=t.containerWidth,r=t.font,i=t.contentWidth;if(!n)return"";var a=Object(o["f"])(e,r);if(a<=n)return e;for(var s=0;;s++){if(a<=i||s>=t.maxIterations){e+=t.ellipsis;break}var l=0===s?u(e,i,t.ascCharWidth,t.cnCharWidth):a>0?Math.floor(e.length*i/a):0;e=e.substr(0,l),a=Object(o["f"])(e,r)}return""===e&&(e=t.placeholder),e}function u(e,t,n,r){for(var i=0,o=0,a=e.length;ov&&p){var y=Math.floor(v/f);n=n.slice(0,y)}if(e&&u&&null!=m)for(var b=l(m,s,t.ellipsis,{minChar:t.truncateMinChar,placeholder:t.placeholder}),x=0;xd&&g(n,e.substring(d,m),t,f),g(n,l[2],t,f,l[1]),d=a.lastIndex}du){T>0?(k.tokens=k.tokens.slice(0,T),E(k,O,C),n.lines=n.lines.slice(0,S+1)):n.lines=n.lines.slice(0,S);break e}var N=A.width,D=null==N||"auto"===N;if("string"===typeof N&&"%"===N.charAt(N.length-1))L.percentWidth=N,v.push(L),L.contentWidth=Object(o["f"])(L.text,M);else{if(D){var I=A.backgroundColor,$=I&&I.image;$&&($=r["b"]($),r["c"]($)&&(L.width=Math.max(L.width,$.width*R/$.height)))}var F=x&&null!=c?c-O:null;null!=F&&F0&&v+r.accumWidth>r.width&&(a=t.split("\n"),p=!0),r.accumWidth=v}else{var y=w(t,h,r.width,r.breakAll,r.accumWidth);r.accumWidth=y.accumWidth+g,s=y.linesWidths,a=y.lines}}else a=t.split("\n");for(var b=0;b=33&&t<=383}var y=Object(i["I"])(",&?/;] ".split(""),function(e,t){return e[t]=!0,e},{});function b(e){return!v(e)||!!y[e]}function w(e,t,n,r,i){for(var a=[],s=[],l="",c="",u=0,h=0,f=0;fn:i+h+p>n)?h?(l||c)&&(m?(l||(l=c,c="",u=0,h=u),a.push(l),s.push(h-u),c+=d,u+=p,l="",h=u):(c&&(l+=c,c="",u=0),a.push(l),s.push(h),l=d,h=p)):m?(a.push(c),s.push(u),c=d,u=p):(a.push(d),s.push(p)):(h+=p,m?(c+=d,u+=p):(c&&(l+=c,c="",u=0),l+=d))}else c&&(l+=c,h+=u),a.push(l),s.push(h),l="",c="",u=0,h=0}return a.length||l||(l=e,c="",u=0),c&&(l+=c),l&&(a.push(l),s.push(h)),1===a.length&&(h+=i),{accumWidth:h,lines:a,linesWidths:s}}},"1Jh7":function(e,t,n){"use strict";var r=n("mrSG"),i=n("y+Vt"),o=n("T6xi"),a=function(){function e(){this.points=null,this.percent=1,this.smooth=0,this.smoothConstraint=null}return e}(),s=function(e){function t(t){return e.call(this,t)||this}return Object(r["a"])(t,e),t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new a},t.prototype.buildPath=function(e,t){o["a"](e,t,!1)},t}(i["b"]);s.prototype.type="polyline",t["a"]=s},"1MYJ":function(e,t,n){"use strict";var r=n("mrSG"),i=n("y+Vt"),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="compound",t}return Object(r["a"])(t,e),t.prototype._updatePathDirty=function(){for(var e=this.shape.paths,t=this.shapeChanged(),n=0;n=this._maxSize&&a>0){var l=n.head;n.remove(l),delete i[l.key],o=l.value,this._lastRemovedEntry=l}s?s.value=t:s=new r(t),s.key=e,n.insertEntry(s),i[e]=s}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}();t["a"]=o},"1W/9":function(e,t,n){"use strict";var r=n("q1tI"),i=n.n(r),o=n("i8i4"),a=n.n(o),s=n("17x9"),l=n.n(s),c=n("VCL8"),u=n("PIAm"),h=n("QC+M"),f=n("qx4F");function d(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.element,r=void 0===n?document.body:n,i={},o=Object.keys(e);return o.forEach(function(e){i[e]=r.style[e]}),o.forEach(function(t){r.style[t]=e[t]}),i}var p=d;function m(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var g={},v=function(e){if(m()||e){var t="ant-scrolling-effect",n=new RegExp("".concat(t),"g"),r=document.body.className;if(e){if(!n.test(r))return;return p(g),g={},void(document.body.className=r.replace(n,"").trim())}var i=Object(f["a"])();if(i&&(g=p({position:"relative",width:"calc(100% - ".concat(i,"px)")}),!n.test(r))){var o="".concat(r," ").concat(t);document.body.className=o.trim()}}};function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function b(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return n(b(b(b({},t),s),{},{ref:e.savePortal}))},getContainer:this.getContainer,forceRender:r},function(t){var n=t.renderComponent,r=t.removeContainer;return e.renderComponent=n,e.removeContainer=r,null})}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,r=t._self,i=e.visible,o=e.getContainer;if(n){var a=n.visible,s=n.getContainer;i!==a&&(j=i&&!a?j+1:j-1);var l="function"===typeof o&&"function"===typeof s;(l?o.toString()!==s.toString():o!==s)&&r.removeCurrentContainer(!1)}return{prevProps:e}}}]),n}(i.a.Component);D.propTypes={wrapperClassName:l.a.string,forceRender:l.a.bool,getContainer:l.a.any,children:l.a.func,visible:l.a.bool};t["a"]=Object(c["polyfill"])(D)},"1bdT":function(e,t,n){"use strict";var r=n("hYLj"),i=n("Bq2U"),o=n("mFDi"),a=n("b9Ot"),s=n("6GrX"),l=n("bYtY"),c=n("LPTA"),u=n("Qe9p"),h=n("S8SX"),f="__zr_normal__",d=r["a"].concat(["ignore"]),p=Object(l["I"])(r["a"],function(e,t){return e[t]=!0,e},{ignore:!1}),m={},g=new o["a"](0,0,0,0),v=function(){function e(e){this.id=Object(l["n"])(),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,i=t.innerTransformable,o=void 0,a=void 0,l=!1;i.parent=r?this:null;var c=!1;if(i.copyTransform(t),null!=n.position){var u=g;n.layoutRect?u.copy(n.layoutRect):u.copy(this.getBoundingRect()),r||u.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(m,n,u):Object(s["c"])(m,n,u),i.x=m.x,i.y=m.y,o=m.align,a=m.verticalAlign;var f=n.origin;if(f&&null!=n.rotation){var d=void 0,p=void 0;"center"===f?(d=.5*u.width,p=.5*u.height):(d=Object(s["g"])(f[0],u.width),p=Object(s["g"])(f[1],u.height)),c=!0,i.originX=-i.x+d+(r?0:u.x),i.originY=-i.y+p+(r?0:u.y)}}null!=n.rotation&&(i.rotation=n.rotation);var v=n.offset;v&&(i.x+=v[0],i.y+=v[1],c||(i.originX=-v[0],i.originY=-v[1]));var y=null==n.inside?"string"===typeof n.position&&n.position.indexOf("inside")>=0:n.inside,b=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),w=void 0,x=void 0,_=void 0;y&&this.canBeInsideText()?(w=n.insideFill,x=n.insideStroke,null!=w&&"auto"!==w||(w=this.getInsideTextFill()),null!=x&&"auto"!==x||(x=this.getInsideTextStroke(w),_=!0)):(w=n.outsideFill,x=n.outsideStroke,null!=w&&"auto"!==w||(w=this.getOutsideFill()),null!=x&&"auto"!==x||(x=this.getOutsideStroke(w),_=!0)),w=w||"#000",w===b.fill&&x===b.stroke&&_===b.autoStroke&&o===b.align&&a===b.verticalAlign||(l=!0,b.fill=w,b.stroke=x,b.autoStroke=_,b.align=o,b.verticalAlign=a,t.setDefaultTextStyle(b)),t.__dirty|=h["a"],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()?c["d"]:c["a"]},e.prototype.getOutsideStroke=function(e){var t=this.__zr&&this.__zr.getBackgroundColor(),n="string"===typeof t&&Object(u["d"])(t);n||(n=[255,255,255,1]);for(var r=n[3],i=this.__zr.isDarkMode(),o=0;o<3;o++)n[o]=n[o]*r+(i?0:255)*(1-r);return n[3]=1,Object(u["e"])(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||{},Object(l["l"])(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(Object(l["x"])(e))for(var n=e,r=Object(l["B"])(n),i=0;i0},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(f,!1,e)},e.prototype.useState=function(e,t,n,r){var i=e===f,o=this.hasState();if(o||!i){var a=this.currentStates,s=this.stateTransition;if(!(Object(l["p"])(a,e)>=0)||!t&&1!==a.length){var c;if(this.stateProxy&&!i&&(c=this.stateProxy(e)),c||(c=this.states&&this.states[e]),c||i){i||this.saveCurrentToNormalState(c);var u=!!(c&&c.hoverLayer||r);u&&this._toggleHoverLayerFlag(!0),this._applyStateObj(e,c,this._normalState,t,!n&&!this.__inHover&&s&&s.duration>0,s);var d=this._textContent,p=this._textGuide;return d&&d.useState(e,t,n,u),p&&p.useState(e,t,n,u),i?(this.currentStates=[],this._normalState={}):t?this.currentStates.push(e):this.currentStates=[e],this._updateAnimationTargets(),this.markRedraw(),!u&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~h["a"]),c}Object(l["C"])("State "+e+" not exists.")}}},e.prototype.useStates=function(e,t,n){if(e.length){var r=[],i=this.currentStates,o=e.length,a=o===i.length;if(a)for(var s=0;s0,p);var m=this._textContent,g=this._textGuide;m&&m.useStates(e,t,f),g&&g.useStates(e,t,f),this._updateAnimationTargets(),this.currentStates=e.slice(),this.markRedraw(),!f&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~h["a"])}else this.clearStates()},e.prototype._updateAnimationTargets=function(){for(var e=0;e=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(),i=Object(l["p"])(r,e),o=Object(l["p"])(r,t)>=0;i>=0?o?r.splice(i,1):r[i]=t:n&&!o&&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=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,i=[],o=0;o0&&n.during&&o[0].during(function(e,t){n.during(t)});for(var f=0;f0||o.force&&!s.length){var L=void 0,A=void 0,P=void 0;if(c){A={},p&&(L={});for(k=0;k=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(s&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}var s={servers:[],fetchLoading:!1,sortMode:!1};t["default"]={name:"serverManage",state:i()({},s),reducers:{setState(e,t){var n=t.payload;return i()({},e,n)}},effects:{getNodes(e,t){var n=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,n({type:"setState",payload:{fetchLoading:!0}});case 2:return e.next=4,Object(o["a"])("/"+window.settings.secure_path+"/server/manage/getNodes");case 4:return t=e.sent,e.next=7,n({type:"setState",payload:{fetchLoading:!1}});case 7:if(200===t.code){e.next=9;break}return e.abrupt("return");case 9:return e.next=11,n({type:"setState",payload:{servers:t.data,sortMode:!1}});case 11:case"end":return e.stop()}},e)})()},sort(e,t){var n=e.fromIndex,r=e.toIndex,i=t.select,o=t.put;return a().mark(function e(){var t,s;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,i(e=>e.serverManage);case 2:return t=e.sent,s=t.servers,t.sortHistory,ne.serverManage);case 4:return t=e.sent,s=t.servers,l={},s.forEach((e,t)=>{"object"!==typeof l[e.type]&&(l[e.type]={}),l[e.type][e.id]=t}),e.next=10,Object(o["b"])("/"+window.settings.secure_path+"/server/manage/sort",i()({},l),!0);case 10:return c=e.sent,e.next=13,r({type:"setState",payload:{fetchLoading:!1}});case 13:if(200===c.code){e.next=15;break}return e.abrupt("return");case 15:return e.next=17,r({type:"getNodes"});case 17:case"end":return e.stop()}},e)})()}}}},"1dGX":function(e,t,n){"use strict";t.Any=n("y8fO"),t.Cc=n("p7ys"),t.Cf=n("b9EY"),t.P=n("fKCf"),t.Z=n("T8I8")},"1dM+":function(e,t,n){"use strict";n.r(t);var r=n("jehZ"),i=n.n(r),o=(n("+L6B"),n("2/Rp")),a=(n("5NDa"),n("5rEg")),s=(n("Znn+"),n("ZTPi")),l=(n("BoS7"),n("Sdc0")),c=n("p0pE"),u=n.n(c),h=n("q1tI"),f=n.n(h),d=n("Bl7J"),p=n("/MKj");class m extends f.a.Component{render(){return f.a.createElement("div",{className:"row ".concat(this.props.isChildren?"v2board-config-children":""),style:{padding:"20px",borderBottom:"1px solid #eee"}},f.a.createElement("div",{className:"col-lg-6"},f.a.createElement("div",{style:{fontWeight:"bold",marginBottom:5}},this.props.title),f.a.createElement("div",{style:{fontSize:12,marginBottom:5,color:"#666"}},this.props.description)),f.a.createElement("div",{className:"col-lg-6 text-right"},this.props.children))}}class g extends f.a.Component{componentDidMount(){this.props.dispatch({type:"config/fetch"}),this.props.dispatch({type:"plan/fetch"}),this.props.dispatch({type:"config/getEmailTemplate"}),this.props.dispatch({type:"config/getThemeTemplate"})}set(e,t,n){var r=this.props.config;this.props.dispatch({type:"config/setState",payload:{[e]:u()({},r[e],{[t]:n})}}),this.inputDelayTimer&&clearTimeout(this.inputDelayTimer),this.inputDelayTimer=setTimeout(function(){this.inputDelayTimer=null,this.props.dispatch({type:"config/save",parentKey:e})}.bind(this),1500)}render(){var e=this.props.config,t=e.site,n=e.invite,r=e.subscribe,c=e.frontend,u=e.server,h=e.tabs,p=e.fetchLoading,g=e.emailTemplate,v=(e.themeTemplate,e.email),y=e.telegram,b=e.setTelegramWebhookLoading,w=e.app,x=e.testSendMailLoading,_=e.safe,E=this.props.plan.plans;return f.a.createElement(d["a"],i()({},this.props,{title:"\u7cfb\u7edf\u914d\u7f6e"}),f.a.createElement("div",{className:"mb-0 block border-bottom ".concat(p?"block-mode-loading":"")},f.a.createElement(s["a"],{onChange:e=>this.setState({tabs:e}),defaultActiveKey:h,size:"large"},f.a.createElement(s["a"].TabPane,{tab:"\u7ad9\u70b9",key:"site"},f.a.createElement("div",{className:""},f.a.createElement(m,{title:"\u7ad9\u70b9\u540d\u79f0",description:"\u7528\u4e8e\u663e\u793a\u9700\u8981\u7ad9\u70b9\u540d\u79f0\u7684\u5730\u65b9\u3002"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"\u8bf7\u8f93\u5165\u7ad9\u70b9\u540d\u79f0",defaultValue:t.app_name,onChange:e=>this.set("site","app_name",e.target.value)})),f.a.createElement(m,{title:"\u7ad9\u70b9\u63cf\u8ff0",description:"\u7528\u4e8e\u663e\u793a\u9700\u8981\u7ad9\u70b9\u63cf\u8ff0\u7684\u5730\u65b9\u3002"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"\u8bf7\u8f93\u5165\u7ad9\u70b9\u63cf\u8ff0",defaultValue:t.app_description,onChange:e=>this.set("site","app_description",e.target.value)})),f.a.createElement(m,{title:"\u7ad9\u70b9\u7f51\u5740",description:"\u5f53\u524d\u7f51\u7ad9\u6700\u65b0\u7f51\u5740\uff0c\u5c06\u4f1a\u5728\u90ae\u4ef6\u7b49\u9700\u8981\u7528\u4e8e\u7f51\u5740\u5904\u4f53\u73b0\u3002"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"\u8bf7\u8f93\u5165\u7ad9\u70b9URL\uff0c\u672b\u5c3e\u4e0d\u8981/",defaultValue:t.app_url,onChange:e=>this.set("site","app_url",e.target.value)})),f.a.createElement(m,{title:"\u5f3a\u5236HTTPS",description:"\u5f53\u7ad9\u70b9\u6ca1\u6709\u4f7f\u7528HTTPS\uff0cCDN\u6216\u53cd\u4ee3\u5f00\u542f\u5f3a\u5236HTTPS\u65f6\u9700\u8981\u5f00\u542f\u3002"},f.a.createElement(l["a"],{checked:parseInt(t.force_https),onChange:e=>this.set("site","force_https",e?1:0)})),f.a.createElement(m,{title:"LOGO",description:"\u7528\u4e8e\u663e\u793a\u9700\u8981LOGO\u7684\u5730\u65b9\u3002"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"\u8bf7\u8f93\u5165LOGO URL\uff0c\u672b\u5c3e\u4e0d\u8981/",defaultValue:t.logo,onChange:e=>this.set("site","logo",e.target.value)})),f.a.createElement(m,{title:"\u8ba2\u9605URL",description:"\u7528\u4e8e\u8ba2\u9605\u6240\u4f7f\u7528\uff0c\u7559\u7a7a\u5219\u4e3a\u7ad9\u70b9URL\u3002\u5982\u9700\u591a\u4e2a\u8ba2\u9605URL\u968f\u673a\u83b7\u53d6\u8bf7\u4f7f\u7528\u9017\u53f7\u8fdb\u884c\u5206\u5272\u3002"},f.a.createElement("textarea",{rows:"4",type:"text",className:"form-control",placeholder:"\u8bf7\u8f93\u5165\u8ba2\u9605URL\uff0c\u672b\u5c3e\u4e0d\u8981/\u3002\u9017\u53f7\u5206\u5272\u652f\u6301\u591a\u57df\u540d",defaultValue:t.subscribe_url,onChange:e=>this.set("site","subscribe_url",e.target.value)})),f.a.createElement(m,{title:"\u7528\u6237\u6761\u6b3e(TOS)URL",description:"\u7528\u4e8e\u8df3\u8f6c\u5230\u7528\u6237\u6761\u6b3e(TOS)"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"\u8bf7\u8f93\u5165\u7528\u6237\u6761\u6b3eURL\uff0c\u672b\u5c3e\u4e0d\u8981/",defaultValue:t.tos_url,onChange:e=>this.set("site","tos_url",e.target.value)})),f.a.createElement(m,{title:"\u505c\u6b62\u65b0\u7528\u6237\u6ce8\u518c",description:"\u5f00\u542f\u540e\u4efb\u4f55\u4eba\u90fd\u5c06\u65e0\u6cd5\u8fdb\u884c\u6ce8\u518c\u3002"},f.a.createElement(l["a"],{checked:parseInt(t.stop_register),onChange:e=>this.set("site","stop_register",e?1:0)})),f.a.createElement(m,{title:"\u6ce8\u518c\u8bd5\u7528",description:"\u9009\u62e9\u9700\u8981\u8bd5\u7528\u7684\u8ba2\u9605\uff0c\u5982\u679c\u6ca1\u6709\u9009\u9879\u8bf7\u5148\u524d\u5f80\u8ba2\u9605\u7ba1\u7406\u6dfb\u52a0\u3002"},f.a.createElement("select",{onChange:e=>this.set("site","try_out_plan_id",e.target.value),className:"form-control",value:t.try_out_plan_id,placeholder:"\u8bf7\u9009\u62e9\u8bd5\u7528\u8ba2\u9605"},f.a.createElement("option",{value:0},"\u5173\u95ed"),E.map(e=>{return f.a.createElement("option",{key:Math.random(),value:e.id},e.name)}))),0===t.try_out_plan_id||f.a.createElement(m,{isChildren:!0,title:"\u8bd5\u7528\u65f6\u95f4(\u5c0f\u65f6)"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"\u8bf7\u8f93\u5165",defaultValue:t.try_out_hour,onChange:e=>this.set("site","try_out_hour",e.target.value)})),f.a.createElement(m,{title:"\u8d27\u5e01\u5355\u4f4d",description:"\u4ec5\u7528\u4e8e\u5c55\u793a\u4f7f\u7528\uff0c\u66f4\u6539\u540e\u7cfb\u7edf\u4e2d\u6240\u6709\u7684\u8d27\u5e01\u5355\u4f4d\u90fd\u5c06\u53d1\u751f\u53d8\u66f4\u3002"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"CNY",defaultValue:t.currency,onChange:e=>this.set("site","currency",e.target.value)})),f.a.createElement(m,{title:"\u8d27\u5e01\u7b26\u53f7",description:"\u4ec5\u7528\u4e8e\u5c55\u793a\u4f7f\u7528\uff0c\u66f4\u6539\u540e\u7cfb\u7edf\u4e2d\u6240\u6709\u7684\u8d27\u5e01\u5355\u4f4d\u90fd\u5c06\u53d1\u751f\u53d8\u66f4\u3002"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"\xa5",defaultValue:t.currency_symbol,onChange:e=>this.set("site","currency_symbol",e.target.value)})))),f.a.createElement(s["a"].TabPane,{tab:"\u5b89\u5168",key:"safe"},f.a.createElement("div",{className:""},f.a.createElement(m,{title:"\u90ae\u7bb1\u9a8c\u8bc1",description:"\u5f00\u542f\u540e\u5c06\u4f1a\u5f3a\u5236\u8981\u6c42\u7528\u6237\u8fdb\u884c\u90ae\u7bb1\u9a8c\u8bc1\u3002"},f.a.createElement(l["a"],{checked:parseInt(_.email_verify),onChange:e=>this.set("safe","email_verify",e?1:0)})),f.a.createElement(m,{title:"\u7981\u6b62\u4f7f\u7528Gmail\u591a\u522b\u540d",description:"\u5f00\u542f\u540eGmail\u591a\u522b\u540d\u5c06\u65e0\u6cd5\u6ce8\u518c\u3002"},f.a.createElement(l["a"],{checked:parseInt(_.email_gmail_limit_enable),onChange:e=>this.set("safe","email_gmail_limit_enable",e?1:0)})),f.a.createElement(m,{title:"\u5b89\u5168\u6a21\u5f0f",description:"\u5f00\u542f\u540e\u9664\u4e86\u7ad9\u70b9URL\u4ee5\u5916\u7684\u7ed1\u5b9a\u672c\u7ad9\u70b9\u7684\u57df\u540d\u8bbf\u95ee\u90fd\u5c06\u4f1a\u88ab403\u3002"},f.a.createElement(l["a"],{checked:parseInt(_.safe_mode_enable),onChange:e=>this.set("safe","safe_mode_enable",e?1:0)})),f.a.createElement(m,{title:"\u540e\u53f0\u8def\u5f84",description:"\u540e\u53f0\u7ba1\u7406\u8def\u5f84\uff0c\u4fee\u6539\u540e\u5c06\u4f1a\u6539\u53d8\u539f\u6709\u7684admin\u8def\u5f84"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"admin",defaultValue:_.secure_path,onChange:e=>this.set("safe","secure_path",e.target.value)})),f.a.createElement(m,{title:"\u90ae\u7bb1\u540e\u7f00\u767d\u540d\u5355",description:"\u5f00\u542f\u540e\u5728\u540d\u5355\u4e2d\u7684\u90ae\u7bb1\u540e\u7f00\u624d\u5141\u8bb8\u8fdb\u884c\u6ce8\u518c\u3002"},f.a.createElement(l["a"],{checked:parseInt(_.email_whitelist_enable),onChange:e=>this.set("safe","email_whitelist_enable",e?1:0)})),_.email_whitelist_enable?f.a.createElement(m,{isChildren:!0,title:"\u767d\u540d\u5355\u540e\u7f00",description:"\u8bf7\u4f7f\u7528\u9017\u53f7\u8fdb\u884c\u5206\u5272\uff0c\u5982\uff1aqq.com,gmail.com\u3002"},f.a.createElement("textarea",{rows:"4",type:"text",className:"form-control",placeholder:"\u8bf7\u8f93\u5165\u540e\u7f00\u57df\u540d\uff0c\u9017\u53f7\u5206\u5272 \u5982\uff1aqq.com,gmail.com",defaultValue:_.email_whitelist_suffix,onChange:e=>this.set("safe","email_whitelist_suffix",e.target.value.split(","))})):"",f.a.createElement(m,{title:"\u9632\u673a\u5668\u4eba",description:"\u5f00\u542f\u540e\u5c06\u4f1a\u4f7f\u7528Google reCAPTCHA\u9632\u6b62\u673a\u5668\u4eba\u3002"},f.a.createElement(l["a"],{checked:parseInt(_.recaptcha_enable),onChange:e=>this.set("safe","recaptcha_enable",e?1:0)})),_.recaptcha_enable?f.a.createElement(f.a.Fragment,null,f.a.createElement(m,{isChildren:!0,title:"\u5bc6\u94a5",description:"\u5728Google reCAPTCHA\u7533\u8bf7\u7684\u5bc6\u94a5\u3002"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"\u8bf7\u8f93\u5165",defaultValue:_.recaptcha_key,onChange:e=>this.set("safe","recaptcha_key",e.target.value)})),f.a.createElement(m,{isChildren:!0,title:"\u7f51\u7ad9\u5bc6\u94a5",description:"\u5728Google reCAPTCH\u7533\u8bf7\u7684\u7f51\u7ad9\u5bc6\u94a5\u3002"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"\u8bf7\u8f93\u5165",defaultValue:_.recaptcha_site_key,onChange:e=>this.set("safe","recaptcha_site_key",e.target.value)}))):"",f.a.createElement(m,{title:"IP\u6ce8\u518c\u9650\u5236",description:"\u5f00\u542f\u540e\u5982\u679cIP\u6ce8\u518c\u8d26\u6237\u8fbe\u5230\u89c4\u5219\u8981\u6c42\u5c06\u4f1a\u88ab\u9650\u5236\u6ce8\u518c\uff0c\u8bf7\u6ce8\u610fIP\u5224\u65ad\u53ef\u80fd\u56e0\u4e3aCDN\u6216\u524d\u7f6e\u4ee3\u7406\u5bfc\u81f4\u95ee\u9898\u3002"},f.a.createElement(l["a"],{checked:parseInt(_.register_limit_by_ip_enable),onChange:e=>this.set("safe","register_limit_by_ip_enable",e?1:0)})),_.register_limit_by_ip_enable?f.a.createElement(f.a.Fragment,null,f.a.createElement(m,{isChildren:!0,title:"\u6b21\u6570",description:"\u8fbe\u5230\u6ce8\u518c\u6b21\u6570\u540e\u5f00\u542f\u60e9\u7f5a\u3002"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"\u8bf7\u8f93\u5165",defaultValue:_.register_limit_count,onChange:e=>this.set("safe","register_limit_count",e.target.value)})),f.a.createElement(m,{isChildren:!0,title:"\u60e9\u7f5a\u65f6\u95f4(\u5206\u949f)",description:"\u9700\u8981\u7b49\u5f85\u60e9\u7f5a\u65f6\u95f4\u8fc7\u540e\u624d\u53ef\u4ee5\u518d\u6b21\u6ce8\u518c\u3002"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"\u8bf7\u8f93\u5165",defaultValue:_.register_limit_expire,onChange:e=>this.set("safe","register_limit_expire",e.target.value)}))):"",f.a.createElement(m,{title:"\u9632\u7206\u7834\u9650\u5236",description:"\u5f00\u542f\u540e\u5982\u679c\u8be5\u8d26\u6237\u5c1d\u8bd5\u767b\u9646\u5931\u8d25\u6b21\u6570\u8fc7\u591a\u5c06\u4f1a\u88ab\u9650\u5236\u3002"},f.a.createElement(l["a"],{checked:parseInt(_.password_limit_enable),onChange:e=>this.set("safe","password_limit_enable",e?1:0)})),_.password_limit_enable?f.a.createElement(f.a.Fragment,null,f.a.createElement(m,{isChildren:!0,title:"\u6b21\u6570",description:"\u8fbe\u5230\u5931\u8d25\u6b21\u6570\u540e\u5f00\u542f\u60e9\u7f5a\u3002"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"\u8bf7\u8f93\u5165",defaultValue:_.password_limit_count,onChange:e=>this.set("safe","password_limit_count",e.target.value)})),f.a.createElement(m,{isChildren:!0,title:"\u60e9\u7f5a\u65f6\u95f4(\u5206\u949f)",description:"\u9700\u8981\u7b49\u5f85\u60e9\u7f5a\u65f6\u95f4\u8fc7\u540e\u624d\u53ef\u4ee5\u518d\u6b21\u767b\u9646\u3002"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"\u8bf7\u8f93\u5165",defaultValue:_.password_limit_expire,onChange:e=>this.set("safe","password_limit_expire",e.target.value)}))):"")),f.a.createElement(s["a"].TabPane,{tab:"\u8ba2\u9605",key:"subscribe"},f.a.createElement("div",{className:""},f.a.createElement(m,{title:"\u5141\u8bb8\u7528\u6237\u66f4\u6539\u8ba2\u9605",description:"\u5f00\u542f\u540e\u7528\u6237\u5c06\u4f1a\u53ef\u4ee5\u5bf9\u8ba2\u9605\u8ba1\u5212\u8fdb\u884c\u53d8\u66f4\u3002"},f.a.createElement(l["a"],{checked:parseInt(r.plan_change_enable),onChange:e=>this.set("subscribe","plan_change_enable",e?1:0)})),f.a.createElement(m,{title:"\u6708\u6d41\u91cf\u91cd\u7f6e\u65b9\u5f0f",description:"\u5168\u5c40\u6d41\u91cf\u91cd\u7f6e\u65b9\u5f0f\uff0c\u9ed8\u8ba4\u6bcf\u67081\u53f7\u3002\u53ef\u4ee5\u5728\u8ba2\u9605\u7ba1\u7406\u4e3a\u8ba2\u9605\u5355\u72ec\u8bbe\u7f6e\u3002"},f.a.createElement("select",{onChange:e=>this.set("subscribe","reset_traffic_method",e.target.value),className:"form-control",value:r.reset_traffic_method,placeholder:"\u8bf7\u9009\u62e9\u8ba2\u9605\u91cd\u7f6e\u65b9\u5f0f"},f.a.createElement("option",{value:0},"\u6bcf\u67081\u53f7"),f.a.createElement("option",{value:1},"\u6309\u6708\u91cd\u7f6e"),f.a.createElement("option",{value:2},"\u4e0d\u91cd\u7f6e"),f.a.createElement("option",{value:3},"\u6bcf\u5e741\u67081\u65e5"),f.a.createElement("option",{value:4},"\u6309\u5e74\u91cd\u7f6e"))),f.a.createElement(m,{title:"\u5f00\u542f\u6298\u62b5\u65b9\u6848",description:"\u5f00\u542f\u540e\u7528\u6237\u66f4\u6362\u8ba2\u9605\u5c06\u4f1a\u7531\u7cfb\u7edf\u5bf9\u539f\u6709\u8ba2\u9605\u8fdb\u884c\u6298\u62b5\uff0c\u65b9\u6848\u53c2\u8003\u6587\u6863\u3002"},f.a.createElement(l["a"],{checked:parseInt(r.surplus_enable),onChange:e=>this.set("subscribe","surplus_enable",e?1:0)})),f.a.createElement(m,{title:"\u5f53\u8ba2\u9605\u65b0\u8d2d\u65f6\u89e6\u53d1\u4e8b\u4ef6",description:"\u65b0\u8d2d\u8ba2\u9605\u5b8c\u6210\u65f6\u5c06\u89e6\u53d1\u8be5\u4efb\u52a1\u3002"},f.a.createElement("select",{onChange:e=>this.set("subscribe","new_order_event_id",e.target.value),className:"form-control",value:r.new_order_event_id,placeholder:"\u8bf7\u9009\u62e9\u4e8b\u4ef6"},f.a.createElement("option",{value:0},"\u4e0d\u6267\u884c\u4efb\u4f55\u52a8\u4f5c"),f.a.createElement("option",{value:1},"\u91cd\u7f6e\u7528\u6237\u6d41\u91cf"))),f.a.createElement(m,{title:"\u5f53\u8ba2\u9605\u7eed\u8d39\u65f6\u89e6\u53d1\u4e8b\u4ef6",description:"\u7eed\u8d39\u8ba2\u9605\u5b8c\u6210\u65f6\u5c06\u89e6\u53d1\u8be5\u4efb\u52a1\u3002"},f.a.createElement("select",{onChange:e=>this.set("subscribe","renew_order_event_id",e.target.value),className:"form-control",value:r.renew_order_event_id,placeholder:"\u8bf7\u9009\u62e9\u4e8b\u4ef6"},f.a.createElement("option",{value:0},"\u4e0d\u6267\u884c\u4efb\u4f55\u52a8\u4f5c"),f.a.createElement("option",{value:1},"\u91cd\u7f6e\u7528\u6237\u6d41\u91cf"))),f.a.createElement(m,{title:"\u5f53\u8ba2\u9605\u53d8\u66f4\u65f6\u89e6\u53d1\u4e8b\u4ef6",description:"\u53d8\u66f4\u8ba2\u9605\u5b8c\u6210\u65f6\u5c06\u89e6\u53d1\u8be5\u4efb\u52a1\u3002"},f.a.createElement("select",{onChange:e=>this.set("subscribe","change_order_event_id",e.target.value),className:"form-control",value:r.change_order_event_id,placeholder:"\u8bf7\u9009\u62e9\u4e8b\u4ef6"},f.a.createElement("option",{value:0},"\u4e0d\u6267\u884c\u4efb\u4f55\u52a8\u4f5c"),f.a.createElement("option",{value:1},"\u91cd\u7f6e\u7528\u6237\u6d41\u91cf"))),f.a.createElement(m,{title:"\u5728\u8ba2\u9605\u4e2d\u5c55\u793a\u8ba2\u9605\u4fe1\u606f",description:"\u5f00\u542f\u540e\u5c06\u4f1a\u5728\u7528\u6237\u8ba2\u9605\u8282\u70b9\u65f6\u8f93\u51fa\u8ba2\u9605\u4fe1\u606f\u3002"},f.a.createElement(l["a"],{checked:parseInt(r.show_info_to_server_enable),onChange:e=>this.set("subscribe","show_info_to_server_enable",e?1:0)})))),f.a.createElement(s["a"].TabPane,{tab:"\u9080\u8bf7&\u4f63\u91d1",key:"invite"},f.a.createElement("div",{className:""},f.a.createElement(m,{title:"\u5f00\u542f\u5f3a\u5236\u9080\u8bf7",description:"\u5f00\u542f\u540e\u53ea\u6709\u88ab\u9080\u8bf7\u7684\u7528\u6237\u624d\u53ef\u4ee5\u8fdb\u884c\u6ce8\u518c\u3002"},f.a.createElement(l["a"],{checked:parseInt(n.invite_force),onChange:e=>this.set("invite","invite_force",e?1:0)})),f.a.createElement(m,{title:"\u9080\u8bf7\u4f63\u91d1\u767e\u5206\u6bd4",description:"\u9ed8\u8ba4\u5168\u5c40\u7684\u4f63\u91d1\u5206\u914d\u6bd4\u4f8b\uff0c\u4f60\u53ef\u4ee5\u5728\u7528\u6237\u7ba1\u7406\u5355\u72ec\u914d\u7f6e\u5355\u4e2a\u6bd4\u4f8b\u3002"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"\u8bf7\u8f93\u5165",defaultValue:n.invite_commission,onChange:e=>this.set("invite","invite_commission",parseInt(e.target.value))})),f.a.createElement(m,{title:"\u7528\u6237\u53ef\u521b\u5efa\u9080\u8bf7\u7801\u4e0a\u9650"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"\u8bf7\u8f93\u5165",defaultValue:n.invite_gen_limit,onChange:e=>this.set("invite","invite_gen_limit",parseInt(e.target.value))})),f.a.createElement(m,{title:"\u9080\u8bf7\u7801\u6c38\u4e0d\u5931\u6548",description:"\u5f00\u542f\u540e\u9080\u8bf7\u7801\u88ab\u4f7f\u7528\u540e\u5c06\u4e0d\u4f1a\u5931\u6548\uff0c\u5426\u5219\u4f7f\u7528\u8fc7\u540e\u5373\u5931\u6548\u3002"},f.a.createElement(l["a"],{checked:parseInt(n.invite_never_expire),onChange:e=>this.set("invite","invite_never_expire",e?1:0)})),f.a.createElement(m,{title:"\u4f63\u91d1\u4ec5\u9996\u6b21\u53d1\u653e",description:"\u5f00\u542f\u540e\u88ab\u9080\u8bf7\u4eba\u9996\u6b21\u652f\u4ed8\u65f6\u624d\u4f1a\u4ea7\u751f\u4f63\u91d1\uff0c\u53ef\u4ee5\u5728\u7528\u6237\u7ba1\u7406\u5bf9\u7528\u6237\u8fdb\u884c\u5355\u72ec\u914d\u7f6e\u3002"},f.a.createElement(l["a"],{checked:parseInt(n.commission_first_time_enable),onChange:e=>this.set("invite","commission_first_time_enable",e?1:0)})),f.a.createElement(m,{title:"\u4f63\u91d1\u81ea\u52a8\u786e\u8ba4",description:"\u5f00\u542f\u540e\u4f63\u91d1\u5c06\u4f1a\u5728\u8ba2\u5355\u5b8c\u62103\u65e5\u540e\u81ea\u52a8\u8fdb\u884c\u786e\u8ba4\u3002"},f.a.createElement(l["a"],{checked:parseInt(n.commission_auto_check_enable),onChange:e=>this.set("invite","commission_auto_check_enable",e?1:0)})),f.a.createElement(m,{title:"\u63d0\u73b0\u5355\u7533\u8bf7\u95e8\u69db(\u5143)",description:"\u5c0f\u4e8e\u95e8\u69db\u91d1\u989d\u7684\u63d0\u73b0\u5355\u5c06\u4e0d\u4f1a\u88ab\u63d0\u4ea4\u3002"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"\u8bf7\u8f93\u5165",defaultValue:n.commission_withdraw_limit,onChange:e=>this.set("invite","commission_withdraw_limit",e.target.value)})),f.a.createElement(m,{title:"\u63d0\u73b0\u65b9\u5f0f",description:"\u53ef\u4ee5\u652f\u6301\u7684\u63d0\u73b0\u65b9\u5f0f\u3002"},f.a.createElement("textarea",{rows:"4",type:"text",className:"form-control",placeholder:"\u8bf7\u8f93\u5165\u540e\u7f00\u57df\u540d\uff0c\u9017\u53f7\u5206\u5272 \u5982\uff1a\u652f\u4ed8\u5b9d,USDT,\u8d1d\u5b9d",defaultValue:n.commission_withdraw_method,onChange:e=>this.set("invite","commission_withdraw_method",e.target.value.split(","))})),f.a.createElement(m,{title:"\u5173\u95ed\u63d0\u73b0",description:"\u5173\u95ed\u540e\u5c06\u7981\u6b62\u7528\u6237\u7533\u8bf7\u63d0\u73b0\uff0c\u4e14\u9080\u8bf7\u4f63\u91d1\u5c06\u4f1a\u76f4\u63a5\u8fdb\u5165\u7528\u6237\u4f59\u989d\u3002"},f.a.createElement(l["a"],{checked:parseInt(n.withdraw_close_enable),onChange:e=>this.set("invite","withdraw_close_enable",e?1:0)})),f.a.createElement(m,{title:"\u4e09\u7ea7\u5206\u9500",description:"\u5f00\u542f\u540e\u5c06\u4f63\u91d1\u5c06\u6309\u7167\u8bbe\u7f6e\u76843\u6210\u6bd4\u4f8b\u8fdb\u884c\u5206\u6210\uff0c\u4e09\u6210\u6bd4\u4f8b\u5408\u8ba1\u8bf7\u4e0d\u8981>100%\u3002"},f.a.createElement(l["a"],{checked:parseInt(n.commission_distribution_enable),onChange:e=>this.set("invite","commission_distribution_enable",e?1:0)})),parseInt(n.commission_distribution_enable)?f.a.createElement(f.a.Fragment,null,f.a.createElement(m,{isChildren:!0,title:"\u4e00\u7ea7\u9080\u8bf7\u4eba\u6bd4\u4f8b"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"\u8bf7\u8f93\u5165\u6bd4\u4f8b\u5982\uff1a50",defaultValue:n.commission_distribution_l1,onChange:e=>this.set("invite","commission_distribution_l1",e.target.value)})),f.a.createElement(m,{isChildren:!0,title:"\u4e8c\u7ea7\u9080\u8bf7\u4eba\u6bd4\u4f8b"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"\u8bf7\u8f93\u5165\u6bd4\u4f8b\u5982\uff1a30",defaultValue:n.commission_distribution_l2,onChange:e=>this.set("invite","commission_distribution_l2",e.target.value)})),f.a.createElement(m,{isChildren:!0,title:"\u4e09\u7ea7\u9080\u8bf7\u4eba\u6bd4\u4f8b"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"\u8bf7\u8f93\u5165\u6bd4\u4f8b\u5982\uff1a20",defaultValue:n.commission_distribution_l3,onChange:e=>this.set("invite","commission_distribution_l3",e.target.value)}))):"")),f.a.createElement(s["a"].TabPane,{tab:"\u4e2a\u6027\u5316",key:"frontend"},f.a.createElement("div",{className:"block-content"},f.a.createElement("div",{className:"row"},f.a.createElement("div",{className:"col-lg-12"},f.a.createElement("div",{className:"alert alert-warning",role:"alert"},f.a.createElement("p",{className:"mb-0"},"\u5982\u679c\u4f60\u91c7\u7528\u524d\u540e\u5206\u79bb\u7684\u65b9\u5f0f\u90e8\u7f72V2board\u7ba1\u7406\u7aef\uff0c\u90a3\u4e48\u672c\u9875\u914d\u7f6e\u5c06\u4e0d\u4f1a\u751f\u6548\u3002\u4e86\u89e3",f.a.createElement("b",null,f.a.createElement("a",{href:"https://docs.v2board.com/use/advanced.html#%E5%89%8D%E7%AB%AF%E5%88%86%E7%A6%BB"},"\u524d\u540e\u5206\u79bb"))))))),f.a.createElement("div",{className:""},f.a.createElement(m,{title:"\u8fb9\u680f\u98ce\u683c"},f.a.createElement(l["a"],{checkedChildren:"\u4eae",unCheckedChildren:"\u6697",checked:"light"===c.frontend_theme_sidebar?1:0,onChange:e=>this.set("site","frontend_theme_sidebar",e?"light":"dark")})),f.a.createElement(m,{title:"\u5934\u90e8\u98ce\u683c"},f.a.createElement(l["a"],{checkedChildren:"\u4eae",unCheckedChildren:"\u6697",checked:"light"===c.frontend_theme_header?1:0,onChange:e=>this.set("site","frontend_theme_header",e?"light":"dark")})),f.a.createElement(m,{title:"\u4e3b\u9898\u8272"},f.a.createElement("select",{className:"form-control",defaultValue:c.frontend_theme_color,onChange:e=>this.set("frontend","frontend_theme_color",e.target.value)},f.a.createElement("option",{value:"default"},"\u9ed8\u8ba4"),f.a.createElement("option",{value:"black"},"\u9ed1\u8272"),f.a.createElement("option",{value:"darkblue"},"\u6697\u84dd\u8272"),f.a.createElement("option",{value:"green"},"\u5976\u7eff\u8272"))),f.a.createElement(m,{title:"\u80cc\u666f",description:"\u5c06\u4f1a\u5728\u540e\u53f0\u767b\u5f55\u9875\u9762\u8fdb\u884c\u5c55\u793a\u3002"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"https://xxxxx.com/wallpaper.png",defaultValue:c.frontend_background_url,onChange:e=>this.set("frontend","frontend_background_url",e.target.value)})))),f.a.createElement(s["a"].TabPane,{tab:"\u8282\u70b9",key:"server"},f.a.createElement("div",{className:""},f.a.createElement(m,{title:"\u901a\u8baf\u5bc6\u94a5",description:"V2board\u4e0e\u8282\u70b9\u901a\u8baf\u7684\u5bc6\u94a5\uff0c\u4ee5\u4fbf\u6570\u636e\u4e0d\u4f1a\u88ab\u4ed6\u4eba\u83b7\u53d6\u3002"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"\u8bf7\u8f93\u5165",defaultValue:u.server_token,onChange:e=>this.set("server","server_token",e.target.value)}))),f.a.createElement("div",{className:""},f.a.createElement(m,{title:"\u8282\u70b9\u62c9\u53d6\u52a8\u4f5c\u8f6e\u8be2\u95f4\u9694",description:"\u8282\u70b9\u4ece\u9762\u677f\u83b7\u53d6\u6570\u636e\u7684\u95f4\u9694\u9891\u7387\u3002"},f.a.createElement(a["a"],{addonAfter:"\u79d2",size:"large",type:"number",placeholder:"\u8bf7\u8f93\u5165",defaultValue:u.server_pull_interval,onChange:e=>this.set("server","server_pull_interval",e.target.value)}))),f.a.createElement("div",{className:""},f.a.createElement(m,{title:"\u8282\u70b9\u63a8\u9001\u52a8\u4f5c\u8f6e\u8be2\u95f4\u9694",description:"\u8282\u70b9\u63a8\u9001\u6570\u636e\u5230\u9762\u677f\u7684\u95f4\u9694\u9891\u7387\u3002"},f.a.createElement(a["a"],{addonAfter:"\u79d2",size:"large",type:"number",placeholder:"\u8bf7\u8f93\u5165",defaultValue:u.server_push_interval,onChange:e=>this.set("server","server_push_interval",e.target.value)})))),f.a.createElement(s["a"].TabPane,{tab:"\u90ae\u4ef6",key:"email"},f.a.createElement("div",{className:"block-content"},f.a.createElement("div",{className:"row"},f.a.createElement("div",{className:"col-lg-12"},f.a.createElement("div",{className:"alert alert-warning",role:"alert"},f.a.createElement("p",{className:"mb-0"},"\u5982\u679c\u4f60\u66f4\u6539\u4e86\u672c\u9875\u914d\u7f6e\uff0c\u9700\u8981\u5bf9\u961f\u5217\u670d\u52a1\u8fdb\u884c\u91cd\u542f\u3002\u53e6\u5916\u672c\u9875\u914d\u7f6e\u4f18\u5148\u7ea7\u9ad8\u4e8e.env\u4e2d\u90ae\u4ef6\u914d\u7f6e\u3002"))))),f.a.createElement("div",{className:""},f.a.createElement(m,{title:"SMTP\u670d\u52a1\u5668\u5730\u5740",description:"\u7531\u90ae\u4ef6\u670d\u52a1\u5546\u63d0\u4f9b\u7684\u670d\u52a1\u5730\u5740"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"\u8bf7\u8f93\u5165",defaultValue:v.email_host,onChange:e=>this.set("email","email_host",e.target.value)})),f.a.createElement(m,{title:"SMTP\u670d\u52a1\u7aef\u53e3",description:"\u5e38\u89c1\u7684\u7aef\u53e3\u670925, 465, 587"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"\u8bf7\u8f93\u5165",defaultValue:v.email_port,onChange:e=>this.set("email","email_port",e.target.value)})),f.a.createElement(m,{title:"SMTP\u52a0\u5bc6\u65b9\u5f0f",description:"465\u7aef\u53e3\u52a0\u5bc6\u65b9\u5f0f\u4e00\u822c\u4e3aSSL\uff0c587\u7aef\u53e3\u52a0\u5bc6\u65b9\u5f0f\u4e00\u822c\u4e3aTLS"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"\u8bf7\u8f93\u5165",defaultValue:v.email_encryption,onChange:e=>this.set("email","email_encryption",e.target.value)})),f.a.createElement(m,{title:"SMTP\u8d26\u53f7",description:"\u7531\u90ae\u4ef6\u670d\u52a1\u5546\u63d0\u4f9b\u7684\u8d26\u53f7"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"\u8bf7\u8f93\u5165",defaultValue:v.email_username,onChange:e=>this.set("email","email_username",e.target.value)})),f.a.createElement(m,{title:"SMTP\u5bc6\u7801",description:"\u7531\u90ae\u4ef6\u670d\u52a1\u5546\u63d0\u4f9b\u7684\u5bc6\u7801"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"\u8bf7\u8f93\u5165",defaultValue:v.email_password,onChange:e=>this.set("email","email_password",e.target.value)})),f.a.createElement(m,{title:"\u53d1\u4ef6\u5730\u5740",description:"\u7531\u90ae\u4ef6\u670d\u52a1\u5546\u63d0\u4f9b\u7684\u53d1\u4ef6\u5730\u5740"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"\u8bf7\u8f93\u5165",defaultValue:v.email_from_address,onChange:e=>this.set("email","email_from_address",e.target.value)})),f.a.createElement(m,{title:"\u90ae\u4ef6\u6a21\u677f",description:"\u4f60\u53ef\u4ee5\u5728\u6587\u6863\u67e5\u770b\u5982\u4f55\u81ea\u5b9a\u4e49\u90ae\u4ef6\u6a21\u677f"},f.a.createElement("select",{onChange:e=>this.set("email","email_template",e.target.value),className:"form-control",value:v.email_template},g.map(e=>{return f.a.createElement("option",{key:Math.random(),value:e},e)}))),f.a.createElement(m,{title:"\u53d1\u9001\u6d4b\u8bd5\u90ae\u4ef6",description:"\u90ae\u4ef6\u5c06\u4f1a\u53d1\u9001\u5230\u5f53\u524d\u767b\u9646\u7528\u6237\u90ae\u7bb1"},f.a.createElement(o["a"],{loading:x,type:"primary",onClick:()=>this.props.dispatch({type:"config/testSendMail"})},"\u53d1\u9001\u6d4b\u8bd5\u90ae\u4ef6")))),f.a.createElement(s["a"].TabPane,{tab:"Telegram",key:"telegram"},f.a.createElement("div",{className:""},f.a.createElement(m,{title:"\u673a\u5668\u4ebaToken",description:"\u8bf7\u8f93\u5165\u7531Botfather\u63d0\u4f9b\u7684token\u3002"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"0000000000:xxxxxxxxx_xxxxxxxxxxxxxxx",defaultValue:y.telegram_bot_token,onChange:e=>this.set("telegram","telegram_bot_token",e.target.value)})),y.telegram_bot_token&&f.a.createElement(m,{title:"\u8bbe\u7f6eWebhook",description:"\u5bf9\u673a\u5668\u4eba\u8fdb\u884cWebhook\u8bbe\u7f6e\uff0c\u4e0d\u8bbe\u7f6e\u5c06\u65e0\u6cd5\u6536\u5230Telegram\u901a\u77e5\u3002"},f.a.createElement(o["a"],{type:"primary",onClick:()=>{this.props.dispatch({type:"config/setTelegramWebhook"})},loading:b,disabled:b},"\u4e00\u952e\u8bbe\u7f6e")),f.a.createElement(m,{title:"\u5f00\u542f\u673a\u5668\u4eba\u901a\u77e5",description:"\u5f00\u542f\u540ebot\u5c06\u4f1a\u5bf9\u7ed1\u5b9a\u4e86telegram\u7684\u7ba1\u7406\u5458\u548c\u7528\u6237\u8fdb\u884c\u57fa\u7840\u901a\u77e5\u3002"},f.a.createElement(l["a"],{checked:parseInt(y.telegram_bot_enable),onChange:e=>this.set("telegram","telegram_bot_enable",e?1:0)})),f.a.createElement(m,{title:"\u7fa4\u7ec4\u5730\u5740",description:"\u586b\u5199\u540e\u5c06\u4f1a\u5728\u7528\u6237\u7aef\u5c55\u793a\uff0c\u6216\u8005\u88ab\u7528\u4e8e\u9700\u8981\u7684\u5730\u65b9\u3002"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"https://t.me/xxxxxx",defaultValue:y.telegram_discuss_link,onChange:e=>this.set("telegram","telegram_discuss_link",e.target.value)})))),f.a.createElement(s["a"].TabPane,{tab:"APP",key:"app"},f.a.createElement("div",{className:"block-content"},f.a.createElement("div",{className:"row"},f.a.createElement("div",{className:"col-lg-12"},f.a.createElement("div",{className:"alert alert-warning",role:"alert"},f.a.createElement("p",{className:"mb-0"},"\u7528\u4e8e\u81ea\u6709\u5ba2\u6237\u7aef(APP)\u7684\u7248\u672c\u7ba1\u7406\u53ca\u66f4\u65b0"))))),f.a.createElement("div",{className:""},f.a.createElement(m,{title:"Windows",description:"Windows\u7aef\u7248\u672c\u53f7\u53ca\u4e0b\u8f7d\u5730\u5740"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"1.0.0",defaultValue:w.windows_version,onChange:e=>this.set("app","windows_version",e.target.value)}),f.a.createElement("input",{type:"text",className:"form-control mt-1",placeholder:"https://xxxx.com/xxx.exe",defaultValue:w.windows_download_url,onChange:e=>this.set("app","windows_download_url",e.target.value)})),f.a.createElement(m,{title:"macOS",description:"macOS\u7aef\u7248\u672c\u53f7\u53ca\u4e0b\u8f7d\u5730\u5740"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"1.0.0",defaultValue:w.macos_version,onChange:e=>this.set("app","macos_version",e.target.value)}),f.a.createElement("input",{type:"text",className:"form-control mt-1",placeholder:"https://xxxx.com/xxx.dmg",defaultValue:w.macos_download_url,onChange:e=>this.set("app","macos_download_url",e.target.value)})),f.a.createElement(m,{title:"Android",description:"Android\u7aef\u7248\u672c\u53f7\u53ca\u4e0b\u8f7d\u5730\u5740"},f.a.createElement("input",{type:"text",className:"form-control",placeholder:"1.0.0",defaultValue:w.android_version,onChange:e=>this.set("app","android_version",e.target.value)}),f.a.createElement("input",{type:"text",className:"form-control mt-1",placeholder:"https://xxxx.com/xxx.apk",defaultValue:w.android_download_url,onChange:e=>this.set("app","android_download_url",e.target.value)})))))))}}t["default"]=Object(p["c"])(e=>{var t=e.plan,n=e.config;return{plan:t,config:n}})(g)},"1j5w":function(e,t,n){"use strict";var r=n("q1tI"),i=n.n(r),o=n("xI0J"),a=n("4IlW"),s=n("2GS6"),l=n("Gytx"),c=n.n(l),u=n("TSYQ"),h=n.n(u);function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function d(e){for(var t=1;t0&&setTimeout(function(){e.onMotionEnd({deadline:!0})},i)}})},e.nextFrame=function(t){e.cancelNextFrame(),e.raf=pe()(t)},e.cancelNextFrame=function(){e.raf&&(pe.a.cancel(e.raf),e.raf=null)},e.state={status:Ce,statusActive:!1,newStatus:!1,statusStyle:null},e.$cacheEle=null,e.node=null,e.raf=null,e}return le()(t,e),ie()(t,[{key:"componentDidMount",value:function(){this.onDomUpdate()}},{key:"componentDidUpdate",value:function(){this.onDomUpdate()}},{key:"componentWillUnmount",value:function(){this._destroyed=!0,this.removeEventListener(this.$cacheEle),this.cancelNextFrame()}},{key:"render",value:function(){var e,t=this.state,n=t.status,i=t.statusActive,o=t.statusStyle,a=this.props,s=a.children,l=a.motionName,c=a.visible,u=a.removeOnLeave,f=a.leavedClassName,d=a.eventProps;return s?n!==Ce&&r(this.props)?s(ee()({},d,{className:h()((e={},Z()(e,ke(l,n),n!==Ce),Z()(e,ke(l,n+"-active"),n!==Ce&&i),Z()(e,l,"string"===typeof l),e)),style:o}),this.setNodeRef):c?s(ee()({},d),this.setNodeRef):u?null:s(ee()({},d,{className:f}),this.setNodeRef):null}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,i=t.status;if(!r(e))return{};var o=e.visible,a=e.motionAppear,s=e.motionEnter,l=e.motionLeave,c=e.motionLeaveImmediately,u={prevProps:e};return(i===Oe&&!a||i===Te&&!s||i===Le&&!l)&&(u.status=Ce,u.statusActive=!1,u.newStatus=!1),!n&&o&&a&&(u.status=Oe,u.statusActive=!1,u.newStatus=!0),n&&!n.visible&&o&&s&&(u.status=Te,u.statusActive=!1,u.newStatus=!0),(n&&n.visible&&!o&&l||!n&&c&&!o&&l)&&(u.status=Le,u.statusActive=!1,u.newStatus=!0),u}}]),t}(i.a.Component);return o.propTypes=ee()({},Ae,{internalRef:ue.a.oneOfType([ue.a.object,ue.a.func])}),o.defaultProps={visible:!0,motionEnter:!0,motionAppear:!0,motionLeave:!0,removeOnLeave:!0},Object(he["polyfill"])(o),n?i.a.forwardRef(function(e,t){return i.a.createElement(o,ee()({internalRef:t},e))}):o}var je=Pe(Se),Me={adjustX:1,adjustY:1},Re={topLeft:{points:["bl","tl"],overflow:Me,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:Me,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:Me,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:Me,offset:[4,0]}},Ne=Re;function De(e){return De="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},De(e)}function Ie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $e(e,t){for(var n=0;n=n.subMenuTitle.offsetWidth||(e.style.minWidth="".concat(n.subMenuTitle.offsetWidth,"px"))}},n.saveSubMenuTitle=function(e){n.subMenuTitle=e};var r=e.store,i=e.eventKey,o=r.getState(),s=o.defaultActiveFirst;n.isRootMenu=!1;var l=!1;return s&&(l=s[i]),Xe(r,i,l),n}return He(t,e),Fe(t,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var e=this,t=this.props,n=t.mode,r=t.parentMenu,i=t.manualRef;i&&i(this),"horizontal"===n&&r.isRootMenu&&this.props.isOpen&&(this.minWidthTimeout=setTimeout(function(){return e.adjustWidth()},0))}},{key:"componentWillUnmount",value:function(){var e=this.props,t=e.onDestroy,n=e.eventKey;t&&t(n),this.minWidthTimeout&&clearTimeout(this.minWidthTimeout),this.mouseenterTimeout&&clearTimeout(this.mouseenterTimeout)}},{key:"renderChildren",value:function(e){var t=this,n=this.props,i={mode:"horizontal"===n.mode?"vertical":n.mode,visible:this.props.isOpen,level:n.level+1,inlineIndent:n.inlineIndent,focusable:!1,onClick:this.onSubMenuClick,onSelect:this.onSelect,onDeselect:this.onDeselect,onDestroy:this.onDestroy,selectedKeys:n.selectedKeys,eventKey:"".concat(n.eventKey,"-menu-"),openKeys:n.openKeys,motion:n.motion,onOpenChange:this.onOpenChange,subMenuOpenDelay:n.subMenuOpenDelay,parentMenu:this,subMenuCloseDelay:n.subMenuCloseDelay,forceSubMenuRender:n.forceSubMenuRender,triggerSubMenuAction:n.triggerSubMenuAction,builtinPlacements:n.builtinPlacements,defaultActiveFirst:n.store.getState().defaultActiveFirst[B(n.eventKey)],multiple:n.multiple,prefixCls:n.rootPrefixCls,id:this.internalMenuId,manualRef:this.saveMenuInstance,itemIcon:n.itemIcon,expandIcon:n.expandIcon},o=this.haveRendered;if(this.haveRendered=!0,this.haveOpened=this.haveOpened||i.visible||i.forceSubMenuRender,!this.haveOpened)return r["createElement"]("div",null);var a=Ge({},n.motion,{leavedClassName:"".concat(n.rootPrefixCls,"-hidden"),removeOnLeave:!1,motionAppear:o||!i.visible||"inline"!==i.mode});return r["createElement"](je,Object.assign({visible:i.visible},a),function(n){var o=n.className,a=n.style,s=h()("".concat(i.prefixCls,"-sub"),o);return r["createElement"](Ht,Object.assign({},i,{id:t.internalMenuId,className:s,style:a}),e)})}},{key:"render",value:function(){var e,t=Ge({},this.props),n=t.isOpen,i=this.getPrefixCls(),o="inline"===t.mode,a=h()(i,"".concat(i,"-").concat(t.mode),(e={},qe(e,t.className,!!t.className),qe(e,this.getOpenClassName(),n),qe(e,this.getActiveClassName(),t.active||n&&!o),qe(e,this.getDisabledClassName(),t.disabled),qe(e,this.getSelectedClassName(),this.isChildrenSelected()),e));this.internalMenuId||(t.eventKey?this.internalMenuId="".concat(t.eventKey,"$Menu"):(Ke+=1,this.internalMenuId="$__$".concat(Ke,"$Menu")));var s={},l={},c={};t.disabled||(s={onMouseLeave:this.onMouseLeave,onMouseEnter:this.onMouseEnter},l={onClick:this.onTitleClick},c={onMouseEnter:this.onTitleMouseEnter,onMouseLeave:this.onTitleMouseLeave});var u={};o&&(u.paddingLeft=t.inlineIndent*t.level);var f={};this.props.isOpen&&(f={"aria-owns":this.internalMenuId});var d=null;"horizontal"!==t.mode&&(d=this.props.expandIcon,"function"===typeof this.props.expandIcon&&(d=r["createElement"](this.props.expandIcon,Ge({},this.props))));var p=r["createElement"]("div",Object.assign({ref:this.saveSubMenuTitle,style:u,className:"".concat(i,"-title")},c,l,{"aria-expanded":n},f,{"aria-haspopup":"true",title:"string"===typeof t.title?t.title:void 0}),t.title,d||r["createElement"]("i",{className:"".concat(i,"-arrow")})),m=this.renderChildren(t.children),g=t.parentMenu.isRootMenu?t.parentMenu.props.getPopupContainer:function(e){return e.parentNode},v=Ye[t.mode],y=t.popupOffset?{offset:t.popupOffset}:{},b="inline"===t.mode?"":t.popupClassName,w=t.disabled,x=t.triggerSubMenuAction,_=t.subMenuOpenDelay,E=t.forceSubMenuRender,S=t.subMenuCloseDelay,k=t.builtinPlacements;return H.forEach(function(e){return delete t[e]}),delete t.onClick,r["createElement"]("li",Object.assign({},t,s,{className:a,role:"menuitem"}),o&&p,o&&m,!o&&r["createElement"](X["a"],{prefixCls:i,popupClassName:"".concat(i,"-popup ").concat(b),getPopupContainer:g,builtinPlacements:Object.assign({},Ne,k),popupPlacement:v,popupVisible:n,popupAlign:y,popup:m,action:w?[]:[x],mouseEnterDelay:_,mouseLeaveDelay:S,onPopupVisibleChange:this.onPopupVisibleChange,forceRender:E},p))}}]),t}(r["Component"]);Qe.defaultProps={onMouseEnter:$,onMouseLeave:$,onTitleMouseEnter:$,onTitleMouseLeave:$,onTitleClick:$,manualRef:$,mode:"vertical",title:""};var Ze=Object(o["connect"])(function(e,t){var n=e.openKeys,r=e.activeKey,i=e.selectedKeys,o=t.eventKey,a=t.subMenuKey;return{isOpen:n.indexOf(o)>-1,active:r[a]===o,selectedKeys:i}})(Qe);Ze.isSubMenu=!0;var Je=Ze;function et(e){return et="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},et(e)}function tt(e){return it(e)||rt(e)||nt()}function nt(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function rt(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function it(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function ct(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}function ut(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ht(e,t){for(var n=0;n=0});o.forEach(function(e){z(e,"display","inline-block")}),e.menuItemSizes=i.map(function(e){return U(e)}),o.forEach(function(e){z(e,"display","none")}),e.overflowedIndicatorWidth=U(t.children[t.children.length-1]),e.originalTotalWidth=e.menuItemSizes.reduce(function(e,t){return e+t},0),e.handleResize(),z(r,"display","none")}}}},e.handleResize=function(){if("horizontal"===e.props.mode){var t=q["findDOMNode"](mt(e));if(t){var n=U(t);e.overflowedItems=[];var r,i=0;e.originalTotalWidth>n+wt&&(r=-1,e.menuItemSizes.forEach(function(t){i+=t,i+e.overflowedIndicatorWidth<=n&&(r+=1)})),e.setState({lastVisibleIndex:r})}}},e}return gt(t,e),ft(t,[{key:"componentDidMount",value:function(){var e=this;if(this.setChildrenWidthAndResize(),1===this.props.level&&"horizontal"===this.props.mode){var t=q["findDOMNode"](this);if(!t)return;this.resizeObserver=new Y["default"](function(t){t.forEach(e.setChildrenWidthAndResize)}),[].slice.call(t.children).concat(t).forEach(function(t){e.resizeObserver.observe(t)}),"undefined"!==typeof MutationObserver&&(this.mutationObserver=new MutationObserver(function(){e.resizeObserver.disconnect(),[].slice.call(t.children).concat(t).forEach(function(t){e.resizeObserver.observe(t)}),e.setChildrenWidthAndResize()}),this.mutationObserver.observe(t,{attributes:!1,childList:!0,subTree:!1}))}}},{key:"componentWillUnmount",value:function(){this.resizeObserver&&this.resizeObserver.disconnect(),this.mutationObserver&&this.mutationObserver.disconnect()}},{key:"renderChildren",value:function(e){var t=this,n=this.state.lastVisibleIndex;return(e||[]).reduce(function(i,o,a){var s=o;if("horizontal"===t.props.mode){var l=t.getOverflowedSubMenuItem(o.props.eventKey,[]);void 0!==n&&-1!==t.props.className.indexOf("".concat(t.props.prefixCls,"-root"))&&(a>n&&(s=r["cloneElement"](o,{style:{display:"none"},eventKey:"".concat(o.props.eventKey,"-hidden"),className:"".concat(bt)})),a===n+1&&(t.overflowedItems=e.slice(n+1).map(function(e){return r["cloneElement"](e,{key:e.props.eventKey,mode:"vertical-left"})}),l=t.getOverflowedSubMenuItem(o.props.eventKey,t.overflowedItems)));var c=[].concat(tt(i),[l,s]);return a===e.length-1&&c.push(t.getOverflowedSubMenuItem(o.props.eventKey,[],!0)),c}return[].concat(tt(i),[s])},[])}},{key:"render",value:function(){var e=this.props,t=(e.visible,e.prefixCls,e.overflowedIndicator,e.mode,e.level,e.tag),n=e.children,i=(e.theme,lt(e,["visible","prefixCls","overflowedIndicator","mode","level","tag","children","theme"])),o=t;return r["createElement"](o,Object.assign({},i),this.renderChildren(n))}}]),t}(r["Component"]);xt.defaultProps={tag:"div",className:""};var _t=xt;function Et(e){return Et="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},Et(e)}function St(){return St=Object.assign||function(e){for(var t=1;t1?n-1:0);for(var r=1;r2?r-2:0);for(var i=2;i",'"',"`"," ","\r","\n","\t"],l=["{","}","|","\\","^","`"].concat(s),c=["'"].concat(l),u=["%","/","?",";","#"].concat(c),h=["/","?","#"],f=255,d=/^[+a-z0-9A-Z_-]{0,63}$/,p=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,m={javascript:!0,"javascript:":!0},g={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function v(e,t){if(e&&e instanceof r)return e;var n=new r;return n.parse(e,t),n}r.prototype.parse=function(e,t){var n,r,o,s,l,c=e;if(c=c.trim(),!t&&1===e.split("#").length){var v=a.exec(c);if(v)return this.pathname=v[1],v[2]&&(this.search=v[2]),this}var y=i.exec(c);if(y&&(y=y[0],o=y.toLowerCase(),this.protocol=y,c=c.substr(y.length)),(t||y||c.match(/^\/\/[^@\/]+@[^@\/]+/))&&(l="//"===c.substr(0,2),!l||y&&m[y]||(c=c.substr(2),this.slashes=!0)),!m[y]&&(l||y&&!g[y])){var b,w,x=-1;for(n=0;n127?C+="x":C+=k[O];if(!C.match(d)){var L=S.slice(0,n),A=S.slice(n+1),P=k.match(p);P&&(L.push(P[1]),A.unshift(P[2])),A.length&&(c=A.join(".")+c),this.hostname=L.join(".");break}}}}this.hostname.length>f&&(this.hostname=""),E&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var j=c.indexOf("#");-1!==j&&(this.hash=c.substr(j),c=c.slice(0,j));var M=c.indexOf("?");return-1!==M&&(this.search=c.substr(M),c=c.slice(0,M)),c&&(this.pathname=c),g[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this},r.prototype.parseHost=function(e){var t=o.exec(e);t&&(t=t[0],":"!==t&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)},e.exports=v},"2mql":function(e,t,n){"use strict";var r=n("TOwV"),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function c(e){return r.isMemo(e)?s:l[e["$$typeof"]]||i}l[r.ForwardRef]=a,l[r.Memo]=s;var u=Object.defineProperty,h=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;function g(e,t,n){if("string"!==typeof t){if(m){var r=p(t);r&&r!==m&&g(e,r,n)}var i=h(t);f&&(i=i.concat(f(t)));for(var a=c(e),s=c(t),l=0;ll,n),i=void 0;return i=t.yearl?e.nextDecade:A.bind(e,t.year),u.a.createElement("td",{role:"gridcell",title:t.title,key:t.content,onClick:i,className:g()(r)},u.a.createElement("a",{className:c+"-year"},t.content))});return u.a.createElement("tr",{key:n,role:"row"},r)}),f=i&&i("year");return u.a.createElement("div",{className:this.prefixCls},u.a.createElement("div",null,u.a.createElement("div",{className:c+"-header"},u.a.createElement("a",{className:c+"-prev-decade-btn",role:"button",onClick:this.previousDecade,title:r.previousDecade}),u.a.createElement("a",{className:c+"-decade-select",role:"button",onClick:t.onDecadePanelShow,title:r.decadeSelect},u.a.createElement("span",{className:c+"-decade-select-content"},s,"-",l),u.a.createElement("span",{className:c+"-decade-select-arrow"},"x")),u.a.createElement("a",{className:c+"-next-decade-btn",role:"button",onClick:this.nextDecade,title:r.nextDecade})),u.a.createElement("div",{className:c+"-body"},u.a.createElement("table",{className:c+"-table",cellSpacing:"0",role:"grid"},u.a.createElement("tbody",{className:c+"-tbody"},h))),f&&u.a.createElement("div",{className:c+"-footer"},f)))},t}(u.a.Component),j=P;P.propTypes={rootPrefixCls:f.a.string,value:f.a.object,defaultValue:f.a.object,renderFooter:f.a.func},P.defaultProps={onSelect:function(){}};var M=4,R=3;function N(e){var t=this.state.value.clone();t.add(e,"years"),this.setState({value:t})}function D(e,t){var n=this.state.value.clone();n.year(e),n.month(this.state.value.month()),this.props.onSelect(n),t.preventDefault()}var I=function(e){function t(n){i()(this,t);var r=a()(this,e.call(this,n));return r.state={value:n.value||n.defaultValue},r.prefixCls=n.rootPrefixCls+"-decade-panel",r.nextCentury=N.bind(r,100),r.previousCentury=N.bind(r,-100),r}return l()(t,e),t.prototype.render=function(){for(var e=this,t=this.state.value,n=this.props,r=n.locale,i=n.renderFooter,o=t.year(),a=100*parseInt(o/100,10),s=a-10,l=a+99,c=[],h=0,f=this.prefixCls,d=0;dl,h=(n={},n[f+"-cell"]=1,n[f+"-selected-cell"]=r<=o&&o<=i,n[f+"-last-century-cell"]=s,n[f+"-next-century-cell"]=c,n),d=r+"-"+i,p=void 0;return p=s?e.previousCentury:c?e.nextCentury:D.bind(e,r),u.a.createElement("td",{key:r,onClick:p,role:"gridcell",className:g()(h)},u.a.createElement("a",{className:f+"-decade"},d))});return u.a.createElement("tr",{key:n,role:"row"},r)});return u.a.createElement("div",{className:this.prefixCls},u.a.createElement("div",{className:f+"-header"},u.a.createElement("a",{className:f+"-prev-century-btn",role:"button",onClick:this.previousCentury,title:r.previousCentury}),u.a.createElement("div",{className:f+"-century"},a,"-",l),u.a.createElement("a",{className:f+"-next-century-btn",role:"button",onClick:this.nextCentury,title:r.nextCentury})),u.a.createElement("div",{className:f+"-body"},u.a.createElement("table",{className:f+"-table",cellSpacing:"0",role:"grid"},u.a.createElement("tbody",{className:f+"-tbody"},b))),y&&u.a.createElement("div",{className:f+"-footer"},y))},t}(u.a.Component),$=I;function F(e){var t=this.props.value.clone();t.add(e,"months"),this.props.onValueChange(t)}function B(e){var t=this.props.value.clone();t.add(e,"years"),this.props.onValueChange(t)}function V(e,t){return e?t:null}I.propTypes={locale:f.a.object,value:f.a.object,defaultValue:f.a.object,rootPrefixCls:f.a.string,renderFooter:f.a.func},I.defaultProps={onSelect:function(){}};var W=function(e){function t(n){i()(this,t);var r=a()(this,e.call(this,n));return H.call(r),r.nextMonth=F.bind(r,1),r.previousMonth=F.bind(r,-1),r.nextYear=B.bind(r,1),r.previousYear=B.bind(r,-1),r.state={yearPanelReferer:null},r}return l()(t,e),t.prototype.render=function(){var e=this,t=this.props,n=t.prefixCls,r=t.locale,i=t.mode,o=t.value,a=t.showTimePicker,s=t.enableNext,l=t.enablePrev,c=t.disabledMonth,h=t.renderFooter,f=null;return"month"===i&&(f=u.a.createElement(C,{locale:r,value:o,rootPrefixCls:n,onSelect:this.onMonthSelect,onYearPanelShow:function(){return e.showYearPanel("month")},disabledDate:c,cellRender:t.monthCellRender,contentRender:t.monthCellContentRender,renderFooter:h,changeYear:this.changeYear})),"year"===i&&(f=u.a.createElement(j,{locale:r,defaultValue:o,rootPrefixCls:n,onSelect:this.onYearSelect,onDecadePanelShow:this.showDecadePanel,renderFooter:h})),"decade"===i&&(f=u.a.createElement($,{locale:r,defaultValue:o,rootPrefixCls:n,onSelect:this.onDecadeSelect,renderFooter:h})),u.a.createElement("div",{className:n+"-header"},u.a.createElement("div",{style:{position:"relative"}},V(l&&!a,u.a.createElement("a",{className:n+"-prev-year-btn",role:"button",onClick:this.previousYear,title:r.previousYear})),V(l&&!a,u.a.createElement("a",{className:n+"-prev-month-btn",role:"button",onClick:this.previousMonth,title:r.previousMonth})),this.monthYearElement(a),V(s&&!a,u.a.createElement("a",{className:n+"-next-month-btn",onClick:this.nextMonth,title:r.nextMonth})),V(s&&!a,u.a.createElement("a",{className:n+"-next-year-btn",onClick:this.nextYear,title:r.nextYear}))),f)},t}(u.a.Component);W.propTypes={prefixCls:f.a.string,value:f.a.object,onValueChange:f.a.func,showTimePicker:f.a.bool,onPanelChange:f.a.func,locale:f.a.object,enablePrev:f.a.any,enableNext:f.a.any,disabledMonth:f.a.func,renderFooter:f.a.func,onMonthSelect:f.a.func},W.defaultProps={enableNext:1,enablePrev:1,onPanelChange:function(){},onValueChange:function(){}};var H=function(){var e=this;this.onMonthSelect=function(t){e.props.onPanelChange(t,"date"),e.props.onMonthSelect?e.props.onMonthSelect(t):e.props.onValueChange(t)},this.onYearSelect=function(t){var n=e.state.yearPanelReferer;e.setState({yearPanelReferer:null}),e.props.onPanelChange(t,n),e.props.onValueChange(t)},this.onDecadeSelect=function(t){e.props.onPanelChange(t,"year"),e.props.onValueChange(t)},this.changeYear=function(t){t>0?e.nextYear():e.previousYear()},this.monthYearElement=function(t){var n=e.props,r=n.prefixCls,i=n.locale,o=n.value,a=o.localeData(),s=i.monthBeforeYear,l=r+"-"+(s?"my-select":"ym-select"),c=t?" "+r+"-time-status":"",h=u.a.createElement("a",{className:r+"-year-select"+c,role:"button",onClick:t?null:function(){return e.showYearPanel("date")},title:t?null:i.yearSelect},o.format(i.yearFormat)),f=u.a.createElement("a",{className:r+"-month-select"+c,role:"button",onClick:t?null:e.showMonthPanel,title:t?null:i.monthSelect},i.monthFormat?o.format(i.monthFormat):a.monthsShort(o)),p=void 0;t&&(p=u.a.createElement("a",{className:r+"-day-select"+c,role:"button"},o.format(i.dayFormat)));var m=[];return m=s?[f,p,h]:[h,f,p],u.a.createElement("span",{className:l},Object(d["a"])(m))},this.showMonthPanel=function(){e.props.onPanelChange(null,"month")},this.showYearPanel=function(t){e.setState({yearPanelReferer:t}),e.props.onPanelChange(null,"year")},this.showDecadePanel=function(){e.props.onPanelChange(null,"decade")}};t["a"]=W},3:function(e,t){},"330p":function(e,t,n){"use strict";var r=n("7tNx"),i=RegExp.prototype.exec,o=String.prototype.replace,a=i,s="lastIndex",l=function(){var e=/a/,t=/b*/g;return i.call(e,"a"),i.call(t,"a"),0!==e[s]||0!==t[s]}(),c=void 0!==/()??/.exec("")[1],u=l||c;u&&(a=function(e){var t,n,a,u,h=this;return c&&(n=new RegExp("^"+h.source+"$(?!\\s)",r.call(h))),l&&(t=h[s]),a=i.call(h,e),l&&a&&(h[s]=h.global?a.index+a[0].length:t),c&&a&&a.length>1&&o.call(a[0],n,function(){for(u=1;u=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 a=o>=0?arguments[o]:e.cwd();if("string"!==typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(t=a+"/"+t,r="/"===a.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),a="/"===o(e,-1);return e=n(i(e.split("/"),function(e){return!!e}),!r).join("/"),e||r||(e="."),e&&a&&(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("/")),a=Math.min(i.length,o.length),s=a,l=0;l=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,a=e.length-1;a>=0;--a){var s=e.charCodeAt(a);if(47!==s)-1===r&&(i=!1,r=a+1),46===s?-1===t?t=a:1!==o&&(o=1):-1!==t&&(o=-1);else if(!i){n=a+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("Q2Ig"))},"3BRs":function(e,t,n){"use strict";(function(t,r){var i=n("lm0R");function o(e){var t=this;this.next=null,this.entry=null,this.finish=function(){D(t,e)}}e.exports=b;var a,s=!t.browser&&["v0.10","v0.9."].indexOf(t.version.slice(0,5))>-1?setImmediate:i.nextTick;b.WritableState=y;var l=Object.create(n("Onz0"));l.inherits=n("P7XM");var c={deprecate:n("t9FE")},u=n("QpuX"),h=n("hwdV").Buffer,f=r.Uint8Array||function(){};function d(e){return h.from(e)}function p(e){return h.isBuffer(e)||e instanceof f}var m,g=n("RoFp");function v(){}function y(e,t){a=a||n("sZro"),e=e||{};var r=t instanceof a;this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var i=e.highWaterMark,s=e.writableHighWaterMark,l=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:r&&(s||0===s)?s:l,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var c=!1===e.decodeStrings;this.decodeStrings=!c,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){O(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new o(this)}function b(e){if(a=a||n("sZro"),!m.call(b,this)&&!(this instanceof a))return new b(e);this._writableState=new y(e,this),this.writable=!0,e&&("function"===typeof e.write&&(this._write=e.write),"function"===typeof e.writev&&(this._writev=e.writev),"function"===typeof e.destroy&&(this._destroy=e.destroy),"function"===typeof e.final&&(this._final=e.final)),u.call(this)}function w(e,t){var n=new Error("write after end");e.emit("error",n),i.nextTick(t,n)}function x(e,t,n,r){var o=!0,a=!1;return null===n?a=new TypeError("May not write null values to stream"):"string"===typeof n||void 0===n||t.objectMode||(a=new TypeError("Invalid non-string/buffer chunk")),a&&(e.emit("error",a),i.nextTick(r,a),o=!1),o}function _(e,t,n){return e.objectMode||!1===e.decodeStrings||"string"!==typeof t||(t=h.from(t,n)),t}function E(e,t,n,r,i,o){if(!n){var a=_(t,r,i);r!==a&&(n=!0,i="buffer",r=a)}var s=t.objectMode?1:r.length;t.length+=s;var l=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(b.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),b.prototype._write=function(e,t,n){n(new Error("_write() is not implemented"))},b.prototype._writev=null,b.prototype.end=function(e,t,n){var r=this._writableState;"function"===typeof e?(n=e,e=null,t=null):"function"===typeof t&&(n=t,t=null),null!==e&&void 0!==e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||N(this,r,n)},Object.defineProperty(b.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),b.prototype.destroy=g.destroy,b.prototype._undestroy=g.undestroy,b.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,n("Q2Ig"),n("yLpj"))},"3CBa":function(e,t,n){"use strict";var r=n("einR"),i=n("y+Vt"),o=n("Dagg"),a=n("6GrX"),s=n("3U8f"),l=Math.sin,c=Math.cos,u=Math.PI,h=2*Math.PI,f=180/u,d=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,i,o){this._add("C",e,t,n,r,i,o)},e.prototype.quadraticCurveTo=function(e,t,n,r){this._add("Q",e,t,n,r)},e.prototype.arc=function(e,t,n,r,i,o){this.ellipse(e,t,n,n,0,r,i,o)},e.prototype.ellipse=function(e,t,n,i,o,a,s,d){var p=s-a,m=!d,g=Math.abs(p),v=Object(r["j"])(g-h)||(m?p>=h:-p>=h),y=p>0?p%h:p%h+h,b=!1;b=!!v||!Object(r["j"])(g)&&y>=u===!!m;var w=e+n*c(a),x=t+i*l(a);this._start&&this._add("M",w,x);var _=Math.round(o*f);if(v){var E=1/this._p,S=(m?1:-1)*(h-E);this._add("A",n,i,_,1,+m,e+n*c(a+S),t+i*l(a+S)),E>.01&&this._add("A",n,i,_,0,+m,w,x)}else{var k=e+n*c(s),C=t+i*l(s);this._add("A",n,i,_,+b,+m,k,C)}},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,i,o,a,s,l){for(var c=[],u=this._p,h=1;h"}function j(e){return""}function M(e,t){t=t||{};var n=t.newline?"\n":"";function r(e){var t=e.children,i=e.tag,o=e.attrs;return P(i,o)+Object(S["a"])(e.text)+(t?""+n+Object(g["D"])(t,function(e){return r(e)}).join(n)+n:"")+j(i)}return r(e)}function R(e,t,n){n=n||{};var r=n.newline?"\n":"",i=" {"+r,o=r+"}",a=Object(g["D"])(Object(g["B"])(e),function(t){return t+i+Object(g["D"])(Object(g["B"])(e[t]),function(n){return n+":"+e[t][n]+";"}).join(r)+o}).join(r),s=Object(g["D"])(Object(g["B"])(t),function(e){return"@keyframes "+e+i+Object(g["D"])(Object(g["B"])(t[e]),function(n){return n+i+Object(g["D"])(Object(g["B"])(t[e][n]),function(r){var i=t[e][n][r];return"d"===r&&(i='path("'+i+'")'),r+":"+i+";"}).join(r)+o}).join(r)+o}).join(r);return a||s?[""].join(r):""}function N(e){return{zrId:e,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssClassIdx:0,cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function D(e,t,n,r){return A("svg","root",{width:e,height:t,xmlns:k,"xmlns:xlink":C,version:"1.1",baseProfile:"full",viewBox:!!r&&"0 0 "+e+" "+t},n)}var I=n("Xnb7"),$=n("hYLj"),F=n("IMiH"),B=n("1MYJ"),V=n("s2Iz"),W={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"},H="transform-origin";function U(e,t,n){var i=Object(g["l"])({},e.shape);Object(g["l"])(i,t),e.buildPath(n,i);var o=new p;return o.reset(Object(r["f"])(e)),n.rebuildPath(o,1),o.generateStr(),o.getStr()}function z(e,t){var n=t.originX,r=t.originY;(n||r)&&(e[H]=n+"px "+r+"px")}var G={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function q(e,t){var n=t.zrId+"-ani-"+t.cssAnimIdx++;return t.cssAnims[n]=e,n}function K(e,t,n){var r,i,o=e.shape.paths,a={};if(Object(g["j"])(o,function(e){var t=N(n.zrId);t.animation=!0,X(e,{},t,!0);var o=t.cssAnims,s=t.cssNodes,l=Object(g["B"])(o),c=l.length;if(c){i=l[c-1];var u=o[i];for(var h in u){var f=u[h];a[h]=a[h]||{d:""},a[h].d+=f.d||""}for(var d in s){var p=s[d].animation;p.indexOf(i)>=0&&(r=p)}}}),r){t.d=!1;var s=q(a,n);return r.replace(i,s)}}function Y(e){return Object(g["y"])(e)?W[e]?"cubic-bezier("+W[e]+")":Object(V["a"])(e)?e:"":""}function X(e,t,n,i){var o=e.animators,a=o.length,s=[];if(e instanceof B["a"]){var l=K(e,t,n);if(l)s.push(l);else if(!a)return}else if(!a)return;for(var c={},u=0;u0}).length){var P=q(h,n);return P+" "+o[0]+" both"}}for(var y in c){l=v(c[y]);l&&s.push(l)}if(s.length){var b=n.zrId+"-cls-"+n.cssClassIdx++;n.cssNodes["."+b]={animation:s.join(",")},t["class"]=b}}var Q=n("dqUG"),Z=n("cm6r"),J=Math.round;function ee(e){return e&&Object(g["y"])(e.src)}function te(e){return e&&Object(g["u"])(e.toDataURL)}function ne(e,t,n,i){E(function(o,a){var s="fill"===o||"stroke"===o;s&&Object(r["k"])(a)?ge(t,e,o,i):s&&Object(r["n"])(a)?ve(n,e,o,i):e[o]=a},t,n,!1),me(n,e,i)}function re(e){return Object(r["j"])(e[0]-1)&&Object(r["j"])(e[1])&&Object(r["j"])(e[2])&&Object(r["j"])(e[3]-1)}function ie(e){return Object(r["j"])(e[4])&&Object(r["j"])(e[5])}function oe(e,t,n){if(t&&(!ie(t)||!re(t))){var i=n?10:1e4;e.transform=re(t)?"translate("+J(t[4]*i)/i+" "+J(t[5]*i)/i+")":Object(r["e"])(t)}}function ae(e,t,n){for(var r=e.points,i=[],o=0;oc?(a=null==n[f+1]?null:n[f+1].elm,Re(e,a,n,l,f)):Ne(e,t,s,c))}function $e(e,t){var n=t.elm=e.elm,r=e.children,i=t.children;e!==t&&(De(e,t),Le(t.text)?Ae(r)&&Ae(i)?r!==i&&Ie(n,r,i):Ae(i)?(Ae(e.text)&&ke(n,""),Re(n,null,i,0,i.length-1)):Ae(r)?Ne(n,r,0,r.length-1):Ae(e.text)&&ke(n,""):e.text!==t.text&&(Ae(r)&&Ne(n,r,0,r.length-1),ke(n,t.text)))}function Fe(e,t){if(je(e,t))$e(e,t);else{var n=e.elm,r=Ee(n);Me(t),null!==r&&(we(r,t.elm,Se(n)),Ne(r,[e],0,0))}return t}var Be=n("NDc/"),Ve=0,We=function(){function e(e,t,n){if(this.type="svg",this.refreshHover=He("refreshHover"),this.configLayer=He("configLayer"),this.storage=t,this._opts=n=Object(g["l"])({},n),this.root=e,this._id="zr"+Ve++,this._oldVNode=D(n.width,n.height),e&&!n.ssr){var r=this._viewport=document.createElement("div");r.style.cssText="position:relative;overflow:hidden";var i=this._svgDom=this._oldVNode.elm=L("svg");De(null,this._oldVNode),r.appendChild(i),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",Fe(this._oldVNode,e),this._oldVNode=e}},e.prototype.renderOneToVNode=function(e){return pe(e,N(this._id))},e.prototype.renderToVNode=function(e){e=e||{};var t=this.storage.getDisplayList(!0),n=this._backgroundColor,i=this._width,o=this._height,a=N(this._id);a.animation=e.animation,a.willUpdate=e.willUpdate,a.compress=e.compress;var s=[];if(n&&"none"!==n){var l=Object(r["p"])(n),c=l.color,u=l.opacity;this._bgVNode=A("rect","bg",{width:i,height:o,x:"0",y:"0",id:"0",fill:c,"fill-opacity":u}),s.push(this._bgVNode)}else this._bgVNode=null;var h=e.compress?null:this._mainVNode=A("g","main",{},[]);this._paintList(t,a,h?h.children:s),h&&s.push(h);var f=Object(g["D"])(Object(g["B"])(a.defs),function(e){return a.defs[e]});if(f.length&&s.push(A("defs","defs",{},f)),e.animation){var d=R(a.cssNodes,a.cssAnims,{newline:!0});if(d){var p=A("style","stl",{},[],d);s.push(p)}}return D(i,o,s,e.useViewBox)},e.prototype.renderToString=function(e){return e=e||{},M(this.renderToVNode({animation:Object(g["K"])(e.cssAnimation,!0),willUpdate:!1,compress:!0,useViewBox:Object(g["K"])(e.useViewBox,!0)}),{newline:!0})},e.prototype.setBackgroundColor=function(e){this._backgroundColor=e;var t=this._bgVNode;if(t&&t.elm){var n=Object(r["p"])(e),i=n.color,o=n.opacity;t.elm.setAttribute("fill",i),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,i,o=e.length,a=[],s=0,l=0,c=0;c=0;p--)if(h&&i&&h[p]===i[p])break;for(var m=d-1;m>p;m--)s--,r=a[s-1];for(var g=p+1;g0},t.prototype.hasFill=function(){var e=this.style,t=e.fill;return null!=t&&"none"!==t},t.prototype.createStyle=function(e){return Object(s["g"])(c,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=Object(o["d"])(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}(i["c"]);u.prototype.type="tspan",t["a"]=u},"3XVG":function(e,t,n){"use strict";n("bbsP");var r=n("/wGt"),i=(n("+L6B"),n("2/Rp")),o=(n("5Dmo"),n("3S7+")),a=(n("OaEy"),n("2fM7")),s=(n("5NDa"),n("5rEg")),l=(n("Pwec"),n("CtXQ")),c=n("p0pE"),u=n.n(c),h=(n("/xke"),n("TeRw")),f=n("q1tI"),d=n.n(f),p=n("/MKj"),m=(n("/zsF"),n("PArb"));class g extends d.a.Component{constructor(e){super(e),this.state={settings:this.props.settings||{servers:[],hosts:{}}}}addHost(){this.state.settings.hosts}addServer(){var e=this.state.settings.servers,t={address:"",port:53,domains:[],expectIPs:[]};e.push(t),this.setState({settings:u()({},this.state.settings,{servers:e})},()=>{this.props.onChange(this.state.settings)})}dropServer(e){var t=this.state.settings.servers;t.splice(e,1),this.setState({settings:u()({},this.state.settings,{servers:t})},()=>{this.props.onChange(this.state.settings)})}changeServer(e,t,n){var r=this.state.settings.servers;"domains"===t?r[e].domains=n.split("\n"):r[e][t]=n,this.setState({settings:u()({},this.state.settings,{servers:r})},()=>{this.props.onChange(this.state.settings)})}render(){var e=this.state.settings.servers;return d.a.createElement(d.a.Fragment,null,d.a.createElement("div",{className:"form-group"},d.a.createElement("label",null,"DNS\u670d\u52a1\u5668\u8868"),e.map((e,t)=>{var n;return d.a.createElement("div",{key:t},d.a.createElement("div",{className:"row"},d.a.createElement(m["a"],{type:"horizontal"},e.address||"\u670d\u52a1\u5668\u7ec4".concat(t+1)," ",d.a.createElement(l["a"],{type:"delete",style:{color:"#ff4d4f"},onClick:()=>this.dropServer(t)})),d.a.createElement("div",{className:"form-group col-md-9 col-xs-12"},d.a.createElement("label",null,"DNS\u670d\u52a1\u5668\u5730\u5740"),d.a.createElement(s["a"],{placeholder:"\u8bf7\u8f93\u5165DNS\u670d\u52a1\u5668\u5730\u5740",value:e.address,onChange:e=>this.changeServer(t,"address",e.target.value)})),d.a.createElement("div",{className:"form-group col-md-3 col-xs-12"},d.a.createElement("label",null,"\u7aef\u53e3"),d.a.createElement(s["a"],{type:"number",placeholder:"\u7aef\u53e3",value:e.port,onChange:e=>this.changeServer(t,"port",parseInt(e.target.value))}))),d.a.createElement("div",{className:"form-group"},d.a.createElement("label",null,"\u57df\u540d"),d.a.createElement(s["a"].TextArea,{rows:5,onChange:e=>this.changeServer(t,"domains",e.target.value),value:null===(n=e.domains)||void 0===n?void 0:n.join("\n"),placeholder:"\u57df\u540d\u5217\u8868\uff0c\u6b64\u5217\u8868\u5305\u542b\u7684\u57df\u540d\uff0c\u5c06\u4f18\u5148\u4f7f\u7528\u6b64\u670d\u52a1\u5668\u8fdb\u884c\u67e5\u8be2\u3002\u4e00\u884c\u4e00\u6761"})))}),d.a.createElement("div",null,d.a.createElement(i["a"],{type:"primary",style:{width:"100%"},onClick:()=>this.addServer()},"\u6dfb\u52a0"))))}}class v extends d.a.Component{constructor(e){super(e);var t=this.props.settings;"{}"!==JSON.stringify(t)&&t||(t={domain:[],protocol:[]}),this.state={settings:t}}change(e,t){var n=this.state.settings;t=t.split("\n"),n[e]=t,this.setState({settings:n}),this.props.onChange(n)}render(){var e=this.state.settings,t=e.domain,n=e.protocol;return d.a.createElement(d.a.Fragment,null,d.a.createElement("div",{className:"form-group"},d.a.createElement("label",null,"\u57df\u540d\u8fc7\u6ee4\u5668"),d.a.createElement(s["a"].TextArea,{value:t&&t.join("\n"),onChange:e=>this.change("domain",e.target.value),rows:5})),d.a.createElement("div",{className:"form-group"},d.a.createElement("label",null,"\u534f\u8bae\u8fc7\u6ee4\u5668"),d.a.createElement(s["a"].TextArea,{value:n&&n.join("\n"),onChange:e=>this.change("protocol",e.target.value),rows:5})))}}n("BoS7");var y=n("Sdc0");class b extends d.a.Component{constructor(e){super(e);var t=this.props.settings;"{}"!==JSON.stringify(t)&&t||(t={serverName:"",allowInsecure:0}),this.state={settings:t}}change(e,t){var n=this.state.settings;n[e]=t,this.setState({settings:n}),this.props.onChange(this.state.settings)}render(){var e=this.state.settings,t=e.serverName,n=e.allowInsecure;return d.a.createElement(d.a.Fragment,null,d.a.createElement("div",null,d.a.createElement("div",{className:"form-group"},d.a.createElement("label",null,"Server Name"),d.a.createElement(s["a"],{value:t,onChange:e=>this.change("serverName",e.target.value),placeholder:"\u4e0d\u4f7f\u7528\u8bf7\u7559\u7a7a"})),d.a.createElement("div",{className:"form-group"},d.a.createElement("label",null,"Allow Insecure"),d.a.createElement("div",null,d.a.createElement(y["a"],{checked:parseInt(n),onChange:e=>this.change("allowInsecure",e?"1":"0")})))))}}var w=n("lc5D"),x=n.n(w),_=(n("VeWa"),n("umNf"),n("8zNj"));class E extends d.a.Component{constructor(e){super(e),this.state={server:this.props.record||{tls:0,rate:1},visible:!1,childDrawer:{visible:!1}}}onShow(){if(this.setState({visible:!this.state.visible}),this.state.server.networkSettings&&"object"===typeof this.state.server.networkSettings){var e=this.state.server;e.networkSettings=JSON.stringify(e["networkSettings"],null,2),this.setState({server:e})}}save(){try{var e,t,n=this.state.server;n.networkSettings=n.networkSettings?"string"===typeof n.networkSettings&&JSON.parse(n.networkSettings):null,(null===(e=n.dnsSettings)||void 0===e?void 0:null===(t=e.servers)||void 0===t?void 0:t.length)||(n.dnsSettings=null),console.log(n),this.props.dispatch({type:"serverVmess/save",params:n,callback:()=>{this.onShow()}})}catch(e){h["a"].error({message:"\u8bf7\u6c42\u5931\u8d25",description:"\u4f20\u8f93\u534f\u8bae\u914d\u7f6e\u683c\u5f0f\u6709\u8bef"})}}showChildDrawer(e,t){this.setState({childDrawer:u()({},this.state.childDrawer,{visible:!this.state.childDrawer.visible,title:e,type:t})})}changeServer(e,t){this.setState({server:u()({},this.state.server,{[e]:t})})}renderChildDrawer(){var e=this.state.server,t=e.networkSettings,n=e.ruleSettings,r=e.tlsSettings,i=e.dnsSettings;switch(this.state.childDrawer.type){case"networkSettings":var o={tcp:"",ws:JSON.stringify({path:"/",headers:{Host:"v2ray.com"}},null,4),grpc:JSON.stringify({serviceName:"GunService"},null,4)};return d.a.createElement("div",{id:"v2ray-protocol"},d.a.createElement("div",{className:"form-group"},d.a.createElement("label",null,"\u534f\u8bae\u8be6\u7ec6\u914d\u7f6e",d.a.createElement("a",{href:"https://www.v2ray.com/chapter_02/05_transport.html"},d.a.createElement(l["a"],{type:"link"}),"\u53c2\u8003")),d.a.createElement(x.a,{placeholder:(null===o||void 0===o?void 0:o[this.state.server.network])||"",mode:"json",theme:"github",fontSize:14,showPrintMargin:!0,showGutter:!0,highlightActiveLine:!0,value:t||"",onChange:e=>this.formChange("networkSettings",e),setOptions:{enableBasicAutocompletion:!1,enableLiveAutocompletion:!1,enableSnippets:!1,showLineNumbers:!0,tabSize:2},ref:"editor"})));case"ruleSettings":return d.a.createElement(v,{settings:n,onChange:e=>this.changeServer("ruleSettings",e)});case"tlsSettings":return d.a.createElement(b,{settings:r,onChange:e=>this.changeServer("tlsSettings",e)});case"dnsSettings":return d.a.createElement(g,{settings:i,onChange:e=>this.changeServer("dnsSettings",e)})}}formChange(e,t){this.refs.editor&&this.refs.editor.editor.resize();var n=this.state.server;n[e]=t,this.setState({server:n})}render(){var e=this.state.server,t=this.props.serverVmess.saveLoading,n=this.props.serverManage.servers,c=this.props.serverGroup.groups,u=this.props.serverRoute.routes;return d.a.createElement(d.a.Fragment,null,d.a.cloneElement(this.props.children,{onClick:()=>this.onShow()}),d.a.createElement(r["a"],{id:"server",maskClosable:!0,title:e.id?"\u7f16\u8f91\u8282\u70b9":"\u65b0\u5efa\u8282\u70b9",width:"80%",visible:this.state.visible,onClose:()=>this.onShow()},d.a.createElement("div",null,d.a.createElement("div",{className:"row"},d.a.createElement("div",{className:"form-group col-8"},d.a.createElement("label",null,"\u8282\u70b9\u540d\u79f0"),d.a.createElement(s["a"],{placeholder:"\u8bf7\u8f93\u5165\u8282\u70b9\u540d\u79f0",value:e.name,onChange:e=>this.formChange("name",e.target.value)})),d.a.createElement("div",{className:"form-group col-4"},d.a.createElement("label",null,"\u500d\u7387"),d.a.createElement(s["a"],{addonAfter:"x",placeholder:"\u8bf7\u8f93\u5165\u8282\u70b9\u500d\u7387",value:e.rate,onChange:e=>this.formChange("rate",e.target.value)}))),d.a.createElement("div",{className:"form-group"},d.a.createElement("label",null,"\u8282\u70b9\u6807\u7b7e"),d.a.createElement(a["a"],{mode:"tags",value:e.tags||[],style:{width:"100%"},placeholder:"\u8f93\u5165\u540e\u56de\u8f66\u6dfb\u52a0\u6807\u7b7e",onChange:e=>this.formChange("tags",e.length>0?e:null)})),d.a.createElement("div",{className:"form-group"},d.a.createElement("label",null,"\u6743\u9650\u7ec4 ",d.a.createElement(_["a"],null,d.a.createElement("a",{href:"javascript:(0);"},"\u6dfb\u52a0\u6743\u9650\u7ec4"))),d.a.createElement(a["a"],{mode:"multiple",value:e.group_id,placeholder:"\u8bf7\u9009\u62e9\u6743\u9650\u7ec4",style:{width:"100%"},onChange:e=>this.formChange("group_id",e)},c.map(e=>{return d.a.createElement(a["a"].Option,{key:e.id},e.name)}))),d.a.createElement("div",{className:"row"},d.a.createElement("div",{className:"form-group col-md-8 col-xs-12"},d.a.createElement("label",null,"\u8282\u70b9\u5730\u5740"),d.a.createElement(s["a"],{placeholder:"\u8bf7\u8f93\u5165\u8fde\u63a5\u5730\u5740",value:e.host,onChange:e=>this.formChange("host",e.target.value)})),d.a.createElement("div",{className:"form-group col-md-4 col-xs-12"},d.a.createElement("label",null,"TLS ",d.a.createElement("a",{href:"javascript:void(0);",onClick:()=>this.showChildDrawer("\u7f16\u8f91TLS\u914d\u7f6e","tlsSettings")},"\u7f16\u8f91\u914d\u7f6e")),d.a.createElement(a["a"],{value:parseInt(e.tls)?1:0,placeholder:"\u662f\u5426\u652f\u6301TLS",style:{width:"100%"},onChange:e=>this.formChange("tls",e)},d.a.createElement(a["a"].Option,{key:0,value:0},"\u4e0d\u652f\u6301"),d.a.createElement(a["a"].Option,{key:1,value:1},"\u652f\u6301")))),d.a.createElement("div",{className:"row"},d.a.createElement("div",{className:"form-group col-md-6 col-xs-12"},d.a.createElement("label",null,"\u8fde\u63a5\u7aef\u53e3"),d.a.createElement(s["a"],{placeholder:"\u7528\u6237\u8fde\u63a5\u7aef\u53e3",value:e.port,onChange:e=>{this.formChange("port",e.target.value)}})),d.a.createElement("div",{className:"form-group col-md-6 col-xs-12"},d.a.createElement("label",null,"\u670d\u52a1\u7aef\u53e3"),d.a.createElement(s["a"],{placeholder:"\u975eNAT\u540c\u8fde\u63a5\u7aef\u53e3",value:e.server_port,onChange:e=>this.formChange("server_port",e.target.value)}))),d.a.createElement("div",{className:"row"},d.a.createElement("div",{className:"form-group col-md-12 col-xs-12"},d.a.createElement("label",null,"\u4f20\u8f93\u534f\u8bae ",d.a.createElement("a",{href:"javascript:void(0);",onClick:()=>this.showChildDrawer("\u7f16\u8f91\u534f\u8bae\u914d\u7f6e","networkSettings")},"\u7f16\u8f91\u914d\u7f6e")),d.a.createElement(a["a"],{value:e.network,placeholder:"\u9009\u62e9\u4f20\u8f93\u534f\u8bae",style:{width:"100%"},onChange:e=>this.formChange("network",e)},d.a.createElement(a["a"].Option,{value:"tcp"},"TCP"),d.a.createElement(a["a"].Option,{value:"ws"},"WebSocket"),d.a.createElement(a["a"].Option,{value:"grpc"},"gRPC")))),d.a.createElement("div",{className:"form-group"},d.a.createElement("label",null,d.a.createElement(o["a"],{placement:"top"},"\u7236\u8282\u70b9 ",d.a.createElement("a",{target:"_blank",href:"https://docs.v2board.com/use/node.html#\u7236\u8282\u70b9\u4e0e\u5b50\u8282\u70b9\u5173\u7cfb",rel:"noreferrer"},d.a.createElement(l["a"],{type:"read"})))),d.a.createElement(a["a"],{value:e.parent_id||"",onChange:e=>this.formChange("parent_id",e),style:{width:"100%"}},d.a.createElement(a["a"].Option,{value:""},"\u65e0"),n.map(t=>{if("vmess"===t.type&&t.id!==e.id)return d.a.createElement(a["a"].Option,{key:Math.random(),value:t.id},t.name)}))),d.a.createElement("div",{className:"form-group"},d.a.createElement("label",null,"\u8def\u7531\u7ec4"),d.a.createElement(a["a"],{mode:"multiple",value:e.route_id||[],placeholder:"\u8bf7\u9009\u62e9\u8def\u7531\u7ec4",style:{width:"100%"},onChange:e=>this.formChange("route_id",e.length>0?e:null)},u.map(e=>{return d.a.createElement(a["a"].Option,{key:e.id},e.remarks)})))),d.a.createElement("div",{className:"v2board-drawer-action"},d.a.createElement(i["a"],{style:{marginRight:8},onClick:()=>this.onShow()},"\u53d6\u6d88"),d.a.createElement(i["a"],{loading:t,onClick:()=>this.save(),type:"primary"},"\u63d0\u4ea4")),d.a.createElement(r["a"],{closable:!1,id:"server",width:"80%",title:this.state.childDrawer.title,visible:this.state.childDrawer.visible,onClose:()=>this.showChildDrawer()},this.renderChildDrawer())))}}t["a"]=Object(p["c"])(e=>{var t=e.serverVmess,n=e.serverGroup,r=e.serverManage,i=e.serverRoute;return{serverVmess:t,serverGroup:n,serverManage:r,serverRoute:i}})(E)},"3a4m":function(e,t,n){e.exports=n("usdK").default},"3e3G":function(e,t,n){"use strict";var r=n("mrSG"),i=n("QuXc"),o=function(e){function t(t,n,r,i,o){var a=e.call(this,i)||this;return a.x=null==t?.5:t,a.y=null==n?.5:n,a.r=null==r?.5:r,a.type="radial",a.global=o||!1,a}return Object(r["a"])(t,e),t}(i["a"]);t["a"]=o},"3m+/":function(e,t,n){n("/sWw")("asyncIterator")},"3moC":function(e,t,n){"use strict";n.r(t);var r=n("p0pE"),i=n.n(r),o=n("t3Un");function a(){a=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,i){var o=t&&t.prototype instanceof d?t:d,a=Object.create(o.prototype),s=new C(i||[]);return r(a,"_invoke",{value:_(e,n,s)}),a}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function d(){}function p(){}function m(){}var g={};c(g,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(O([])));y&&y!==t&&n.call(y,o)&&(g=y);var b=m.prototype=d.prototype=Object.create(g);function w(e){["next","throw","return"].forEach(function(t){c(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function i(r,o,a,s){var l=h(e[r],e,o);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){i("next",e,a,s)},function(e){i("throw",e,a,s)}):t.resolve(u).then(function(e){c.value=e,a(c)},function(e){return i("throw",e,a,s)})}s(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){i(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function _(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return T()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=E(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=h(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function E(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,E(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=h(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,f;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function O(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(s&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}var s={orders:[],fetchLoading:!1,assignLoading:!1,pagination:{pageSize:10,current:0},filter:[]};t["default"]={name:"order",state:i()({},s),reducers:{setState(e,t){var n=t.payload;return i()({},e,n)},empty(e){return i()({},e,s)}},effects:{fetch(e,t){var n=t.put,r=t.select;return a().mark(function e(){var t,s;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,r(e=>e.order);case 2:return t=e.sent,e.next=5,n({type:"setState",payload:{fetchLoading:!0}});case 5:return e.next=7,Object(o["a"])("/"+window.settings.secure_path+"/order/fetch",i()({filter:t.filter},t.pagination));case 7:return s=e.sent,e.next=10,n({type:"setState",payload:{fetchLoading:!1}});case 10:if(200===s.code){e.next=12;break}return e.abrupt("return");case 12:return e.next=14,n({type:"setState",payload:{orders:s.data}});case 14:return e.next=16,n({type:"setState",payload:{pagination:i()({},t.pagination,{total:s.total})}});case 16:case"end":return e.stop()}},e)})()},filter(e,t){var n=e.filter,r=t.put,i=t.select;return a().mark(function e(){var t,o;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,i(e=>e.order);case 2:return t=e.sent,o=t.pagination,o["current"]=1,e.next=7,r({type:"setState",payload:{filter:n}});case 7:return e.next=9,r({type:"fetch"});case 9:case"end":return e.stop()}},e)})()},addFilter(e,t){var n=e.key,r=e.condition,i=e.value,o=e.clear,s=t.put,l=t.select;return a().mark(function e(){var t,c,u;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:if(!o){e.next=3;break}return e.next=3,s({filter:[]});case 3:return e.next=5,l(e=>e.order);case 5:return t=e.sent,c=t.filter,u=t.pagination,c.push({key:n,condition:r,value:i}),u["current"]=1,e.next=12,s({type:"setState",payload:{filter:c,pagination:u}});case 12:return e.next=14,s({type:"fetch"});case 14:case"end":return e.stop()}},e)})()},update(e,t){var n=e.tradeNo,r=e.key,i=e.value,s=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/order/update",{trade_no:n,[r]:i});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,s({type:"fetch"});case 7:case"end":return e.stop()}},e)})()},paid(e,t){var n=e.tradeNo,r=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/order/paid",{trade_no:n});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,r({type:"fetch"});case 7:case"end":return e.stop()}},e)})()},cancel(e,t){var n=e.tradeNo,r=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/order/cancel",{trade_no:n});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,r({type:"fetch"});case 7:case"end":return e.stop()}},e)})()},assign(e,t){var n=e.params,r=e.callback,s=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,s({type:"setState",payload:{assignLoading:!0}});case 2:return e.next=4,Object(o["b"])("/"+window.settings.secure_path+"/order/assign",i()({},n,{total_amount:100*n.total_amount}));case 4:return t=e.sent,e.next=7,s({type:"setState",payload:{assignLoading:!1}});case 7:if(200===t.code){e.next=9;break}return e.abrupt("return");case 9:return e.next=11,s({type:"fetch"});case 11:"function"===typeof r&&r();case 12:case"end":return e.stop()}},e)})()},changeTable(e,t){var n=e.pagination,r=t.select,o=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,r(e=>e.order);case 2:return t=e.sent,e.next=5,o({type:"setState",payload:{pagination:i()({},t.pagination,n)}});case 5:return e.next=7,o({type:"fetch"});case 7:case"end":return e.stop()}},e)})()}}}},4:function(e,t){},"43KI":function(e,t,n){t=e.exports=n("rXFu"),t.Stream=t,t.Readable=t,t.Writable=n("3BRs"),t.Duplex=n("sZro"),t.Transform=n("J78i"),t.PassThrough=n("eA/Y")},"48Dx":function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},"49sm":function(e,t){e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},"4IlW":function(e,t,n){"use strict";var r={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(e){var t=e.keyCode;if(e.altKey&&!e.ctrlKey||e.metaKey||t>=r.F1&&t<=r.F12)return!1;switch(t){case r.ALT:case r.CAPS_LOCK:case r.CONTEXT_MENU:case r.CTRL:case r.DOWN:case r.END:case r.ESC:case r.HOME:case r.INSERT:case r.LEFT:case r.MAC_FF_META:case r.META:case r.NUMLOCK:case r.NUM_CENTER:case r.PAGE_DOWN:case r.PAGE_UP:case r.PAUSE:case r.PRINT_SCREEN:case r.RIGHT:case r.SHIFT:case r.UP:case r.WIN_KEY:case r.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(e){if(e>=r.ZERO&&e<=r.NINE)return!0;if(e>=r.NUM_ZERO&&e<=r.NUM_MULTIPLY)return!0;if(e>=r.A&&e<=r.Z)return!0;if(-1!==window.navigator.userAgent.indexOf("WebKit")&&0===e)return!0;switch(e){case r.SPACE:case r.QUESTION_MARK:case r.NUM_PLUS:case r.NUM_MINUS:case r.NUM_PERIOD:case r.NUM_DIVISION:case r.SEMICOLON:case r.DASH:case r.EQUALS:case r.COMMA:case r.PERIOD:case r.SLASH:case r.APOSTROPHE:case r.SINGLE_QUOTE:case r.OPEN_SQUARE_BRACKET:case r.BACKSLASH:case r.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}};t["a"]=r},"4JlD":function(e,t,n){"use strict";var r=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,t,n,s){return t=t||"&",n=n||"=",null===e&&(e=void 0),"object"===typeof e?o(a(e),function(a){var s=encodeURIComponent(r(a))+n;return i(e[a])?o(e[a],function(e){return s+encodeURIComponent(r(e))}).join(t):s+encodeURIComponent(r(e[a]))}).join(t):s?encodeURIComponent(r(s))+n+encodeURIComponent(r(e)):""};var i=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function o(e,t){if(e.map)return e.map(t);for(var n=[],r=0;rl)r.f(e,n=a[l++],t[n]);return e}},"4mN7":function(e,t,n){"use strict";n.d(t,"d",function(){return d}),n.d(t,"c",function(){return p}),n.d(t,"b",function(){return v}),n.d(t,"e",function(){return y}),n.d(t,"a",function(){return b});var r=n("QBsz"),i=n("Sj9i"),o=Math.min,a=Math.max,s=Math.sin,l=Math.cos,c=2*Math.PI,u=r["d"](),h=r["d"](),f=r["d"]();function d(e,t,n){if(0!==e.length){for(var r=e[0],i=r[0],s=r[0],l=r[1],c=r[1],u=1;u1e-4)return p[0]=e-n,p[1]=t-i,m[0]=e+n,void(m[1]=t+i);if(u[0]=l(o)*n+e,u[1]=s(o)*i+t,h[0]=l(a)*n+e,h[1]=s(a)*i+t,g(p,u,h),v(m,u,h),o%=c,o<0&&(o+=c),a%=c,a<0&&(a+=c),o>a&&!d?a+=c:oo&&(f[0]=l(w)*n+e,f[1]=s(w)*i+t,g(p,f,p),v(m,f,m))}},"4nmR":function(e,t,n){"use strict";var r=n("vpQ4"),i=n("ANjH"),o=n("7bO/"),a=n("QLaP"),s=n.n(a),l=n("U8pU"),c=n("+0iv"),u=n.n(c),h=n("KQm4");function f(e){if(Array.isArray(e))return e}var d=n("25BE"),p=n("BsWD");function m(){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 g(e){return f(e)||Object(d["a"])(e)||Object(p["a"])(e)||m()}var v=n("myn2"),y=n.n(v),b=n("1OyB"),w=n("vuIU"),x=n("QTEQ"),_=n.n(x);n("vgmO");function E(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,i=e}finally{try{if(!l&&null!=n["return"]&&(a=n["return"](),Object(a)!==a))return}finally{if(c)throw i}}return s}}function S(e,t){return f(e)||E(e,t)||Object(p["a"])(e,t)||m()}var k=n("o0o1"),C=n.n(k);n.d(t,"a",function(){return oe}),n.d(t,"b",function(){return j});var O=Array.isArray.bind(Array),T=function(e){return"function"===typeof e},L=function(e){return e},A=function(){},P=function(e,t){for(var n=0,r=e.length;n-1&&(t[n]=e[n]),t},{})}var $=function(){function e(){Object(b["a"])(this,e),this._handleActions=null,this.hooks=D.reduce(function(e,t){return e[t]=[],e},{})}return Object(w["a"])(e,[{key:"use",value:function(e){s()(u()(e),"plugin.use: plugin should be plain object");var t=this.hooks;for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(s()(t[n],"plugin.use: unknown plugin property: ".concat(n)),"_handleActions"===n?this._handleActions=e[n]:"extraEnhancers"===n?t[n]=e[n]:t[n].push(e[n]))}},{key:"apply",value:function(e,t){var n=this.hooks,r=["onError","onHmr"];s()(r.indexOf(e)>-1,"plugin.apply: hook ".concat(e," cannot be applied"));var i=n[e];return function(){if(i.length){var e=!0,n=!1,r=void 0;try{for(var o,a=i[Symbol.iterator]();!(e=(o=a.next()).done);e=!0){var s=o.value;s.apply(void 0,arguments)}}catch(e){n=!0,r=e}finally{try{e||null==a.return||a.return()}finally{if(n)throw r}}}else t&&t.apply(void 0,arguments)}}},{key:"get",value:function(e){var t=this.hooks;return s()(e in t,"plugin.get: hook ".concat(e," cannot be got")),"extraReducers"===e?F(t[e]):"onReducer"===e?B(t[e]):t[e]}}]),e}();function F(e){var t={},n=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done);n=!0){var l=a.value;t=Object(r["a"])({},t,l)}}catch(e){i=!0,o=e}finally{try{n||null==s.return||s.return()}finally{if(i)throw o}}return t}function B(e){return function(t){var n=!0,r=!1,i=void 0;try{for(var o,a=e[Symbol.iterator]();!(n=(o=a.next()).done);n=!0){var s=o.value;t=s(t)}}catch(e){r=!0,i=e}finally{try{n||null==a.return||a.return()}finally{if(r)throw i}}return t}}function V(e){var t=e.reducers,n=e.initialState,r=e.plugin,o=e.sagaMiddleware,a=e.promiseMiddleware,c=e.createOpts.setupMiddlewares,u=void 0===c?L:c,f=r.get("extraEnhancers");s()(O(f),"[app.start] extraEnhancers should be array, but got ".concat(Object(l["a"])(f)));var d=r.get("onAction"),p=u([a,o].concat(Object(h["a"])(_()(d)))),m=i["c"],g=[i["a"].apply(void 0,Object(h["a"])(p))].concat(Object(h["a"])(f));return Object(i["d"])(t,n,m.apply(void 0,Object(h["a"])(g)))}function W(e,t){var n="".concat(t.namespace).concat(M).concat(e),r=n.replace(/\/@@[^/]+?$/,""),i=Array.isArray(t.reducers)?t.reducers[0][r]:t.reducers&&t.reducers[r];return i||t.effects&&t.effects[r]?n:e}function H(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return C.a.mark(function a(){var s;return C.a.wrap(function(a){while(1)switch(a.prev=a.next){case 0:a.t0=C.a.keys(e);case 1:if((a.t1=a.t0()).done){a.next=7;break}if(s=a.t1.value,!Object.prototype.hasOwnProperty.call(e,s)){a.next=5;break}return a.delegateYield(C.a.mark(function a(){var l,c;return C.a.wrap(function(a){while(1)switch(a.prev=a.next){case 0:return l=U(s,e[s],t,n,r,i),a.next=3,o["b"].fork(l);case 3:return c=a.sent,a.next=6,o["b"].fork(C.a.mark(function e(){return C.a.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,o["b"].take("".concat(t.namespace,"/@@CANCEL_EFFECTS"));case 2:return e.next=4,o["b"].cancel(c);case 4:case"end":return e.stop()}},e)}));case 6:case"end":return a.stop()}},a)})(),"t2",5);case 5:a.next=1;break;case 7:case"end":return a.stop()}},a)})}function U(e,t,n,r,i,a){var l,c,u=C.a.mark(v),f=t,d="takeEvery";if(Array.isArray(t)){var p=S(t,1);f=p[0];var m=t[1];m&&m.type&&(d=m.type,"throttle"===d&&(s()(m.ms,"app.start: opts.ms should be defined if type is throttle"),l=m.ms),"poll"===d&&(s()(m.delay,"app.start: opts.delay should be defined if type is poll"),c=m.delay)),s()(["watcher","takeEvery","takeLatest","throttle","poll"].indexOf(d)>-1,"app.start: effect type should be takeEvery, takeLatest, throttle, poll or watcher")}function g(){}function v(){var t,i,s,l,c,d,p,m,v,y=arguments;return C.a.wrap(function(u){while(1)switch(u.prev=u.next){case 0:for(t=y.length,i=new Array(t),s=0;s0?i[0]:{},c=l.__dva_resolve,d=void 0===c?g:c,p=l.__dva_reject,m=void 0===p?g:p,u.prev=2,u.next=5,o["b"].put({type:"".concat(e).concat(M,"@@start")});case 5:return u.next=7,f.apply(void 0,Object(h["a"])(i.concat(z(n,a))));case 7:return v=u.sent,u.next=10,o["b"].put({type:"".concat(e).concat(M,"@@end")});case 10:d(v),u.next=17;break;case 13:u.prev=13,u.t0=u["catch"](2),r(u.t0,{key:e,effectArgs:i}),u.t0._dontReject||m(u.t0);case 17:case"end":return u.stop()}},u,null,[[2,13]])}var y=G(i,v,n,e);switch(d){case"watcher":return v;case"takeLatest":return C.a.mark(function t(){return C.a.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,o["b"].takeLatest(e,y);case 2:case"end":return t.stop()}},t)});case"throttle":return C.a.mark(function t(){return C.a.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,o["b"].throttle(l,e,y);case 2:case"end":return t.stop()}},t)});case"poll":return C.a.mark(function t(){var n,r,i,a,s,l,u;return C.a.wrap(function(t){while(1)switch(t.prev=t.next){case 0:i=function(e,t){var i;return C.a.wrap(function(n){while(1)switch(n.prev=n.next){case 0:i=e.call;case 1:return n.next=4,i(y,t);case 4:return n.next=6,i(r,c);case 6:n.next=1;break;case 8:case"end":return n.stop()}},n)},r=function(e){return new Promise(function(t){return setTimeout(t,e)})},n=C.a.mark(i),a=o["b"].call,s=o["b"].take,l=o["b"].race;case 4:return t.next=7,s("".concat(e,"-start"));case 7:return u=t.sent,t.next=10,l([a(i,o["b"],u),s("".concat(e,"-stop"))]);case 10:t.next=4;break;case 12:case"end":return t.stop()}},t)});default:return C.a.mark(function t(){return C.a.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,o["b"].takeEvery(e,y);case 2:case"end":return t.stop()}},t)})}}function z(e,t){function n(n,r){s()(n,"dispatch: action should be a plain Object with type");var i=t.namespacePrefixWarning,o=void 0===i||i;o&&y()(0!==n.indexOf("".concat(e.namespace).concat(M)),"[".concat(r,"] ").concat(n," should not be prefixed with namespace ").concat(e.namespace))}function i(t){var i=t.type;return n(i,"sagaEffects.put"),o["b"].put(Object(r["a"])({},t,{type:W(i,e)}))}function a(t){var i=t.type;return n(i,"sagaEffects.put.resolve"),o["b"].put.resolve(Object(r["a"])({},t,{type:W(i,e)}))}function l(t){return"string"===typeof t?(n(t,"sagaEffects.take"),o["b"].take(W(t,e))):Array.isArray(t)?o["b"].take(t.map(function(t){return"string"===typeof t?(n(t,"sagaEffects.take"),W(t,e)):t})):o["b"].take(t)}return i.resolve=a,Object(r["a"])({},o["b"],{put:i,take:l})}function G(e,t,n,r){var i=!0,a=!1,s=void 0;try{for(var l,c=e[Symbol.iterator]();!(i=(l=c.next()).done);i=!0){var u=l.value;t=u(t,o["b"],n,r)}}catch(e){a=!0,s=e}finally{try{i||null==c.return||c.return()}finally{if(a)throw s}}return t}function q(e){return e}function K(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:q;return function(n,r){var i=r.type;return s()(i,"dispatch: action should be a plain Object with type"),e===i?t(n,r):n}}function Y(){for(var e=arguments.length,t=new Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:t,n=arguments.length>1?arguments[1]:void 0;return r(e,n)}}function Q(e,t,n){return Array.isArray(e)?e[1]((n||X)(e[0],t)):(n||X)(e||{},t)}function Z(e){return function(){return function(e){return function(n){var i=n.type;return t(i)?new Promise(function(t,i){e(Object(r["a"])({__dva_resolve:t,__dva_reject:i},n))}):e(n)}}};function t(t){if(!t||"string"!==typeof t)return!1;var n=t.split(M),r=S(n,1),i=r[0],o=e._models.filter(function(e){return e.namespace===i})[0];return!!(o&&o.effects&&o.effects[t])}}function J(e,t){return function(n){var i=n.type;return s()(i,"dispatch: action should be a plain Object with type"),y()(0!==i.indexOf("".concat(t.namespace).concat(M)),"dispatch: ".concat(i," should not be prefixed with namespace ").concat(t.namespace)),e(Object(r["a"])({},n,{type:W(i,t)}))}}function ee(e,t,n,r){var i=[],o=[];for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var s=e[a],l=s({dispatch:J(n._store.dispatch,t),history:n._history},r);T(l)?i.push(l):o.push(a)}return{funcs:i,nonFuncs:o}}function te(e,t){if(e[t]){var n=e[t],r=n.funcs,i=n.nonFuncs;y()(0===i.length,"[app.unmodel] subscription should return unlistener function, check these subscriptions ".concat(i.join(", ")));var o=!0,a=!1,s=void 0;try{for(var l,c=r[Symbol.iterator]();!(o=(l=c.next()).done);o=!0){var u=l.value;u()}}catch(e){a=!0,s=e}finally{try{o||null==c.return||c.return()}finally{if(a)throw s}}delete e[t]}}var ne=A,re=P,ie={namespace:"@@dva",state:0,reducers:{UPDATE:function(e){return e+1}}};function oe(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.initialReducer,a=t.setupApp,l=void 0===a?ne:a,c=new $;c.use(I(e));var u={_models:[N(Object(r["a"])({},ie))],_store:null,_plugin:c,use:c.use.bind(c),model:h,start:m};return u;function h(e){var t=N(Object(r["a"])({},e));return u._models.push(t),t}function f(t,n,r,i){i=h(i);var o=u._store;o.asyncReducers[i.namespace]=Q(i.reducers,i.state,c._handleActions),o.replaceReducer(t()),i.effects&&o.runSaga(u._getSaga(i.effects,i,n,c.get("onEffect"),e)),i.subscriptions&&(r[i.namespace]=ee(i.subscriptions,i,u,n))}function d(e,t,n,r){var i=u._store;delete i.asyncReducers[r],delete t[r],i.replaceReducer(e()),i.dispatch({type:"@@dva/UPDATE"}),i.dispatch({type:"".concat(r,"/@@CANCEL_EFFECTS")}),te(n,r),u._models=u._models.filter(function(e){return e.namespace!==r})}function p(e,t,n,r,i){var o=u._store,a=i.namespace,s=re(u._models,function(e){return e.namespace===a});~s&&(o.dispatch({type:"".concat(a,"/@@CANCEL_EFFECTS")}),delete o.asyncReducers[a],delete t[a],te(n,a),u._models.splice(s,1)),u.model(i),o.dispatch({type:"@@dva/UPDATE"})}function m(){var a=function(e,t){e&&("string"===typeof e&&(e=new Error(e)),e.preventDefault=function(){e._dontReject=!0},c.apply("onError",function(e){throw new Error(e.stack||e)})(e,u._store.dispatch,t))},h=Object(o["a"])(),m=Z(u);u._getSaga=H.bind(null);var g=[],v=Object(r["a"])({},n),y=!0,b=!1,w=void 0;try{for(var x,_=u._models[Symbol.iterator]();!(y=(x=_.next()).done);y=!0){var E=x.value;v[E.namespace]=Q(E.reducers,E.state,c._handleActions),E.effects&&g.push(u._getSaga(E.effects,E,a,c.get("onEffect"),e))}}catch(e){b=!0,w=e}finally{try{y||null==_.return||_.return()}finally{if(b)throw w}}var S=c.get("onReducer"),k=c.get("extraReducers");s()(Object.keys(k).every(function(e){return!(e in v)}),"[app.start] extraReducers is conflict with other reducers, reducers list: ".concat(Object.keys(v).join(", "))),u._store=V({reducers:W(),initialState:e.initialState||{},plugin:c,createOpts:t,sagaMiddleware:h,promiseMiddleware:m});var C=u._store;C.runSaga=h.run,C.asyncReducers={};var O=c.get("onStateChange"),T=!0,L=!1,A=void 0;try{for(var P,j=function(){var e=P.value;C.subscribe(function(){e(C.getState())})},M=O[Symbol.iterator]();!(T=(P=M.next()).done);T=!0)j()}catch(e){L=!0,A=e}finally{try{T||null==M.return||M.return()}finally{if(L)throw A}}g.forEach(h.run),l(u);var R={},N=!0,D=!1,I=void 0;try{for(var $,F=this._models[Symbol.iterator]();!(N=($=F.next()).done);N=!0){var B=$.value;B.subscriptions&&(R[B.namespace]=ee(B.subscriptions,B,u,a))}}catch(e){D=!0,I=e}finally{try{N||null==F.return||F.return()}finally{if(D)throw I}}function W(){return S(Object(i["b"])(Object(r["a"])({},v,k,u._store?u._store.asyncReducers:{})))}u.model=f.bind(u,W,a,R),u.unmodel=d.bind(u,W,v,R),u.replaceModel=p.bind(u,W,v,R,a)}}},"4o36":function(e,t,n){var r=n("wHrr"),i=n("69SZ"),o=n("ULMT"),a=n("7vYJ"),s=n("OsVd"),l=n("BnQZ"),c={},u={};t=e.exports=function(e,t,n,h,f){var d,p,m,g,v=f?function(){return e}:l(e),y=r(n,h,t?2:1),b=0;if("function"!=typeof v)throw TypeError(e+" is not iterable!");if(o(v)){for(d=s(e.length);d>b;b++)if(g=t?y(a(p=e[b])[0],p[1]):y(e[b]),g===c||g===u)return g}else for(m=v.call(e);!(p=m.next()).done;)if(g=i(m,y,p.value,t),g===c||g===u)return g};t.BREAK=c,t.RETURN=u},5:function(e,t){},"57TA":function(e,t,n){"use strict";var r={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o=Object.defineProperty,a=Object.getOwnPropertyNames,s=Object.getOwnPropertySymbols,l=Object.getOwnPropertyDescriptor,c=Object.getPrototypeOf,u=c&&c(Object);function h(e,t,n){if("string"!==typeof t){if(u){var f=c(t);f&&f!==u&&h(e,f,n)}var d=a(t);s&&(d=d.concat(s(t)));for(var p=0;p0?b({},t,{},n):null}}]),t}(r["Component"]);T(P,"propTypes",{prefixCls:a.a.string,clearText:a.a.string,value:a.a.object,defaultOpenValue:a.a.object,inputReadOnly:a.a.bool,disabled:a.a.bool,allowEmpty:a.a.bool,defaultValue:a.a.object,open:a.a.bool,defaultOpen:a.a.bool,align:a.a.object,placement:a.a.any,transitionName:a.a.string,getPopupContainer:a.a.func,placeholder:a.a.string,format:a.a.string,showHour:a.a.bool,showMinute:a.a.bool,showSecond:a.a.bool,style:a.a.object,className:a.a.string,popupClassName:a.a.string,popupStyle:a.a.object,disabledHours:a.a.func,disabledMinutes:a.a.func,disabledSeconds:a.a.func,hideDisabledOptions:a.a.bool,onChange:a.a.func,onAmPmChange:a.a.func,onOpen:a.a.func,onClose:a.a.func,onFocus:a.a.func,onBlur:a.a.func,addon:a.a.func,name:a.a.string,autoComplete:a.a.string,use12Hours:a.a.bool,hourStep:a.a.number,minuteStep:a.a.number,secondStep:a.a.number,focusOnOpen:a.a.bool,onKeyDown:a.a.func,autoFocus:a.a.bool,id:a.a.string,inputIcon:a.a.node,clearIcon:a.a.node}),T(P,"defaultProps",{clearText:"clear",prefixCls:"rc-time-picker",defaultOpen:!1,inputReadOnly:!1,style:{},className:"",popupClassName:"",popupStyle:{},align:{},defaultOpenValue:c()(),allowEmpty:!0,showHour:!0,showMinute:!0,showSecond:!0,disabledHours:L,disabledMinutes:L,disabledSeconds:L,hideDisabledOptions:!1,placement:"bottomLeft",onChange:L,onAmPmChange:L,onOpen:L,onClose:L,onFocus:L,onBlur:L,addon:L,use12Hours:!1,focusOnOpen:!1,onKeyDown:L}),Object(u["polyfill"])(P);t["a"]=P},"5vMV":function(e,t,n){var r=n("B+OT"),i=n("NsO/"),o=n("W070")(!1),a=n("VVlx")("IE_PROTO");e.exports=function(e,t){var n,s=i(e),l=0,c=[];for(n in s)n!=a&&r(s,n)&&c.push(n);while(t.length>l)r(s,n=t[l++])&&(~o(c,n)||c.push(n));return c}},6:function(e,t){},"6+eU":function(e,t,n){"use strict";var r=n("YEIV"),i=n.n(r),o=n("QbLZ"),a=n.n(o),s=n("iCc5"),l=n.n(s),c=n("V7oC"),u=n.n(c),h=n("FYw3"),f=n.n(h),d=n("mRg0"),p=n.n(d),m=n("q1tI"),g=n.n(m),v=n("TSYQ"),y=n.n(v),b=n("17x9"),w=n.n(b),x=function(e){var t,n=e.rootPrefixCls+"-item",r=y()(n,n+"-"+e.page,(t={},i()(t,n+"-active",e.active),i()(t,e.className,!!e.className),i()(t,n+"-disabled",!e.page),t)),o=function(){e.onClick(e.page)},a=function(t){e.onKeyPress(t,e.onClick,e.page)};return g.a.createElement("li",{title:e.showTitle?e.page:null,className:r,onClick:o,onKeyPress:a,tabIndex:"0"},e.itemRender(e.page,"page",g.a.createElement("a",null,e.page)))};x.propTypes={page:w.a.number,active:w.a.bool,last:w.a.bool,locale:w.a.object,className:w.a.string,showTitle:w.a.bool,rootPrefixCls:w.a.string,onClick:w.a.func,onKeyPress:w.a.func,itemRender:w.a.func};var _=x,E={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},S=function(e){function t(){var e,n,r,i;l()(this,t);for(var o=arguments.length,a=Array(o),s=0;s=0||e.relatedTarget.className.indexOf(o+"-next")>=0)||i(r.getValidValue())},r.go=function(e){var t=r.state.goInputText;""!==t&&(e.keyCode!==E.ENTER&&"click"!==e.type||(r.setState({goInputText:""}),r.props.quickGo(r.getValidValue())))},i=n,f()(r,i)}return p()(t,e),u()(t,[{key:"getValidValue",value:function(){var e=this.state,t=e.goInputText,n=e.current;return!t||isNaN(t)?n:Number(t)}},{key:"render",value:function(){var e=this,t=this.props,n=t.pageSize,r=t.pageSizeOptions,i=t.locale,o=t.rootPrefixCls,a=t.changeSize,s=t.quickGo,l=t.goButton,c=t.selectComponentClass,u=t.buildOptionText,h=t.selectPrefixCls,f=t.disabled,d=this.state.goInputText,p=o+"-options",m=c,v=null,y=null,b=null;if(!a&&!s)return null;if(a&&m){var w=r.map(function(t,n){return g.a.createElement(m.Option,{key:n,value:t},(u||e.buildOptionText)(t))});v=g.a.createElement(m,{disabled:f,prefixCls:h,showSearch:!1,className:p+"-size-changer",optionLabelProp:"children",dropdownMatchSelectWidth:!1,value:(n||r[0]).toString(),onChange:this.changeSize,getPopupContainer:function(e){return e.parentNode}},w)}return s&&(l&&(b="boolean"===typeof l?g.a.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:f},i.jump_to_confirm):g.a.createElement("span",{onClick:this.go,onKeyUp:this.go},l)),y=g.a.createElement("div",{className:p+"-quick-jumper"},i.jump_to,g.a.createElement("input",{disabled:f,type:"text",value:d,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur}),i.page,b)),g.a.createElement("li",{className:""+p},v,y)}}]),t}(g.a.Component);S.propTypes={disabled:w.a.bool,changeSize:w.a.func,quickGo:w.a.func,selectComponentClass:w.a.func,current:w.a.number,pageSizeOptions:w.a.arrayOf(w.a.string),pageSize:w.a.number,buildOptionText:w.a.func,locale:w.a.object,rootPrefixCls:w.a.string,selectPrefixCls:w.a.string,goButton:w.a.oneOfType([w.a.bool,w.a.node])},S.defaultProps={pageSizeOptions:["10","20","30","40"]};var k=S,C=n("N2Kk"),O=n("VCL8");function T(){}function L(e){return"number"===typeof e&&isFinite(e)&&Math.floor(e)===e}function A(e,t,n){return n}function P(e,t,n){var r=e;return"undefined"===typeof r&&(r=t.pageSize),Math.floor((n.total-1)/r)+1}var j=function(e){function t(e){l()(this,t);var n=f()(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));M.call(n);var r=e.onChange!==T,i="current"in e;i&&!r&&console.warn("Warning: You provided a `current` prop to a Pagination component without an `onChange` handler. This will render a read-only component.");var o=e.defaultCurrent;"current"in e&&(o=e.current);var a=e.defaultPageSize;return"pageSize"in e&&(a=e.pageSize),o=Math.min(o,P(a,void 0,e)),n.state={current:o,currentInputValue:o,pageSize:a},n}return p()(t,e),u()(t,[{key:"componentDidUpdate",value:function(e,t){var n=this.props.prefixCls;if(t.current!==this.state.current&&this.paginationNode){var r=this.paginationNode.querySelector("."+n+"-item-"+t.current);r&&document.activeElement===r&&r.blur()}}},{key:"getValidValue",value:function(e){var t=e.target.value,n=P(void 0,this.state,this.props),r=this.state.currentInputValue,i=void 0;return i=""===t?t:isNaN(Number(t))?r:t>=n?n:Number(t),i}},{key:"render",value:function(){var e=this.props,t=e.prefixCls,n=e.className,r=e.disabled;if(!0===this.props.hideOnSinglePage&&this.props.total<=this.state.pageSize)return null;var o=this.props,s=o.locale,l=P(void 0,this.state,this.props),c=[],u=null,h=null,f=null,d=null,p=null,m=o.showQuickJumper&&o.showQuickJumper.goButton,v=o.showLessItems?1:2,b=this.state,w=b.current,x=b.pageSize,E=w-1>0?w-1:0,S=w+1=2*v&&3!==w&&(c[0]=g.a.cloneElement(c[0],{className:t+"-item-after-jump-prev"}),c.unshift(u)),l-w>=2*v&&w!==l-2&&(c[c.length-1]=g.a.cloneElement(c[c.length-1],{className:t+"-item-before-jump-next"}),c.push(h)),1!==N&&c.unshift(f),D!==l&&c.push(d)}var F=null;o.showTotal&&(F=g.a.createElement("li",{className:t+"-total-text"},o.showTotal(o.total,[0===o.total?0:(w-1)*x+1,w*x>o.total?o.total:w*x])));var B=!this.hasPrev()||!l,V=!this.hasNext()||!l;return g.a.createElement("ul",a()({className:y()(t,n,i()({},t+"-disabled",r)),style:o.style,unselectable:"unselectable",ref:this.savePaginationNode},C),F,g.a.createElement("li",{title:o.showTitle?s.prev_page:null,onClick:this.prev,tabIndex:B?null:0,onKeyPress:this.runIfEnterPrev,className:(B?t+"-disabled":"")+" "+t+"-prev","aria-disabled":B},o.itemRender(E,"prev",this.getItemIcon(o.prevIcon))),c,g.a.createElement("li",{title:o.showTitle?s.next_page:null,onClick:this.next,tabIndex:V?null:0,onKeyPress:this.runIfEnterNext,className:(V?t+"-disabled":"")+" "+t+"-next","aria-disabled":V},o.itemRender(S,"next",this.getItemIcon(o.nextIcon))),g.a.createElement(k,{disabled:r,locale:o.locale,rootPrefixCls:t,selectComponentClass:o.selectComponentClass,selectPrefixCls:o.selectPrefixCls,changeSize:this.props.showSizeChanger?this.changePageSize:null,current:this.state.current,pageSize:this.state.pageSize,pageSizeOptions:this.props.pageSizeOptions,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:m}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n={};if("current"in e&&(n.current=e.current,e.current!==t.current&&(n.currentInputValue=n.current)),"pageSize"in e&&e.pageSize!==t.pageSize){var r=t.current,i=P(e.pageSize,t,e);r=r>i?i:r,"current"in e||(n.current=r,n.currentInputValue=r),n.pageSize=e.pageSize}return n}}]),t}(g.a.Component);j.propTypes={disabled:w.a.bool,prefixCls:w.a.string,className:w.a.string,current:w.a.number,defaultCurrent:w.a.number,total:w.a.number,pageSize:w.a.number,defaultPageSize:w.a.number,onChange:w.a.func,hideOnSinglePage:w.a.bool,showSizeChanger:w.a.bool,showLessItems:w.a.bool,onShowSizeChange:w.a.func,selectComponentClass:w.a.func,showPrevNextJumpers:w.a.bool,showQuickJumper:w.a.oneOfType([w.a.bool,w.a.object]),showTitle:w.a.bool,pageSizeOptions:w.a.arrayOf(w.a.string),showTotal:w.a.func,locale:w.a.object,style:w.a.object,itemRender:w.a.func,prevIcon:w.a.oneOfType([w.a.func,w.a.node]),nextIcon:w.a.oneOfType([w.a.func,w.a.node]),jumpPrevIcon:w.a.oneOfType([w.a.func,w.a.node]),jumpNextIcon:w.a.oneOfType([w.a.func,w.a.node])},j.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:T,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showSizeChanger:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:T,locale:C["a"],style:{},itemRender:A};var M=function(){var e=this;this.getJumpPrevPage=function(){return Math.max(1,e.state.current-(e.props.showLessItems?3:5))},this.getJumpNextPage=function(){return Math.min(P(void 0,e.state,e.props),e.state.current+(e.props.showLessItems?3:5))},this.getItemIcon=function(t){var n=e.props.prefixCls,r=t||g.a.createElement("a",{className:n+"-item-link"});return"function"===typeof t&&(r=g.a.createElement(t,a()({},e.props))),r},this.savePaginationNode=function(t){e.paginationNode=t},this.isValid=function(t){return L(t)&&t!==e.state.current},this.shouldDisplayQuickJumper=function(){var t=e.props,n=t.showQuickJumper,r=t.pageSize,i=t.total;return!(i<=r)&&n},this.handleKeyDown=function(e){e.keyCode!==E.ARROW_UP&&e.keyCode!==E.ARROW_DOWN||e.preventDefault()},this.handleKeyUp=function(t){var n=e.getValidValue(t),r=e.state.currentInputValue;n!==r&&e.setState({currentInputValue:n}),t.keyCode===E.ENTER?e.handleChange(n):t.keyCode===E.ARROW_UP?e.handleChange(n-1):t.keyCode===E.ARROW_DOWN&&e.handleChange(n+1)},this.changePageSize=function(t){var n=e.state.current,r=P(t,e.state,e.props);n=n>r?r:n,0===r&&(n=e.state.current),"number"===typeof t&&("pageSize"in e.props||e.setState({pageSize:t}),"current"in e.props||e.setState({current:n,currentInputValue:n})),e.props.onShowSizeChange(n,t)},this.handleChange=function(t){var n=e.props.disabled,r=t;if(e.isValid(r)&&!n){var i=P(void 0,e.state,e.props);r>i?r=i:r<1&&(r=1),"current"in e.props||e.setState({current:r,currentInputValue:r});var o=e.state.pageSize;return e.props.onChange(r,o),r}return e.state.current},this.prev=function(){e.hasPrev()&&e.handleChange(e.state.current-1)},this.next=function(){e.hasNext()&&e.handleChange(e.state.current+1)},this.jumpPrev=function(){e.handleChange(e.getJumpPrevPage())},this.jumpNext=function(){e.handleChange(e.getJumpNextPage())},this.hasPrev=function(){return e.state.current>1},this.hasNext=function(){return e.state.current2?n-2:0),i=2;i=0?parseFloat(e)/100*t:parseFloat(e):e}function p(e,t,n){var r=t.position||"inside",i=null!=t.distance?t.distance:5,o=n.height,a=n.width,s=o/2,l=n.x,c=n.y,u="left",h="top";if(r instanceof Array)l+=d(r[0],n.width),c+=d(r[1],n.height),u=null,h=null;else switch(r){case"left":l-=i,c+=s,u="right",h="middle";break;case"right":l+=i+a,c+=s,h="middle";break;case"top":l+=a/2,c-=i,u="center",h="bottom";break;case"bottom":l+=a/2,c+=o+i,u="center";break;case"inside":l+=a/2,c+=s,u="center",h="middle";break;case"insideLeft":l+=i,c+=s,h="middle";break;case"insideRight":l+=a-i,c+=s,u="right",h="middle";break;case"insideTop":l+=a/2,c+=i,u="center";break;case"insideBottom":l+=a/2,c+=o-i,u="center",h="bottom";break;case"insideTopLeft":l+=i,c+=i;break;case"insideTopRight":l+=a-i,c+=i,u="right";break;case"insideBottomLeft":l+=i,c+=o-i,h="bottom";break;case"insideBottomRight":l+=a-i,c+=o-i,u="right",h="bottom";break}return e=e||{},e.x=l,e.y=c,e.align=u,e.verticalAlign=h,e}},"6Ogq":function(e,t,n){"use strict";var r,i;Object.defineProperty(t,"__esModule",{value:!0});var o={position:"absolute",top:"-9999px",width:"50px",height:"50px"};function a(e){var t=e.direction,n=void 0===t?"vertical":t,a=e.prefixCls;if("undefined"===typeof document||"undefined"===typeof window)return 0;var s="vertical"===n;if(s&&r)return r;if(!s&&i)return i;var l=document.createElement("div");Object.keys(o).forEach(function(e){l.style[e]=o[e]}),l.className="".concat(a,"-hide-scrollbar scroll-div-append-to-body"),s?l.style.overflowY="scroll":l.style.overflowX="scroll",document.body.appendChild(l);var c=0;return s?(c=l.offsetWidth-l.clientWidth,r=c):(c=l.offsetHeight-l.clientHeight,i=c),document.body.removeChild(l),c}function s(e,t,n){var r;function i(){for(var i=arguments.length,o=new Array(i),a=0;a=c?e?"":void 0:(o=s.charCodeAt(l),o<55296||o>56319||l+1===c||(a=s.charCodeAt(l+1))<56320||a>57343?e?s.charAt(l):o:e?s.slice(l,l+2):a-56320+(o-55296<<10)+65536)}}},"6lKK":function(e,t,n){"use strict";n.r(t);n("2qtc");var r=n("kLXV"),i=(n("miYZ"),n("tsqr")),o=n("p0pE"),a=n.n(o),s=n("q1tI"),l=n.n(s),c=n("t3Un");function u(){u=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,i){var o=t&&t.prototype instanceof d?t:d,a=Object.create(o.prototype),s=new C(i||[]);return r(a,"_invoke",{value:_(e,n,s)}),a}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var f={};function d(){}function p(){}function m(){}var g={};l(g,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(O([])));y&&y!==t&&n.call(y,o)&&(g=y);var b=m.prototype=d.prototype=Object.create(g);function w(e){["next","throw","return"].forEach(function(t){l(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function i(r,o,a,s){var l=h(e[r],e,o);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){i("next",e,a,s)},function(e){i("throw",e,a,s)}):t.resolve(u).then(function(e){c.value=e,a(c)},function(e){return i("throw",e,a,s)})}s(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){i(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function _(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return T()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=E(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=h(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function E(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,E(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=h(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,f;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function O(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(s&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}var h={invite:{},site:{},subscribe:{},frontend:{},server:{},email:{},telegram:{},app:{},safe:{},tabs:"site",fetchLoading:!1,emailTemplate:[],themeTemplate:[],setTelegramWebhookLoading:!1};t["default"]={name:"config",state:a()({},h),reducers:{setState(e,t){var n=t.payload;return a()({},e,n)}},effects:{fetch(e,t){var n=e.key,r=t.put;return u().mark(function e(){var t,i,o;return u().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,r({type:"setState",payload:{fetchLoading:!0}});case 2:return e.next=4,Object(c["a"])("/"+window.settings.secure_path+"/config/fetch",{key:n});case 4:return o=e.sent,e.next=7,r({type:"setState",payload:{fetchLoading:!1}});case 7:if(200===o.code){e.next=9;break}return e.abrupt("return");case 9:return"string"===typeof(null===(t=o.data.invite)||void 0===t?void 0:t.commission_withdraw_method)&&(o.data.invite.commission_withdraw_method=o.data.invite.commission_withdraw_method.split(",")),"string"===typeof(null===(i=o.data.site)||void 0===i?void 0:i.email_whitelist_suffix)&&(o.data.site.email_whitelist_suffix=o.data.site.email_whitelist_suffix.split(",")),e.next=13,r({type:"setState",payload:a()({},o.data)});case 13:case"end":return e.stop()}},e)})()},save(e,t){var n=e.parentKey,r=t.put,o=t.select;return u().mark(function e(){var t,s;return u().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,o(e=>e.config);case 2:return t=e.sent,e.next=5,Object(c["b"])("/"+window.settings.secure_path+"/config/save",a()({},t[n]));case 5:if(s=e.sent,200===s.code){e.next=8;break}return e.abrupt("return");case 8:return i["a"].success("\u4fdd\u5b58\u6210\u529f"),e.next=11,r({type:"fetch"});case 11:case"end":return e.stop()}},e)})()},getEmailTemplate(e,t){var n=t.put;return u().mark(function e(){var t;return u().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(c["a"])("/"+window.settings.secure_path+"/config/getEmailTemplate");case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,n({type:"setState",payload:{emailTemplate:t.data}});case 7:case"end":return e.stop()}},e)})()},getThemeTemplate(e,t){var n=t.put;return u().mark(function e(){var t;return u().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(c["a"])("/"+window.settings.secure_path+"/config/getThemeTemplate");case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,n({type:"setState",payload:{themeTemplate:t.data}});case 7:case"end":return e.stop()}},e)})()},setTelegramWebhook(e,t){var n=e.token,r=t.put;t.select;return u().mark(function e(){var t;return u().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,r({type:"setState",payload:{setTelegramWebhookLoading:!0}});case 2:return e.next=4,Object(c["b"])("/"+window.settings.secure_path+"/config/setTelegramWebhook",{telegram_bot_token:n});case 4:return t=e.sent,e.next=7,r({type:"setState",payload:{setTelegramWebhookLoading:!1}});case 7:if(200===t.code){e.next=9;break}return e.abrupt("return");case 9:i["a"].success("webhook \u8bbe\u7f6e\u6210\u529f");case 10:case"end":return e.stop()}},e)})()},testSendMail(e,t){var n=t.put;return u().mark(function e(){var t,i,o,a,s,h,f,d,p,m;return u().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,n({type:"setState",payload:{testSendMailLoading:!0}});case 2:return e.next=4,Object(c["b"])("/"+window.settings.secure_path+"/config/testSendMail");case 4:return m=e.sent,e.next=7,n({type:"setState",payload:{testSendMailLoading:!1}});case 7:if(200===m.code){e.next=9;break}return e.abrupt("return");case 9:r["a"][(null===m||void 0===m?void 0:null===(t=m.log)||void 0===t?void 0:t.error)?"error":"success"]({title:(null===m||void 0===m?void 0:null===(i=m.log)||void 0===i?void 0:i.error)?"\u53d1\u9001\u5931\u8d25":"\u53d1\u9001\u6210\u529f",content:l.a.createElement("div",null,(null===m||void 0===m?void 0:null===(o=m.log)||void 0===o?void 0:o.error)&&l.a.createElement("div",null,l.a.createElement("span",null,"\u5931\u8d25\u539f\u56e0:"),l.a.createElement("span",null,null===m||void 0===m?void 0:null===(a=m.log)||void 0===a?void 0:a.error)),l.a.createElement("div",null,l.a.createElement("span",null,"\u6536\u4fe1\u5730\u5740:"),l.a.createElement("span",null,null===m||void 0===m?void 0:null===(s=m.log)||void 0===s?void 0:s.email)),l.a.createElement("div",null,l.a.createElement("span",null,"\u53d1\u4fe1\u670d\u52a1\u5668:"),l.a.createElement("span",null,null===m||void 0===m?void 0:null===(h=m.log)||void 0===h?void 0:h.config.host)),l.a.createElement("div",null,l.a.createElement("span",null,"\u53d1\u4fe1\u7aef\u53e3:"),l.a.createElement("span",null,null===m||void 0===m?void 0:null===(f=m.log)||void 0===f?void 0:f.config.port)),l.a.createElement("div",null,l.a.createElement("span",null,"\u53d1\u4fe1\u52a0\u5bc6\u65b9\u5f0f:"),l.a.createElement("span",null,null===m||void 0===m?void 0:null===(d=m.log)||void 0===d?void 0:d.config.encryption)),l.a.createElement("div",null,l.a.createElement("span",null,"\u53d1\u4fe1\u7528\u6237\u540d:"),l.a.createElement("span",null,null===m||void 0===m?void 0:null===(p=m.log)||void 0===p?void 0:p.config.username)))}),console.log(m);case 11:case"end":return e.stop()}},e)})()}}}},"6tYh":function(e,t,n){var r=n("93I4"),i=n("5K7Z"),o=function(e,t){if(i(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,r){try{r=n("2GTP")(Function.call,n("vwuL").f(Object.prototype,"__proto__").set,2),r(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return o(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:o}},"7Cbv":function(e,t,n){"use strict";var r,i=new Uint8Array(16);function o(){if(!r&&(r="undefined"!==typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!==typeof msCrypto&&"function"===typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto),!r))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return r(i)}var a=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function s(e){return"string"===typeof e&&a.test(e)}for(var l=s,c=[],u=0;u<256;++u)c.push((u+256).toString(16).substr(1));function h(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=(c[e[t+0]]+c[e[t+1]]+c[e[t+2]]+c[e[t+3]]+"-"+c[e[t+4]]+c[e[t+5]]+"-"+c[e[t+6]]+c[e[t+7]]+"-"+c[e[t+8]]+c[e[t+9]]+"-"+c[e[t+10]]+c[e[t+11]]+c[e[t+12]]+c[e[t+13]]+c[e[t+14]]+c[e[t+15]]).toLowerCase();if(!l(n))throw TypeError("Stringified UUID is invalid");return n}var f=h;function d(e,t,n){e=e||{};var r=e.random||(e.rng||o)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,t){n=n||0;for(var i=0;i<16;++i)t[n+i]=r[i];return t}return f(r)}t["a"]=d},"7ICb":function(e,t,n){"use strict";function r(e){return e.clone().startOf("month")}function i(e){return e.clone().endOf("month")}function o(e,t,n){return e.clone().add(t,n)}function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1],n=arguments[2];return e.some(function(e){return e.isSame(t,n)})}n.d(t,"b",function(){return r}),n.d(t,"a",function(){return i}),n.d(t,"c",function(){return o}),n.d(t,"d",function(){return a})},"7Inb":function(e,t,n){"use strict";var r=n("W6Rk")["default"];n(6),t=e.exports=r,t["default"]=t},"7RDE":function(e,t,n){"use strict";var r,i=n("c0Oy"),o=n("+o5p")(0),a=n("rKIl"),s=n("+y51"),l=n("lFUy"),c=n("2Os2"),u=n("u8+u"),h=n("Jc7p"),f=n("Jc7p"),d=!i.ActiveXObject&&"ActiveXObject"in i,p="WeakMap",m=s.getWeak,g=Object.isExtensible,v=c.ufstore,y=function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},b={get:function(e){if(u(e)){var t=m(e);return!0===t?v(h(this,p)).get(e):t?t[this._i]:void 0}},set:function(e,t){return c.def(h(this,p),e,t)}},w=e.exports=n("nWMQ")(p,y,b,c,!0,!0);f&&d&&(r=c.getConstructor(y,p),l(r.prototype,b),s.NEED=!0,o(["delete","has","get","set"],function(e){var t=w.prototype,n=t[e];a(t,e,function(t,i){if(u(t)&&!g(t)){this._f||(this._f=new r);var o=this._f[e](t,i);return"set"==e?this:o}return n.call(this,t,i)})}))},"7Uk0":function(e,t,n){"use strict";var r=n("il4q"),i=n("Spc3"),o=n("OsVd");e.exports=function(e){var t=r(this),n=o(t.length),a=arguments.length,s=i(a>1?arguments[1]:void 0,n),l=a>2?arguments[2]:void 0,c=void 0===l?n:i(l,n);while(c>s)t[s++]=e;return t}},"7ixt":function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r={adjustX:1,adjustY:1},i=[0,0],o={left:{points:["cr","cl"],overflow:r,offset:[-4,0],targetOffset:i},right:{points:["cl","cr"],overflow:r,offset:[4,0],targetOffset:i},top:{points:["bc","tc"],overflow:r,offset:[0,-4],targetOffset:i},bottom:{points:["tc","bc"],overflow:r,offset:[0,4],targetOffset:i},topLeft:{points:["bl","tl"],overflow:r,offset:[0,-4],targetOffset:i},leftTop:{points:["tr","tl"],overflow:r,offset:[-4,0],targetOffset:i},topRight:{points:["br","tr"],overflow:r,offset:[0,-4],targetOffset:i},rightTop:{points:["tl","tr"],overflow:r,offset:[4,0],targetOffset:i},bottomRight:{points:["tr","br"],overflow:r,offset:[0,4],targetOffset:i},rightBottom:{points:["bl","br"],overflow:r,offset:[4,0],targetOffset:i},bottomLeft:{points:["tl","bl"],overflow:r,offset:[0,4],targetOffset:i},leftBottom:{points:["br","bl"],overflow:r,offset:[-4,0],targetOffset:i}}},"7tDr":function(e,t,n){"use strict";n.r(t);var r=n("p0pE"),i=n.n(r);function o(){o=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,i){var o=t&&t.prototype instanceof d?t:d,a=Object.create(o.prototype),s=new C(i||[]);return r(a,"_invoke",{value:_(e,n,s)}),a}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function d(){}function p(){}function m(){}var g={};c(g,a,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(O([])));y&&y!==t&&n.call(y,a)&&(g=y);var b=m.prototype=d.prototype=Object.create(g);function w(e){["next","throw","return"].forEach(function(t){c(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function i(r,o,a,s){var l=h(e[r],e,o);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){i("next",e,a,s)},function(e){i("throw",e,a,s)}):t.resolve(u).then(function(e){c.value=e,a(c)},function(e){return i("throw",e,a,s)})}s(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){i(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function _(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return T()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=E(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=h(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function E(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,E(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=h(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,f;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function O(e){if(e){var t=e[a];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(s&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}t["default"]={name:"layout",state:{showNav:!1},reducers:{save(e,t){return i()({},e,t.payload)}},effects:{showNav(e,t){var n=e.show,r=t.put,a=t.select;return o().mark(function e(){var t;return o().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,a(e=>e.layout);case 2:return t=e.sent,e.next=5,r({type:"save",payload:i()({},t,{showNav:"undefined"!==typeof n?n:!t.showNav})});case 5:case"end":return e.stop()}},e)})()}}}},"7tNx":function(e,t,n){"use strict";var r=n("7vYJ");e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},"7tlc":function(e,t,n){(function(e){var r=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),n={},r=0;r=o)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return e}}),l=r[n];n=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),y(n)?r.showHidden=n:n&&t._extend(r,n),S(r.showHidden)&&(r.showHidden=!1),S(r.depth)&&(r.depth=2),S(r.colors)&&(r.colors=!1),S(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=l),h(r,e,r.depth)}function l(e,t){var n=s.styles[t];return n?"\x1b["+s.colors[n][0]+"m"+e+"\x1b["+s.colors[n][1]+"m":e}function c(e,t){return e}function u(e){var t={};return e.forEach(function(e,n){t[e]=!0}),t}function h(e,n,r){if(e.customInspect&&n&&L(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var i=n.inspect(r,e);return _(i)||(i=h(e,i,r)),i}var o=f(e,n);if(o)return o;var a=Object.keys(n),s=u(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(n)),T(n)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return d(n);if(0===a.length){if(L(n)){var l=n.name?": "+n.name:"";return e.stylize("[Function"+l+"]","special")}if(k(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(O(n))return e.stylize(Date.prototype.toString.call(n),"date");if(T(n))return d(n)}var c,y="",b=!1,w=["{","}"];if(v(n)&&(b=!0,w=["[","]"]),L(n)){var x=n.name?": "+n.name:"";y=" [Function"+x+"]"}return k(n)&&(y=" "+RegExp.prototype.toString.call(n)),O(n)&&(y=" "+Date.prototype.toUTCString.call(n)),T(n)&&(y=" "+d(n)),0!==a.length||b&&0!=n.length?r<0?k(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special"):(e.seen.push(n),c=b?p(e,n,r,s,a):a.map(function(t){return m(e,n,r,s,t,b)}),e.seen.pop(),g(c,y,w)):w[0]+y+w[1]}function f(e,t){if(S(t))return e.stylize("undefined","undefined");if(_(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}return x(t)?e.stylize(""+t,"number"):y(t)?e.stylize(""+t,"boolean"):b(t)?e.stylize("null","null"):void 0}function d(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,t,n,r,i){for(var o=[],a=0,s=t.length;a-1&&(s=o?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n"))):s=e.stylize("[Circular]","special")),S(a)){if(o&&i.match(/^\d+$/))return s;a=JSON.stringify(""+i),a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function g(e,t,n){var r=e.reduce(function(e,t){return 0,t.indexOf("\n")>=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0);return r>60?n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}function v(e){return Array.isArray(e)}function y(e){return"boolean"===typeof e}function b(e){return null===e}function w(e){return null==e}function x(e){return"number"===typeof e}function _(e){return"string"===typeof e}function E(e){return"symbol"===typeof e}function S(e){return void 0===e}function k(e){return C(e)&&"[object RegExp]"===P(e)}function C(e){return"object"===typeof e&&null!==e}function O(e){return C(e)&&"[object Date]"===P(e)}function T(e){return C(e)&&("[object Error]"===P(e)||e instanceof Error)}function L(e){return"function"===typeof e}function A(e){return null===e||"boolean"===typeof e||"number"===typeof e||"string"===typeof e||"symbol"===typeof e||"undefined"===typeof e}function P(e){return Object.prototype.toString.call(e)}function j(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(n){if(S(o)&&(o=Object({NODE_ENV:"production"}).NODE_DEBUG||""),n=n.toUpperCase(),!a[n])if(new RegExp("\\b"+n+"\\b","i").test(o)){var r=e.pid;a[n]=function(){var e=t.format.apply(t,arguments);console.error("%s %d: %s",n,r,e)}}else a[n]=function(){};return a[n]},t.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=v,t.isBoolean=y,t.isNull=b,t.isNullOrUndefined=w,t.isNumber=x,t.isString=_,t.isSymbol=E,t.isUndefined=S,t.isRegExp=k,t.isObject=C,t.isDate=O,t.isError=T,t.isFunction=L,t.isPrimitive=A,t.isBuffer=n("j/1Z");var M=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function R(){var e=new Date,t=[j(e.getHours()),j(e.getMinutes()),j(e.getSeconds())].join(":");return[e.getDate(),M[e.getMonth()],t].join(" ")}function N(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){console.log("%s - %s",R(),t.format.apply(t,arguments))},t.inherits=n("FfBw"),t._extend=function(e,t){if(!t||!C(t))return e;var n=Object.keys(t),r=n.length;while(r--)e[n[r]]=t[n[r]];return e};var D="undefined"!==typeof Symbol?Symbol("util.promisify.custom"):void 0;function I(e,t){if(!e){var n=new Error("Promise was rejected with a falsy value");n.reason=e,e=n}return t(e)}function $(t){if("function"!==typeof t)throw new TypeError('The "original" argument must be of type Function');function n(){for(var n=[],r=0;r0)g=l(e,t,p,o(p.length),g,h-1)-1;else{if(g>=9007199254740991)throw TypeError();e[g]=p}g++}v++}return g}e.exports=l},"8Z/V":function(e,t,n){e.exports=!n("wUWy")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},"8drl":function(e,t,n){"use strict";n.r(t);var r=n("jehZ"),i=n.n(r),o=n("1l/V"),a=n.n(o),s=n("q1tI"),l=n.n(s),c=n("Bl7J"),u=n("/MKj"),h=(n("2qtc"),n("kLXV")),f=(n("5NDa"),n("5rEg")),d=(n("OaEy"),n("2fM7")),p=(n("miYZ"),n("tsqr"));class m extends l.a.Component{constructor(e){super(e),this.state={params:{},visible:!1}}setParams(e,t){var n=this.state.params;n[e]=t,this.setState({params:n})}show(){this.setState({visible:!0}),this.getConfig()}hidden(){this.setState({visible:!1,params:{}})}getConfig(){var e=this.props.keyName;this.props.dispatch({type:"theme/getThemeConfig",name:e,complete:e=>{this.setState({params:e})}})}saveThemeConfig(){var e=this.props.keyName;this.props.dispatch({type:"theme/saveThemeConfig",config:window.btoa(unescape(encodeURIComponent(JSON.stringify(this.state.params)))),name:e,complete:e=>{p["a"].success("\u4fdd\u5b58\u6210\u529f")}})}buildType(e){var t=this.state.params;switch(e.field_type){case"select":return l.a.createElement("div",null,l.a.createElement(d["a"],{style:{width:"100%"},placeholder:e.placeholder,value:t[e.field_name],onChange:t=>this.setParams(e.field_name,t)},Object.keys(e.select_options).map(t=>{return l.a.createElement(d["a"].Option,{value:t},e.select_options[t])})));case"input":return l.a.createElement(f["a"],{placeholder:e.placeholder,value:t[e.field_name],onChange:t=>this.setParams(e.field_name,t.target.value)});case"textarea":return l.a.createElement(f["a"].TextArea,{rows:"5",placeholder:e.placeholder,value:t[e.field_name],onChange:t=>this.setParams(e.field_name,t.target.value)})}}render(){var e=this.props.theme,t=(e.getThemeConfigLoading,e.saveThemeConfigLoading);return l.a.createElement(l.a.Fragment,null,l.a.cloneElement(this.props.children,{onClick:()=>this.show()}),l.a.createElement(h["a"],{onCancel:()=>this.hidden(),title:"\u914d\u7f6e".concat(this.props.themeName,"\u4e3b\u9898"),visible:this.state.visible,okButtonProps:{loading:t},onOk:()=>this.saveThemeConfig()},(this.props.configs||[]).map(e=>{return l.a.createElement("div",{className:"form-group"},l.a.createElement("label",null,e.label),this.buildType(e))})))}}var g=Object(u["c"])(e=>{var t=e.theme;return{theme:t}})(m),v=n("t3Un");function y(){y=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,i){var o=t&&t.prototype instanceof f?t:f,a=Object.create(o.prototype),s=new C(i||[]);return r(a,"_invoke",{value:_(e,n,s)}),a}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var h={};function f(){}function d(){}function p(){}var m={};l(m,o,function(){return this});var g=Object.getPrototypeOf,v=g&&g(g(O([])));v&&v!==t&&n.call(v,o)&&(m=v);var b=p.prototype=f.prototype=Object.create(m);function w(e){["next","throw","return"].forEach(function(t){l(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function i(r,o,a,s){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,h=c.value;return h&&"object"==typeof h&&n.call(h,"__await")?t.resolve(h.__await).then(function(e){i("next",e,a,s)},function(e){i("throw",e,a,s)}):t.resolve(h).then(function(e){c.value=e,a(c)},function(e){return i("throw",e,a,s)})}s(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){i(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function _(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return T()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=E(a,n);if(s){if(s===h)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===h)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function E(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,E(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),h;var i=u(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,h;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,h):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,h)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function O(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(s&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),h}},e}class b extends l.a.Component{constructor(e){super(e),this.state={visible:!1}}componentDidMount(){this.props.dispatch({type:"theme/getThemes"})}activeTheme(e){var t=this;return a()(y().mark(function n(){var r;return y().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,Object(v["b"])("/"+window.settings.secure_path+"/config/save",{frontend_theme:e});case 2:if(r=n.sent,200===r.code){n.next=5;break}return n.abrupt("return");case 5:t.props.dispatch({type:"theme/getThemes"});case 6:case"end":return n.stop()}},n)}))()}render(){var e=this.props.theme,t=e.themes,n=e.active;e.getThemesLoading;return l.a.createElement(c["a"],i()({},this.props,{loading:Object.keys(t).length<=0,title:"\u4e3b\u9898\u914d\u7f6e"}),l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col-lg-12"},l.a.createElement("div",{className:"alert alert-warning mb-0 mb-md-4",role:"alert"},l.a.createElement("p",{className:"mb-0"},"\u5982\u679c\u4f60\u91c7\u7528\u524d\u540e\u5206\u79bb\u7684\u65b9\u5f0f\u90e8\u7f72V2board\uff0c\u90a3\u4e48\u4e3b\u9898\u914d\u7f6e\u5c06\u4e0d\u4f1a\u751f\u6548\u3002\u4e86\u89e3",l.a.createElement("b",null,l.a.createElement("a",{href:"https://docs.v2board.com/use/advanced.html#%E5%89%8D%E7%AB%AF%E5%88%86%E7%A6%BB"},"\u524d\u540e\u5206\u79bb")))))),Object.keys(t).map(e=>{var r=t[e];return l.a.createElement("div",{className:"block block-transparent bg-image mb-0 mb-md-3 bg-primary",style:{backgroundImage:"url(https://images.unsplash.com/photo-1567095761054-7a02e69e5c43?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1374&q=80)"}},l.a.createElement("div",{className:"block-content block-content-full bg-gd-white-op-l"},l.a.createElement("div",{className:"d-md-flex justify-content-md-between align-items-md-center"},l.a.createElement("div",{className:"p-2 py-4"},l.a.createElement("h3",{className:"font-size-h4 font-w400 text-black mb-1"},r.name),l.a.createElement("p",{className:"text-black-75 mb-0"},r.description)),l.a.createElement("div",{className:"p-2 py-4"},l.a.createElement("button",{type:"button",className:"btn btn-sm rounded-pill btn-outline-light px-3 mr-2",onClick:()=>this.activeTheme(e),disabled:n===e},n===e?"\u5f53\u524d\u4e3b\u9898":"\u6fc0\u6d3b\u4e3b\u9898"),l.a.createElement(g,{keyName:e,themeName:r.name,configs:r.configs},l.a.createElement("button",{type:"button",className:"btn btn-sm rounded-pill btn-outline-light px-3"},"\u4e3b\u9898\u8bbe\u7f6e"))))))}))}}t["default"]=Object(u["c"])(e=>{var t=e.theme;return{theme:t}})(b)},"8jRI":function(e,t,n){"use strict";var r="%[a-f0-9]{2}",i=new RegExp("("+r+")|([^%]+?)","gi"),o=new RegExp("("+r+")+","gi");function a(e,t){try{return[decodeURIComponent(e.join(""))]}catch(e){}if(1===e.length)return e;t=t||1;var n=e.slice(0,t),r=e.slice(t);return Array.prototype.concat.call([],a(n),a(r))}function s(e){try{return decodeURIComponent(e)}catch(r){for(var t=e.match(i)||[],n=1;n=n&&(e.updateKey=a[0].updateKey||a[0].key,a.shift()),a.push(e)),{notices:a}})},r.remove=function(e){r.setState(function(t){return{notices:t.notices.filter(function(t){return t.key!==e})}})},i=n,p()(r,i)}return g()(t,e),f()(t,[{key:"getTransitionName",value:function(){var e=this.props,t=e.transitionName;return!t&&e.animation&&(t=e.prefixCls+"-"+e.animation),t}},{key:"render",value:function(){var e,t=this,n=this.props,r=this.state.notices,i=r.map(function(e,i){var o=Boolean(i===r.length-1&&e.updateKey),a=e.updateKey?e.updateKey:e.key,s=Object(S["a"])(t.remove.bind(t,e.key),e.onClose);return y.a.createElement(T,l()({prefixCls:n.prefixCls},e,{key:a,update:o,onClose:s,onClick:e.onClick,closeIcon:n.closeIcon}),e.content)}),o=(e={},a()(e,n.prefixCls,1),a()(e,n.className,!!n.className),e);return y.a.createElement("div",{className:C()(o),style:n.style},y.a.createElement(E["a"],{transitionName:this.getTransitionName()},i))}}]),t}(v["Component"]);j.propTypes={prefixCls:w.a.string,transitionName:w.a.string,animation:w.a.oneOfType([w.a.string,w.a.object]),style:w.a.object,maxCount:w.a.number,closeIcon:w.a.node},j.defaultProps={prefixCls:"rc-notification",animation:"fade",style:{top:65,left:"50%"}},j.newInstance=function(e,t){var n=e||{},r=n.getContainer,o=i()(n,["getContainer"]),a=document.createElement("div");if(r){var s=r();s.appendChild(a)}else document.body.appendChild(a);var c=!1;function u(e){c||(c=!0,t({notice:function(t){e.add(t)},removeNotice:function(t){e.remove(t)},component:e,destroy:function(){_.a.unmountComponentAtNode(a),a.parentNode.removeChild(a)}}))}_.a.render(y.a.createElement(j,l()({},o,{ref:u})),a)};var M=j;t["a"]=M},"8zNj":function(e,t,n){"use strict";n("2qtc");var r=n("kLXV"),i=(n("5NDa"),n("5rEg")),o=(n("Pwec"),n("CtXQ")),a=n("p0pE"),s=n.n(a),l=n("q1tI"),c=n.n(l),u=(n("Bl7J"),n("/MKj"));class h extends c.a.Component{constructor(e){super(e),this.state={submit:s()({},this.props.record),visible:!1}}save(){var e=s()({},this.state.submit);this.props.dispatch({type:"serverGroup/save",params:e,callback:()=>{this.setState({visible:!1})}})}render(){var e=this.props.serverGroup.fetchLoading;return c.a.createElement(c.a.Fragment,null,c.a.cloneElement(this.props.children,{onClick:()=>this.setState({visible:!0})}),c.a.createElement(r["a"],{title:"".concat(this.state.submit.id?"\u7f16\u8f91\u7ec4":"\u521b\u5efa\u7ec4"),visible:this.state.visible,onCancel:()=>this.setState({visible:!1}),onOk:()=>e||this.save(),okText:e?c.a.createElement(o["a"],{type:"loading"}):"\u63d0\u4ea4",cancelText:"\u53d6\u6d88"},c.a.createElement("div",null,c.a.createElement("div",{className:"form-group"},c.a.createElement("label",{for:"example-text-input-alt"},"\u7ec4\u540d"),c.a.createElement(i["a"],{placeholder:"\u8bf7\u8f93\u5165\u7ec4\u540d",value:this.state.submit.name,onChange:e=>{this.setState({submit:s()({},this.state.submit,{name:e.target.value})})}})))))}}t["a"]=Object(u["c"])(e=>{var t=e.serverGroup;return{serverGroup:t}})(h)},"93I4":function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},"9Do8":function(e,t,n){"use strict";e.exports=n("zt9T")},"9HFh":function(e,t,n){var r=n("xJie"),i=n("WFJy").concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},"9R94":function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=!0,i="Invariant failed";function o(e,t){if(!e){if(r)throw new Error(i);var n="function"===typeof t?t():t,o=n?"".concat(i,": ").concat(n):i;throw new Error(o)}}},"9WFV":function(e,t,n){var r=n("2we2");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},"9lTW":function(e,t,n){"use strict";(function(t){function r(e,t){if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i=0;c--)if(u[c]!==h[c])return!1;for(c=u.length-1;c>=0;c--)if(l=u[c],!b(e[l],t[l],n,r))return!1;return!0}function _(e,t,n){b(e,t,!0)&&v(e,t,n,"notDeepStrictEqual",_)}function E(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function S(e){var t;try{e()}catch(e){t=e}return t}function k(e,t,n,r){var i;if("function"!==typeof t)throw new TypeError('"block" argument must be a function');"string"===typeof n&&(r=n,n=null),i=S(t),r=(n&&n.name?" ("+n.name+").":".")+(r?" "+r:"."),e&&!i&&v(i,n,"Missing expected exception"+r);var a="string"===typeof r,s=!e&&o.isError(i),l=!e&&i&&!n;if((s&&a&&E(i,n)||l)&&v(i,n,"Got unwanted exception"+r),e&&i&&n&&!E(i,n)||!e&&i)throw i}h.AssertionError=function(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=g(this),this.generatedMessage=!0);var t=e.stackStartFunction||v;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var n=new Error;if(n.stack){var r=n.stack,i=d(t),o=r.indexOf("\n"+i);if(o>=0){var a=r.indexOf("\n",o+1);r=r.substring(a+1)}this.stack=r}}},o.inherits(h.AssertionError,Error),h.fail=v,h.ok=y,h.equal=function(e,t,n){e!=t&&v(e,t,n,"==",h.equal)},h.notEqual=function(e,t,n){e==t&&v(e,t,n,"!=",h.notEqual)},h.deepEqual=function(e,t,n){b(e,t,!1)||v(e,t,n,"deepEqual",h.deepEqual)},h.deepStrictEqual=function(e,t,n){b(e,t,!0)||v(e,t,n,"deepStrictEqual",h.deepStrictEqual)},h.notDeepEqual=function(e,t,n){b(e,t,!1)&&v(e,t,n,"notDeepEqual",h.notDeepEqual)},h.notDeepStrictEqual=_,h.strictEqual=function(e,t,n){e!==t&&v(e,t,n,"===",h.strictEqual)},h.notStrictEqual=function(e,t,n){e===t&&v(e,t,n,"!==",h.notStrictEqual)},h.throws=function(e,t,n){k(!0,e,t,n)},h.doesNotThrow=function(e,t,n){k(!1,e,t,n)},h.ifError=function(e){if(e)throw e};var C=Object.keys||function(e){var t=[];for(var n in e)a.call(e,n)&&t.push(n);return t}}).call(this,n("yLpj"))},"9nSz":function(e,t,n){"use strict";var r=n("WGNW"),i=n("Y/ne"),o=n("08Qx"),a=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(o);r(r.P+r.F*a,"String",{padStart:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0,!0)}})},A22h:function(e,t){e.exports=Object.is||function(e,t){return e===t?0!==e||1/e===1/t:e!=e&&t!=t}},A5Xg:function(e,t,n){var r=n("NsO/"),i=n("ar/p").f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return i(e)}catch(e){return a.slice()}};e.exports.f=function(e){return a&&"[object Window]"==o.call(e)?s(e):i(r(e))}},"A7R+":function(e,t,n){e.exports=!n("8Z/V")&&!n("wUWy")(function(){return 7!=Object.defineProperty(n("SfDG")("div"),"a",{get:function(){return 7}}).a})},AHJs:function(e,t,n){"use strict";function r(e){"@babel/helpers - typeof";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)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&a(e,t)}function a(e,t){return a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},a(e,t)}function s(e){return function(){var t,n=h(e);if(u()){var r=h(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return l(this,t)}}function l(e,t){return!t||"object"!==r(t)&&"function"!==typeof t?c(e):t}function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function u(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}var f=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t};Object.defineProperty(t,"__esModule",{value:!0});var d=f(n("q1tI")),p=function(e){o(n,e);var t=s(n);function n(){return i(this,n),t.apply(this,arguments)}return n}(d.Component);t.default=p,p.isTableColumnGroup=!0},AMgb:function(e,t,n){e.exports=n("j/9B").default},ANjH:function(e,t,n){"use strict";var r=n("rePB");function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function o(e){for(var t=1;t2&&void 0!==arguments[2]&&arguments[2];return{type:r,payload:{location:e,action:t,isFirstRendering:n}}},o="@@router/CALL_HISTORY_METHOD",a=function(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r0?r:n)(e)}},AUvm:function(e,t,n){"use strict";var r=n("5T2Y"),i=n("B+OT"),o=n("jmDH"),a=n("Y7ZC"),s=n("kTiW"),l=n("6/1s").KEY,c=n("KUxP"),u=n("29s/"),h=n("RfKB"),f=n("YqAc"),d=n("UWiX"),p=n("zLkG"),m=n("Zxgi"),g=n("R+7+"),v=n("kAMH"),y=n("5K7Z"),b=n("93I4"),w=n("JB68"),x=n("NsO/"),_=n("G8Mo"),E=n("rr1i"),S=n("oVml"),k=n("A5Xg"),C=n("vwuL"),O=n("mqlF"),T=n("2faE"),L=n("w6GO"),A=C.f,P=T.f,j=k.f,M=r.Symbol,R=r.JSON,N=R&&R.stringify,D="prototype",I=d("_hidden"),$=d("toPrimitive"),F={}.propertyIsEnumerable,B=u("symbol-registry"),V=u("symbols"),W=u("op-symbols"),H=Object[D],U="function"==typeof M&&!!O.f,z=r.QObject,G=!z||!z[D]||!z[D].findChild,q=o&&c(function(){return 7!=S(P({},"a",{get:function(){return P(this,"a",{value:7}).a}})).a})?function(e,t,n){var r=A(H,t);r&&delete H[t],P(e,t,n),r&&e!==H&&P(H,t,r)}:P,K=function(e){var t=V[e]=S(M[D]);return t._k=e,t},Y=U&&"symbol"==typeof M.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof M},X=function(e,t,n){return e===H&&X(W,t,n),y(e),t=_(t,!0),y(n),i(V,t)?(n.enumerable?(i(e,I)&&e[I][t]&&(e[I][t]=!1),n=S(n,{enumerable:E(0,!1)})):(i(e,I)||P(e,I,E(1,{})),e[I][t]=!0),q(e,t,n)):P(e,t,n)},Q=function(e,t){y(e);var n,r=g(t=x(t)),i=0,o=r.length;while(o>i)X(e,n=r[i++],t[n]);return e},Z=function(e,t){return void 0===t?S(e):Q(S(e),t)},J=function(e){var t=F.call(this,e=_(e,!0));return!(this===H&&i(V,e)&&!i(W,e))&&(!(t||!i(this,e)||!i(V,e)||i(this,I)&&this[I][e])||t)},ee=function(e,t){if(e=x(e),t=_(t,!0),e!==H||!i(V,t)||i(W,t)){var n=A(e,t);return!n||!i(V,t)||i(e,I)&&e[I][t]||(n.enumerable=!0),n}},te=function(e){var t,n=j(x(e)),r=[],o=0;while(n.length>o)i(V,t=n[o++])||t==I||t==l||r.push(t);return r},ne=function(e){var t,n=e===H,r=j(n?W:x(e)),o=[],a=0;while(r.length>a)!i(V,t=r[a++])||n&&!i(H,t)||o.push(V[t]);return o};U||(M=function(){if(this instanceof M)throw TypeError("Symbol is not a constructor!");var e=f(arguments.length>0?arguments[0]:void 0),t=function(n){this===H&&t.call(W,n),i(this,I)&&i(this[I],e)&&(this[I][e]=!1),q(this,e,E(1,n))};return o&&G&&q(H,e,{configurable:!0,set:t}),K(e)},s(M[D],"toString",function(){return this._k}),C.f=ee,T.f=X,n("ar/p").f=k.f=te,n("NV0k").f=J,O.f=ne,o&&!n("uOPS")&&s(H,"propertyIsEnumerable",J,!0),p.f=function(e){return K(d(e))}),a(a.G+a.W+a.F*!U,{Symbol:M});for(var re="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ie=0;re.length>ie;)d(re[ie++]);for(var oe=L(d.store),ae=0;oe.length>ae;)m(oe[ae++]);a(a.S+a.F*!U,"Symbol",{for:function(e){return i(B,e+="")?B[e]:B[e]=M(e)},keyFor:function(e){if(!Y(e))throw TypeError(e+" is not a symbol!");for(var t in B)if(B[t]===e)return t},useSetter:function(){G=!0},useSimple:function(){G=!1}}),a(a.S+a.F*!U,"Object",{create:Z,defineProperty:X,defineProperties:Q,getOwnPropertyDescriptor:ee,getOwnPropertyNames:te,getOwnPropertySymbols:ne});var se=c(function(){O.f(1)});a(a.S+a.F*se,"Object",{getOwnPropertySymbols:function(e){return O.f(w(e))}}),R&&a(a.S+a.F*(!U||c(function(){var e=M();return"[null]"!=N([e])||"{}"!=N({a:e})||"{}"!=N(Object(e))})),"JSON",{stringify:function(e){var t,n,r=[e],i=1;while(arguments.length>i)r.push(arguments[i++]);if(n=t=r[1],(b(t)||void 0!==e)&&!Y(e))return v(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!Y(t))return t}),r[1]=t,N.apply(R,r)}}),M[D][$]||n("NegM")(M[D],$,M[D].valueOf),h(M,"Symbol"),h(Math,"Math",!0),h(r.JSON,"JSON",!0)},AyUB:function(e,t,n){e.exports={default:n("3GJH"),__esModule:!0}},"B+OT":function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},B6Jk:function(e,t,n){},B9Yq:function(e,t){e.exports=function(){throw new Error("define cannot be used indirect")}},BC81:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){return null};t.default=r},BFt8:function(e,t,n){var r=n("oxo0"),i=n("il4q"),o=n("J57/")("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=i(e),r(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},"BGR+":function(e,t,n){"use strict";var r=n("QbLZ"),i=n.n(r);function o(e,t){for(var n=i()({},e),r=0;r=r)t|=1&e,e>>=1;return e+t}function a(e,t,n,r){var i=t+1;if(i===n)return 1;if(r(e[i++],e[t])<0){while(i=0)i++;return i-t}function s(e,t,n){n--;while(t>>1,i(a,e[o])<0?l=o:s=o+1;var c=r-s;switch(c){case 3:e[s+3]=e[s+2];case 2:e[s+2]=e[s+1];case 1:e[s+1]=e[s];break;default:while(c>0)e[s+c]=e[s+c-1],c--}e[s]=a}}function c(e,t,n,r,i,o){var a=0,s=0,l=1;if(o(e,t[n+i])>0){s=r-i;while(l0)a=l,l=1+(l<<1),l<=0&&(l=s);l>s&&(l=s),a+=i,l+=i}else{s=i+1;while(ls&&(l=s);var c=a;a=i-l,l=i-c}a++;while(a>>1);o(e,t[n+u])>0?a=u+1:l=u}return l}function u(e,t,n,r,i,o){var a=0,s=0,l=1;if(o(e,t[n+i])<0){s=i+1;while(ls&&(l=s);var c=a;a=i-l,l=i-c}else{s=r-i;while(l=0)a=l,l=1+(l<<1),l<=0&&(l=s);l>s&&(l=s),a+=i,l+=i}a++;while(a>>1);o(e,t[n+u])<0?l=u:a=u+1}return l}function h(e,t){var n,r,o=i,a=0,s=0;a=e.length;var l=[];function h(e,t){n[s]=e,r[s]=t,s+=1}function f(){while(s>1){var e=s-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])break;p(e)}}function d(){while(s>1){var e=s-2;e>0&&r[e-1]=i||g>=i);if(v)break;y<0&&(y=0),y+=2}if(o=y,o<1&&(o=1),1===r){for(h=0;h=0;h--)e[g+h]=e[m+h];if(0===r){w=!0;break}}if(e[p--]=l[d--],1===--s){w=!0;break}if(b=s-c(e[f],l,0,s,s-1,t),0!==b){for(p-=b,d-=b,s-=b,g=p+1,m=d+1,h=0;h=i||b>=i);if(w)break;v<0&&(v=0),v+=2}if(o=v,o<1&&(o=1),1===s){for(p-=r,f-=r,g=p+1,m=f+1,h=r-1;h>=0;h--)e[g+h]=e[m+h];e[p]=l[d]}else{if(0===s)throw new Error;for(m=p-(s-1),h=0;h=0;h--)e[g+h]=e[m+h];e[p]=l[d]}else for(m=p-(s-1),h=0;hf&&(d=f),l(e,n,n+d,n+c,t),c=d}u.pushRun(n,c),u.mergeRuns(),s-=c,n+=c}while(0!==s);u.forceMergeRuns()}}},BjZs:function(e,t,n){"use strict";function r(e){return s(e)||a(e)||o(e)||i()}function i(){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 o(e,t){if(e){if("string"===typeof e)return l(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(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}function a(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function s(e){if(Array.isArray(e))return l(e)}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];i[n]=i[n]||[];var o=[],a=function(e){var t=i.length-n;e&&!e.children&&t>1&&(!e.rowSpan||e.rowSpan0?(c.children=e(c.children,n+1,c,i),r.colSpan+=c.colSpan):r.colSpan+=1;for(var h=0;h{s.a.push(n),this.props.dispatch({type:"layout/showNav",show:!1})}},r&&r,o.a.createElement("span",{className:"nav-main-link-name"},t)));case"href":return o.a.createElement("li",{key:Math.random(),className:"nav-main-item"},o.a.createElement("a",{className:"nav-main-link",target:"_blank",href:n,rel:"noreferrer"},r&&r,o.a.createElement("span",{className:"nav-main-link-name"},t)))}}isAdmin(){return-1!==this.props.location.pathname.indexOf("admin")}render(){return o.a.createElement("nav",{id:"sidebar"},o.a.createElement("div",{className:"smini-hidden bg-header-dark"},o.a.createElement("div",{className:"content-header justify-content-lg-center bg-black-10"},o.a.createElement("a",{className:"link-fx font-size-lg text-white",href:"/"},o.a.createElement("span",{className:"text-white-75"},window.settings.title?window.settings.title:"V2Board")),o.a.createElement("div",{className:"d-lg-none"},o.a.createElement("a",{className:"text-white ml-2","data-toggle":"layout","data-action":"sidebar_close",href:"javascript:void(0);",onClick:()=>this.props.dispatch({type:"layout/showNav"})},o.a.createElement("i",{className:"fa fa-times-circle"}))))),o.a.createElement("div",{className:"content-side content-side-full"},o.a.createElement("ul",{className:"nav-main"},this.state.nav.map(e=>{return this.renderMenu(e.type,e.title,e.href,e.icon)}))),o.a.createElement("div",{className:"v2board-copyright"},window.settings.title?window.settings.title:"V2Board"," v1.7.4"))}}var u=Object(l["c"])(e=>{var t=e.layout;return{layout:t}})(c),h=(n("t3Un"),n("nDCI")),f=n("yWgo"),d=window.settings.theme;class p extends o.a.Component{constructor(e){super(e),this.state={showAvatarMenu:!1,showSearchBar:!1}}componentDidMount(){var e=this.props.user.userInfo;e.email||this.props.dispatch({type:"user/getUserInfo"})}showAvatarMenu(){var e=this;this.setState({showAvatarMenu:!this.state.showAvatarMenu},()=>{document.onclick=function(t){e.state.showAvatarMenu&&e.setState({showAvatarMenu:!1}),document.onclick=void 0}})}logout(){Object(f["g"])(),s.a.push("/login")}darkMode(){"1"===Object(f["d"])("dark_mode")?(Object(h["disable"])(),Object(f["i"])("dark_mode",0)):(Object(h["enable"])({brightness:100,contrast:90,sepia:10}),Object(f["i"])("dark_mode",1)),this.forceUpdate()}render(){var e=this.props.user.userInfo;return o.a.createElement("header",{id:"page-header"},o.a.createElement("div",{className:"content-header",style:{maxWidth:"unset"}},o.a.createElement("div",{className:"sidebar-toggle",style:{display:this.props.search?"block":"none"}},o.a.createElement("button",{type:"button",className:"dark"===d.header?"btn btn-primary mr-1 d-lg-none":"btn mr-1 d-lg-none",onClick:()=>this.props.dispatch({type:"layout/showNav"})},o.a.createElement("i",{className:"fa fa-fw fa-bars"})),this.props.search&&o.a.createElement("button",{type:"button",className:"dark"===d.header?"btn btn-primary":"btn",onClick:()=>{this.setState({showSearchBar:!0})}},o.a.createElement("i",{className:"fa fa-fw fa-search"})," ",o.a.createElement("span",{className:"ml-1 d-none d-sm-inline-block"},"\u641c\u7d22"))),o.a.createElement("div",{className:"dark"===d.header?"v2board-container-title text-white":"v2board-container-title text-black"},this.props.title),o.a.createElement("div",null,o.a.createElement("div",{className:"dropdown d-inline-block"},o.a.createElement("button",{type:"button",className:"dark"===d.header?"btn btn-primary mr-1":"btn mr-1",onClick:()=>this.darkMode()},"1"===Object(f["d"])("dark_mode")?o.a.createElement("i",{className:"far fa fa-moon"}):o.a.createElement("i",{className:"far fa fa-sun"}))),this.state.loading?o.a.createElement("div",{className:"spinner-grow text-primary"}):o.a.createElement("div",{className:"dropdown d-inline-block"},o.a.createElement("button",{type:"button",className:"dark"===d.header?"btn btn-primary":"btn",id:"page-header-user-dropdown","data-toggle":"dropdown","aria-haspopup":"true","aria-expanded":"false",onClick:()=>this.showAvatarMenu()},o.a.createElement("i",{className:"far fa fa-user-circle"}),o.a.createElement("span",{className:"d-none d-lg-inline ml-1"},e.email),o.a.createElement("i",{className:"fa fa-fw fa-angle-down ml-1"})),o.a.createElement("div",{className:"dropdown-menu dropdown-menu-right dropdown-menu-lg p-0 ".concat(this.state.showAvatarMenu&&"show"),"aria-labelledby":"page-header-user-dropdown"},o.a.createElement("div",{className:"p-2"},o.a.createElement("a",{className:"dropdown-item d-flex justify-content-between align-items-center",href:"javascript:void(0);",onClick:()=>this.logout()},"\u767b\u51fa",o.a.createElement("i",{className:"fa fa-fw fa-sign-out-alt text-danger ml-1"}))))))),this.props.search&&o.a.createElement("div",{className:"overlay-header bg-dark ".concat(this.state.showSearchBar?"show":"")},o.a.createElement("div",{className:"content-header bg-dark"},o.a.createElement("div",{className:"w-100"},o.a.createElement("div",{className:"input-group"},o.a.createElement("div",{className:"input-group-prepend"},o.a.createElement("button",{type:"button",className:"btn btn-dark",onClick:()=>{this.setState({showSearchBar:!1})}},o.a.createElement("i",{className:"fa fa-fw fa-times-circle"}))),o.a.createElement("input",{type:"text",className:"form-control border-0",placeholder:this.props.search.placeholder,onChange:e=>this.props.search.onChange(e.target.value),defaultValue:this.props.search.defaultValue}))))))}}var m=Object(l["c"])(e=>{var t=e.layout,n=e.user;return{layout:t,user:n}})(p);var g=n("+Gva"),v=window.settings.theme;class y extends o.a.Component{componentDidMount(){window.scrollTo(0,0)}render(){return o.a.createElement(r["a"],{locale:g["a"]},o.a.createElement("div",{id:"page-container",className:"sidebar-o ".concat("dark"===v.sidebar?"sidebar-dark":""," ").concat("dark"===v.header?"page-header-dark":""," side-scroll page-header-fixed main-content-boxed side-trans-enabled ").concat(this.props.layout.showNav&&"sidebar-o-xs")},o.a.createElement("div",{onClick:()=>this.props.dispatch({type:"layout/showNav"}),className:"v2board-nav-mask",style:{display:this.props.layout.showNav?"block":"none"}}),o.a.createElement(u,this.props),o.a.createElement(m,{search:this.props.search,title:this.props.title}),this.props.loading?o.a.createElement("main",{id:"main-container"},o.a.createElement("div",{className:"content content-full text-center pt-5"},o.a.createElement("div",{className:"spinner-grow text-primary",role:"status"},o.a.createElement("span",{className:"sr-only"},"Loading...")))):o.a.createElement("main",{id:"main-container"},o.a.createElement("div",{className:"p-0 p-lg-4"},this.props.children))))}}t["a"]=Object(l["c"])(e=>{var t=e.layout;return{layout:t}})(y)},BnQZ:function(e,t,n){var r=n("2a/h"),i=n("gL7N")("iterator"),o=n("yw4e");e.exports=n("bV5f").getIteratorMethod=function(e){if(void 0!=e)return e[i]||e["@@iterator"]||o[r(e)]}},Bq2U:function(e,t,n){"use strict";var r={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?.5*e*e:-.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?.5*e*e*e:.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?.5*e*e*e*e:-.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?.5*e*e*e*e*e:.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.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?.5*Math.pow(1024,e-1):.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?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)},elasticIn:function(e){var t,n=.1,r=.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=.1,r=.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=.1,r=.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)*-.5:n*Math.pow(2,-10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/r)*.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)*.5:.5*((e-=2)*e*((t+1)*e+t)+2)},bounceIn:function(e){return 1-r.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+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},bounceInOut:function(e){return e<.5?.5*r.bounceIn(2*e):.5*r.bounceOut(2*e-1)+.5}},i=r,o=n("bYtY"),a=n("s2Iz"),s=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||o["G"],this.ondestroy=e.ondestroy||o["G"],this.onrestart=e.onrestart||o["G"],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,i=r/n;i<0&&(i=0),i=Math.min(i,1);var o=this.easingFunc,a=o?o(i):i;if(this.onframe(a),1===i){if(!this.loop)return!0;var s=r%n;this._startTime=e-s,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=Object(o["u"])(e)?e:i[e]||Object(a["a"])(e)},e}(),l=s,c=n("Qe9p"),u=n("einR");n.d(t,"a",function(){return b});var h=Array.prototype.slice;function f(e,t,n){return(t-e)*n+e}function d(e,t,n,r){for(var i=t.length,o=0;or?t:e,o=Math.min(n,r),a=i[o-1]||{color:[0,0,0,0],offset:0},s=o;sa;if(s)r.length=a;else for(var l=o;l=1},e.prototype.getAdditiveTrack=function(){return this._additiveTrack},e.prototype.addKeyframe=function(e,t,n){this._needsSort=!0;var r=this.keyframes,s=r.length,l=!1,h=T,f=t;if(Object(o["s"])(t)){var d=x(t);h=d,(1===d&&!Object(o["w"])(t[0])||2===d&&!Object(o["w"])(t[0][0]))&&(l=!0)}else if(Object(o["w"])(t)&&!Object(o["k"])(t))h=_;else if(Object(o["y"])(t))if(isNaN(+t)){var p=c["d"](t);p&&(f=p,h=k)}else h=_;else if(Object(o["v"])(t)){var m=Object(o["l"])({},f);m.colorStops=Object(o["D"])(t.colorStops,function(e){return{offset:e.offset,color:c["d"](e.color)}}),Object(u["m"])(t)?h=C:Object(u["o"])(t)&&(h=O),f=m}0===s?this.valType=h:h===this.valType&&h!==T||(l=!0),this.discrete=this.discrete||l;var g={time:e,value:f,rawValue:t,percent:0};return n&&(g.easing=n,g.easingFunc=Object(o["u"])(n)?n:i[n]||Object(a["a"])(n)),r.push(g),g},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,i=n.length,o=n[i-1],a=this.discrete,s=A(r),l=L(r),c=0;c=0;n--)if(c[n].percent<=t)break;n=v(n,u-2)}else{for(n=g;nt)break;n=v(n-1,u-2)}i=c[n+1],r=c[n]}if(r&&i){this._lastFr=n,this._lastFrP=t;var b=i.percent-r.percent,x=0===b?1:v((t-r.percent)/b,1);i.easingFunc&&(x=i.easingFunc(x));var _=a?this._additiveValue:m?P:e[h];if(!A(l)&&!m||_||(_=this._additiveValue=[]),this.discrete)e[h]=x<1?r.rawValue:i.rawValue;else if(A(l))l===E?d(_,r[s],i[s],x):p(_,r[s],i[s],x);else if(L(l)){var S=r[s],O=i[s],T=l===C;e[h]={type:T?"linear":"radial",x:f(S.x,O.x,x),y:f(S.y,O.y,x),colorStops:Object(o["D"])(S.colorStops,function(e,t){var n=O.colorStops[t];return{offset:f(e.offset,n.offset,x),color:w(d([],e.color,n.color,x))}}),global:O.global},T?(e[h].x2=f(S.x2,O.x2,x),e[h].y2=f(S.y2,O.y2,x)):e[h].r=f(S.r,O.r,x)}else if(m)d(_,r[s],i[s],x),a||(e[h]=w(_));else{var j=f(r[s],i[s],x);a?this._additiveValue=j:e[h]=j}a&&this._addToTarget(e)}}},e.prototype._addToTarget=function(e){var t=this.valType,n=this.propName,r=this._additiveValue;t===_?e[n]=e[n]+r:t===k?(c["d"](e[n],P),m(P,P,r,1),e[n]=w(P)):t===E?m(e[n],e[n],r,1):t===S&&g(e[n],e[n],r,1)},e}(),M=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?Object(o["C"])("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,Object(o["B"])(t),n)},e.prototype.whenWithKeys=function(e,t,n,r){for(var i=this._tracks,o=0;o0&&s.addKeyframe(0,b(l),r),this._trackKeys.push(a)}s.addKeyframe(e,b(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;n0)){this._started=1;for(var t=this,n=[],r=this._maxTime||0,i=0;i1){var s=a.pop();i.addKeyframe(s.time,e[r]),i.prepare(this._maxTime,i.getAdditiveTrack())}}}},e}();t["b"]=M},BsWD:function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r=n("a3WO");function i(e,t){if(e){if("string"===typeof e)return Object(r["a"])(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)?Object(r["a"])(e,t):void 0}}},Bus3:function(e,t,n){n("Jaki")("Int8",1,function(e){return function(t,n,r){return e(this,t,n,r)}})},Bz7s:function(e,t,n){n("8Z/V")&&"g"!=/./g.flags&&n("V5/1").f(RegExp.prototype,"flags",{configurable:!0,get:n("7tNx")})},CTsd:function(e,t,n){var r=n("OeOC"),i=n("9HFh").f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return i(e)}catch(e){return a.slice()}};e.exports.f=function(e){return a&&"[object Window]"==o.call(e)?s(e):i(r(e))}},CfL3:function(e,t,n){"use strict";var r=n("7vYJ"),i=n("8BMt"),o="number";e.exports=function(e){if("string"!==e&&e!==o&&"default"!==e)throw TypeError("Incorrect hint");return i(r(this),e!=o)}},CgOb:function(e,t,n){"use strict";n("bbsP");var r=n("/wGt"),i=(n("+L6B"),n("2/Rp")),o=(n("BoS7"),n("Sdc0")),a=(n("5Dmo"),n("3S7+")),s=(n("Pwec"),n("CtXQ")),l=(n("OaEy"),n("2fM7")),c=(n("iQDF"),n("+eQT")),u=(n("5NDa"),n("5rEg")),h=n("p0pE"),f=n.n(h),d=n("q1tI"),p=n.n(d),m=n("/MKj"),g=n("wd/R"),v=n.n(g);class y extends p.a.Component{constructor(e){super(e),this.state={visible:!1}}show(){this.props.userId&&this.setState({visible:!0},()=>{this.props.dispatch({type:"user/getUserInfoById",id:this.props.userId})})}hide(){this.setState({visible:!1},()=>{this.props.dispatch({type:"user/setState",payload:{user:{}}})})}formChange(e,t){this.props.dispatch({type:"user/setState",payload:{user:f()({},this.props.user.user,{[e]:t})}})}submit(){var e=f()({},this.props.user.user);this.props.dispatch({type:"user/update",params:e,callback:()=>{this.hide()}})}render(){var e=this.props.user,t=e.user,n=e.updateLoading,h=this.props.plan.plans,f=this.state.visible;return p.a.createElement(p.a.Fragment,null,p.a.cloneElement(this.props.children,{onClick:()=>this.show()}),p.a.createElement(r["a"],{id:"user",width:"80%",title:"\u7528\u6237\u7ba1\u7406",visible:f,onClose:()=>this.hide(),cancelText:"\u53d6\u6d88"},t.email?p.a.createElement("div",null,p.a.createElement("div",null,p.a.createElement("div",{className:"form-group"},p.a.createElement("label",{for:"example-text-input-alt"},"\u90ae\u7bb1"),p.a.createElement(u["a"],{placeholder:"\u8bf7\u8f93\u5165\u90ae\u7bb1",defaultValue:t.email,onChange:e=>this.formChange("email",e.target.value)})),p.a.createElement("div",{className:"form-group"},p.a.createElement("label",{for:"example-text-input-alt"},"\u9080\u8bf7\u4eba\u90ae\u7bb1"),p.a.createElement(u["a"],{placeholder:"\u8bf7\u8f93\u5165\u9080\u8bf7\u4eba\u90ae\u7bb1",defaultValue:t.invite_user_email,onChange:e=>this.formChange("invite_user_email",e.target.value)})),p.a.createElement("div",{className:"form-group"},p.a.createElement("label",{for:"example-text-input-alt"},"\u5bc6\u7801"),p.a.createElement(u["a"],{defaultValue:t.password,placeholder:"\u5982\u9700\u4fee\u6539\u5bc6\u7801\u8bf7\u8f93\u5165",onChange:e=>this.formChange("password",e.target.value)})),p.a.createElement("div",{className:"row"},p.a.createElement("div",{className:"form-group col-md-6 col-xs-12"},p.a.createElement("label",null,"\u4f59\u989d"),p.a.createElement(u["a"],{type:"number",addonAfter:"\xa5",placeholder:"\u4f59\u989d",defaultValue:t.balance,onChange:e=>this.formChange("balance",e.target.value)})),p.a.createElement("div",{className:"form-group col-md-6 col-xs-12"},p.a.createElement("label",null,"\u63a8\u5e7f\u4f63\u91d1"),p.a.createElement(u["a"],{type:"number",addonAfter:"\xa5",placeholder:"\u63a8\u5e7f\u4f63\u91d1",defaultValue:t.commission_balance,onChange:e=>this.formChange("commission_balance",e.target.value)}))),p.a.createElement("div",{className:"row"},p.a.createElement("div",{className:"form-group col-md-6 col-xs-12"},p.a.createElement("label",null,"\u5df2\u7528\u4e0a\u884c"),p.a.createElement(u["a"],{type:"number",addonAfter:"GB",placeholder:"\u5df2\u7528\u4e0a\u884c",defaultValue:t.u,onChange:e=>this.formChange("u",e.target.value)})),p.a.createElement("div",{className:"form-group col-md-6 col-xs-12"},p.a.createElement("label",null,"\u5df2\u7528\u4e0b\u884c"),p.a.createElement(u["a"],{type:"number",addonAfter:"GB",placeholder:"\u5df2\u7528\u4e0b\u884c",defaultValue:t.d,onChange:e=>this.formChange("d",e.target.value)}))),p.a.createElement("div",{className:"form-group"},p.a.createElement("label",{for:"example-text-input-alt"},"\u6d41\u91cf"),p.a.createElement(u["a"],{type:"number",addonAfter:"GB",defaultValue:t.transfer_enable,placeholder:"\u8bf7\u8f93\u5165\u6d41\u91cf",onChange:e=>this.formChange("transfer_enable",e.target.value)})),p.a.createElement("div",{className:"form-group"},p.a.createElement("label",{for:"example-text-input-alt"},"\u5230\u671f\u65f6\u95f4"),p.a.createElement("div",null,p.a.createElement(c["a"],{placeholder:"\u957f\u671f\u6709\u6548",defaultValue:null!==t.expired_at&&v()(1e3*t.expired_at),style:{width:"100%"},onChange:e=>this.formChange("expired_at",e?e.format("X"):null)}))),p.a.createElement("div",{className:"form-group"},p.a.createElement("label",{for:"example-text-input-alt"},"\u8ba2\u9605\u8ba1\u5212"),p.a.createElement(l["a"],{placeholder:"\u8bf7\u9009\u62e9\u7528\u6237\u8ba2\u9605\u8ba1\u5212",style:{width:"100%"},defaultValue:t.plan_id||null,onChange:e=>this.formChange("plan_id",e)},p.a.createElement(l["a"].Option,{value:null},"\u65e0"),h.map(e=>{return p.a.createElement(l["a"].Option,{key:Math.random(),value:e.id},e.name)}))),p.a.createElement("div",{className:"form-group"},p.a.createElement("label",{for:"example-text-input-alt"},"\u8d26\u6237\u72b6\u6001"),p.a.createElement(l["a"],{style:{width:"100%"},defaultValue:t.banned?1:0,onChange:e=>this.formChange("banned",e)},p.a.createElement(l["a"].Option,{key:1,value:1},"\u5c01\u7981"),p.a.createElement(l["a"].Option,{key:0,value:0},"\u6b63\u5e38"))),p.a.createElement("div",{className:"form-group"},p.a.createElement("label",{for:"example-text-input-alt"},"\u63a8\u8350\u8fd4\u5229\u7c7b\u578b"),p.a.createElement(l["a"],{style:{width:"100%"},defaultValue:parseInt(t.commission_type),onChange:e=>this.formChange("commission_type",e)},p.a.createElement(l["a"].Option,{key:0,value:0},"\u8ddf\u968f\u7cfb\u7edf\u8bbe\u7f6e"),p.a.createElement(l["a"].Option,{key:1,value:1},"\u5faa\u73af\u8fd4\u5229"),p.a.createElement(l["a"].Option,{key:2,value:2},"\u9996\u6b21\u8fd4\u5229"))),p.a.createElement("div",{className:"form-group"},p.a.createElement("label",{for:"example-text-input-alt"},"\u63a8\u8350\u8fd4\u5229\u6bd4\u4f8b"),p.a.createElement(u["a"],{addonAfter:"%",defaultValue:t.commission_rate,placeholder:"\u8bf7\u8f93\u5165\u63a8\u8350\u8fd4\u5229\u6bd4\u4f8b(\u4e3a\u7a7a\u5219\u8ddf\u968f\u7ad9\u70b9\u8bbe\u7f6e\u8fd4\u5229\u6bd4\u4f8b)",onChange:e=>this.formChange("commission_rate",e.target.value)})),p.a.createElement("div",{className:"form-group"},p.a.createElement("label",{for:"example-text-input-alt"},"\u4e13\u4eab\u6298\u6263\u6bd4\u4f8b ",p.a.createElement(a["a"],{placement:"top",title:"\u8bbe\u7f6e\u540e\u8be5\u7528\u6237\u8d2d\u4e70\u4efb\u4f55\u8ba2\u9605\u5c06\u59cb\u7ec8\u4eab\u53d7\u8be5\u6298\u6263"},p.a.createElement(s["a"],{type:"question-circle"}))),p.a.createElement(u["a"],{addonAfter:"%",defaultValue:t.discount,placeholder:"\u8bf7\u8f93\u5165\u4e13\u4eab\u6298\u6263\u6bd4\u4f8b",onChange:e=>this.formChange("discount",e.target.value)})),p.a.createElement("div",{className:"form-group"},p.a.createElement("label",{for:"example-text-input-alt"},"\u9650\u901f"),p.a.createElement(u["a"],{addonAfter:"Mbps",defaultValue:t.speed_limit,placeholder:"\u7559\u7a7a\u5219\u4e0d\u9650\u5236",onChange:e=>this.formChange("speed_limit",e.target.value)})),p.a.createElement("div",{className:"form-group"},p.a.createElement("label",{for:"example-text-input-alt"},"\u662f\u5426\u7ba1\u7406\u5458"),p.a.createElement("div",null,p.a.createElement(o["a"],{checked:t.is_admin,onChange:e=>this.formChange("is_admin",e?1:0)}))),p.a.createElement("div",{className:"form-group"},p.a.createElement("label",{htmlFor:"example-text-input-alt"},"\u662f\u5426\u5458\u5de5"),p.a.createElement("div",null,p.a.createElement(o["a"],{checked:t.is_staff,onChange:e=>this.formChange("is_staff",e?1:0)}))),p.a.createElement("div",{className:"form-group"},p.a.createElement("label",{htmlFor:"example-text-input-alt"},"\u5907\u6ce8"),p.a.createElement("div",null,p.a.createElement(u["a"].TextArea,{rows:4,placeholder:"\u8bf7\u5728\u8fd9\u91cc\u8bb0\u5f55..",defaultValue:t.remarks,onChange:e=>this.formChange("remarks",e.target.value)})))),p.a.createElement("div",{className:"v2board-drawer-action"},p.a.createElement(i["a"],{style:{marginRight:8},onClick:()=>this.hide()},"\u53d6\u6d88"),p.a.createElement(i["a"],{disabled:n,loading:n,onClick:()=>this.submit(),type:"primary"},"\u63d0\u4ea4"))):p.a.createElement(s["a"],{type:"loading",style:{fontSize:24,color:"#415A94"}})))}}t["a"]=Object(m["c"])(e=>{var t=e.user,n=e.plan;return{user:t,plan:n}})(y)},Cit5:function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=i(n("q1tI")),s=i(n("17x9")),l=o(n("TSYQ")),c=n("6Ogq"),u=o(n("UNrv"));function h(e,t){var n=t.table,i=n.props,o=i.prefixCls,s=i.scroll,h=i.showHeader,f=e.columns,d=e.fixed,p=e.tableClassName,m=e.handleBodyScrollLeft,g=e.expander,v=n.saveRef,y=n.props.useFixedHeader,b={},w=c.measureScrollbar({direction:"vertical"});if(s.y){y=!0;var x=c.measureScrollbar({direction:"horizontal",prefixCls:o});x>0&&!d&&(b.marginBottom="-".concat(x,"px"),b.paddingBottom="0px",b.minWidth="".concat(w,"px"),b.overflowX="scroll",b.overflowY=0===w?"hidden":"scroll")}return y&&h?a.createElement("div",{key:"headTable",ref:d?null:v("headTable"),className:l.default("".concat(o,"-header"),r({},"".concat(o,"-hide-scrollbar"),w>0)),style:b,onScroll:m},a.createElement(u.default,{tableClassName:p,hasHead:!0,hasBody:!1,fixed:d,columns:f,expander:g})):null}t.default=h,h.contextTypes={table:s.any}},CnBM:function(e,t,n){"use strict";var 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};function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function a(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s=n("q1tI"),l=n("17x9"),c=[],u=[];function h(e){return"object"===r(n.m)&&e().every(function(e){return"undefined"!==typeof e&&"undefined"!==typeof n.m[e]})}function f(e){var t=e(),n={loading:!0,loaded:null,error:null};return n.promise=t.then(function(e){return n.loading=!1,n.loaded=e,e}).catch(function(e){throw n.loading=!1,n.error=e,e}),n}function d(e){var t={loading:!1,loaded:{},error:null},n=[];try{Object.keys(e).forEach(function(r){var i=f(e[r]);i.loading?t.loading=!0:(t.loaded[r]=i.loaded,t.error=i.error),n.push(i.promise),i.promise.then(function(e){t.loaded[r]=e}).catch(function(e){t.error=e})})}catch(e){t.error=e}return t.promise=Promise.all(n).then(function(e){return t.loading=!1,e}).catch(function(e){throw t.loading=!1,e}),t}function p(e){return e&&e.__esModule?e.default:e}function m(e,t){return s.createElement(p(e),t)}function g(e,t){var n,r;if(!t.loading)throw new Error("react-loadable requires a `loading` component");var f=Object.assign({loader:null,loading:null,delay:200,timeout:null,render:m,webpack:null,modules:null},t),d=null;function p(){return d||(d=e(f.loader)),d.promise}return c.push(p),"function"===typeof f.webpack&&u.push(function(){if(h(f.webpack))return p()}),r=n=function(t){function n(r){i(this,n);var a=o(this,t.call(this,r));return a.retry=function(){a.setState({error:null,loading:!0,timedOut:!1}),d=e(f.loader),a._loadModule()},p(),a.state={error:d.error,pastDelay:!1,timedOut:!1,loading:d.loading,loaded:d.loaded},a}return a(n,t),n.preload=function(){return p()},n.prototype.componentWillMount=function(){this._mounted=!0,this._loadModule()},n.prototype._loadModule=function(){var e=this;if(this.context.loadable&&Array.isArray(f.modules)&&f.modules.forEach(function(t){e.context.loadable.report(t)}),d.loading){"number"===typeof f.delay&&(0===f.delay?this.setState({pastDelay:!0}):this._delay=setTimeout(function(){e.setState({pastDelay:!0})},f.delay)),"number"===typeof f.timeout&&(this._timeout=setTimeout(function(){e.setState({timedOut:!0})},f.timeout));var t=function(){e._mounted&&(e.setState({error:d.error,loaded:d.loaded,loading:d.loading}),e._clearTimeouts())};d.promise.then(function(){t()}).catch(function(e){t()})}},n.prototype.componentWillUnmount=function(){this._mounted=!1,this._clearTimeouts()},n.prototype._clearTimeouts=function(){clearTimeout(this._delay),clearTimeout(this._timeout)},n.prototype.render=function(){return this.state.loading||this.state.error?s.createElement(f.loading,{isLoading:this.state.loading,pastDelay:this.state.pastDelay,timedOut:this.state.timedOut,error:this.state.error,retry:this.retry}):this.state.loaded?f.render(this.state.loaded,this.props):null},n}(s.Component),n.contextTypes={loadable:l.shape({report:l.func.isRequired})},r}function v(e){return g(f,e)}function y(e){if("function"!==typeof e.render)throw new Error("LoadableMap requires a `render(loaded, props)` function");return g(d,e)}v.Map=y;var b=function(e){function t(){return i(this,t),o(this,e.apply(this,arguments))}return a(t,e),t.prototype.getChildContext=function(){return{loadable:{report:this.props.report}}},t.prototype.render=function(){return s.Children.only(this.props.children)},t}(s.Component);function w(e){var t=[];while(e.length){var n=e.pop();t.push(n())}return Promise.all(t).then(function(){if(e.length)return w(e)})}b.propTypes={report:l.func.isRequired},b.childContextTypes={loadable:l.shape({report:l.func.isRequired}).isRequired},v.Capture=b,v.preloadAll=function(){return new Promise(function(e,t){w(c).then(e,t)})},v.preloadReady=function(){return new Promise(function(e,t){w(u).then(e,e)})},e.exports=v},Crw4:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=P;var r=o(n("q1tI")),i=n("6YkS");function o(e){return e&&e.__esModule?e:{default:e}}function a(e){"@babel/helpers - typeof";return a="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},a(e)}function s(e,t,n,r,i,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function l(e){return function(){var t=this,n=arguments;return new Promise(function(r,i){var o=e.apply(t,n);function a(e){s(o,r,i,a,l,"next",e)}function l(e){s(o,r,i,a,l,"throw",e)}a(void 0)})}}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function S(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}var k={get:function(e){return e._routeInternalComponent},has:function(e){return void 0!==e._routeInternalComponent},set:function(e,t){e._routeInternalComponent=t}},C=function(e){var t=e.path,n=e.exact,o=e.strict,a=e.render,s=e.location,l=e.sensitive,c=E(e,["path","exact","strict","render","location","sensitive"]);return r.default.createElement(i.Route,{path:t,exact:n,strict:o,location:s,sensitive:l,render:function(e){return a(x({},e,{},c))}})};function O(e){var t={};return t}function T(e){if(k.has(e))return k.get(e);var t=e.Routes,n=t.length-1,i=function(e){var t=e.render,n=E(e,["render"]);return t(n)},o=function(){var e=t[n],o=i;i=function(t){return r.default.createElement(e,t,r.default.createElement(o,t))},n-=1};while(n>=0)o();var a=function(t){var n=t.render,o=E(t,["render"]);return r.default.createElement(C,b({},o,{render:function(t){return r.default.createElement(i,b({},t,{route:e,render:n}))}}))};return k.set(e,a),a}var L=!1;function A(e,t){var n,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n=function(n){f(a,n);var o=p(a);function a(e){var t;return c(this,a),t=o.call(this,e),t.wrappedWithInitialProps=!0,t.state={extraProps:x({},i)},L||(L=!window.g_useSSR||e.history&&"POP"!==e.history.action),t}return h(a,[{key:"componentDidMount",value:function(){var e=l(regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:L&&this.getInitialProps();case 1:case"end":return e.stop()}},e,this)}));function t(){return e.apply(this,arguments)}return t}()},{key:"componentDidUpdate",value:function(e){var t=this.props.location;e.location.pathname!==t.pathname&&(L=!0,this.getInitialProps())}},{key:"componentWillUnmount",value:function(){L=!0}},{key:"getInitialProps",value:function(){var n=l(regeneratorRuntime.mark(function n(){var r,i,o,a,s;return regeneratorRuntime.wrap(function(n){while(1)switch(n.prev=n.next){case 0:return r=this.props,i=r.match,o=r.location,a=this.state.extraProps,this.setState({extraProps:x({},a,{fetchingProps:!0})}),n.next=5,e.getInitialProps(x({isServer:!1,route:i,location:o,prevInitialProps:a},t));case 5:if(n.t0=n.sent,n.t0){n.next=8;break}n.t0={};case 8:s=n.t0,s.fetchingProps=!1,this.setState({extraProps:s});case 11:case"end":return n.stop()}},n,this)}));function r(){return n.apply(this,arguments)}return r}()},{key:"render",value:function(){return r.default.createElement(e,x({},this.props,{},this.state.extraProps))}}]),a}(r.default.Component),n}function P(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=n("PszG");return e?r.default.createElement(i.Switch,o,e.map(function(e,n){if(e.redirect)return r.default.createElement(i.Redirect,{key:e.key||n,from:e.path,to:e.redirect,exact:e.exact,strict:e.strict});var o=e.Routes?T(e):C;return r.default.createElement(o,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,sensitive:e.sensitive,render:function(n){var i=n.location;L&&(t={});var o=P(e.routes,t,{location:i});if(e.component){var s=O(x({},n,{},t)),l=a.apply("modifyRouteProps",{initialValue:x({},n,{},t,{},s),args:{route:e}}),c=e.component;if(c.getInitialProps){var u=a.apply("modifyInitialProps",{initialValue:{}});c.wrappedWithInitialProps||(c=A(c,u,t),e.component=c)}return r.default.createElement(c,b({key:e.path},l,{route:e}),o)}return o}})})):null}},Ctgt:function(e,t,n){"use strict";n.r(t);var r=n("q1tI"),i=n.n(r),o=n("17x9"),a=n.n(o),s=n("VCL8");function l(){return l=Object.assign||function(e){for(var t=1;t=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function u(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n1?arguments[1]:void 0,3);while(n=n?n.n:this._f){r(n.v,n.k,this);while(n&&n.r)n=n.p}},has:function(e){return!!g(p(this,t),e)}}),f&&r(u.prototype,"size",{get:function(){return p(this,t)[m]}}),u},def:function(e,t,n){var r,i,o=g(e,t);return o?o.v=n:(e._l=o={i:i=d(t,!0),k:t,v:n,p:r=e._l,n:void 0,r:!1},e._f||(e._f=o),r&&(r.n=o),e[m]++,"F"!==i&&(e._i[i]=o)),e},getEntry:g,setStrong:function(e,t,n){c(e,t,function(e,n){this._t=p(e,t),this._k=n,this._l=void 0},function(){var e=this,t=e._k,n=e._l;while(n&&n.r)n=n.p;return e._t&&(e._l=n=n?n.n:e._t._f)?u(0,"keys"==t?n.k:"values"==t?n.v:[n.k,n.v]):(e._t=void 0,u(1))},n?"entries":"values",!n,!0),h(t)}}},CxY0:function(e,t,n){"use strict";var r=n("GYWy"),i=n("Nehr");function o(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}t.parse=x,t.resolve=E,t.resolveObject=S,t.format=_,t.Url=o;var a=/^([a-z0-9.+-]+:)/i,s=/:[0-9]*$/,l=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,c=["<",">",'"',"`"," ","\r","\n","\t"],u=["{","}","|","\\","^","`"].concat(c),h=["'"].concat(u),f=["%","/","?",";","#"].concat(h),d=["/","?","#"],p=255,m=/^[+a-z0-9A-Z_-]{0,63}$/,g=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,v={javascript:!0,"javascript:":!0},y={javascript:!0,"javascript:":!0},b={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},w=n("s4NR");function x(e,t,n){if(e&&i.isObject(e)&&e instanceof o)return e;var r=new o;return r.parse(e,t,n),r}function _(e){return i.isString(e)&&(e=x(e)),e instanceof o?e.format():o.prototype.format.call(e)}function E(e,t){return x(e,!1,!0).resolve(t)}function S(e,t){return e?x(e,!1,!0).resolveObject(t):t}o.prototype.parse=function(e,t,n){if(!i.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var o=e.indexOf("?"),s=-1!==o&&o127?N+="x":N+=R[D];if(!N.match(m)){var $=j.slice(0,L),F=j.slice(L+1),B=R.match(g);B&&($.push(B[1]),F.unshift(B[2])),F.length&&(x="/"+F.join(".")+x),this.hostname=$.join(".");break}}}this.hostname.length>p?this.hostname="":this.hostname=this.hostname.toLowerCase(),P||(this.hostname=r.toASCII(this.hostname));var V=this.port?":"+this.port:"",W=this.hostname||"";this.host=W+V,this.href+=this.host,P&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==x[0]&&(x="/"+x))}if(!v[S])for(L=0,M=h.length;L0)&&n.host.split("@");k&&(n.auth=k.shift(),n.host=n.hostname=k.shift())}return n.search=e.search,n.query=e.query,i.isNull(n.pathname)&&i.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!E.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var C=E.slice(-1)[0],O=(n.host||e.host||E.length>1)&&("."===C||".."===C)||""===C,T=0,L=E.length;L>=0;L--)C=E[L],"."===C?E.splice(L,1):".."===C?(E.splice(L,1),T++):T&&(E.splice(L,1),T--);if(!x&&!_)for(;T--;T)E.unshift("..");!x||""===E[0]||E[0]&&"/"===E[0].charAt(0)||E.unshift(""),O&&"/"!==E.join("/").substr(-1)&&E.push("");var A=""===E[0]||E[0]&&"/"===E[0].charAt(0);if(S){n.hostname=n.host=A?"":E.length?E.shift():"";k=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@");k&&(n.auth=k.shift(),n.host=n.hostname=k.shift())}return x=x||n.host&&E.length,x&&!A&&E.unshift(""),E.length?n.pathname=E.join("/"):(n.pathname=null,n.path=null),i.isNull(n.pathname)&&i.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},o.prototype.parseHost=function(){var e=this.host,t=s.exec(e);t&&(t=t[0],":"!==t&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},D8kY:function(e,t,n){var r=n("Ojgd"),i=Math.max,o=Math.min;e.exports=function(e,t){return e=r(e),e<0?i(e+t,0):o(e,t)}},DBt0:function(e,t,n){"use strict";var r=n("7vYJ"),i=n("il4q"),o=n("OsVd"),a=n("AUWw"),s=n("ETUh"),l=n("bsDr"),c=Math.max,u=Math.min,h=Math.floor,f=/\$([$&`']|\d\d?|<[^>]*>)/g,d=/\$([$&`']|\d\d?)/g,p=function(e){return void 0===e?e:String(e)};n("h7Gi")("replace",2,function(e,t,n,m){return[function(r,i){var o=e(this),a=void 0==r?void 0:r[t];return void 0!==a?a.call(r,o,i):n.call(String(o),r,i)},function(e,t){var i=m(n,e,this,t);if(i.done)return i.value;var h=r(e),f=String(this),d="function"===typeof t;d||(t=String(t));var v=h.global;if(v){var y=h.unicode;h.lastIndex=0}var b=[];while(1){var w=l(h,f);if(null===w)break;if(b.push(w),!v)break;var x=String(w[0]);""===x&&(h.lastIndex=s(f,o(h.lastIndex),y))}for(var _="",E=0,S=0;S=E&&(_+=f.slice(E,C)+P,E=C+k.length)}return _+f.slice(E)}];function g(e,t,r,o,a,s){var l=r+e.length,c=o.length,u=d;return void 0!==a&&(a=i(a),u=f),n.call(s,u,function(n,i){var s;switch(i.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(l);case"<":s=a[i.slice(1,-1)];break;default:var u=+i;if(0===u)return n;if(u>c){var f=h(u/10);return 0===f?n:f<=c?void 0===o[f-1]?i.charAt(1):o[f-1]+i.charAt(1):n}s=o[u-1]}return void 0===s?"":s})}})},DFAo:function(e,t,n){"use strict";n("Bz7s");var r=n("7vYJ"),i=n("7tNx"),o=n("8Z/V"),a="toString",s=/./[a],l=function(e){n("rKIl")(RegExp.prototype,a,e,!0)};n("wUWy")(function(){return"/a/b"!=s.call({source:"a",flags:"b"})})?l(function(){var e=r(this);return"/".concat(e.source,"/","flags"in e?e.flags:!o&&e instanceof RegExp?i.call(e):void 0)}):s.name!=a&&l(function(){return s.call(this)})},DIcO:function(e,t,n){var r=n("gL7N")("unscopables"),i=Array.prototype;void 0==i[r]&&n("VPOE")(i,r,{}),e.exports=function(e){i[r][e]=!0}},DN2a:function(e,t){window.MutationObserver||(window.MutationObserver=function(e){function t(e){this.i=[],this.m=e}function n(e){(function n(){var r=e.takeRecords();r.length&&e.m(r,e),e.h=setTimeout(n,t._period)})()}function r(t){var n,r={type:null,target:null,addedNodes:[],removedNodes:[],previousSibling:null,nextSibling:null,attributeName:null,attributeNamespace:null,oldValue:null};for(n in t)r[n]!==e&&t[n]!==e&&(r[n]=t[n]);return r}function i(e,t){var n=c(e,t);return function(i){var o=i.length;if(t.a&&3===e.nodeType&&e.nodeValue!==n.a&&i.push(new r({type:"characterData",target:e,oldValue:n.a})),t.b&&n.b&&s(i,e,n.b,t.f),t.c||t.g)var a=l(i,e,n,t);(a||i.length!==o)&&(n=c(e,t))}}function o(e,t){return t.value}function a(e,t){return"style"!==t.name?t.value:e.style.cssText}function s(t,n,i,o){for(var a,s,l={},c=n.attributes,u=c.length;u--;)a=c[u],s=a.name,o&&o[s]===e||(m(n,a)!==i[s]&&t.push(r({type:"attributes",target:n,attributeName:s,oldValue:i[s],attributeNamespace:a.namespaceURI})),l[s]=!0);for(s in i)l[s]||t.push(r({target:n,type:"attributes",attributeName:s,oldValue:i[s]}))}function l(t,n,i,o){function a(e,n,i,a,c){var u,h,f,d=e.length-1;for(c=-~((d-c)/2);f=e.pop();)u=i[f.j],h=a[f.l],o.c&&c&&Math.abs(f.j-f.l)>=d&&(t.push(r({type:"childList",target:n,addedNodes:[u],removedNodes:[u],nextSibling:u.nextSibling,previousSibling:u.previousSibling})),c--),o.b&&h.b&&s(t,u,h.b,o.f),o.a&&3===u.nodeType&&u.nodeValue!==h.a&&t.push(r({type:"characterData",target:u,oldValue:h.a})),o.g&&l(u,h)}function l(n,i){for(var h,f,p,m,g,v=n.childNodes,y=i.c,b=v.length,w=y?y.length:0,x=0,_=0,E=0;_2&&l.push(t),t=[e,n]}function p(e,n,r,i){v(e,r)&&v(n,i)||t.push(e,n,r,i,r,i)}function m(e,n,r,i,o,a){var s=Math.abs(n-e),l=4*Math.tan(s/4)/3,c=nC:L2&&l.push(t),l}function b(e,t,n,i,o,a,s,l,c,u){if(v(e,n)&&v(t,i)&&v(o,s)&&v(a,l))c.push(s,l);else{var h=2/u,f=h*h,d=s-e,p=l-t,m=Math.sqrt(d*d+p*p);d/=m,p/=m;var g=n-e,y=i-t,w=o-s,x=a-l,_=g*g+y*y,E=w*w+x*x;if(_=0&&O=0)c.push(s,l);else{var T=[],L=[];Object(r["g"])(e,n,o,s,.5,T),Object(r["g"])(t,i,a,l,.5,L),b(T[0],L[0],T[1],L[1],T[2],L[2],T[3],L[3],c,u),b(T[4],L[4],T[5],L[5],T[6],L[6],T[7],L[7],c,u)}}}}function w(e,t){var n=y(e),r=[];t=t||1;for(var i=0;i0)for(c=0;cMath.abs(c),h=x([l,c],u?0:1,t),f=(u?s:c)/h.length,d=0;di,a=x([r,i],o?0:1,t),s=o?"width":"height",l=o?"height":"width",c=o?"x":"y",u=o?"y":"x",h=e[s]/a.length,f=0;f1?null:new h["a"](g*l+e,g*c+t)}function C(e,t,n){var r=new h["a"];h["a"].sub(r,n,t),r.normalize();var i=new h["a"];h["a"].sub(i,e,t);var o=i.dot(r);return o}function O(e,t){var n=e[e.length-1];n&&n[0]===t[0]&&n[1]===t[1]||e.push(t)}function T(e,t,n){for(var r=e.length,i=[],o=0;oa?(f.x=d.x=s+o/2,f.y=l,d.y=l+a):(f.y=d.y=l+a/2,f.x=s,d.x=s+o),T(t,f,d)}function A(e,t,n,r){if(1===n)r.push(t);else{var i=Math.floor(n/2),o=e(t);A(e,o[0],i,r),A(e,o[1],n-i,r)}return r}function P(e,t){for(var n=[],r=0;r0)for(var x=r/n,_=-r/2;_<=r/2;_+=x){var E=Math.sin(_),S=Math.cos(_),k=0;for(b=0;b0;c/=2){var u=0,h=0;(e&c)>0&&(u=1),(t&c)>0&&(h=1),l+=c*c*(3*u^h),0===h&&(1===u&&(e=c-1-e,t=c-1-t),s=e,e=t,t=s)}return l}function X(e){var t=1/0,n=1/0,r=-1/0,i=-1/0,a=Object(o["D"])(e,function(e){var o=e.getBoundingRect(),a=e.getComputedTransform(),s=o.x+o.width/2+(a?a[4]:0),l=o.y+o.height/2+(a?a[5]:0);return t=Math.min(s,t),n=Math.min(l,n),r=Math.max(s,r),i=Math.max(l,i),[s,l]}),s=Object(o["D"])(a,function(o,a){return{cp:o,z:Y(o[0],o[1],t,n,r,i),path:e[a]}});return s.sort(function(e,t){return e.z-t.z}).map(function(e){return e.path})}function Q(e){return R(e.path,e.count)}function Z(){return{fromIndividuals:[],toIndividuals:[],count:0}}function J(e,t,n){var r=[];function a(e){for(var t=0;t=0?t:0)+"#"+e)},b=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,s.default)(f.canUseDOM,"Hash history needs a DOM");var t=window.history,n=(0,f.supportsGoWithoutReloadUsingHash)(),i=e.getUserConfirmation,a=void 0===i?f.getConfirmation:i,u=e.hashType,d=void 0===u?"slash":u,b=e.basename?(0,c.stripTrailingSlash)((0,c.addLeadingSlash)(e.basename)):"",w=m[d],x=w.encodePath,_=w.decodePath,E=function(){var e=_(g());return(0,o.default)(!b||(0,c.hasBasename)(e,b),'You are attempting to use a basename on a page whose URL path does not begin with the basename. Expected path "'+e+'" to begin with "'+b+'".'),b&&(e=(0,c.stripBasename)(e,b)),(0,l.createLocation)(e)},S=(0,h.default)(),k=function(e){r(G,e),G.length=t.length,S.notifyListeners(G.location,G.action)},C=!1,O=null,T=function(){var e=g(),t=x(e);if(e!==t)y(t);else{var n=E(),r=G.location;if(!C&&(0,l.locationsAreEqual)(r,n))return;if(O===(0,c.createPath)(n))return;O=null,L(n)}},L=function(e){if(C)C=!1,k();else{var t="POP";S.confirmTransitionTo(e,t,a,function(n){n?k({action:t,location:e}):A(e)})}},A=function(e){var t=G.location,n=R.lastIndexOf((0,c.createPath)(t));-1===n&&(n=0);var r=R.lastIndexOf((0,c.createPath)(e));-1===r&&(r=0);var i=n-r;i&&(C=!0,$(i))},P=g(),j=x(P);P!==j&&y(j);var M=E(),R=[(0,c.createPath)(M)],N=function(e){return"#"+x(b+(0,c.createPath)(e))},D=function(e,t){(0,o.default)(void 0===t,"Hash history cannot push state; it is ignored");var n="PUSH",r=(0,l.createLocation)(e,void 0,void 0,G.location);S.confirmTransitionTo(r,n,a,function(e){if(e){var t=(0,c.createPath)(r),i=x(b+t),a=g()!==i;if(a){O=t,v(i);var s=R.lastIndexOf((0,c.createPath)(G.location)),l=R.slice(0,-1===s?0:s+1);l.push(t),R=l,k({action:n,location:r})}else(0,o.default)(!1,"Hash history cannot PUSH the same path; a new entry will not be added to the history stack"),k()}})},I=function(e,t){(0,o.default)(void 0===t,"Hash history cannot replace state; it is ignored");var n="REPLACE",r=(0,l.createLocation)(e,void 0,void 0,G.location);S.confirmTransitionTo(r,n,a,function(e){if(e){var t=(0,c.createPath)(r),i=x(b+t),o=g()!==i;o&&(O=t,y(i));var a=R.indexOf((0,c.createPath)(G.location));-1!==a&&(R[a]=t),k({action:n,location:r})}})},$=function(e){(0,o.default)(n,"Hash history go(n) causes a full page reload in this browser"),t.go(e)},F=function(){return $(-1)},B=function(){return $(1)},V=0,W=function(e){V+=e,1===V?window.addEventListener(p,T):0===V&&window.removeEventListener(p,T)},H=!1,U=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=S.setPrompt(e);return H||(W(1),H=!0),function(){return H&&(H=!1,W(-1)),t()}},z=function(e){var t=S.appendListener(e);return W(1),function(){W(-1),t()}},G={length:t.length,action:"POP",location:M,createHref:N,push:D,replace:I,go:$,goBack:F,goForward:B,block:U,listen:z};return G};t.default=b},ERIh:function(e,t,n){"use strict";n.r(t),n.d(t,"dva",function(){return h});var r=n("yWgo"),i=n("nDCI"),o=n("wd/R"),a=n.n(o),s=(n("XDpg"),window.settings),l=s.theme,c=s.host,u=document.createElement("link");u.rel="stylesheet",u.href=c?"./theme/".concat(l.color,".css"):"./assets/admin/theme/".concat(l.color,".css"),document.getElementsByTagName("head")[0].appendChild(u),a.a.locale("zh-cn"),"1"===Object(r["d"])("dark_mode")&&Object(i["enable"])({brightness:100,contrast:90,sepia:10});var h={config:{onError(e){e.preventDefault()}}}},ETUh:function(e,t,n){"use strict";var r=n("6RnP")(!0);e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},EVqI:function(e,t,n){"use strict";function r(){return r=Object.assign||function(e){for(var t=1;t{return e.is_me?o.a.createElement("div",null,o.a.createElement("div",{className:"font-size-sm text-muted my-2 text-right"},h()(1e3*e.created_at).format("YYYY/MM/DD HH:mm")),o.a.createElement("div",{className:"text-right ml-4"},o.a.createElement("div",{className:"d-inline-block bg-gray-lighter px-3 py-2 mb-2 mw-100 rounded text-left"},e.message))):o.a.createElement("div",null,o.a.createElement("div",{className:"font-size-sm text-muted my-2"},h()(1e3*e.created_at).format("YYYY/MM/DD HH:mm")),o.a.createElement("div",{className:"mr-4"},o.a.createElement("div",{className:"d-inline-block bg-success-lighter px-3 py-2 mb-2 mw-100 rounded text-left"},e.message)))})),o.a.createElement("div",{className:"js-chat-form block-content p-2 bg-body-dark ".concat(d.a.input)},o.a.createElement("input",{onKeyDown:e=>this.props.onKeyDown(e,()=>{this.refs.message&&(this.refs.message.value="")}),ref:"message",type:"text",className:"js-chat-input bg-body-dark border-0 form-control form-control-alt",placeholder:"\u8f93\u5165\u5185\u5bb9\u56de\u590d\u5de5\u5355...",onChange:e=>this.props.onChange(e)})))}}class v extends o.a.Component{constructor(e){super(e),this.state={message:void 0,submit:{}}}componentDidMount(){this.props.dispatch({type:"ticket/fetchById",id:this.props.match.params.ticket_id}),this.props.dispatch({type:"plan/fetch"}),this.check()}check(){r=setTimeout(()=>{this.props.dispatch({type:"ticket/fetchById",id:this.props.match.params.ticket_id}),this.check()},5e3)}componentWillUnmount(){clearTimeout(r)}reply(e){this.props.dispatch({type:"ticket/reply",id:this.props.match.params.ticket_id,msg:this.state.message,callback:()=>{e()}})}render(){var e=this.props.user.user,t=this.props.ticket,n=t.ticket,r=t.replyLoading;return o.a.createElement(g,{ticket:n,user:e,onKeyDown:(e,t)=>{13!==e.keyCode||r||this.reply(t)},onChange:e=>{this.setState({message:e.target.value})}})}}t["default"]=Object(a["c"])(e=>{var t=e.user,n=e.ticket;return{user:t,ticket:n}})(v)},FYw3:function(e,t,n){"use strict";t.__esModule=!0;var r=n("EJiy"),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==("undefined"===typeof t?"undefined":(0,i.default)(t))&&"function"!==typeof t?e:t}},FfBw:function(e,t){"function"===typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},FlQf:function(e,t,n){"use strict";var r=n("ccE7")(!0);n("MPFp")(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},Fofx:function(e,t,n){"use strict";function r(){return[1,0,0,1,0,0]}function i(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e[4]=0,e[5]=0,e}function o(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 a(e,t,n){var r=t[0]*n[0]+t[2]*n[1],i=t[1]*n[0]+t[3]*n[1],o=t[0]*n[2]+t[2]*n[3],a=t[1]*n[2]+t[3]*n[3],s=t[0]*n[4]+t[2]*n[5]+t[4],l=t[1]*n[4]+t[3]*n[5]+t[5];return e[0]=r,e[1]=i,e[2]=o,e[3]=a,e[4]=s,e[5]=l,e}function s(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 l(e,t,n){var r=t[0],i=t[2],o=t[4],a=t[1],s=t[3],l=t[5],c=Math.sin(n),u=Math.cos(n);return e[0]=r*u+a*c,e[1]=-r*c+a*u,e[2]=i*u+s*c,e[3]=-i*c+u*s,e[4]=u*o+c*l,e[5]=u*l-c*o,e}function c(e,t,n){var r=n[0],i=n[1];return e[0]=t[0]*r,e[1]=t[1]*i,e[2]=t[2]*r,e[3]=t[3]*i,e[4]=t[4]*r,e[5]=t[5]*i,e}function u(e,t){var n=t[0],r=t[2],i=t[4],o=t[1],a=t[3],s=t[5],l=n*a-o*r;return l?(l=1/l,e[0]=a*l,e[1]=-o*l,e[2]=-r*l,e[3]=n*l,e[4]=(r*s-a*i)*l,e[5]=(o*i-n*s)*l,e):null}n.d(t,"b",function(){return r}),n.d(t,"c",function(){return i}),n.d(t,"a",function(){return o}),n.d(t,"e",function(){return a}),n.d(t,"h",function(){return s}),n.d(t,"f",function(){return l}),n.d(t,"g",function(){return c}),n.d(t,"d",function(){return u})},FpHa:function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},FqPH:function(e,t){e.exports=!1},FwrZ:function(e,t,n){"use strict";t.__esModule=!0;t.addLeadingSlash=function(e){return"/"===e.charAt(0)?e:"/"+e},t.stripLeadingSlash=function(e){return"/"===e.charAt(0)?e.substr(1):e};var r=t.hasBasename=function(e,t){return new RegExp("^"+t+"(\\/|\\?|#|$)","i").test(e)};t.stripBasename=function(e,t){return r(e,t)?e.substr(t.length):e},t.stripTrailingSlash=function(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e},t.parsePath=function(e){var t=e||"/",n="",r="",i=t.indexOf("#");-1!==i&&(r=t.substr(i),t=t.substr(0,i));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}},t.createPath=function(e){var t=e.pathname,n=e.search,r=e.hash,i=t||"/";return n&&"?"!==n&&(i+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(i+="#"===r.charAt(0)?r:"#"+r),i}},G7Hh:function(e,t,n){"use strict";var r=n("7vYJ"),i=n("A22h"),o=n("bsDr");n("h7Gi")("search",1,function(e,t,n,a){return[function(n){var r=e(this),i=void 0==n?void 0:n[t];return void 0!==i?i.call(n,r):new RegExp(n)[t](String(r))},function(e){var t=a(n,e,this);if(t.done)return t.value;var s=r(e),l=String(this),c=s.lastIndex;i(c,0)||(s.lastIndex=0);var u=o(s,l);return i(s.lastIndex,c)||(s.lastIndex=c),null===u?-1:u.index}]})},G8Mo:function(e,t,n){var r=n("93I4");e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},"GB+t":function(e,t,n){"use strict";var r=function(){};e.exports=r},GYWy:function(e,t,n){(function(e,r){var i;(function(o){t&&t.nodeType,e&&e.nodeType;var a="object"==typeof r&&r;a.global!==a&&a.window!==a&&a.self;var s,l=2147483647,c=36,u=1,h=26,f=38,d=700,p=72,m=128,g="-",v=/^xn--/,y=/[^\x20-\x7E]/,b=/[\x2E\u3002\uFF0E\uFF61]/g,w={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},x=c-u,_=Math.floor,E=String.fromCharCode;function S(e){throw new RangeError(w[e])}function k(e,t){var n=e.length,r=[];while(n--)r[n]=t(e[n]);return r}function C(e,t){var n=e.split("@"),r="";n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(b,".");var i=e.split("."),o=k(i,t).join(".");return r+o}function O(e){var t,n,r=[],i=0,o=e.length;while(i=55296&&t<=56319&&i65535&&(e-=65536,t+=E(e>>>10&1023|55296),e=56320|1023&e),t+=E(e),t}).join("")}function L(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:c}function A(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function P(e,t,n){var r=0;for(e=n?_(e/d):e>>1,e+=_(e/t);e>x*h>>1;r+=c)e=_(e/x);return _(r+(x+1)*e/(e+f))}function j(e){var t,n,r,i,o,a,s,f,d,v,y=[],b=e.length,w=0,x=m,E=p;for(n=e.lastIndexOf(g),n<0&&(n=0),r=0;r=128&&S("not-basic"),y.push(e.charCodeAt(r));for(i=n>0?n+1:0;i=b&&S("invalid-input"),f=L(e.charCodeAt(i++)),(f>=c||f>_((l-w)/a))&&S("overflow"),w+=f*a,d=s<=E?u:s>=E+h?h:s-E,f_(l/v)&&S("overflow"),a*=v}t=y.length+1,E=P(w-o,t,0==o),_(w/t)>l-x&&S("overflow"),x+=_(w/t),w%=t,y.splice(w++,0,x)}return T(y)}function M(e){var t,n,r,i,o,a,s,f,d,v,y,b,w,x,k,C=[];for(e=O(e),b=e.length,t=m,n=0,o=p,a=0;a=t&&y_((l-n)/w)&&S("overflow"),n+=(s-t)*w,t=s,a=0;al&&S("overflow"),y==t){for(f=n,d=c;;d+=c){if(v=d<=o?u:d>=o+h?h:d-o,f=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(s&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}var l={plans:[],fetchLoading:!1};t["default"]={name:"plan",state:i()({},l),reducers:{setState(e,t){var n=t.payload;return i()({},e,n)}},effects:{fetch(e,t){var n=t.put;return s().mark(function e(){var t;return s().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,n({type:"setState",payload:{fetchLoading:!0}});case 2:return e.next=4,Object(o["a"])("/"+window.settings.secure_path+"/plan/fetch");case 4:return t=e.sent,e.next=7,n({type:"setState",payload:{fetchLoading:!1}});case 7:if(200===t.code){e.next=9;break}return e.abrupt("return");case 9:return t.data.forEach(e=>{Object.keys(a["a"].periodText).forEach(t=>{null!==e[t]&&(e[t]=null!==e[t]?e[t]/100:null)})}),e.next=12,n({type:"setState",payload:{plans:t.data}});case 12:case"end":return e.stop()}},e)})()},save(e,t){var n=e.params,r=e.callback,i=t.put;return s().mark(function e(){var t;return s().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,i({type:"setState",payload:{saveLoading:!0}});case 2:return Object.keys(a["a"].periodText).forEach(e=>{null!==n[e]&&(n[e]=null!==n[e]?Math.round(100*n[e]):null)}),e.next=5,Object(o["b"])("/"+window.settings.secure_path+"/plan/save",n);case 5:return t=e.sent,e.next=8,i({type:"setState",payload:{saveLoading:!1}});case 8:if(200===t.code){e.next=10;break}return e.abrupt("return");case 10:return e.next=12,i({type:"fetch"});case 12:"function"===typeof r&&r();case 13:case"end":return e.stop()}},e)})()},drop(e,t){var n=e.id,r=t.put;return s().mark(function e(){var t;return s().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/plan/drop",{id:n});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,r({type:"fetch"});case 7:case"end":return e.stop()}},e)})()},update(e,t){var n=e.id,r=e.key,i=e.value,a=t.put;return s().mark(function e(){var t;return s().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/plan/update",{id:n,[r]:i});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,a({type:"fetch"});case 7:case"end":return e.stop()}},e)})()},sort(e,t){var n=e.fromIndex,r=e.toIndex,i=t.select,a=t.put;return s().mark(function e(){var t,l,c;return s().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,a({type:"setState",payload:{fetchLoading:!0}});case 2:return e.next=4,i(e=>e.plan);case 4:return t=e.sent,l=t.plans,ne.id)});case 11:if(c=e.sent,200===c.code){e.next=14;break}return e.abrupt("return");case 14:return e.next=16,a({type:"fetch"});case 16:case"end":return e.stop()}},e)})()}}}},GrtH:function(e,t,n){"use strict";n.d(t,"e",function(){return l}),n.d(t,"d",function(){return c}),n.d(t,"f",function(){return u}),n.d(t,"b",function(){return h}),n.d(t,"h",function(){return f}),n.d(t,"c",function(){return d}),n.d(t,"g",function(){return g}),n.d(t,"a",function(){return v});var r=n("QbLZ"),i=n.n(r),o=n("wd/R"),a=n.n(o),s={disabledHours:function(){return[]},disabledMinutes:function(){return[]},disabledSeconds:function(){return[]}};function l(e){var t=a()();return t.locale(e.locale()).utcOffset(e.utcOffset()),t}function c(e){return e.format("LL")}function u(e){var t=l(e);return c(t)}function h(e){var t=e.locale(),n=e.localeData();return n["zh-cn"===t?"months":"monthsShort"](e)}function f(e,t){a.a.isMoment(e)&&a.a.isMoment(t)&&(t.hour(e.hour()),t.minute(e.minute()),t.second(e.second()),t.millisecond(e.millisecond()))}function d(e,t){var n=t?t(e):{};return n=i()({},s,n),n}function p(e,t){var n=!1;if(e){var r=e.hour(),i=e.minute(),o=e.second(),a=t.disabledHours();if(-1===a.indexOf(r)){var s=t.disabledMinutes(r);if(-1===s.indexOf(i)){var l=t.disabledSeconds(r,i);n=-1!==l.indexOf(o)}else n=!0}else n=!0}return!n}function m(e,t){var n=d(e,t);return p(e,n)}function g(e,t,n){return(!t||!t(e))&&!(n&&!m(e,n))}function v(e,t){return e?(Array.isArray(t)&&(t=t[0]),e.format(t)):""}},GsrZ:function(e,t){e.exports="\t\n\v\f\r \xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff"},Gytx:function(e,t){e.exports=function(e,t,n,r){var i=n?n.call(r,e,t):void 0;if(void 0!==i)return!!i;if(e===t)return!0;if("object"!==typeof e||!e||"object"!==typeof t||!t)return!1;var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");-1===n&&(n=t);var r=n===t?0:4-n%4;return[n,r]}function u(e){var t=c(e),n=t[0],r=t[1];return 3*(n+r)/4-r}function h(e,t,n){return 3*(t+n)/4-n}function f(e){var t,n,r=c(e),a=r[0],s=r[1],l=new o(h(e,a,s)),u=0,f=s>0?a-4:a;for(n=0;n>16&255,l[u++]=t>>8&255,l[u++]=255&t;return 2===s&&(t=i[e.charCodeAt(n)]<<2|i[e.charCodeAt(n+1)]>>4,l[u++]=255&t),1===s&&(t=i[e.charCodeAt(n)]<<10|i[e.charCodeAt(n+1)]<<4|i[e.charCodeAt(n+2)]>>2,l[u++]=t>>8&255,l[u++]=255&t),l}function d(e){return r[e>>18&63]+r[e>>12&63]+r[e>>6&63]+r[63&e]}function p(e,t,n){for(var r,i=[],o=t;ol?l:s+a));return 1===i?(t=e[n-1],o.push(r[t>>2]+r[t<<4&63]+"==")):2===i&&(t=(e[n-2]<<8)+e[n-1],o.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")),o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},H9LU:function(e,t,n){"use strict";n("bbsP");var r=n("/wGt"),i=(n("+L6B"),n("2/Rp")),o=(n("5Dmo"),n("3S7+")),a=(n("OaEy"),n("2fM7")),s=(n("5NDa"),n("5rEg")),l=n("p0pE"),c=n.n(l),u=n("q1tI"),h=n.n(u),f=n("/MKj"),d=(n("lc5D"),n("VeWa"),n("umNf"),n("8zNj"));class p extends h.a.Component{constructor(e){super(e),this.state={server:this.props.record||{cipher:"chacha20-ietf-poly1305",rate:1},visible:!1,childDrawer:{visible:!1}}}onShow(){this.setState({visible:!this.state.visible})}save(){var e=this.state.server;this.props.dispatch({type:"serverShadowsocks/save",params:e,callback:()=>{this.onShow()}})}showChildDrawer(e,t){this.setState({childDrawer:c()({},this.state.childDrawer,{visible:!this.state.childDrawer.visible,title:e,type:t})})}changeServer(e,t){this.setState({server:c()({},this.state.server,{[e]:t})})}formChange(e,t){this.setState({server:c()({},this.state.server,{[e]:t})})}setObfsSettings(e,t){var n=this.state.server,r=n.obfs_settings||{};r[e]=t,this.setState({server:c()({},this.state.server,{obfs_settings:r})})}renderObfs(){var e=this.state.server;switch(e.obfs){case"http":var t,n;return h.a.createElement("div",{className:"row mt-2"},h.a.createElement("div",{className:"form-group col-4 mb-0"},h.a.createElement(s["a"],{placeholder:"\u8def\u5f84",value:null===(t=e.obfs_settings)||void 0===t?void 0:t.path,onChange:e=>this.setObfsSettings("path",e.target.value)})),h.a.createElement("div",{className:"form-group col-8 mb-0"},h.a.createElement(s["a"],{placeholder:"Host",value:null===(n=e.obfs_settings)||void 0===n?void 0:n.host,onChange:e=>this.setObfsSettings("host",e.target.value)})))}}render(){var e=this.state.server,t=this.props.serverShadowsocks.saveLoading,n=this.props.serverManage.servers,l=this.props.serverGroup.groups,c=this.props.serverRoute.routes;return h.a.createElement(h.a.Fragment,null,h.a.cloneElement(this.props.children,{onClick:()=>this.setState({visible:!0})}),h.a.createElement(r["a"],{id:"server",maskClosable:!0,title:e.id?"\u7f16\u8f91\u8282\u70b9":"\u65b0\u5efa\u8282\u70b9",width:"80%",visible:this.state.visible,onClose:()=>this.onShow()},h.a.createElement("div",null,h.a.createElement("div",{className:"row"},h.a.createElement("div",{className:"form-group col-8"},h.a.createElement("label",null,"\u8282\u70b9\u540d\u79f0"),h.a.createElement(s["a"],{placeholder:"\u8bf7\u8f93\u5165\u8282\u70b9\u540d\u79f0",value:e.name,onChange:e=>this.formChange("name",e.target.value)})),h.a.createElement("div",{className:"form-group col-4"},h.a.createElement("label",null,"\u500d\u7387"),h.a.createElement(s["a"],{addonAfter:"x",placeholder:"\u8bf7\u8f93\u5165\u8282\u70b9\u500d\u7387",value:e.rate,onChange:e=>this.formChange("rate",e.target.value)}))),h.a.createElement("div",{className:"form-group"},h.a.createElement("label",null,"\u8282\u70b9\u6807\u7b7e"),h.a.createElement(a["a"],{mode:"tags",value:e.tags||[],style:{width:"100%"},placeholder:"\u8f93\u5165\u540e\u56de\u8f66\u6dfb\u52a0\u6807\u7b7e",onChange:e=>this.formChange("tags",e.length>0?e:null)})),h.a.createElement("div",{className:"form-group"},h.a.createElement("label",null,"\u6743\u9650\u7ec4 ",h.a.createElement(d["a"],null,h.a.createElement("a",{href:"javascript:(0);"},"\u6dfb\u52a0\u6743\u9650\u7ec4"))),h.a.createElement(a["a"],{mode:"multiple",value:e.group_id,placeholder:"\u8bf7\u9009\u62e9\u6743\u9650\u7ec4",style:{width:"100%"},onChange:e=>this.formChange("group_id",e)},l.map(e=>{return h.a.createElement(a["a"].Option,{key:e.id},e.name)}))),h.a.createElement("div",{className:"row"},h.a.createElement("div",{className:"form-group col-md-12 col-xs-12"},h.a.createElement("label",null,"\u8282\u70b9\u5730\u5740"),h.a.createElement(s["a"],{placeholder:"\u5730\u5740\u6216IP",value:e.host,onChange:e=>this.formChange("host",e.target.value)}))),h.a.createElement("div",{className:"row"},h.a.createElement("div",{className:"form-group col-md-6 col-xs-12"},h.a.createElement("label",null,"\u8fde\u63a5\u7aef\u53e3"),h.a.createElement(s["a"],{placeholder:"\u7528\u6237\u8fde\u63a5\u7aef\u53e3",value:e.port,onChange:e=>{this.formChange("port",e.target.value)}})),h.a.createElement("div",{className:"form-group col-md-6 col-xs-12"},h.a.createElement("label",null,"\u670d\u52a1\u7aef\u53e3"),h.a.createElement(s["a"],{placeholder:"\u670d\u52a1\u7aef\u5f00\u653e\u7aef\u53e3",value:e.server_port,onChange:e=>{this.formChange("server_port",e.target.value)}}))),h.a.createElement("div",{className:"form-group"},h.a.createElement("label",null,"\u52a0\u5bc6\u7b97\u6cd5"),h.a.createElement(a["a"],{value:e.cipher,onChange:e=>this.formChange("cipher",e),style:{width:"100%"}},h.a.createElement(a["a"].Option,{value:"aes-128-gcm"},"aes-128-gcm"),h.a.createElement(a["a"].Option,{value:"aes-192-gcm"},"aes-192-gcm"),h.a.createElement(a["a"].Option,{value:"aes-256-gcm"},"aes-256-gcm"),h.a.createElement(a["a"].Option,{value:"chacha20-ietf-poly1305"},"chacha20-ietf-poly1305"),h.a.createElement(a["a"].Option,{value:"2022-blake3-aes-128-gcm"},"2022-blake3-aes-128-gcm"),h.a.createElement(a["a"].Option,{value:"2022-blake3-aes-256-gcm"},"2022-blake3-aes-256-gcm"))),h.a.createElement("div",{className:"form-group"},h.a.createElement("label",null,"\u6df7\u6dc6"),h.a.createElement(a["a"],{value:e.obfs||"",onChange:e=>this.formChange("obfs",e),style:{width:"100%"}},h.a.createElement(a["a"].Option,{value:""},"\u65e0"),h.a.createElement(a["a"].Option,{value:"http"},"HTTP")),h.a.createElement("div",null,this.renderObfs())),h.a.createElement("div",{className:"form-group"},h.a.createElement("label",null,h.a.createElement(o["a"],{placement:"top"},"\u7236\u8282\u70b9 ",h.a.createElement("a",{target:"_blank",href:"https://docs.v2board.com/use/node.html#\u7236\u8282\u70b9\u4e0e\u5b50\u8282\u70b9\u5173\u7cfb",rel:"noreferrer"},"\u66f4\u591a\u89e3\u7b54"))),h.a.createElement(a["a"],{value:e.parent_id||"",onChange:e=>this.formChange("parent_id",e),style:{width:"100%"}},h.a.createElement(a["a"].Option,{value:""},"\u65e0"),n.map(t=>{if("shadowsocks"===t.type&&t.id!==e.id)return h.a.createElement(a["a"].Option,{key:Math.random(),value:t.id},t.name)}))),h.a.createElement("div",{className:"form-group"},h.a.createElement("label",null,"\u8def\u7531\u7ec4"),h.a.createElement(a["a"],{mode:"multiple",value:e.route_id||[],placeholder:"\u8bf7\u9009\u62e9\u8def\u7531\u7ec4",style:{width:"100%"},onChange:e=>this.formChange("route_id",e.length>0?e:null)},c.map(e=>{return h.a.createElement(a["a"].Option,{key:e.id},e.remarks)})))),h.a.createElement("div",{className:"v2board-drawer-action"},h.a.createElement(i["a"],{style:{marginRight:8},onClick:()=>this.onShow()},"\u53d6\u6d88"),h.a.createElement(i["a"],{loading:t,onClick:()=>this.save(),type:"primary"},"\u63d0\u4ea4"))))}}t["a"]=Object(f["c"])(e=>{var t=e.serverShadowsocks,n=e.serverGroup,r=e.serverManage,i=e.serverRoute;return{serverShadowsocks:t,serverGroup:n,serverManage:r,serverRoute:i}})(p)},HCMe:function(e,t,n){n("Jaki")("Int32",4,function(e){return function(t,n,r){return e(this,t,n,r)}})},HKjm:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("2UD4"),i=n("jBYB"),o=n("obDU");t.default=l;var a=["second","second-short","minute","minute-short","hour","hour-short","day","day-short","month","month-short","year","year-short"],s=["best fit","numeric"];function l(e,t){t=t||{},o.isArray(e)&&(e=e.concat()),o.defineProperty(this,"_locale",{value:this._resolveLocale(e)}),o.defineProperty(this,"_options",{value:{style:this._resolveStyle(t.style),units:this._isValidUnits(t.units)&&t.units}}),o.defineProperty(this,"_locales",{value:e}),o.defineProperty(this,"_fields",{value:this._findFields(this._locale)}),o.defineProperty(this,"_messages",{value:o.objCreate(null)});var n=this;this.format=function(e,t){return n._format(e,t)}}o.defineProperty(l,"__localeData__",{value:o.objCreate(null)}),o.defineProperty(l,"__addLocaleData",{value:function(){for(var e=0;e=0)return!0;if("string"===typeof e){var t=/s$/.test(e)&&e.substr(0,e.length-1);if(t&&o.arrIndexOf.call(a,t)>=0)throw new Error('"'+e+'" is not a valid IntlRelativeFormat `units` value, did you mean: '+t)}throw new Error('"'+e+'" is not a valid IntlRelativeFormat `units` value, it must be one of: "'+a.join('", "')+'"')},l.prototype._resolveLocale=function(e){"string"===typeof e&&(e=[e]),e=(e||[]).concat(l.defaultLocale);var t,n,r,i,o=l.__localeData__;for(t=0,n=e.length;t=0)return e;throw new Error('"'+e+'" is not a valid IntlRelativeFormat `style` value, it must be one of: "'+s.join('", "')+'"')},l.prototype._selectUnits=function(e){var t,n,r,i=a.filter(function(e){return e.indexOf("-short")<1});for(t=0,n=i.length;to)a(n[o++]);e._c=[],e._n=!1,t&&!e._h&&N(e)})}},N=function(e){v.call(l,function(){var t,n,r,i=e._v,o=D(e);if(o&&(t=w(function(){L?k.emit("unhandledRejection",i,e):(n=l.onunhandledrejection)?n({promise:e,reason:i}):(r=l.console)&&r.error&&r.error("Unhandled promise rejection",i)}),e._h=L||D(e)?2:1),e._a=void 0,o&&t.e)throw t.v})},D=function(e){return 1!==e._h&&0===(e._a||e._c).length},I=function(e){v.call(l,function(){var t;L?k.emit("rejectionHandled",e):(t=l.onrejectionhandled)&&t({promise:e,reason:e._v})})},$=function(e){var t=this;t._d||(t._d=!0,t=t._w||t,t._v=e,t._s=2,t._a||(t._a=t._c.slice()),R(t,!0))},F=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw S("Promise can't be resolved itself");(t=M(e))?y(function(){var r={_w:n,_d:!1};try{t.call(e,c(F,r,1),c($,r,1))}catch(e){$.call(r,e)}}):(n._v=e,n._s=1,R(n,!1))}catch(e){$.call({_w:n,_d:!1},e)}}};j||(T=function(e){p(this,T,E,"_h"),d(e),r.call(this);try{e(c(F,this,1),c($,this,1))}catch(e){$.call(this,e)}},r=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},r.prototype=n("zNw+")(T.prototype,{then:function(e,t){var n=P(g(this,T));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=L?k.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&R(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),o=function(){var e=new r;this.promise=e,this.resolve=c(F,e,1),this.reject=c($,e,1)},b.f=P=function(e){return e===T||e===a?new o(e):i(e)}),h(h.G+h.W+h.F*!j,{Promise:T}),n("lvAo")(T,E),n("gRqi")(E),a=n("bV5f")[E],h(h.S+h.F*!j,E,{reject:function(e){var t=P(this),n=t.reject;return n(e),t.promise}}),h(h.S+h.F*(s||!j),E,{resolve:function(e){return _(s&&this===a?T:this,e)}}),h(h.S+h.F*!(j&&n("cQyX")(function(e){T.all(e)["catch"](A)})),E,{all:function(e){var t=this,n=P(t),r=n.resolve,i=n.reject,o=w(function(){var n=[],o=0,a=1;m(e,!1,function(e){var s=o++,l=!1;n.push(void 0),a++,t.resolve(e).then(function(e){l||(l=!0,n[s]=e,--a||r(n))},i)}),--a||r(n)});return o.e&&i(o.v),n.promise},race:function(e){var t=this,n=P(t),r=n.reject,i=w(function(){m(e,!1,function(e){t.resolve(e).then(n.resolve,r)})});return i.e&&r(i.v),n.promise}})},Hfiw:function(e,t,n){var r=n("Y7ZC");r(r.S,"Object",{setPrototypeOf:n("6tYh").set})},Hsns:function(e,t,n){var r=n("93I4"),i=n("5T2Y").document,o=r(i)&&r(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},HzlJ:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={locale:"en",pluralRuleFunction:function(e,t){var n=String(e).split("."),r=!n[1],i=Number(n[0])==e,o=i&&n[0].slice(-1),a=i&&n[0].slice(-2);return t?1==o&&11!=a?"one":2==o&&12!=a?"two":3==o&&13!=a?"few":"other":1==e&&r?"one":"other"},fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},"year-short":{displayName:"yr.",relative:{0:"this yr.",1:"next yr.","-1":"last yr."},relativeTime:{future:{one:"in {0} yr.",other:"in {0} yr."},past:{one:"{0} yr. ago",other:"{0} yr. ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},"month-short":{displayName:"mo.",relative:{0:"this mo.",1:"next mo.","-1":"last mo."},relativeTime:{future:{one:"in {0} mo.",other:"in {0} mo."},past:{one:"{0} mo. ago",other:"{0} mo. ago"}}},week:{displayName:"week",relativePeriod:"the week of {0}",relative:{0:"this week",1:"next week","-1":"last week"},relativeTime:{future:{one:"in {0} week",other:"in {0} weeks"},past:{one:"{0} week ago",other:"{0} weeks ago"}}},"week-short":{displayName:"wk.",relativePeriod:"the week of {0}",relative:{0:"this wk.",1:"next wk.","-1":"last wk."},relativeTime:{future:{one:"in {0} wk.",other:"in {0} wk."},past:{one:"{0} wk. ago",other:"{0} wk. ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},"day-short":{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},"hour-short":{displayName:"hr.",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hr.",other:"in {0} hr."},past:{one:"{0} hr. ago",other:"{0} hr. ago"}}},minute:{displayName:"minute",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},"minute-short":{displayName:"min.",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} min.",other:"in {0} min."},past:{one:"{0} min. ago",other:"{0} min. ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}},"second-short":{displayName:"sec.",relative:{0:"now"},relativeTime:{future:{one:"in {0} sec.",other:"in {0} sec."},past:{one:"{0} sec. ago",other:"{0} sec. ago"}}}}}},IMiH:function(e,t,n){"use strict";var r=n("QBsz"),i=n("mFDi"),o=n("LPTA"),a=n("4mN7"),s=n("Sj9i"),l={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},c=[],u=[],h=[],f=[],d=[],p=[],m=Math.min,g=Math.max,v=Math.cos,y=Math.sin,b=Math.abs,w=Math.PI,x=2*w,_="undefined"!==typeof Float32Array,E=[];function S(e){var t=Math.round(e/w*1e8)/1e8;return t%2*w}function k(e,t){var n=S(e[0]);n<0&&(n+=x);var r=n-e[0],i=e[1];i+=r,!t&&i-n>=x?i=n+x:t&&n-i>=x?i=n-x:!t&&n>i?i=n+(x-S(n-i)):t&&n0&&(this._ux=b(n/o["e"]/e)||0,this._uy=b(n/o["e"]/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(l.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=b(e-this._xi),r=b(t-this._yi),i=n>this._ux||r>this._uy;if(this.addData(l.L,e,t),this._ctx&&i&&this._ctx.lineTo(e,t),i)this._xi=e,this._yi=t,this._pendingPtDist=0;else{var o=n*n+r*r;o>this._pendingPtDist&&(this._pendingPtX=e,this._pendingPtY=t,this._pendingPtDist=o)}return this},e.prototype.bezierCurveTo=function(e,t,n,r,i,o){return this._drawPendingPt(),this.addData(l.C,e,t,n,r,i,o),this._ctx&&this._ctx.bezierCurveTo(e,t,n,r,i,o),this._xi=i,this._yi=o,this},e.prototype.quadraticCurveTo=function(e,t,n,r){return this._drawPendingPt(),this.addData(l.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,i,o){this._drawPendingPt(),E[0]=r,E[1]=i,k(E,o),r=E[0],i=E[1];var a=i-r;return this.addData(l.A,e,t,n,n,r,a,0,o?0:1),this._ctx&&this._ctx.arc(e,t,n,r,i,o),this._xi=v(i)*n+e,this._yi=y(i)*n+t,this},e.prototype.arcTo=function(e,t,n,r,i){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(e,t,n,r,i),this},e.prototype.rect=function(e,t,n,r){return this._drawPendingPt(),this._ctx&&this._ctx.rect(e,t,n,r),this.addData(l.R,e,t,n,r),this},e.prototype.closePath=function(){this._drawPendingPt(),this.addData(l.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||!_||(this.data=new Float32Array(t));for(var n=0;nc.length&&(this._expandData(),c=this.data);for(var u=0;u0&&(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;t11&&(this.data=new Float32Array(e)))}},e.prototype.getBoundingRect=function(){h[0]=h[1]=d[0]=d[1]=Number.MAX_VALUE,f[0]=f[1]=p[0]=p[1]=-Number.MAX_VALUE;var e,t=this.data,n=0,o=0,s=0,c=0;for(e=0;en||b(C)>r||d===t-1)&&(_=Math.sqrt(k*k+C*C),i=E,o=S);break;case l.C:var O=e[d++],T=e[d++],L=(E=e[d++],S=e[d++],e[d++]),A=e[d++];_=Object(s["d"])(i,o,O,T,E,S,L,A,10),i=L,o=A;break;case l.Q:O=e[d++],T=e[d++],E=e[d++],S=e[d++];_=Object(s["k"])(i,o,O,T,E,S,10),i=E,o=S;break;case l.A:var P=e[d++],j=e[d++],M=e[d++],R=e[d++],N=e[d++],D=e[d++],I=D+N;d+=1;e[d++];w&&(a=v(N)*M+P,c=y(N)*R+j),_=g(M,R)*m(x,Math.abs(D)),i=v(I)*M+P,o=y(I)*R+j;break;case l.R:a=i=e[d++],c=o=e[d++];var $=e[d++],F=e[d++];_=2*$+2*F;break;case l.Z:k=a-i,C=c-o;_=Math.sqrt(k*k+C*C),i=a,o=c;break}_>=0&&(u[f++]=_,h+=_)}return this._pathLen=h,h},e.prototype.rebuildPath=function(e,t){var n,r,i,o,a,h,f,d,p,w,x,_=this.data,E=this._ux,S=this._uy,k=this._len,C=t<1,O=0,T=0,L=0;if(!C||(this._pathSegLen||this._calculateLength(),f=this._pathSegLen,d=this._pathLen,p=t*d,p))e:for(var A=0;A0&&(e.lineTo(w,x),L=0),P){case l.M:n=i=_[A++],r=o=_[A++],e.moveTo(i,o);break;case l.L:a=_[A++],h=_[A++];var M=b(a-i),R=b(h-o);if(M>E||R>S){if(C){var N=f[T++];if(O+N>p){var D=(p-O)/N;e.lineTo(i*(1-D)+a*D,o*(1-D)+h*D);break e}O+=N}e.lineTo(a,h),i=a,o=h,L=0}else{var I=M*M+R*R;I>L&&(w=a,x=h,L=I)}break;case l.C:var $=_[A++],F=_[A++],B=_[A++],V=_[A++],W=_[A++],H=_[A++];if(C){N=f[T++];if(O+N>p){D=(p-O)/N;Object(s["g"])(i,$,B,W,D,c),Object(s["g"])(o,F,V,H,D,u),e.bezierCurveTo(c[1],u[1],c[2],u[2],c[3],u[3]);break e}O+=N}e.bezierCurveTo($,F,B,V,W,H),i=W,o=H;break;case l.Q:$=_[A++],F=_[A++],B=_[A++],V=_[A++];if(C){N=f[T++];if(O+N>p){D=(p-O)/N;Object(s["n"])(i,$,B,D,c),Object(s["n"])(o,F,V,D,u),e.quadraticCurveTo(c[1],u[1],c[2],u[2]);break e}O+=N}e.quadraticCurveTo($,F,B,V),i=B,o=V;break;case l.A:var U=_[A++],z=_[A++],G=_[A++],q=_[A++],K=_[A++],Y=_[A++],X=_[A++],Q=!_[A++],Z=G>q?G:q,J=b(G-q)>.001,ee=K+Y,te=!1;if(C){N=f[T++];O+N>p&&(ee=K+Y*(p-O)/N,te=!0),O+=N}if(J&&e.ellipse?e.ellipse(U,z,G,q,X,K,ee,Q):e.arc(U,z,Z,K,ee,Q),te)break e;j&&(n=v(K)*G+U,r=y(K)*q+z),i=v(ee)*G+U,o=y(ee)*q+z;break;case l.R:n=i=_[A],r=o=_[A+1],a=_[A++],h=_[A++];var ne=_[A++],re=_[A++];if(C){N=f[T++];if(O+N>p){var ie=p-O;e.moveTo(a,h),e.lineTo(a+m(ie,ne),h),ie-=ne,ie>0&&e.lineTo(a+ne,h+m(ie,re)),ie-=re,ie>0&&e.lineTo(a+g(ne-ie,0),h+re),ie-=ne,ie>0&&e.lineTo(a,h+g(re-ie,0));break e}O+=N}e.rect(a,h,ne,re);break;case l.Z:if(C){N=f[T++];if(O+N>p){D=(p-O)/N;e.lineTo(i*(1-D)+n*D,o*(1-D)+r*D);break e}O+=N}e.closePath(),i=n,o=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=l,e.initDefaultProps=function(){var t=e.prototype;t._saveData=!0,t._ux=0,t._uy=0,t._pendingPtDist=0,t._version=0}(),e}();t["a"]=C},IR7R:function(e,t,n){"use strict";var r=n("WGNW"),i=n("Y/ne"),o=n("08Qx"),a=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(o);r(r.P+r.F*a,"String",{padEnd:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0,!1)}})},IX3V:function(e,t){function n(e,t){var n,r=0,i=e.length;for(r;r18),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 s=document.documentElement.style;t.transform3dSupported=(n.ie&&"transition"in s||n.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),t.transformSupported=t.transform3dSupported||n.ie&&+n.version>=9}"object"===typeof wx&&"function"===typeof wx.getSystemInfoSync?(o.wxa=!0,o.touchEventsSupported=!0):"undefined"===typeof document&&"undefined"!==typeof self?o.worker=!0:"undefined"===typeof navigator?(o.node=!0,o.svgSupported=!0):a(navigator.userAgent,o),t["a"]=o},IuST:function(e,t){function n(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done);r=!0)if(n.push(a.value),t&&n.length===t)break}catch(e){i=!0,o=e}finally{try{r||null==s["return"]||s["return"]()}finally{if(i)throw o}}return n}e.exports=n},IzUq:function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},"J57/":function(e,t,n){var r=n("VyuQ")("keys"),i=n("kCK5");e.exports=function(e){return r[e]||(r[e]=i(e))}},J78i:function(e,t,n){"use strict";e.exports=a;var r=n("sZro"),i=Object.create(n("Onz0"));function o(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(!r)return this.emit("error",new Error("write callback called multiple times"));n.writechunk=null,n.writecb=null,null!=t&&this.push(t),r(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length0&&void 0!==arguments[0]?arguments[0]:[],t=Array.isArray(e)?e:[e];t.forEach(function(e){e&&e.locale&&(a.a.__addLocaleData(e),l.a.__addLocaleData(e))})}function E(e){var t=(e||"").split("-");while(t.length>0){if(S(t.join("-")))return!0;t.pop()}return!1}function S(e){var t=e&&e.toLowerCase();return!(!a.a.__localeData__[t]||!l.a.__localeData__[t])}var k="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},C=(function(){function e(e){this.value=e}function t(t){var n,r;function i(e,t){return new Promise(function(i,a){var s={key:e,arg:t,resolve:i,reject:a,next:null};r?r=r.next=s:(n=r=s,o(e,t))})}function o(n,r){try{var i=t[n](r),s=i.value;s instanceof e?Promise.resolve(s.value).then(function(e){o("next",e)},function(e){o("throw",e)}):a(i.done?"return":"normal",i.value)}catch(e){a("throw",e)}}function a(e,t){switch(e){case"return":n.resolve({value:t,done:!0});break;case"throw":n.reject(t);break;default:n.resolve({value:t,done:!1});break}n=n.next,n?o(n.key,n.arg):r=null}this._invoke=i,"function"!==typeof t.return&&(this.return=void 0)}"function"===typeof Symbol&&Symbol.asyncIterator&&(t.prototype[Symbol.asyncIterator]=function(){return this}),t.prototype.next=function(e){return this._invoke("next",e)},t.prototype.throw=function(e){return this._invoke("throw",e)},t.prototype.return=function(e){return this._invoke("return",e)}}(),function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}),O=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},j=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t},M=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t":">","<":"<",'"':""","'":"'"},ne=/[&><"']/g;function re(e){return(""+e).replace(ne,function(e){return te[e]})}function ie(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.reduce(function(t,r){return e.hasOwnProperty(r)?t[r]=e[r]:n.hasOwnProperty(r)&&(t[r]=n[r]),t},{})}function oe(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.intl;g()(t,"[React Intl] Could not find required `intl` object. needs to exist in the component ancestry.")}function ae(e,t){if(e===t)return!0;if("object"!==("undefined"===typeof e?"undefined":k(e))||null===e||"object"!==("undefined"===typeof t?"undefined":k(t))||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var i=Object.prototype.hasOwnProperty.bind(t),o=0;o3&&void 0!==arguments[3]?arguments[3]:{},l=a.intl,c=void 0===l?{}:l,u=s.intl,h=void 0===u?{}:u;return!ae(t,r)||!ae(n,i)||!(h===c||ae(ie(h,ee),ie(c,ee)))}function le(e,t){var n=t?"\n"+t:"";return"[React Intl] "+e+n}function ce(e){0}function ue(e){return e.displayName||e.name||"Component"}function he(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.intlPropName,r=void 0===n?"intl":n,i=t.withRef,o=void 0!==i&&i,a=function(t){function n(e,t){C(this,n);var r=j(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e,t));return oe(t),r}return A(n,t),O(n,[{key:"getWrappedInstance",value:function(){return g()(o,"[React Intl] To access the wrapped instance, the `{withRef: true}` option must be set when calling: `injectIntl()`"),this._wrappedInstance}},{key:"render",value:function(){var t=this;return f.a.createElement(e,L({},this.props,T({},r,this.context.intl),{ref:o?function(e){return t._wrappedInstance=e}:null}))}}]),n}(h["Component"]);return a.displayName="InjectIntl("+ue(e)+")",a.contextTypes={intl:Y},a.WrappedComponent=e,p()(a,e)}function fe(e){return e}function de(e){return a.a.prototype._resolveLocale(e)}function pe(e){return a.a.prototype._findPluralRuleFunction(e)}var me=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};C(this,e);var r="ordinal"===n.style,i=pe(de(t));this.format=function(e){return i(e,r)}},ge=Object.keys(X),ve=Object.keys(Q),ye=Object.keys(Z),be=Object.keys(J),we={second:60,minute:60,hour:24,day:30,month:12};function xe(e){var t=l.a.thresholds;t.second=e.second,t.minute=e.minute,t.hour=e.hour,t.day=e.day,t.month=e.month,t["second-short"]=e["second-short"],t["minute-short"]=e["minute-short"],t["hour-short"]=e["hour-short"],t["day-short"]=e["day-short"],t["month-short"]=e["month-short"]}function _e(e,t,n,r){var i=e&&e[t]&&e[t][n];if(i)return i;r(le("No "+t+" format named: "+n))}function Ee(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=e.locale,o=e.formats,a=e.timeZone,s=r.format,l=e.onError||ce,c=new Date(n),u=L({},a&&{timeZone:a},s&&_e(o,"date",s,l)),h=ie(r,ge,u);try{return t.getDateTimeFormat(i,h).format(c)}catch(e){l(le("Error formatting date.",e))}return String(c)}function Se(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=e.locale,o=e.formats,a=e.timeZone,s=r.format,l=e.onError||ce,c=new Date(n),u=L({},a&&{timeZone:a},s&&_e(o,"time",s,l)),h=ie(r,ge,u);h.hour||h.minute||h.second||(h=L({},h,{hour:"numeric",minute:"numeric"}));try{return t.getDateTimeFormat(i,h).format(c)}catch(e){l(le("Error formatting time.",e))}return String(c)}function ke(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=e.locale,o=e.formats,a=r.format,s=e.onError||ce,c=new Date(n),u=new Date(r.now),h=a&&_e(o,"relative",a,s),f=ie(r,ye,h),d=L({},l.a.thresholds);xe(we);try{return t.getRelativeFormat(i,f).format(c,{now:isFinite(u)?u:t.now()})}catch(e){s(le("Error formatting relative time.",e))}finally{xe(d)}return String(c)}function Ce(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=e.locale,o=e.formats,a=r.format,s=e.onError||ce,l=a&&_e(o,"number",a,s),c=ie(r,ve,l);try{return t.getNumberFormat(i,c).format(n)}catch(e){s(le("Error formatting number.",e))}return String(n)}function Oe(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=e.locale,o=ie(r,be),a=e.onError||ce;try{return t.getPluralFormat(i,o).format(n)}catch(e){a(le("Error formatting plural.",e))}return"other"}function Te(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=e.locale,o=e.formats,a=e.messages,s=e.defaultLocale,l=e.defaultFormats,c=n.id,u=n.defaultMessage;g()(c,"[React Intl] An `id` must be provided to format a message.");var h=a&&a[c],f=Object.keys(r).length>0;if(!f)return h||u||c;var d=void 0,p=e.onError||ce;if(h)try{var m=t.getMessageFormat(h,i,o);d=m.format(r)}catch(e){p(le('Error formatting message: "'+c+'" for locale: "'+i+'"'+(u?", using default message as fallback.":""),e))}else(!u||i&&i.toLowerCase()!==s.toLowerCase())&&p(le('Missing message: "'+c+'" for locale: "'+i+'"'+(u?", using default message as fallback.":"")));if(!d&&u)try{var v=t.getMessageFormat(u,s,l);d=v.format(r)}catch(e){p(le('Error formatting the default message for: "'+c+'"',e))}return d||p(le('Cannot format message: "'+c+'", using message '+(h||u?"source":"id")+" as fallback.")),d||h||u||c}function Le(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=Object.keys(r).reduce(function(e,t){var n=r[t];return e[t]="string"===typeof n?re(n):n,e},{});return Te(e,t,n,i)}var Ae=Object.freeze({formatDate:Ee,formatTime:Se,formatRelative:ke,formatNumber:Ce,formatPlural:Oe,formatMessage:Te,formatHTMLMessage:Le}),Pe=Object.keys(q),je=Object.keys(K),Me={formats:{},messages:{},timeZone:null,textComponent:"span",defaultLocale:"en",defaultFormats:{},onError:ce},Re=function(e){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};C(this,t);var r=j(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));g()("undefined"!==typeof Intl,"[React Intl] The `Intl` APIs must be available in the runtime, and do not appear to be built-in. An `Intl` polyfill should be loaded.\nSee: http://formatjs.io/guides/runtime-environments/");var i=n.intl,o=void 0;o=isFinite(e.initialNow)?Number(e.initialNow):i?i.now():Date.now();var s=i||{},c=s.formatters,u=void 0===c?{getDateTimeFormat:w(Intl.DateTimeFormat),getNumberFormat:w(Intl.NumberFormat),getMessageFormat:w(a.a),getRelativeFormat:w(l.a),getPluralFormat:w(me)}:c;return r.state=L({},u,{now:function(){return r._didDisplay?Date.now():o}}),r}return A(t,e),O(t,[{key:"getConfig",value:function(){var e=this.context.intl,t=ie(this.props,Pe,e);for(var n in Me)void 0===t[n]&&(t[n]=Me[n]);if(!E(t.locale)){var r=t,i=r.locale,o=r.defaultLocale,a=r.defaultFormats,s=r.onError;s(le('Missing locale data for locale: "'+i+'". Using default locale: "'+o+'" as fallback.')),t=L({},t,{locale:o,formats:a,messages:Me.messages})}return t}},{key:"getBoundFormatFns",value:function(e,t){return je.reduce(function(n,r){return n[r]=Ae[r].bind(null,e,t),n},{})}},{key:"getChildContext",value:function(){var e=this.getConfig(),t=this.getBoundFormatFns(e,this.state),n=this.state,r=n.now,i=P(n,["now"]);return{intl:L({},e,t,{formatters:i,now:r})}}},{key:"shouldComponentUpdate",value:function(){for(var e=arguments.length,t=Array(e),n=0;n1?i-1:0),a=1;a0;if(v){var y=Math.floor(1099511627776*Math.random()).toString(16),b=function(){var e=0;return function(){return"ELEMENT-"+y+"-"+(e+=1)}}();p="@__"+y+"__@",m={},g={},Object.keys(c).forEach(function(e){var t=c[e];if(Object(h["isValidElement"])(t)){var n=b();m[e]=p+n+p,g[n]=t}else m[e]=t})}var w={id:a,description:s,defaultMessage:l},x=n(w,m||c),_=void 0,E=g&&Object.keys(g).length>0;return _=E?x.split(p).filter(function(e){return!!e}).map(function(e){return g[e]||e}):[x],"function"===typeof d?d.apply(void 0,M(_)):h["createElement"].apply(void 0,[f,null].concat(M(_)))}}]),t}(h["Component"]);Ye.displayName="FormattedMessage",Ye.contextTypes={intl:Y},Ye.defaultProps={values:{}};var Xe=function(e){function t(e,n){C(this,t);var r=j(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return oe(n),r}return A(t,e),O(t,[{key:"shouldComponentUpdate",value:function(e){var t=this.props.values,n=e.values;if(!ae(n,t))return!0;for(var r=L({},e,{values:t}),i=arguments.length,o=Array(i>1?i-1:0),a=1;a{this.state.visible||this.setState({submit:{}})})}save(){this.props.dispatch({type:"notice/save",params:p()({},this.state.submit),callback:()=>{this.modalVisible()}})}drop(e){this.props.dispatch({type:"notice/drop",id:e.id})}render(){var e=this.props.notice,t=e.notices,n=e.fetchLoading,r=[{title:"#",dataIndex:"id",key:"id"},{title:"\u663e\u793a",dataIndex:"show",key:"show",render:(e,t)=>{return g.a.createElement(f["a"],{size:"small",onChange:()=>this.props.dispatch({type:"notice/show",id:t.id}),checked:e})}},{title:"\u6807\u9898",dataIndex:"title",key:"title"},{title:"\u521b\u5efa\u65f6\u95f4",dataIndex:"created_at",key:"created_at",align:"right",render:e=>{return b()(1e3*e).format("YYYY/MM/DD HH:mm")}},{title:"\u64cd\u4f5c",dataIndex:"action",key:"action",align:"right",fixed:"right",render:(e,n,r)=>{return g.a.createElement("div",null,g.a.createElement("a",{onClick:()=>this.setState({submit:t[r]},()=>this.modalVisible()),href:"javascript:void(0);"},"\u7f16\u8f91"),g.a.createElement(h["a"],{type:"vertical"}),g.a.createElement("a",{onClick:()=>this.drop(n),href:"javascript:void(0);"},"\u5220\u9664"))}}];return g.a.createElement(v["a"],i()({},this.props,{title:"\u516c\u544a\u7ba1\u7406"}),g.a.createElement("div",{className:"d-flex justify-content-between align-items-center"}),g.a.createElement(x["a"],{loading:n},g.a.createElement("div",{className:"block block-rounded"},g.a.createElement("div",{className:"bg-white"},g.a.createElement("div",{style:{padding:15}},g.a.createElement(c["a"],{onClick:()=>this.modalVisible()},g.a.createElement(u["a"],{type:"plus"})," \u6dfb\u52a0\u516c\u544a")),g.a.createElement(l["a"],{tableLayout:"auto",dataSource:t,pagination:!1,columns:r,scroll:{x:950}})))),g.a.createElement(o["a"],{title:"".concat(this.state.submit.id?"\u7f16\u8f91\u516c\u544a":"\u65b0\u5efa\u516c\u544a"),visible:this.state.visible,onCancel:()=>this.modalVisible(),onOk:()=>this.state.saveLoading||this.save(),okText:this.state.saveLoading?g.a.createElement(u["a"],{type:"loading"}):"\u63d0\u4ea4",cancelText:"\u53d6\u6d88"},g.a.createElement("div",null,g.a.createElement("div",{className:"form-group"},g.a.createElement("label",{for:"example-text-input-alt"},"\u6807\u9898"),g.a.createElement(s["a"],{placeholder:"\u8bf7\u8f93\u5165\u516c\u544a\u6807\u9898",value:this.state.submit.title,onChange:e=>{this.setState({submit:p()({},this.state.submit,{title:e.target.value})})}})),g.a.createElement("div",{className:"form-group"},g.a.createElement("label",{for:"example-text-input-alt"},"\u516c\u544a\u5185\u5bb9"),g.a.createElement(s["a"].TextArea,{rows:12,value:this.state.submit.content,placeholder:"\u8bf7\u8f93\u5165\u516c\u544a\u5185\u5bb9",onChange:e=>{this.setState({submit:p()({},this.state.submit,{content:e.target.value})})}})),g.a.createElement("div",{className:"form-group"},g.a.createElement("label",{htmlFor:"example-text-input-alt"},"\u516c\u544a\u6807\u7b7e"),g.a.createElement(a["a"],{mode:"tags",value:this.state.submit.tags||[],style:{width:"100%"},placeholder:"\u8f93\u5165\u540e\u56de\u8f66\u6dfb\u52a0\u6807\u7b7e",onChange:e=>{this.setState({submit:p()({},this.state.submit,{tags:e.length>0?e:null})})}})),g.a.createElement("div",{className:"form-group"},g.a.createElement("label",{for:"example-text-input-alt"},"\u56fe\u7247URL"),g.a.createElement(s["a"],{placeholder:"\u8bf7\u8f93\u5165\u56fe\u7247URL",value:this.state.submit.img_url,onChange:e=>{this.setState({submit:p()({},this.state.submit,{img_url:e.target.value})})}})))))}}t["default"]=Object(w["c"])(e=>{var t=e.notice;return{notice:t}})(_)},Jaki:function(e,t,n){"use strict";if(n("8Z/V")){var r=n("FqPH"),i=n("c0Oy"),o=n("wUWy"),a=n("WGNW"),s=n("88Vn"),l=n("yLMY"),c=n("wHrr"),u=n("YEVI"),h=n("pQGJ"),f=n("VPOE"),d=n("zNw+"),p=n("AUWw"),m=n("OsVd"),g=n("nYLq"),v=n("Spc3"),y=n("8BMt"),b=n("oxo0"),w=n("2a/h"),x=n("u8+u"),_=n("il4q"),E=n("ULMT"),S=n("/Mfd"),k=n("BFt8"),C=n("9HFh").f,O=n("BnQZ"),T=n("kCK5"),L=n("gL7N"),A=n("+o5p"),P=n("Lnex"),j=n("VeyY"),M=n("OERk"),R=n("yw4e"),N=n("cQyX"),D=n("gRqi"),I=n("7Uk0"),$=n("wlPd"),F=n("V5/1"),B=n("15BC"),V=F.f,W=B.f,H=i.RangeError,U=i.TypeError,z=i.Uint8Array,G="ArrayBuffer",q="Shared"+G,K="BYTES_PER_ELEMENT",Y="prototype",X=Array[Y],Q=l.ArrayBuffer,Z=l.DataView,J=A(0),ee=A(2),te=A(3),ne=A(4),re=A(5),ie=A(6),oe=P(!0),ae=P(!1),se=M.values,le=M.keys,ce=M.entries,ue=X.lastIndexOf,he=X.reduce,fe=X.reduceRight,de=X.join,pe=X.sort,me=X.slice,ge=X.toString,ve=X.toLocaleString,ye=L("iterator"),be=L("toStringTag"),we=T("typed_constructor"),xe=T("def_constructor"),_e=s.CONSTR,Ee=s.TYPED,Se=s.VIEW,ke="Wrong length!",Ce=A(1,function(e,t){return Pe(j(e,e[xe]),t)}),Oe=o(function(){return 1===new z(new Uint16Array([1]).buffer)[0]}),Te=!!z&&!!z[Y].set&&o(function(){new z(1).set({})}),Le=function(e,t){var n=p(e);if(n<0||n%t)throw H("Wrong offset!");return n},Ae=function(e){if(x(e)&&Ee in e)return e;throw U(e+" is not a typed array!")},Pe=function(e,t){if(!(x(e)&&we in e))throw U("It is not a typed array constructor!");return new e(t)},je=function(e,t){return Me(j(e,e[xe]),t)},Me=function(e,t){var n=0,r=t.length,i=Pe(e,r);while(r>n)i[n]=t[n++];return i},Re=function(e,t,n){V(e,t,{get:function(){return this._d[n]}})},Ne=function(e){var t,n,r,i,o,a,s=_(e),l=arguments.length,u=l>1?arguments[1]:void 0,h=void 0!==u,f=O(s);if(void 0!=f&&!E(f)){for(a=f.call(s),r=[],t=0;!(o=a.next()).done;t++)r.push(o.value);s=r}for(h&&l>2&&(u=c(u,arguments[2],2)),t=0,n=m(s.length),i=Pe(this,n);n>t;t++)i[t]=h?u(s[t],t):s[t];return i},De=function(){var e=0,t=arguments.length,n=Pe(this,t);while(t>e)n[e]=arguments[e++];return n},Ie=!!z&&o(function(){ve.call(new z(1))}),$e=function(){return ve.apply(Ie?me.call(Ae(this)):Ae(this),arguments)},Fe={copyWithin:function(e,t){return $.call(Ae(this),e,t,arguments.length>2?arguments[2]:void 0)},every:function(e){return ne(Ae(this),e,arguments.length>1?arguments[1]:void 0)},fill:function(e){return I.apply(Ae(this),arguments)},filter:function(e){return je(this,ee(Ae(this),e,arguments.length>1?arguments[1]:void 0))},find:function(e){return re(Ae(this),e,arguments.length>1?arguments[1]:void 0)},findIndex:function(e){return ie(Ae(this),e,arguments.length>1?arguments[1]:void 0)},forEach:function(e){J(Ae(this),e,arguments.length>1?arguments[1]:void 0)},indexOf:function(e){return ae(Ae(this),e,arguments.length>1?arguments[1]:void 0)},includes:function(e){return oe(Ae(this),e,arguments.length>1?arguments[1]:void 0)},join:function(e){return de.apply(Ae(this),arguments)},lastIndexOf:function(e){return ue.apply(Ae(this),arguments)},map:function(e){return Ce(Ae(this),e,arguments.length>1?arguments[1]:void 0)},reduce:function(e){return he.apply(Ae(this),arguments)},reduceRight:function(e){return fe.apply(Ae(this),arguments)},reverse:function(){var e,t=this,n=Ae(t).length,r=Math.floor(n/2),i=0;while(i1?arguments[1]:void 0)},sort:function(e){return pe.call(Ae(this),e)},subarray:function(e,t){var n=Ae(this),r=n.length,i=v(e,r);return new(j(n,n[xe]))(n.buffer,n.byteOffset+i*n.BYTES_PER_ELEMENT,m((void 0===t?r:v(t,r))-i))}},Be=function(e,t){return je(this,me.call(Ae(this),e,t))},Ve=function(e){Ae(this);var t=Le(arguments[1],1),n=this.length,r=_(e),i=m(r.length),o=0;if(i+t>n)throw H(ke);while(o255?255:255&r),i.v[d](n*t+i.o,r,Oe)},L=function(e,t){V(e,t,{get:function(){return O(this,t)},set:function(e){return T(this,t,e)},enumerable:!0})};b?(p=n(function(e,n,r,i){u(e,p,c,"_d");var o,a,s,l,h=0,d=0;if(x(n)){if(!(n instanceof Q||(l=w(n))==G||l==q))return Ee in n?Me(p,n):Ne.call(p,n);o=n,d=Le(r,t);var v=n.byteLength;if(void 0===i){if(v%t)throw H(ke);if(a=v-d,a<0)throw H(ke)}else if(a=m(i)*t,a+d>v)throw H(ke);s=a/t}else s=g(n),a=s*t,o=new Q(a);f(e,"_d",{b:o,o:d,l:a,e:s,v:new Z(o)});while(h{this.getData()},3e3)}render(){var e=this.props.system,t=e.queueStats,n=(e.getQueueStatsLoading,e.queueWorkload);e.getQueueWorkloadLoading;return s.a.createElement(l["a"],i()({},this.props,{title:"\u961f\u5217\u76d1\u63a7"}),s.a.createElement(u["a"],{loading:!t},s.a.createElement("div",{className:"block block-rounded "},s.a.createElement("div",{className:"block-header block-header-default"},s.a.createElement("h3",{className:"block-title"},"\u603b\u89c8")),s.a.createElement("div",{className:"block-content p-0"},s.a.createElement("div",{className:"row no-gutters"},s.a.createElement("div",{className:"col-lg-6 col-xl-3 border-right p-4 border-bottom"},s.a.createElement("div",null,s.a.createElement("div",null,"\u5f53\u524d\u4f5c\u4e1a\u91cf"),s.a.createElement("div",{className:"mt-4 font-size-h3"},(null===t||void 0===t?void 0:t.jobsPerMinute)||"0"))),s.a.createElement("div",{className:"col-lg-6 col-xl-3 border-right p-4 border-bottom"},s.a.createElement("div",null,s.a.createElement("div",null,"\u8fd1\u4e00\u5c0f\u65f6\u5904\u7406\u91cf"),s.a.createElement("div",{className:"mt-4 font-size-h3"},(null===t||void 0===t?void 0:t.recentJobs)||"0"))),s.a.createElement("div",{className:"col-lg-6 col-xl-3 border-right p-4 border-bottom"},s.a.createElement("div",null,s.a.createElement("div",null,"7\u65e5\u5185\u62a5\u9519\u6570\u91cf"),s.a.createElement("div",{className:"mt-4 font-size-h3"},(null===t||void 0===t?void 0:t.failedJobs)||"0"))),s.a.createElement("div",{className:"col-lg-6 col-xl-3 p-4 border-bottom overflow-hidden"},s.a.createElement("div",null,s.a.createElement("div",null,"\u72b6\u6001"),s.a.createElement("div",{className:"mt-4 font-size-h3"},t&&((null===t||void 0===t?void 0:t.status)?"\u8fd0\u884c\u4e2d":"\u672a\u542f\u52a8")),t&&((null===t||void 0===t?void 0:t.status)?s.a.createElement("i",{class:"si si-check text-success",style:{position:"absolute",fontSize:100,right:-20,bottom:-20}}):s.a.createElement("i",{class:"si si-close text-danger",style:{position:"absolute",fontSize:100,right:-20,bottom:-20}})))))))),s.a.createElement(u["a"],{loading:!n},s.a.createElement("div",{className:"block block-rounded "},s.a.createElement("div",{className:"block-header block-header-default"},s.a.createElement("h3",{className:"block-title"},"\u5f53\u524d\u4f5c\u4e1a\u8be6\u60c5")),s.a.createElement("div",{className:"block-content p-0"},s.a.createElement(o["a"],{columns:[{title:"\u961f\u5217\u540d\u79f0",dataIndex:"name",key:"name",render:e=>{var t={order_handle:"\u8ba2\u5355\u961f\u5217",send_email:"\u90ae\u4ef6\u961f\u5217",send_email_mass:"\u90ae\u4ef6\u7fa4\u53d1\u961f\u5217",send_telegram:"Telegram\u6d88\u606f\u961f\u5217",stat:"\u7edf\u8ba1\u961f\u5217",traffic_fetch:"\u6d41\u91cf\u6d88\u8d39\u961f\u5217"};return t[e]}},{title:"\u4f5c\u4e1a\u91cf",dataIndex:"processes",key:"processes"},{title:"\u4efb\u52a1\u91cf",dataIndex:"length",key:"length"},{title:"\u5360\u7528\u65f6\u95f4",dataIndex:"wait",key:"wait",align:"right",render:e=>e+"s"}],dataSource:n&&n.filter(e=>"default"!==e.name),pagination:!1})))))}}t["default"]=Object(c["c"])(e=>{var t=e.system;return{system:t}})(h)},Ji7U:function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r=n("s4An");function i(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Object(r["a"])(e,t)}},KQm4:function(e,t,n){"use strict";var r=n("a3WO");function i(e){if(Array.isArray(e))return Object(r["a"])(e)}var o=n("25BE"),a=n("BsWD");function s(){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 l(e){return i(e)||Object(o["a"])(e)||Object(a["a"])(e)||s()}n.d(t,"a",function(){return l})},KUxP:function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},KbcA:function(e,t,n){"use strict";var r=n("QbLZ"),i=n.n(r),o=n("iCc5"),a=n.n(o),s=n("FYw3"),l=n.n(s),c=n("mRg0"),u=n.n(c),h=n("q1tI"),f=n.n(h),d=n("17x9"),p=n.n(d),m=n("4IlW"),g=n("VCL8"),v=n("2zpS"),y=n("JDzL"),b=n("jBZG"),w=n("F4Vz"),x=n("wd/R"),_=n.n(x),E=function(e){function t(n){a()(this,t);var r=l()(this,e.call(this,n));return r.onKeyDown=function(e){var t=e.keyCode,n=e.ctrlKey||e.metaKey,i=r.state.value,o=r.props.disabledDate,a=i;switch(t){case m["a"].DOWN:a=i.clone(),a.add(3,"months");break;case m["a"].UP:a=i.clone(),a.add(-3,"months");break;case m["a"].LEFT:a=i.clone(),n?a.add(-1,"years"):a.add(-1,"months");break;case m["a"].RIGHT:a=i.clone(),n?a.add(1,"years"):a.add(1,"months");break;case m["a"].ENTER:return o&&o(i)||r.onSelect(i),e.preventDefault(),1;default:return}if(a!==i)return r.setValue(a),e.preventDefault(),1},r.handlePanelChange=function(e,t){"date"!==t&&r.setState({mode:t})},r.state={mode:"month",value:n.value||n.defaultValue||_()(),selectedValue:n.selectedValue||n.defaultSelectedValue},r}return u()(t,e),t.prototype.render=function(){var e=this.props,t=this.state,n=t.mode,r=t.value,i=f.a.createElement("div",{className:e.prefixCls+"-month-calendar-content"},f.a.createElement("div",{className:e.prefixCls+"-month-header-wrap"},f.a.createElement(v["a"],{prefixCls:e.prefixCls,mode:n,value:r,locale:e.locale,disabledMonth:e.disabledDate,monthCellRender:e.monthCellRender,monthCellContentRender:e.monthCellContentRender,onMonthSelect:this.onSelect,onValueChange:this.setValue,onPanelChange:this.handlePanelChange})),f.a.createElement(y["a"],{prefixCls:e.prefixCls,renderFooter:e.renderFooter}));return this.renderRoot({className:e.prefixCls+"-month-calendar",children:i})},t}(f.a.Component);E.propTypes=i()({},b["b"],w["c"],{monthCellRender:p.a.func,value:p.a.object,defaultValue:p.a.object,selectedValue:p.a.object,defaultSelectedValue:p.a.object,disabledDate:p.a.func}),E.defaultProps=i()({},w["b"],b["a"]),t["a"]=Object(g["polyfill"])(Object(b["c"])(Object(w["a"])(E)))},Kwbf:function(e,t,n){"use strict";var r={};function i(e,t){0}function o(e,t,n){t||r[n]||(e(!1,n),r[n]=!0)}function a(e,t){o(i,e,t)}t["a"]=a},KyW6:function(e,t,n){"use strict";n.r(t);n("Y/ft"),n("qIgq");var r=n("p0pE"),i=n.n(r),o=n("1l/V"),a=n.n(o),s=(n("0wlq"),n("dcFJ"),n("VxKu"),n("QsMh"),n("kgWH"),n("/gYn"),n("Q6cQ"),n("nwK/"),n("O42g"),n("XrRV"),n("jN/G"),n("PkQq"),n("er1Y"),n("/mWb"),n("jjMW"),n("OHgp"),n("EEQl"),n("HXXR"),n("kWR5"),n("Bz7s"),n("lZXM"),n("DBt0"),n("hIUm"),n("G7Hh"),n("DFAo"),n("0sxA"),n("rUcv"),n("3m+/"),n("9nSz"),n("IR7R"),n("UQt1"),n("u2w5"),n("zxrt"),n("Bus3"),n("OR3X"),n("o175"),n("XP1/"),n("w8uh"),n("HCMe"),n("QEzc"),n("QeHl"),n("SPFY"),n("7RDE"),n("fKm+"),n("N4uP"),n("zr8x"),n("zQzA"),n("wOl0"),n("RFCh"),n("q1tI")),l=n.n(s),c=n("i8i4"),u=n.n(c),h=n("sa7a"),f=n.n(h);function d(){d=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,i){var o=t&&t.prototype instanceof f?t:f,a=Object.create(o.prototype),s=new C(i||[]);return r(a,"_invoke",{value:_(e,n,s)}),a}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var h={};function f(){}function p(){}function m(){}var g={};l(g,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(O([])));y&&y!==t&&n.call(y,o)&&(g=y);var b=m.prototype=f.prototype=Object.create(g);function w(e){["next","throw","return"].forEach(function(t){l(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function i(r,o,a,s){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,h=c.value;return h&&"object"==typeof h&&n.call(h,"__await")?t.resolve(h.__await).then(function(e){i("next",e,a,s)},function(e){i("throw",e,a,s)}):t.resolve(h).then(function(e){c.value=e,a(c)},function(e){return i("throw",e,a,s)})}s(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){i(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function _(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return T()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=E(a,n);if(s){if(s===h)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===h)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function E(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,E(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),h;var i=u(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,h;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,h):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,h)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function O(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(s&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),h}},e}n.d(t,"ReactDOMServer",function(){return g});var p=n("PszG");window.g_plugins=p,p.init({validKeys:["patchRoutes","render","rootContainer","modifyRouteProps","onRouteChange","modifyInitialProps","initialProps","dva"]}),p.use(n("3JrO")),p.use(n("ERIh"));var m=n("xg5P")._onCreate();window.g_app=m;var g,v=function(){var e=a()(d().mark(function e(){var t,r,o,a,s;return d().wrap(function(e){while(1)switch(e.prev=e.next){case 0:if(window.g_isBrowser=!0,t={},!window.g_useSSR){e.next=6;break}t=window.g_initialData,e.next=18;break;case 6:if(r=location.pathname,o=f()(n("i4x8").routes,r),!(o&&o.component&&o.component.getInitialProps)){e.next=18;break}if(a=p.apply("modifyInitialProps",{initialValue:{}}),!o.component.getInitialProps){e.next=16;break}return e.next=13,o.component.getInitialProps(i()({route:o,isServer:!1,location:location},a));case 13:e.t0=e.sent,e.next=17;break;case 16:e.t0={};case 17:t=e.t0;case 18:s=p.apply("rootContainer",{initialValue:l.a.createElement(n("i4x8").default,t)}),u.a[window.g_useSSR?"hydrate":"render"](s,document.getElementById("root"));case 20:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),y=p.compose("render",{initialValue:v}),b=[];Promise.all(b).then(()=>{y()}).catch(e=>{window.console&&window.console.error(e)});t["default"]=null;n("hh8c")},L9pr:function(e,t,n){"use strict";t["a"]={today:"\u4eca\u5929",now:"\u6b64\u523b",backToToday:"\u8fd4\u56de\u4eca\u5929",ok:"\u786e\u5b9a",timeSelect:"\u9009\u62e9\u65f6\u95f4",dateSelect:"\u9009\u62e9\u65e5\u671f",weekSelect:"\u9009\u62e9\u5468",clear:"\u6e05\u9664",month:"\u6708",year:"\u5e74",previousMonth:"\u4e0a\u4e2a\u6708 (\u7ffb\u9875\u4e0a\u952e)",nextMonth:"\u4e0b\u4e2a\u6708 (\u7ffb\u9875\u4e0b\u952e)",monthSelect:"\u9009\u62e9\u6708\u4efd",yearSelect:"\u9009\u62e9\u5e74\u4efd",decadeSelect:"\u9009\u62e9\u5e74\u4ee3",yearFormat:"YYYY\u5e74",dayFormat:"D\u65e5",dateFormat:"YYYY\u5e74M\u6708D\u65e5",dateTimeFormat:"YYYY\u5e74M\u6708D\u65e5 HH\u65f6mm\u5206ss\u79d2",previousYear:"\u4e0a\u4e00\u5e74 (Control\u952e\u52a0\u5de6\u65b9\u5411\u952e)",nextYear:"\u4e0b\u4e00\u5e74 (Control\u952e\u52a0\u53f3\u65b9\u5411\u952e)",previousDecade:"\u4e0a\u4e00\u5e74\u4ee3",nextDecade:"\u4e0b\u4e00\u5e74\u4ee3",previousCentury:"\u4e0a\u4e00\u4e16\u7eaa",nextCentury:"\u4e0b\u4e00\u4e16\u7eaa"}},LIAx:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=a;var i=n("E0u0"),o=r(i);function a(e,t,n,r){function i(t){var r=new o["default"](t);n.call(e,r)}if(e.addEventListener){var a=function(){var n=!1;return"object"===typeof r?n=r.capture||!1:"boolean"===typeof r&&(n=r),e.addEventListener(t,i,r||!1),{v:{remove:function(){e.removeEventListener(t,i,n)}}}}();if("object"===typeof a)return a.v}else if(e.attachEvent)return e.attachEvent("on"+t,i),{remove:function(){e.detachEvent("on"+t,i)}}}e.exports=t["default"]},LLXN:function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t1&&void 0!==arguments[1])||arguments[1],n=window,r=n.g_langSeparator,i=void 0===r?"-":r,o=new RegExp("^([a-z]{2})".concat(i,"?([A-Z]{2})?$"));if(void 0!==e&&!o.test(e))throw new Error("setLocale lang format error");if(u()!==e&&(window.g_lang=e,window.localStorage.setItem("umi_locale",e||""),a&&!t&&a.reloadAppLocale(),t&&window.location.reload(),window.dispatchEvent)){var s=new Event("languagechange");window.dispatchEvent(s)}}function u(){var e=window,t=e.g_langSeparator,n=void 0===t?"-":t,r=e.g_lang,i="undefined"!==typeof localStorage?window.localStorage.getItem("umi_locale"):"",o="undefined"!==typeof navigator&&"string"===typeof navigator.language,a=o?navigator.language.split("-").join(n):"";return i||r||a}var h,f=l({lang:u()}),d={};function p(e){h=e}function m(e){a=e}["formatMessage","formatHTMLMessage","formatDate","formatTime","formatRelative","formatNumber","formatPlural","LangContext","now","onError"].forEach(function(e){d[e]=function(){var t;return h&&h[e]?(t=h[e]).call.apply(t,[h].concat(Array.prototype.slice.call(arguments))):(console&&console.warn&&console.warn("[umi-plugin-locale] ".concat(e," not initialized yet, you should use it after react app mounted.")),null)}}),e.exports=i({},s,{},d,{setLocale:c,getLocale:u,_setIntlObject:p,LangContext:f,_setLocaleContext:m})},LMyI:function(e,t,n){"use strict";n.r(t);var r=n("p0pE"),i=n.n(r),o=n("t3Un");function a(){a=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,i){var o=t&&t.prototype instanceof d?t:d,a=Object.create(o.prototype),s=new C(i||[]);return r(a,"_invoke",{value:_(e,n,s)}),a}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function d(){}function p(){}function m(){}var g={};c(g,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(O([])));y&&y!==t&&n.call(y,o)&&(g=y);var b=m.prototype=d.prototype=Object.create(g);function w(e){["next","throw","return"].forEach(function(t){c(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function i(r,o,a,s){var l=h(e[r],e,o);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){i("next",e,a,s)},function(e){i("throw",e,a,s)}):t.resolve(u).then(function(e){c.value=e,a(c)},function(e){return i("throw",e,a,s)})}s(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){i(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function _(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return T()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=E(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=h(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function E(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,E(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=h(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,f;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function O(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(s&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}var s={switchLoading:{},saveLoading:!1};t["default"]={name:"serverShadowsocks",state:i()({},s),reducers:{setState(e,t){var n=t.payload;return i()({},e,n)}},effects:{update(e,t){var n=e.id,r=e.key,i=e.value,s=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/server/shadowsocks/update",{id:n,[r]:i});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,s({type:"serverManage/getNodes"});case 7:case"end":return e.stop()}},e)})()},drop(e,t){var n=e.id,r=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/server/shadowsocks/drop",{id:n});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,r({type:"serverManage/getNodes"});case 7:case"end":return e.stop()}},e)})()},copy(e,t){var n=e.id,r=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/server/shadowsocks/copy",{id:n});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,r({type:"serverManage/getNodes"});case 7:case"end":return e.stop()}},e)})()},save(e,t){var n=e.params,r=e.callback,i=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,i({type:"setState",payload:{saveLoading:!0}});case 2:return e.next=4,Object(o["b"])("/"+window.settings.secure_path+"/server/shadowsocks/save",n);case 4:return t=e.sent,e.next=7,i({type:"setState",payload:{saveLoading:!1}});case 7:if(200===t.code){e.next=9;break}return e.abrupt("return");case 9:return e.next=11,i({type:"serverManage/getNodes"});case 11:"function"===typeof r&&r();case 12:case"end":return e.stop()}},e)})()}}}},LPTA:function(e,t,n){"use strict";n.d(t,"e",function(){return o}),n.d(t,"b",function(){return a}),n.d(t,"a",function(){return s}),n.d(t,"d",function(){return l}),n.d(t,"c",function(){return c});var r=n("ItGF"),i=1;r["a"].hasGlobalWindow&&(i=Math.max(window.devicePixelRatio||window.screen&&window.screen.deviceXDPI/window.screen.logicalXDPI||1,1));var o=i,a=.4,s="#333",l="#ccc",c="#eee"},LcXL:function(e,t,n){"use strict";var r=n("mrSG"),i=n("bYtY"),o=n("1bdT"),a=n("mFDi"),s=function(e){function t(t){var n=e.call(this)||this;return n.isGroup=!0,n._children=[],n.attr(t),n}return Object(r["a"])(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=0&&(n.splice(r,0,e),this._doAdd(e))}return this},t.prototype.replace=function(e,t){var n=i["p"](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 i=this.__zr;i&&r.removeSelfFromZr(i),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=i["p"](n,e);return r<0?this:(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;n0)return!0;return!1}function ce(e,t){var n=new RegExp("[".concat(t.join(),"]"));return e.split(n).filter(function(e){return e})}function ue(e,t){if(t.props.disabled)return!1;var n=J(q(t,this.props.optionFilterProp)).join("");return n.toLowerCase().indexOf(e.toLowerCase())>-1}function he(e,t){if(!Z(t)&&!K(t)&&"string"!==typeof e)throw new Error("Invalid `value` of type `".concat(typeof e,"` supplied to Option, ")+"expected `string` when `tags/combobox` is `true`.")}function fe(e,t){return function(n){e[t]=n}}function de(){var e=(new Date).getTime(),t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var n=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"===t?n:7&n|8).toString(16)});return t}function pe(){return pe=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},r=t.needFocus,i=t.fireSearch,o=n.props,a=n.state;if(a.open!==e){n.props.onDropdownVisibleChange&&n.props.onDropdownVisibleChange(e);var s={open:e,backfillValue:""};!e&&Z(o)&&o.showSearch&&n.setInputValue("",i),e||n.maybeFocus(e,!!r),n.setState($e({open:e},s),function(){e&&n.maybeFocus(e,!!r)})}else n.maybeFocus(e,!!r)},n.setInputValue=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=n.props.onSearch;e!==n.state.inputValue&&n.setState(function(n){return t&&e!==n.inputValue&&r&&r(e),{inputValue:e}},n.forcePopupAlign)},n.getValueByInput=function(e){var t=n.props,r=t.multiple,i=t.tokenSeparators,o=n.state.value,a=!1;return ce(e,i).forEach(function(e){var t=[e];if(r){var i=n.getValueByLabel(e);i&&-1===ne(o,i)&&(o=o.concat(i),a=!0,n.fireSelect(i))}else-1===ne(o,e)&&(o=o.concat(t),a=!0,n.fireSelect(e))}),a?o:void 0},n.getRealOpenState=function(e){var t=n.props.open;if("boolean"===typeof t)return t;var r=(e||n.state).open,i=n._options||[];return!Q(n.props)&&n.props.showSearch||r&&!i.length&&(r=!1),r},n.markMouseDown=function(){n._mouseDown=!0},n.markMouseLeave=function(){n._mouseDown=!1},n.handleBackfill=function(e){if(n.props.backfill&&(Z(n.props)||Y(n.props))){var t=G(e);Y(n.props)&&n.setInputValue(t,!1),n.setState({value:[t],backfillValue:t})}},n.filterOption=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ue,i=n.state.value,o=i[i.length-1];if(!e||o&&o===n.state.backfillValue)return!0;var a=n.props.filterOption;return"filterOption"in n.props?!0===a&&(a=r.bind(Ue(n))):a=r.bind(Ue(n)),!a||("function"===typeof a?a.call(Ue(n),e,t):!t.props.disabled)},n.timeoutFocus=function(){var e=n.props.onFocus;n.focusTimer&&n.clearFocusTime(),n.focusTimer=window.setTimeout(function(){e&&e()},10)},n.clearFocusTime=function(){n.focusTimer&&(clearTimeout(n.focusTimer),n.focusTimer=null)},n.clearBlurTime=function(){n.blurTimer&&(clearTimeout(n.blurTimer),n.blurTimer=null)},n.clearComboboxTime=function(){n.comboboxTimer&&(clearTimeout(n.comboboxTimer),n.comboboxTimer=null)},n.updateFocusClassName=function(){var e=n.rootRef,t=n.props;n._focused?A()(e).add("".concat(t.prefixCls,"-focused")):A()(e).remove("".concat(t.prefixCls,"-focused"))},n.maybeFocus=function(e,t){if(t||e){var r=n.getInputDOMNode(),i=document,o=i.activeElement;r&&(e||Q(n.props))?o!==r&&(r.focus(),n._focused=!0):o!==n.selectionRef&&n.selectionRef&&(n.selectionRef.focus(),n._focused=!0)}},n.removeSelected=function(e,t){var r=n.props;if(!r.disabled&&!n.isChildDisabled(e)){t&&t.stopPropagation&&t.stopPropagation();var i=n.state.value,o=i.filter(function(t){return t!==e}),a=X(r);if(a){var s=e;r.labelInValue&&(s={key:e,label:n.getLabelBySingleValue(e)}),r.onDeselect&&r.onDeselect(s,n.getOptionBySingleValue(e))}n.fireChange(o)}},n.openIfHasChildren=function(){var e=n.props;(r["Children"].count(e.children)||Z(e))&&n.setOpenState(!0)},n.fireSelect=function(e){n.props.onSelect&&n.props.onSelect(n.getVLBySingleValue(e),n.getOptionBySingleValue(e))},n.fireChange=function(e){var t=n.props;"value"in t||n.setState({value:e},n.forcePopupAlign);var r=n.getVLForOnChange(e),i=n.getOptionsBySingleValue(e);t.onChange&&t.onChange(r,X(n.props)?i:i[0])},n.isChildDisabled=function(e){return R(n.props.children).some(function(t){var n=G(t);return n===e&&t.props&&t.props.disabled})},n.forcePopupAlign=function(){n.state.open&&n.selectTriggerRef&&n.selectTriggerRef.triggerRef&&n.selectTriggerRef.triggerRef.forcePopupAlign()},n.renderFilterOptions=function(){var e=n.state.inputValue,t=n.props,i=t.children,o=t.tags,a=t.notFoundContent,s=[],l=[],c=!1,u=n.renderFilterOptionsFromChildren(i,l,s);if(o){var h=n.state.value;h=h.filter(function(t){return-1===l.indexOf(t)&&(!e||String(t).indexOf(String(e))>-1)}),h.sort(function(e,t){return e.length-t.length}),h.forEach(function(e){var t=e,n=r["createElement"](j["b"],{style:oe,role:"option",attribute:ae,value:t,key:t},t);u.push(n),s.push(n)}),e&&s.every(function(t){return G(t)!==e})&&u.unshift(r["createElement"](j["b"],{style:oe,role:"option",attribute:ae,value:e,key:e},e))}return!u.length&&a&&(c=!0,u=[r["createElement"](j["b"],{style:oe,attribute:ae,disabled:!0,role:"option",value:"NOT_FOUND",key:"NOT_FOUND"},a)]),{empty:c,options:u}},n.renderFilterOptionsFromChildren=function(e,t,i){var o=[],a=n.props,s=n.state.inputValue,l=a.tags;return r["Children"].forEach(e,function(e){if(e){var a=e.type;if(a.isSelectOptGroup){var c=e.props.label,u=e.key;if(u||"string"!==typeof c?!c&&u&&(c=u):u=c,s&&n.filterOption(s,e)){var h=R(e.props.children).map(function(e){var t=G(e)||e.key;return r["createElement"](j["b"],$e({key:t,value:t},e.props))});o.push(r["createElement"](j["c"],{key:u,title:c},h))}else{var f=n.renderFilterOptionsFromChildren(e.props.children,t,i);f.length&&o.push(r["createElement"](j["c"],{key:u,title:c},f))}}else{F()(a.isSelectOption,"the children of `Select` should be `Select.Option` or `Select.OptGroup`, "+"instead of `".concat(a.name||a.displayName||e.type,"`."));var d=G(e);if(he(d,n.props),n.filterOption(s,e)){var p=r["createElement"](j["b"],$e({style:oe,attribute:ae,value:d,key:d,role:"option"},e.props));o.push(p),i.push(p)}l&&t.push(d)}}}),o},n.renderTopControlNode=function(){var e=n.state,t=e.open,i=e.inputValue,o=n.state.value,a=n.props,s=a.choiceTransitionName,l=a.prefixCls,c=a.maxTagTextLength,u=a.maxTagCount,h=a.showSearch,f=a.removeIcon,d=a.maxTagPlaceholder,p="".concat(l,"-selection__rendered"),m=null;if(Z(a)){var g=null;if(o.length){var v=!1,y=1;h&&t?(v=!i,v&&(y=.4)):v=!0;var b=o[0],w=n.getOptionInfoBySingleValue(b),x=w.label,_=w.title;g=r["createElement"]("div",{key:"value",className:"".concat(l,"-selection-selected-value"),title:z(_||x),style:{display:v?"block":"none",opacity:y}},x)}m=h?[g,r["createElement"]("div",{className:"".concat(l,"-search ").concat(l,"-search--inline"),key:"input",style:{display:t?"block":"none"}},n.getInputElement())]:[g]}else{var E,S=[],k=o;if(void 0!==u&&o.length>u){k=k.slice(0,u);var C=n.getVLForOnChange(o.slice(u,o.length)),O="+ ".concat(o.length-u," ...");d&&(O="function"===typeof d?d(C):d),E=r["createElement"]("li",$e({style:oe},ae,{role:"presentation",onMouseDown:te,className:"".concat(l,"-selection__choice ").concat(l,"-selection__choice__disabled"),key:"maxTagPlaceholder",title:z(O)}),r["createElement"]("div",{className:"".concat(l,"-selection__choice__content")},O))}X(a)&&(S=k.map(function(e){var t=n.getOptionInfoBySingleValue(e),i=t.label,o=t.title||i;c&&"string"===typeof i&&i.length>c&&(i="".concat(i.slice(0,c),"..."));var a=n.isChildDisabled(e),s=a?"".concat(l,"-selection__choice ").concat(l,"-selection__choice__disabled"):"".concat(l,"-selection__choice");return r["createElement"]("li",$e({style:oe},ae,{onMouseDown:te,className:s,role:"presentation",key:e||Ke,title:z(o)}),r["createElement"]("div",{className:"".concat(l,"-selection__choice__content")},i),a?null:r["createElement"]("span",{onClick:function(t){n.removeSelected(e,t)},className:"".concat(l,"-selection__choice__remove")},f||r["createElement"]("i",{className:"".concat(l,"-selection__choice__remove-icon")},"\xd7")))})),E&&S.push(E),S.push(r["createElement"]("li",{className:"".concat(l,"-search ").concat(l,"-search--inline"),key:"__input"},n.getInputElement())),m=X(a)&&s?r["createElement"](P["a"],{onLeave:n.onChoiceAnimationLeave,component:"ul",transitionName:s},S):r["createElement"]("ul",null,S)}return r["createElement"]("div",{className:p,ref:n.saveTopCtrlRef},n.getPlaceholderElement(),m)};var i=t.getOptionsInfoFromProps(e);if(e.tags&&"function"!==typeof e.filterOption){var o=Object.keys(i).some(function(e){return i[e].disabled});F()(!o,"Please avoid setting option to disabled in tags mode since user can always type text as tag.")}return n.state={value:t.getValueFromProps(e,!0),inputValue:e.combobox?t.getInputValueForCombobox(e,i,!0):"",open:e.defaultOpen,optionsInfo:i,backfillValue:"",skipBuildOptionsInfo:!0,ariaId:""},n.saveInputRef=fe(Ue(n),"inputRef"),n.saveInputMirrorRef=fe(Ue(n),"inputMirrorRef"),n.saveTopCtrlRef=fe(Ue(n),"topCtrlRef"),n.saveSelectTriggerRef=fe(Ue(n),"selectTriggerRef"),n.saveRootRef=fe(Ue(n),"rootRef"),n.saveSelectionRef=fe(Ue(n),"selectionRef"),n}return ze(t,e),Ve(t,[{key:"componentDidMount",value:function(){(this.props.autoFocus||this.state.open)&&this.focus(),this.setState({ariaId:de()})}},{key:"componentDidUpdate",value:function(){if(X(this.props)){var e=this.getInputDOMNode(),t=this.getInputMirrorDOMNode();e&&e.value&&t?(e.style.width="",e.style.width="".concat(t.clientWidth,"px")):e&&(e.style.width="")}this.forcePopupAlign()}},{key:"componentWillUnmount",value:function(){this.clearFocusTime(),this.clearBlurTime(),this.clearComboboxTime(),this.dropdownContainer&&(D["unmountComponentAtNode"](this.dropdownContainer),document.body.removeChild(this.dropdownContainer),this.dropdownContainer=null)}},{key:"focus",value:function(){Z(this.props)&&this.selectionRef?this.selectionRef.focus():this.getInputDOMNode()&&this.getInputDOMNode().focus()}},{key:"blur",value:function(){Z(this.props)&&this.selectionRef?this.selectionRef.blur():this.getInputDOMNode()&&this.getInputDOMNode().blur()}},{key:"renderArrow",value:function(e){var t=this.props,n=t.showArrow,i=void 0===n?!e:n,o=t.loading,a=t.inputIcon,s=t.prefixCls;if(!i&&!o)return null;var l=o?r["createElement"]("i",{className:"".concat(s,"-arrow-loading")}):r["createElement"]("i",{className:"".concat(s,"-arrow-icon")});return r["createElement"]("span",$e({key:"arrow",className:"".concat(s,"-arrow"),style:oe},ae,{onClick:this.onArrowClick}),a||l)}},{key:"renderClear",value:function(){var e=this.props,t=e.prefixCls,n=e.allowClear,i=e.clearIcon,o=this.state.inputValue,a=this.state.value,s=r["createElement"]("span",$e({key:"clear",className:"".concat(t,"-selection__clear"),onMouseDown:te,style:oe},ae,{onClick:this.onClearSelection}),i||r["createElement"]("i",{className:"".concat(t,"-selection__clear-icon")},"\xd7"));return n?Y(this.props)?o?s:null:o||a.length?s:null:null}},{key:"render",value:function(){var e,t=this.props,n=X(t),i=t.showArrow,o=void 0===i||i,a=this.state,s=t.className,l=t.disabled,c=t.prefixCls,u=t.loading,h=this.renderTopControlNode(),f=this.state,d=f.open,p=f.ariaId;if(d){var m=this.renderFilterOptions();this._empty=m.empty,this._options=m.options}var g=this.getRealOpenState(),v=this._empty,y=this._options||[],b={};Object.keys(t).forEach(function(e){!Object.prototype.hasOwnProperty.call(t,e)||"data-"!==e.substr(0,5)&&"aria-"!==e.substr(0,5)&&"role"!==e||(b[e]=t[e])});var w=$e({},b);Q(t)||(w=$e($e({},w),{onKeyDown:this.onKeyDown,tabIndex:t.disabled?-1:t.tabIndex}));var x=(e={},Ie(e,s,!!s),Ie(e,c,1),Ie(e,"".concat(c,"-open"),d),Ie(e,"".concat(c,"-focused"),d||!!this._focused),Ie(e,"".concat(c,"-combobox"),Y(t)),Ie(e,"".concat(c,"-disabled"),l),Ie(e,"".concat(c,"-enabled"),!l),Ie(e,"".concat(c,"-allow-clear"),!!t.allowClear),Ie(e,"".concat(c,"-no-arrow"),!o),Ie(e,"".concat(c,"-loading"),!!u),e);return r["createElement"](De,{onPopupFocus:this.onPopupFocus,onMouseEnter:this.props.onMouseEnter,onMouseLeave:this.props.onMouseLeave,dropdownAlign:t.dropdownAlign,dropdownClassName:t.dropdownClassName,dropdownMatchSelectWidth:t.dropdownMatchSelectWidth,defaultActiveFirstOption:t.defaultActiveFirstOption,dropdownMenuStyle:t.dropdownMenuStyle,transitionName:t.transitionName,animation:t.animation,prefixCls:t.prefixCls,dropdownStyle:t.dropdownStyle,combobox:t.combobox,showSearch:t.showSearch,options:y,empty:v,multiple:n,disabled:l,visible:g,inputValue:a.inputValue,value:a.value,backfillValue:a.backfillValue,firstActiveValue:t.firstActiveValue,onDropdownVisibleChange:this.onDropdownVisibleChange,getPopupContainer:t.getPopupContainer,onMenuSelect:this.onMenuSelect,onMenuDeselect:this.onMenuDeselect,onPopupScroll:t.onPopupScroll,showAction:t.showAction,ref:this.saveSelectTriggerRef,menuItemSelectedIcon:t.menuItemSelectedIcon,dropdownRender:t.dropdownRender,ariaId:p},r["createElement"]("div",{id:t.id,style:t.style,ref:this.saveRootRef,onBlur:this.onOuterBlur,onFocus:this.onOuterFocus,className:T()(x),onMouseDown:this.markMouseDown,onMouseUp:this.markMouseLeave,onMouseOut:this.markMouseLeave},r["createElement"]("div",$e({ref:this.saveSelectionRef,key:"selection",className:"".concat(c,"-selection\n ").concat(c,"-selection--").concat(n?"multiple":"single"),role:"combobox","aria-autocomplete":"list","aria-haspopup":"true","aria-controls":p,"aria-expanded":g},w),h,this.renderClear(),this.renderArrow(!!n))))}}]),t}(r["Component"]);Qe.propTypes=C,Qe.defaultProps={prefixCls:"rc-select",defaultOpen:!1,labelInValue:!1,defaultActiveFirstOption:!0,showSearch:!0,allowClear:!1,placeholder:"",onChange:Ye,onFocus:Ye,onBlur:Ye,onSelect:Ye,onSearch:Ye,onDeselect:Ye,onInputKeyDown:Ye,dropdownMatchSelectWidth:!0,dropdownStyle:{},dropdownMenuStyle:{},optionFilterProp:"value",optionLabelProp:"value",notFoundContent:"Not Found",backfill:!1,showAction:["click"],tokenSeparators:[],autoClearSearchValue:!0,tabIndex:0,dropdownRender:function(e){return e}},Qe.getDerivedStateFromProps=function(e,t){var n=t.skipBuildOptionsInfo?t.optionsInfo:Qe.getOptionsInfoFromProps(e,t),r={optionsInfo:n,skipBuildOptionsInfo:!1};if("open"in e&&(r.open=e.open),e.disabled&&t.open&&(r.open=!1),"value"in e){var i=Qe.getValueFromProps(e);r.value=i,e.combobox&&(r.inputValue=Qe.getInputValueForCombobox(e,n))}return r},Qe.getOptionsFromChildren=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return r["Children"].forEach(e,function(e){if(e){var n=e.type;n.isSelectOptGroup?Qe.getOptionsFromChildren(e.props.children,t):t.push(e)}}),t},Qe.getInputValueForCombobox=function(e,t,n){var r=[];if("value"in e&&!n&&(r=J(e.value)),"defaultValue"in e&&n&&(r=J(e.defaultValue)),!r.length)return"";r=r[0];var i=r;return e.labelInValue?i=r.label:t[ee(r)]&&(i=t[ee(r)].label),void 0===i&&(i=""),i},Qe.getLabelFromOption=function(e,t){return q(t,e.optionLabelProp)},Qe.getOptionsInfoFromProps=function(e,t){var n=Qe.getOptionsFromChildren(e.children),r={};if(n.forEach(function(t){var n=G(t);r[ee(n)]={option:t,value:n,label:Qe.getLabelFromOption(e,t),title:t.props.title,disabled:t.props.disabled}}),t){var i=t.optionsInfo,o=t.value;o&&o.forEach(function(e){var t=ee(e);r[t]||void 0===i[t]||(r[t]=i[t])})}return r},Qe.getValueFromProps=function(e,t){var n=[];return"value"in e&&!t&&(n=J(e.value)),"defaultValue"in e&&t&&(n=J(e.defaultValue)),e.labelInValue&&(n=n.map(function(e){return e.key})),n},Qe.displayName="Select",Object(I["polyfill"])(Qe);var Ze=Qe;n.d(t,"b",function(){return b}),n.d(t,"a",function(){return h}),Ze.Option=b,Ze.OptGroup=h;t["c"]=Ze},Lnex:function(e,t,n){var r=n("OeOC"),i=n("OsVd"),o=n("Spc3");e.exports=function(e){return function(t,n,a){var s,l=r(t),c=i(l.length),u=o(a,c);if(e&&n!=n){while(c>u)if(s=l[u++],s!=s)return!0}else for(;c>u;u++)if((e||u in l)&&l[u]===n)return e||u||0;return!e&&-1}}},LpSC:function(e,t,n){n("bZMm"),e.exports=self.fetch.bind(self)},LsAW:function(e,t){t.f={}.propertyIsEnumerable},M1xp:function(e,t,n){var r=n("a0xu");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},MFj2:function(e,t,n){"use strict";var r=n("QbLZ"),i=n.n(r),o=n("YEIV"),a=n.n(o),s=n("iCc5"),l=n.n(s),c=n("V7oC"),u=n.n(c),h=n("FYw3"),f=n.n(h),d=n("mRg0"),p=n.n(d),m=n("q1tI"),g=n.n(m),v=n("17x9"),y=n.n(v),b=function(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");return"function"!==typeof t.componentWillReceiveProps?e:g.a.Profiler?(t.UNSAFE_componentWillReceiveProps=t.componentWillReceiveProps,delete t.componentWillReceiveProps,e):e},w=b;function x(e){var t=[];return g.a.Children.forEach(e,function(e){t.push(e)}),t}function _(e,t){var n=null;return e&&e.forEach(function(e){n||e&&e.key===t&&(n=e)}),n}function E(e,t,n){var r=null;return e&&e.forEach(function(e){if(e&&e.key===t&&e.props[n]){if(r)throw new Error("two child with same key for children");r=e}}),r}function S(e,t,n){var r=e.length===t.length;return r&&e.forEach(function(e,i){var o=t[i];e&&o&&(e&&!o||!e&&o?r=!1:e.key!==o.key?r=!1:n&&e.props[n]!==o.props[n]&&(r=!1))}),r}function k(e,t){var n=[],r={},i=[];return e.forEach(function(e){e&&_(t,e.key)?i.length&&(r[e.key]=i,i=[]):i.push(e)}),t.forEach(function(e){e&&Object.prototype.hasOwnProperty.call(r,e.key)&&(n=n.concat(r[e.key])),n.push(e)}),n=n.concat(i),n}var C=n("i8i4"),O=n.n(C),T=n("EJiy"),L=n.n(T),A=n("/dDc"),P=n("PFWz"),j=n.n(P),M=0!==A["a"].endEvents.length,R=["Webkit","Moz","O","ms"],N=["-webkit-","-moz-","-o-","ms-",""];function D(e,t){for(var n=window.getComputedStyle(e,null),r="",i=0;i children");return g.a.createElement(z,{key:n.key,ref:function(t){e.childrenRefs[n.key]=t},animation:t.animation,transitionName:t.transitionName,transitionEnter:t.transitionEnter,transitionAppear:t.transitionAppear,transitionLeave:t.transitionLeave},n)}));var o=t.component;if(o){var a=t;return"string"===typeof o&&(a=i()({className:t.className,style:t.style},t.componentProps)),g.a.createElement(o,a,r)}return r[0]||null}}]),t}(g.a.Component);Y.isAnimate=!0,Y.propTypes={className:y.a.string,style:y.a.object,component:y.a.any,componentProps:y.a.object,animation:y.a.object,transitionName:y.a.oneOfType([y.a.string,y.a.object]),transitionEnter:y.a.bool,transitionAppear:y.a.bool,exclusive:y.a.bool,transitionLeave:y.a.bool,onEnd:y.a.func,onEnter:y.a.func,onLeave:y.a.func,onAppear:y.a.func,showProp:y.a.string,children:y.a.node},Y.defaultProps={animation:{},component:"span",componentProps:{},transitionEnter:!0,transitionLeave:!0,transitionAppear:!1,onEnd:K,onEnter:K,onLeave:K,onAppear:K};var X=function(){var e=this;this.performEnter=function(t){e.childrenRefs[t]&&(e.currentlyAnimatingKeys[t]=!0,e.childrenRefs[t].componentWillEnter(e.handleDoneAdding.bind(e,t,"enter")))},this.performAppear=function(t){e.childrenRefs[t]&&(e.currentlyAnimatingKeys[t]=!0,e.childrenRefs[t].componentWillAppear(e.handleDoneAdding.bind(e,t,"appear")))},this.handleDoneAdding=function(t,n){var r=e.props;if(delete e.currentlyAnimatingKeys[t],!r.exclusive||r===e.nextProps){var i=x(q(r));e.isValidChildByKey(i,t)?"appear"===n?W.allowAppearCallback(r)&&(r.onAppear(t),r.onEnd(t,!0)):W.allowEnterCallback(r)&&(r.onEnter(t),r.onEnd(t,!0)):e.performLeave(t)}},this.performLeave=function(t){e.childrenRefs[t]&&(e.currentlyAnimatingKeys[t]=!0,e.childrenRefs[t].componentWillLeave(e.handleDoneLeaving.bind(e,t)))},this.handleDoneLeaving=function(t){var n=e.props;if(delete e.currentlyAnimatingKeys[t],!n.exclusive||n===e.nextProps){var r=x(q(n));if(e.isValidChildByKey(r,t))e.performEnter(t);else{var i=function(){W.allowLeaveCallback(n)&&(n.onLeave(t),n.onEnd(t,!1))};S(e.state.children,r,n.showProp)?i():e.setState({children:r},i)}}}};t["a"]=w(Y)},MPFp:function(e,t,n){"use strict";var r=n("uOPS"),i=n("Y7ZC"),o=n("kTiW"),a=n("NegM"),s=n("SBuE"),l=n("j2DC"),c=n("RfKB"),u=n("U+KD"),h=n("UWiX")("iterator"),f=!([].keys&&"next"in[].keys()),d="@@iterator",p="keys",m="values",g=function(){return this};e.exports=function(e,t,n,v,y,b,w){l(n,t,v);var x,_,E,S=function(e){if(!f&&e in T)return T[e];switch(e){case p:return function(){return new n(this,e)};case m:return function(){return new n(this,e)}}return function(){return new n(this,e)}},k=t+" Iterator",C=y==m,O=!1,T=e.prototype,L=T[h]||T[d]||y&&T[y],A=L||S(y),P=y?C?S("entries"):A:void 0,j="Array"==t&&T.entries||L;if(j&&(E=u(j.call(new e)),E!==Object.prototype&&E.next&&(c(E,k,!0),r||"function"==typeof E[h]||a(E,h,g))),C&&L&&L.name!==m&&(O=!0,A=function(){return L.call(this)}),r&&!w||!f&&!O&&T[h]||a(T,h,A),s[t]=A,s[k]=g,y)if(x={values:C?A:S(m),keys:b?A:S(p),entries:P},w)for(_ in x)_ in T||o(T,_,x[_]);else i(i.P+i.F*(f||O),t,x);return x}},MWgS:function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}n.d(t,"a",function(){return r})},MgzW:function(e,t,n){"use strict";var r=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;function a(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function s(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(t).map(function(e){return t[e]});if("0123456789"!==r.join(""))return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach(function(e){i[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},i)).join("")}catch(e){return!1}}e.exports=s()?Object.assign:function(e,t){for(var n,s,l=a(e),c=1;c=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function i(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function a(e){for(var t=1;t1&&0===n&&i&&"auto"!==i?parseInt(i.toString(),10):i},m);return u.createElement(h,Object.assign({},p,{style:g}),t.map(function(e,t){var n,i=e.column,o=e.isLast,l=r(e,["column","isLast"]),h=i.onHeaderCell?i.onHeaderCell(i):{};return i.align&&(h.style=a({},h.style,{textAlign:i.align})),h.className=f.default(h.className,i.className,(n={},s(n,"".concat(c,"-align-").concat(i.align),!!i.align),s(n,"".concat(c,"-row-cell-ellipsis"),!!i.ellipsis),s(n,"".concat(c,"-row-cell-break-word"),!!i.width),s(n,"".concat(c,"-row-cell-last"),o),n)),u.createElement(d,Object.assign({},l,h,{key:i.key||i.dataIndex||t}))}))}function p(e,t){var n=e.fixedColumnsHeadRowsHeight,r=t.columns,i=t.rows,o=t.fixed,a=n[0];return o&&a&&r?"auto"===a?"auto":a/i.length:null}t.default=h.connect(function(e,t){return{height:p(e,t)}})(d)},MvwC:function(e,t,n){var r=n("5T2Y").document;e.exports=r&&r.documentElement},N2Kk:function(e,t,n){"use strict";t["a"]={items_per_page:"\u6761/\u9875",jump_to:"\u8df3\u81f3",jump_to_confirm:"\u786e\u5b9a",page:"\u9875",prev_page:"\u4e0a\u4e00\u9875",next_page:"\u4e0b\u4e00\u9875",prev_5:"\u5411\u524d 5 \u9875",next_5:"\u5411\u540e 5 \u9875",prev_3:"\u5411\u524d 3 \u9875",next_3:"\u5411\u540e 3 \u9875"}},N4uP:function(e,t,n){var r=n("c0Oy"),i=n("WGNW"),o=n("08Qx"),a=[].slice,s=/MSIE .\./.test(o),l=function(e){return function(t,n){var r=arguments.length>2,i=!!r&&a.call(arguments,2);return e(r?function(){("function"==typeof t?t:Function(t)).apply(this,i)}:t,n)}};i(i.G+i.B+i.F*s,{setTimeout:l(r.setTimeout),setInterval:l(r.setInterval)})},N9RS:function(e,t,n){"use strict";n.r(t);var r=n("p0pE"),i=n.n(r),o=n("t3Un");n("tI4l");function a(){a=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,i){var o=t&&t.prototype instanceof d?t:d,a=Object.create(o.prototype),s=new C(i||[]);return r(a,"_invoke",{value:_(e,n,s)}),a}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function d(){}function p(){}function m(){}var g={};c(g,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(O([])));y&&y!==t&&n.call(y,o)&&(g=y);var b=m.prototype=d.prototype=Object.create(g);function w(e){["next","throw","return"].forEach(function(t){c(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function i(r,o,a,s){var l=h(e[r],e,o);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){i("next",e,a,s)},function(e){i("throw",e,a,s)}):t.resolve(u).then(function(e){c.value=e,a(c)},function(e){return i("throw",e,a,s)})}s(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){i(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function _(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return T()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=E(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=h(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function E(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,E(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=h(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,f;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function O(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(s&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}var s={payments:[],fetchLoading:!1};t["default"]={name:"payment",state:i()({},s),reducers:{setState(e,t){var n=t.payload;return i()({},e,n)}},effects:{fetch(e,t){var n=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,n({type:"setState",payload:{fetchLoading:!0}});case 2:return e.next=4,Object(o["a"])("/"+window.settings.secure_path+"/payment/fetch");case 4:return t=e.sent,e.next=7,n({type:"setState",payload:{fetchLoading:!1}});case 7:if(200===t.code){e.next=9;break}return e.abrupt("return");case 9:return e.next=11,n({type:"setState",payload:{payments:t.data}});case 11:case"end":return e.stop()}},e)})()},getPaymentMethods(e){var t=e.complete;return a().mark(function e(){var n;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["a"])("/"+window.settings.secure_path+"/payment/getPaymentMethods");case 2:if(n=e.sent,200===n.code){e.next=5;break}return e.abrupt("return");case 5:t(n.data);case 6:case"end":return e.stop()}},e)})()},getPaymentForm(e){var t=e.complete,n=e.payment,r=e.id;return a().mark(function e(){var i;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/payment/getPaymentForm",{payment:n,id:r});case 2:if(i=e.sent,200===i.code){e.next=5;break}return e.abrupt("return");case 5:t(i.data);case 6:case"end":return e.stop()}},e)})()},save(e,t){var n=e.params,r=e.complete,s=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/payment/save",i()({},n));case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return"function"===typeof r&&r(t.data),e.next=8,s({type:"fetch"});case 8:case"end":return e.stop()}},e)})()},show(e,t){var n=e.id,r=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/payment/show",{id:n});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,r({type:"fetch"});case 7:case"end":return e.stop()}},e)})()},drop(e,t){var n=e.id,r=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/payment/drop",{id:n});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,r({type:"fetch"});case 7:case"end":return e.stop()}},e)})()},sort(e,t){var n=e.fromIndex,r=e.toIndex,i=t.select,s=t.put;return a().mark(function e(){var t,l,c;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,s({type:"setState",payload:{fetchLoading:!0}});case 2:return e.next=4,i(e=>e.payment);case 4:return t=e.sent,l=t.payments,ne.id)});case 11:if(c=e.sent,200===c.code){e.next=14;break}return e.abrupt("return");case 14:return e.next=16,s({type:"fetch"});case 16:case"end":return e.stop()}},e)})()}}}},NC18:function(e,t,n){"use strict";var r=n("mrSG"),i=n("y+Vt"),o=n("IMiH"),a=n("QBsz"),s=o["a"].CMD,l=[[],[],[]],c=Math.sqrt,u=Math.atan2;function h(e,t){if(t){var n,r,i,o,h,f,d=e.data,p=e.len(),m=s.M,g=s.C,v=s.L,y=s.R,b=s.A,w=s.Q;for(i=0,o=0;i1&&(a*=d(w),s*=d(w));var x=(i===o?-1:1)*d((a*a*(s*s)-a*a*(v*v)-s*s*(f*f))/(a*a*(v*v)+s*s*(f*f)))||0,_=x*a*v/s,E=x*-s*f/a,S=(e+n)/2+m(h)*_-p(h)*E,k=(t+r)/2+p(h)*_+m(h)*E,C=b([1,0],[(f-_)/a,(v-E)/s]),O=[(f-_)/a,(v-E)/s],T=[(-1*f-_)/a,(-1*v-E)/s],L=b(O,T);if(y(O,T)<=-1&&(L=g),y(O,T)>=1&&(L=0),L<0){var A=Math.round(L/g*1e6)/1e6;L=2*g+A%2*g}u.addData(c,S,k,a,s,C,L,h,o)}var x=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,_=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function E(e){var t=new o["a"];if(!e)return t;var n,r=0,i=0,a=r,s=i,l=o["a"].CMD,c=e.match(x);if(!c)return t;for(var u=0;u=0&&r(c)?c:.5;var u=e.createRadialGradient(s,l,0,s,l,c);return u}function a(e,t,n){for(var r="radial"===t.type?o(e,t,n):i(e,t,n),a=t.colorStops,s=0;s0?arguments[0]:void 0)}},{get:function(e){var t=r.getEntry(i(this,o),e);return t&&t.v},set:function(e,t){return r.def(i(this,o),0===e?0:e,t)}},r,!0)},O8oq:function(e,t,n){"use strict";n.r(t);var r=n("p0pE"),i=n.n(r),o=n("t3Un");n("tI4l");function a(){a=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,i){var o=t&&t.prototype instanceof d?t:d,a=Object.create(o.prototype),s=new C(i||[]);return r(a,"_invoke",{value:_(e,n,s)}),a}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function d(){}function p(){}function m(){}var g={};c(g,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(O([])));y&&y!==t&&n.call(y,o)&&(g=y);var b=m.prototype=d.prototype=Object.create(g);function w(e){["next","throw","return"].forEach(function(t){c(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function i(r,o,a,s){var l=h(e[r],e,o);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){i("next",e,a,s)},function(e){i("throw",e,a,s)}):t.resolve(u).then(function(e){c.value=e,a(c)},function(e){return i("throw",e,a,s)})}s(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){i(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function _(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return T()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=E(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=h(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function E(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,E(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=h(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,f;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function O(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(s&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}var s={themes:[],active:void 0};t["default"]={name:"theme",state:i()({},s),reducers:{setState(e,t){var n=t.payload;return i()({},e,n)}},effects:{getThemes(e,t){var n=t.put;return a().mark(function e(){var t,r,i;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,n({type:"setState",payload:{getThemesLoading:!0}});case 2:return e.next=4,Object(o["a"])("/"+window.settings.secure_path+"/theme/getThemes");case 4:return i=e.sent,e.next=7,n({type:"setState",payload:{getThemesLoading:!1}});case 7:if(200===i.code){e.next=9;break}return e.abrupt("return");case 9:return e.next=11,n({type:"setState",payload:{themes:null===i||void 0===i?void 0:null===(t=i.data)||void 0===t?void 0:t.themes,active:null===i||void 0===i?void 0:null===(r=i.data)||void 0===r?void 0:r.active}});case 11:case"end":return e.stop()}},e)})()},getThemeConfig(e,t){var n=e.name,r=e.complete,i=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,i({type:"setState",payload:{getThemeConfigLoading:!0}});case 2:return e.next=4,Object(o["b"])("/"+window.settings.secure_path+"/theme/getThemeConfig",{name:n});case 4:return t=e.sent,e.next=7,i({type:"setState",payload:{getThemeConfigLoading:!1}});case 7:if(200===t.code){e.next=9;break}return e.abrupt("return");case 9:"function"===typeof r&&r(t.data);case 10:case"end":return e.stop()}},e)})()},saveThemeConfig(e,t){var n=e.config,r=e.name,i=e.complete,s=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,s({type:"setState",payload:{saveThemeConfigLoading:!0}});case 2:return e.next=4,Object(o["b"])("/"+window.settings.secure_path+"/theme/saveThemeConfig",{config:n,name:r});case 4:return t=e.sent,e.next=7,s({type:"setState",payload:{saveThemeConfigLoading:!1}});case 7:if(200===t.code){e.next=9;break}return e.abrupt("return");case 9:return e.next=11,s({type:"getThemes"});case 11:"function"===typeof i&&i(t.data);case 12:case"end":return e.stop()}},e)})()}}}},OERk:function(e,t,n){"use strict";var r=n("DIcO"),i=n("48Dx"),o=n("yw4e"),a=n("OeOC");e.exports=n("XdPT")(Array,"Array",function(e,t){this._t=a(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,i(1)):i(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])},"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},OHgp:function(e,t,n){"use strict";var r=n("2a/h"),i={};i[n("gL7N")("toStringTag")]="z",i+""!="[object z]"&&n("rKIl")(Object.prototype,"toString",function(){return"[object "+r(this)+"]"},!0)},OJuA:function(e,t,n){"use strict";e.exports=n("FqPH")||!n("wUWy")(function(){var e=Math.random();__defineSetter__.call(null,e,function(){}),delete n("c0Oy")[e]})},OLES:function(e,t,n){"use strict";var r=n("QbLZ"),i=n.n(r),o=n("jo6Y"),a=n.n(o),s=n("iCc5"),l=n.n(s),c=n("FYw3"),u=n.n(c),h=n("mRg0"),f=n.n(h),d=n("q1tI"),p=n.n(d),m=n("17x9"),g=n.n(m),v=n("uciX"),y=n("7ixt"),b=function(e){function t(){return l()(this,t),u()(this,e.apply(this,arguments))}return f()(t,e),t.prototype.componentDidUpdate=function(){var e=this.props.trigger;e&&e.forcePopupAlign()},t.prototype.render=function(){var e=this.props,t=e.overlay,n=e.prefixCls,r=e.id;return p.a.createElement("div",{className:n+"-inner",id:r,role:"tooltip"},"function"===typeof t?t():t)},t}(p.a.Component);b.propTypes={prefixCls:g.a.string,overlay:g.a.oneOfType([g.a.node,g.a.func]).isRequired,id:g.a.string,trigger:g.a.any};var w=b,x=function(e){function t(){var n,r,i;l()(this,t);for(var o=arguments.length,a=Array(o),s=0;s{if(!this.props.disableRightClick)return{onClick:e=>{this.props.onContextMenu&&(this.props.onContextMenu(void 0),document.getElementById("v2board-table-dropdown").style="display:none;")},onDoubleClick:e=>{},onContextMenu:t=>{this.props.onContextMenu&&(t.preventDefault(),this.forceUpdate(),this.props.onContextMenu&&this.props.onContextMenu(e),document.getElementById("v2board-table-dropdown").style="top: ".concat(t.clientY,"px; left: ").concat(t.clientX,"px;display:unset;"))},onMouseEnter:e=>{},onMouseLeave:e=>{}}}})),s.a.createElement("div",{id:"v2board-table-dropdown",className:"ant-dropdown ant-dropdown-placement-bottomLeft",style:{display:"none",position:"fixed",top:0,left:0},onClick:()=>{this.props.onContextMenu&&(document.getElementById("v2board-table-dropdown").style="display:none;")}},this.props.children))}}},OeOC:function(e,t,n){var r=n("9WFV"),i=n("ZDr/");e.exports=function(e){return r(i(e))}},Ojgd:function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},Onz0:function(e,t,n){function r(e){return Array.isArray?Array.isArray(e):"[object Array]"===v(e)}function i(e){return"boolean"===typeof e}function o(e){return null===e}function a(e){return null==e}function s(e){return"number"===typeof e}function l(e){return"string"===typeof e}function c(e){return"symbol"===typeof e}function u(e){return void 0===e}function h(e){return"[object RegExp]"===v(e)}function f(e){return"object"===typeof e&&null!==e}function d(e){return"[object Date]"===v(e)}function p(e){return"[object Error]"===v(e)||e instanceof Error}function m(e){return"function"===typeof e}function g(e){return null===e||"boolean"===typeof e||"number"===typeof e||"string"===typeof e||"symbol"===typeof e||"undefined"===typeof e}function v(e){return Object.prototype.toString.call(e)}t.isArray=r,t.isBoolean=i,t.isNull=o,t.isNullOrUndefined=a,t.isNumber=s,t.isString=l,t.isSymbol=c,t.isUndefined=u,t.isRegExp=h,t.isObject=f,t.isDate=d,t.isError=p,t.isFunction=m,t.isPrimitive=g,t.isBuffer=n("tjlA").Buffer.isBuffer},OsVd:function(e,t,n){var r=n("AUWw"),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},P2sY:function(e,t,n){e.exports={default:n("UbbE"),__esModule:!0}},P7XM:function(e,t){"function"===typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},PFWz:function(e,t,n){try{var r=n("zs13")}catch(e){r=n("zs13")}var i=/\s+/,o=Object.prototype.toString;function a(e){if(!e||!e.nodeType)throw new Error("A DOM element reference is required");this.el=e,this.list=e.classList}e.exports=function(e){return new a(e)},a.prototype.add=function(e){if(this.list)return this.list.add(e),this;var t=this.array(),n=r(t,e);return~n||t.push(e),this.el.className=t.join(" "),this},a.prototype.remove=function(e){if("[object RegExp]"==o.call(e))return this.removeMatching(e);if(this.list)return this.list.remove(e),this;var t=this.array(),n=r(t,e);return~n&&t.splice(n,1),this.el.className=t.join(" "),this},a.prototype.removeMatching=function(e){for(var t=this.array(),n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n4&&void 0!==arguments[4]&&arguments[4];n&&n.stopPropagation();var a=r.props,l=a.onExpandedRowsChange,c=a.onExpand,u=r.store.getState(),h=u.expandedRowKeys;if(e)h=[].concat(s(h),[i]);else{var f=h.indexOf(i);-1!==f&&(h=A.remove(h,i))}r.props.expandedRowKeys||r.store.setState({expandedRowKeys:h}),r.latestExpandedRows&&T.default(r.latestExpandedRows,h)||(r.latestExpandedRows=h,l(h)),o||c(e,t)},r.renderExpandIndentCell=function(e,t){var n=r.props,i=n.prefixCls,a=n.expandIconAsCell;if(a&&"right"!==t&&e.length){var s={key:"rc-table-expand-icon-cell",className:"".concat(i,"-expand-icon-th"),title:"",rowSpan:e.length};e[0].unshift(o({},s,{column:s}))}},r.renderRows=function(e,t,n,i,o,a,l,c){var u=r.props,h=u.expandedRowClassName,f=u.expandedRowRender,d=u.childrenColumnName,p=n[d],m=[].concat(s(c),[l]),g=o+1;f&&t.push(r.renderExpandedRow(n,i,f,h(n,i,o),m,g,a)),p&&t.push.apply(t,s(e(p,g,m)))};var i=e.data,a=e.childrenColumnName,l=e.defaultExpandAllRows,c=e.expandedRowKeys,u=e.defaultExpandedRowKeys,h=e.getRowKey,f=[],p=s(i);if(l)for(var m=0;m{this.state.visible||this.setState({submit:this.defaultValue})})}generate(){var e=v()({},this.state.submit);this.props.dispatch({type:"coupon/generate",params:e,callback:()=>{this.modalVisible()}})}drop(e){this.props.dispatch({type:"coupon/drop",id:e.id})}tableOnChange(e,t){this.props.dispatch({type:"coupon/changeTable",pagination:e,sort:{sort_type:"ascend"===t.order?"ASC":"DESC",sort:t.columnKey}})}render(){var e=this.props.coupon,t=e.coupons,n=e.fetchLoading,r=e.saveLoading,g=e.pagination,y=this.props.plan.plans,x=[{title:"#",dataIndex:"id",key:"id"},{title:"\u542f\u7528",dataIndex:"show",key:"show",render:(e,t)=>{return b.a.createElement(m["a"],{size:"small",onChange:()=>this.props.dispatch({type:"coupon/show",id:t.id}),checked:e})}},{title:"\u5238\u540d\u79f0",dataIndex:"name",key:"name"},{title:"\u7c7b\u578b",dataIndex:"type",key:"type",render:e=>{return 1===e?"\u91d1\u989d":"\u6bd4\u4f8b"}},{title:"\u5238\u7801",dataIndex:"code",key:"code",render:e=>{return b.a.createElement(d["a"],{style:{cursor:"pointer"},onClick:()=>{S()(e),p["a"].success("\u590d\u5236\u6210\u529f")}},e)}},{title:"\u5269\u4f59\u6b21\u6570",dataIndex:"limit_use",key:"limit_use",render:e=>{return b.a.createElement(d["a"],null,null!==e?e:"\u65e0\u9650")}},{title:"\u6709\u6548\u671f",dataIndex:"started_at",key:"started_at",align:"left",render:(e,t)=>{return"".concat(_()(1e3*t.started_at).format("YYYY/MM/DD HH:mm")," ~ ").concat(_()(1e3*t.ended_at).format("YYYY/MM/DD HH:mm"))}},{title:"\u64cd\u4f5c",dataIndex:"action",key:"action",align:"right",fixed:"right",render:(e,n,r)=>{return b.a.createElement("div",null,b.a.createElement("a",{onClick:()=>{this.setState({submit:t[r]},()=>{this.modalVisible()})},href:"javascript:void(0);"},"\u7f16\u8f91"),b.a.createElement(f["a"],{type:"vertical"}),b.a.createElement("a",{onClick:()=>{h["a"].confirm({title:"\u8b66\u544a",content:"\u786e\u5b9a\u8981\u5220\u9664\u8be5\u6761\u9879\u76ee\u5417\uff1f",onOk:()=>this.drop(n),okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88"})},href:"javascript:void(0);"},"\u5220\u9664"))}}];return b.a.createElement(w["a"],i()({},this.props,{title:"\u4f18\u60e0\u5238\u7ba1\u7406"}),b.a.createElement(O["a"],{loading:n},b.a.createElement("div",{className:"block border-bottom"},b.a.createElement("div",{className:"bg-white"},b.a.createElement("div",{style:{padding:15}},b.a.createElement(c["a"],{onClick:()=>this.modalVisible()},b.a.createElement(u["a"],{type:"plus"})," \u6dfb\u52a0\u4f18\u60e0\u5238")),b.a.createElement(l["a"],{tableLayout:"auto",dataSource:t,columns:x,scroll:{x:1050},pagination:v()({},g,{size:"small",showSizeChanger:!0,pageSizeOptions:[10,50,100,150]}),onChange:(e,t,n)=>this.tableOnChange(e,n)})))),b.a.createElement(h["a"],{title:"".concat(this.state.submit.id?"\u7f16\u8f91\u4f18\u60e0\u5238":"\u65b0\u5efa\u4f18\u60e0\u5238"),visible:this.state.visible,onCancel:()=>this.modalVisible(),onOk:()=>this.generate(),okText:"\u63d0\u4ea4",cancelText:"\u53d6\u6d88",okButtonProps:{loading:r},key:this.key},b.a.createElement("div",null,b.a.createElement("div",{className:"form-group"},b.a.createElement("label",{for:"example-text-input-alt"},"\u540d\u79f0"),b.a.createElement(s["a"],{placeholder:"\u8bf7\u8f93\u5165\u4f18\u60e0\u5238\u540d\u79f0",value:this.state.submit.name,onChange:e=>{this.setState({submit:v()({},this.state.submit,{name:e.target.value})})}})),!this.state.submit.generate_count&&b.a.createElement("div",{className:"form-group"},b.a.createElement("label",{for:"example-text-input-alt"},"\u81ea\u5b9a\u4e49\u4f18\u60e0\u5238\u7801"),b.a.createElement(s["a"],{placeholder:"\u81ea\u5b9a\u4e49\u4f18\u60e0\u5238\u7801(\u7559\u7a7a\u968f\u673a\u751f\u6210)",value:this.state.submit.code,onChange:e=>{this.setState({submit:v()({},this.state.submit,{code:e.target.value,generate_count:void 0})})}})),b.a.createElement("div",{className:"form-group"},b.a.createElement("label",{for:"example-text-input-alt"},"\u4f18\u60e0\u4fe1\u606f"),b.a.createElement(s["a"],{type:"number",addonBefore:b.a.createElement(a["a"],{style:{width:120},value:this.state.submit.type,onChange:e=>{this.setState({submit:v()({},this.state.submit,{type:e})})}},b.a.createElement(a["a"].Option,{value:1},"\u6309\u91d1\u989d\u4f18\u60e0"),b.a.createElement(a["a"].Option,{value:2},"\u6309\u6bd4\u4f8b\u4f18\u60e0")),addonAfter:1===this.state.submit.type?"\xa5":"%",placeholder:"\u8bf7\u8f93\u5165\u503c",value:this.state.submit.value,onChange:e=>{this.setState({submit:v()({},this.state.submit,{value:e.target.value})})}})),b.a.createElement("div",{className:"form-group"},b.a.createElement("label",{for:"example-text-input-alt"},"\u4f18\u60e0\u5238\u6709\u6548\u671f"),b.a.createElement(o["a"].RangePicker,{style:{width:"100%"},showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",placeholder:["Start Time","End Time"],value:[this.state.submit.started_at?_()(1e3*this.state.submit.started_at):null,this.state.submit.ended_at?_()(1e3*this.state.submit.ended_at):null],onChange:e=>this.setState({submit:v()({},this.state.submit,{started_at:e[0]?e[0].format("X"):null,ended_at:e[1]?e[1].format("X"):null})}),onOk:e=>this.setState({submit:v()({},this.state.submit,{started_at:e[0]?e[0].format("X"):null,ended_at:e[1]?e[1].format("X"):null})})})),b.a.createElement("div",{className:"form-group"},b.a.createElement("label",{for:"example-text-input-alt"},"\u6700\u5927\u4f7f\u7528\u6b21\u6570"),b.a.createElement(s["a"],{placeholder:"\u9650\u5236\u6700\u5927\u4f7f\u7528\u6b21\u6570\uff0c\u7528\u5b8c\u5219\u65e0\u6cd5\u4f7f\u7528(\u4e3a\u7a7a\u5219\u4e0d\u9650\u5236)",value:this.state.submit.limit_use,onChange:e=>{this.setState({submit:v()({},this.state.submit,{limit_use:e.target.value})})}})),b.a.createElement("div",{className:"form-group"},b.a.createElement("label",{htmlFor:"example-text-input-alt"},"\u6bcf\u4e2a\u7528\u6237\u53ef\u4f7f\u7528\u6b21\u6570"),b.a.createElement(s["a"],{placeholder:"\u9650\u5236\u6bcf\u4e2a\u7528\u6237\u53ef\u4f7f\u7528\u6b21\u6570(\u4e3a\u7a7a\u5219\u4e0d\u9650\u5236)",value:this.state.submit.limit_use_with_user,onChange:e=>{this.setState({submit:v()({},this.state.submit,{limit_use_with_user:e.target.value})})}})),b.a.createElement("div",{className:"form-group"},b.a.createElement("label",{for:"example-text-input-alt"},"\u6307\u5b9a\u8ba2\u9605"),b.a.createElement("div",null,b.a.createElement(a["a"],{value:this.state.submit.limit_plan_ids||[],onChange:e=>{this.setState({submit:v()({},this.state.submit,{limit_plan_ids:e.length?e:null})})},mode:"multiple",placeholder:"\u9650\u5236\u6307\u5b9a\u8ba2\u9605\u53ef\u4ee5\u4f7f\u7528\u4f18\u60e0(\u4e3a\u7a7a\u5219\u4e0d\u9650\u5236)",style:{width:"100%"}},y.map(e=>{return b.a.createElement(a["a"].Option,{key:Math.random(),value:"".concat(e.id)},e.name)})))),b.a.createElement("div",{className:"form-group"},b.a.createElement("label",{htmlFor:"example-text-input-alt"},"\u6307\u5b9a\u5468\u671f"),b.a.createElement("div",null,b.a.createElement(a["a"],{value:this.state.submit.limit_period||[],onChange:e=>{this.setState({submit:v()({},this.state.submit,{limit_period:e.length?e:null})})},mode:"multiple",placeholder:"\u9650\u5236\u6307\u5b9a\u5468\u671f\u53ef\u4ee5\u4f7f\u7528\u4f18\u60e0(\u4e3a\u7a7a\u5219\u4e0d\u9650\u5236)",style:{width:"100%"}},Object.keys(C["a"].periodText).map(e=>{return b.a.createElement(a["a"].Option,{key:Math.random(),value:e},C["a"].periodText[e])})))),!this.state.submit.code&&!this.state.submit.id&&b.a.createElement("div",{className:"form-group"},b.a.createElement("label",{htmlFor:"example-text-input-alt"},"\u751f\u6210\u6570\u91cf"),b.a.createElement(s["a"],{placeholder:"\u8f93\u5165\u6570\u91cf\u6279\u91cf\u751f\u6210",value:this.state.submit.generate_count,onChange:e=>{this.setState({submit:v()({},this.state.submit,{generate_count:e.target.value,code:void 0})})}})))))}}t["default"]=Object(k["c"])(e=>{var t=e.coupon,n=e.plan;return{coupon:t,plan:n}})(T)},Q6cQ:function(e,t,n){"use strict";var r=n("u8+u"),i=n("BFt8"),o=n("gL7N")("hasInstance"),a=Function.prototype;o in a||n("V5/1").f(a,o,{value:function(e){if("function"!=typeof this||!r(e))return!1;if(!r(this.prototype))return e instanceof this;while(e=i(e))if(this.prototype===e)return!0;return!1}})},QBsz:function(e,t,n){"use strict";function r(e,t){return null==e&&(e=0),null==t&&(t=0),[e,t]}function i(e){return[e[0],e[1]]}function o(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e}function a(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e}function s(e){return Math.sqrt(l(e))}n.d(t,"d",function(){return r}),n.d(t,"c",function(){return i}),n.d(t,"a",function(){return o}),n.d(t,"m",function(){return a}),n.d(t,"l",function(){return c}),n.d(t,"k",function(){return u}),n.d(t,"g",function(){return h}),n.d(t,"e",function(){return f}),n.d(t,"f",function(){return p}),n.d(t,"h",function(){return m}),n.d(t,"b",function(){return g}),n.d(t,"j",function(){return v}),n.d(t,"i",function(){return y});function l(e){return e[0]*e[0]+e[1]*e[1]}function c(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e}function u(e,t){var n=s(t);return 0===n?(e[0]=0,e[1]=0):(e[0]=t[0]/n,e[1]=t[1]/n),e}function h(e,t){return Math.sqrt((e[0]-t[0])*(e[0]-t[0])+(e[1]-t[1])*(e[1]-t[1]))}var f=h;function d(e,t){return(e[0]-t[0])*(e[0]-t[0])+(e[1]-t[1])*(e[1]-t[1])}var p=d;function m(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 g(e,t,n){var r=t[0],i=t[1];return e[0]=n[0]*r+n[2]*i+n[4],e[1]=n[1]*r+n[3]*i+n[5],e}function v(e,t,n){return e[0]=Math.min(t[0],n[0]),e[1]=Math.min(t[1],n[1]),e}function y(e,t,n){return e[0]=Math.max(t[0],n[0]),e[1]=Math.max(t[1],n[1]),e}},"QC+M":function(e,t,n){"use strict";n.d(t,"a",function(){return w});var r=n("q1tI"),i=n.n(r),o=n("i8i4"),a=n.n(o),s=n("17x9"),l=n.n(s);function c(e){"@babel/helpers - typeof";return c="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},c(e)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;n255?255:e}function a(e){return e<0?0:e>1?1:e}function s(e){var t=e;return t.length&&"%"===t.charAt(t.length-1)?o(parseFloat(t)/100*255):o(parseInt(t,10))}function l(e){var t=e;return t.length&&"%"===t.charAt(t.length-1)?a(parseFloat(t)/100):a(parseFloat(t))}function c(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 u(e,t,n){return e+(t-e)*n}function h(e,t,n,r,i){return e[0]=t,e[1]=n,e[2]=r,e[3]=i,e}function f(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}var d=new r["a"](20),p=null;function m(e,t){p&&f(p,t),p=d.put(e,p||t.slice())}function g(e,t){if(e){t=t||[];var n=d.get(e);if(n)return f(t,n);e+="";var r=e.replace(/ /g,"").toLowerCase();if(r in i)return f(t,i[r]),m(e,t),t;var o=r.length;if("#"!==r.charAt(0)){var a=r.indexOf("("),c=r.indexOf(")");if(-1!==a&&c+1===o){var u=r.substr(0,a),p=r.substr(a+1,c-(a+1)).split(","),g=1;switch(u){case"rgba":if(4!==p.length)return 3===p.length?h(t,+p[0],+p[1],+p[2],1):h(t,0,0,0,1);g=l(p.pop());case"rgb":return p.length>=3?(h(t,s(p[0]),s(p[1]),s(p[2]),3===p.length?g:l(p[3])),m(e,t),t):void h(t,0,0,0,1);case"hsla":return 4!==p.length?void h(t,0,0,0,1):(p[3]=l(p[3]),v(p,t),m(e,t),t);case"hsl":return 3!==p.length?void h(t,0,0,0,1):(v(p,t),m(e,t),t);default:return}}h(t,0,0,0,1)}else{if(4===o||5===o){var y=parseInt(r.slice(1,4),16);return y>=0&&y<=4095?(h(t,(3840&y)>>4|(3840&y)>>8,240&y|(240&y)>>4,15&y|(15&y)<<4,5===o?parseInt(r.slice(4),16)/15:1),m(e,t),t):void h(t,0,0,0,1)}if(7===o||9===o){y=parseInt(r.slice(1,7),16);return y>=0&&y<=16777215?(h(t,(16711680&y)>>16,(65280&y)>>8,255&y,9===o?parseInt(r.slice(7),16)/255:1),m(e,t),t):void h(t,0,0,0,1)}}}}function v(e,t){var n=(parseFloat(e[0])%360+360)%360/360,r=l(e[1]),i=l(e[2]),a=i<=.5?i*(r+1):i+r-i*r,s=2*i-a;return t=t||[],h(t,o(255*c(s,a,n+1/3)),o(255*c(s,a,n)),o(255*c(s,a,n-1/3)),1),4===e.length&&(t[3]=e[3]),t}function y(e,t){var n=g(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 w(n,4===n.length?"rgba":"rgb")}}function b(e,t,n){if(t&&t.length&&e>=0&&e<=1){var r=e*(t.length-1),i=Math.floor(r),s=Math.ceil(r),l=g(t[i]),c=g(t[s]),h=r-i,f=w([o(u(l[0],c[0],h)),o(u(l[1],c[1],h)),o(u(l[2],c[2],h)),a(u(l[3],c[3],h))],"rgba");return n?{color:f,leftIndex:i,rightIndex:s,value:r}:f}}function w(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 x(e,t){var n=g(e);return n?(.299*n[0]+.587*n[1]+.114*n[2])*n[3]/255+(1-n[3])*t:0}},QeHl:function(e,t,n){n("Jaki")("Float32",4,function(e){return function(t,n,r){return e(this,t,n,r)}})},Qg4q:function(e,t,n){"use strict";n("2qtc");var r=n("kLXV"),i=(n("OaEy"),n("2fM7")),o=(n("iQDF"),n("+eQT")),a=(n("5NDa"),n("5rEg")),s=n("p0pE"),l=n.n(s),c=n("q1tI"),u=n.n(c),h=n("/MKj"),f=n("wd/R"),d=n.n(f);class p extends u.a.Component{constructor(e){super(e),this.state={visible:!1,submit:{}}}show(){this.setState({visible:!0})}hide(){this.setState({visible:!1,submit:{}})}formChange(e,t){var n=this.state.submit;n[e]=t,this.setState({submit:n})}submit(){var e=l()({},this.state.submit);this.props.dispatch({type:"user/generate",params:e,callback:()=>{this.hide()}})}render(){var e=this.props.user,t=e.user,n=e.generateLoading,s=this.props.plan.plans,l=this.state,c=l.visible,h=l.submit;return u.a.createElement(u.a.Fragment,null,u.a.cloneElement(this.props.children,{onClick:()=>this.show()}),u.a.createElement(r["a"],{title:"\u521b\u5efa\u7528\u6237",visible:c,onCancel:()=>this.hide(),cancelText:"\u53d6\u6d88",onOk:()=>this.submit(),okButtonProps:{loading:n},okText:"\u751f\u6210"},u.a.createElement("div",null,u.a.createElement("div",{className:"form-group"},u.a.createElement("label",{htmlFor:"example-text-input-alt"},"\u90ae\u7bb1"),u.a.createElement(a["a"].Group,{compact:!0},!h.generate_count&&u.a.createElement(a["a"],{placeholder:"\u8d26\u53f7\uff08\u6279\u91cf\u751f\u6210\u8bf7\u7559\u7a7a\uff09",style:{width:"45%"},value:h.email_prefix,onChange:e=>this.formChange("email_prefix",e.target.value)}),u.a.createElement(a["a"],{placeholder:"@",style:{width:"10%",textAlign:"center"},disabled:!0}),u.a.createElement(a["a"],{placeholder:"\u57df",style:{width:"45%"},value:h.email_suffix,onChange:e=>this.formChange("email_suffix",e.target.value)}))),u.a.createElement("div",{className:"form-group"},u.a.createElement("label",{htmlFor:"example-text-input-alt"},"\u5bc6\u7801"),u.a.createElement(a["a"],{value:h.password,placeholder:"\u7559\u7a7a\u5219\u5bc6\u7801\u4e0e\u90ae\u7bb1\u76f8\u540c",onChange:e=>this.formChange("password",e.target.value)})),u.a.createElement("div",{className:"form-group"},u.a.createElement("label",{htmlFor:"example-text-input-alt"},"\u5230\u671f\u65f6\u95f4"),u.a.createElement("div",null,u.a.createElement(o["a"],{placeholder:"\u8bf7\u9009\u62e9\u7528\u6237\u5230\u671f\u65e5\u671f\uff0c\u4e3a\u7a7a\u5219\u4e0d\u9650\u5236\u5230\u671f\u65f6\u95f4",defaultValue:h.expired_at&&d()(1e3*t.expired_at),style:{width:"100%"},onChange:e=>this.formChange("expired_at",e?e.format("X"):null)}))),u.a.createElement("div",{className:"form-group"},u.a.createElement("label",{htmlFor:"example-text-input-alt"},"\u8ba2\u9605\u8ba1\u5212"),u.a.createElement(i["a"],{placeholder:"\u8bf7\u9009\u62e9\u7528\u6237\u8ba2\u9605\u8ba1\u5212",style:{width:"100%"},value:h.plan_id||null,onChange:e=>this.formChange("plan_id",e)},u.a.createElement(i["a"].Option,{value:null},"\u65e0"),s.map(e=>{return u.a.createElement(i["a"].Option,{key:Math.random(),value:e.id},e.name)}))),!h.email_prefix&&u.a.createElement("div",{className:"form-group"},u.a.createElement("label",{htmlFor:"example-text-input-alt"},"\u751f\u6210\u6570\u91cf"),u.a.createElement(a["a"],{value:h.generate_count,placeholder:"\u5982\u679c\u4e3a\u6279\u91cf\u751f\u6210\u8bf7\u8f93\u5165\u751f\u6210\u6570\u91cf",onChange:e=>this.formChange("generate_count",e.target.value)})))))}}t["a"]=Object(h["c"])(e=>{var t=e.user,n=e.plan;return{user:t,plan:n}})(p)},QpuX:function(e,t,n){e.exports=n("+qE3").EventEmitter},QsMh:function(e,t,n){"use strict";var r=n("WGNW"),i=n("wYm8"),o=n("il4q"),a=n("wUWy"),s=[].sort,l=[1,2,3];r(r.P+r.F*(a(function(){l.sort(void 0)})||!a(function(){l.sort(null)})||!n("l0kz")(s)),"Array",{sort:function(e){return void 0===e?s.call(o(this)):s.call(o(this),i(e))}})},QuXc:function(e,t,n){"use strict";var r=function(){function e(e){this.colorStops=e||[]}return e.prototype.addColorStop=function(e,t){this.colorStops.push({offset:e,color:t})},e}();t["a"]=r},"R+7+":function(e,t,n){var r=n("w6GO"),i=n("mqlF"),o=n("NV0k");e.exports=function(e){var t=r(e),n=i.f;if(n){var a,s=n(e),l=o.f,c=0;while(s.length>c)l.call(e,a=s[c++])&&t.push(a)}return t}},R1X6:function(e,t,n){"use strict";var r=Math.round(9*Math.random()),i="function"===typeof Object.defineProperty,o=function(){function e(){this._id="__ec_inner_"+r++}return e.prototype.get=function(e){return this._guard(e)[this._id]},e.prototype.set=function(e,t){var n=this._guard(e);return i?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}();t["a"]=o},R5jr:function(e,t,n){"use strict";t["default"]={locale:"en",pluralRuleFunction:function(e,t){var n=String(e).split("."),r=!n[1],i=Number(n[0])==e,o=i&&n[0].slice(-1),a=i&&n[0].slice(-2);return t?1==o&&11!=a?"one":2==o&&12!=a?"two":3==o&&13!=a?"few":"other":1==e&&r?"one":"other"}}},"R64+":function(e,t,n){"use strict";t.__esModule=!0;var r=n("GB+t"),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}var a=function(){var e=null,t=function(t){return(0,i.default)(null==e,"A history supports only one prompt at a time"),e=t,function(){e===t&&(e=null)}},n=function(t,n,r,o){if(null!=e){var a="function"===typeof e?e(t,n):e;"string"===typeof a?"function"===typeof r?r(a,o):((0,i.default)(!1,"A history needs a getUserConfirmation function in order to use a prompt message"),o(!0)):o(!1!==a)}else o(!0)},r=[],o=function(e){var t=!0,n=function(){t&&e.apply(void 0,arguments)};return r.push(n),function(){t=!1,r=r.filter(function(e){return e!==n})}},a=function(){for(var e=arguments.length,t=Array(e),n=0;n{this.props.dispatch({type:"ticket/filter",filter:{[e]:t},pagination:{pageSize:10,current:1}})},300)}render(){var e=this.props.ticket,t=e.tickets,n=e.fetchLoading,r=e.pagination,a=e.filter,f=["\u4f4e","\u4e2d","\u9ad8"],m=[{title:"#",dataIndex:"id",key:"id"},{title:"\u4e3b\u9898",dataIndex:"subject",key:"subject"},{title:"\u5de5\u5355\u7ea7\u522b",dataIndex:"level",key:"level",render:e=>{return f[e]}},{title:"\u5de5\u5355\u72b6\u6001",dataIndex:"reply_status",key:"reply_status",filters:1!==a.status&&[{text:"\u5df2\u56de\u590d",value:0},{text:"\u5f85\u56de\u590d",value:1}],render:(e,t)=>{return 1===t.status?d.a.createElement("span",null,d.a.createElement(h["a"],{status:"success"}),"\u5df2\u5173\u95ed"):d.a.createElement("span",null,d.a.createElement(h["a"],{status:e?"error":"processing"}),e?"\u5f85\u56de\u590d":"\u5df2\u56de\u590d")}},{title:"\u521b\u5efa\u65f6\u95f4",dataIndex:"created_at",key:"created_at",render:e=>{return v()(1e3*e).format("YYYY/MM/DD HH:mm")}},{title:"\u6700\u540e\u56de\u590d",dataIndex:"updated_at",key:"updated_at",render:e=>{return v()(1e3*e).format("YYYY/MM/DD HH:mm")}},{title:"\u64cd\u4f5c",dataIndex:"action",key:"action",align:"right",fixed:"right",render:(e,t)=>{return d.a.createElement("div",null,d.a.createElement("a",{href:"javascript:void(0);",onClick:()=>this.toChat(t.id)},"\u67e5\u770b"),d.a.createElement(u["a"],{type:"vertical"}),d.a.createElement("a",{disabled:t.status,href:"javascript:void(0);",onClick:()=>this.close(t.id)},"\u5173\u95ed"))}}];return d.a.createElement(p["a"],i()({},this.props,{title:"\u5de5\u5355\u7ba1\u7406"}),d.a.createElement(y["a"],{loading:n},d.a.createElement("div",{className:"block border-bottom"},d.a.createElement("div",{className:"bg-white"},d.a.createElement("div",{className:"p-3"},d.a.createElement(c["a"].Group,{value:a.status,onChange:e=>this.filter("status",e.target.value)},d.a.createElement(c["a"].Button,{value:0},"\u5df2\u5f00\u542f"),d.a.createElement(c["a"].Button,{value:1},"\u5df2\u5173\u95ed")),d.a.createElement("div",{style:{float:"right"}},d.a.createElement(l["a"],{placeholder:"\u8f93\u5165\u90ae\u7bb1\u641c\u7d22",onChange:e=>this.onSearch("email",e.target.value)}))),d.a.createElement(o["a"],{tableLayout:"auto",dataSource:t,pagination:s()({},r,{size:"small"}),columns:m,scroll:{x:900},onChange:(e,t,n)=>this.tableOnChange(e,n,t)})))))}}t["default"]=Object(m["c"])(e=>{var t=e.ticket;return{ticket:t}})(b)},"RU/L":function(e,t,n){n("Rqdy");var r=n("WEpk").Object;e.exports=function(e,t,n){return r.defineProperty(e,t,n)}},RXBc:function(e,t,n){"use strict";n.r(t),n.d(t,"default",function(){return s});var r=n("q1tI"),i=n.n(r),o=n("3a4m"),a=n.n(o);class s extends i.a.Component{componentDidMount(){a.a.push("/login")}render(){return i.a.createElement("div",null)}}},RXMa:function(e,t,n){"use strict";var r=n("mrSG"),i=n("y+Vt"),o=function(){function e(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return e}(),a=function(e){function t(t){return e.call(this,t)||this}return Object(r["a"])(t,e),t.prototype.getDefaultShape=function(){return new o},t.prototype.buildPath=function(e,t){var n=t.cx,r=t.cy,i=2*Math.PI;e.moveTo(n+t.r,r),e.arc(n,r,t.r,0,i,!1),e.moveTo(n+t.r0,r),e.arc(n,r,t.r0,0,i,!0)},t}(i["b"]);a.prototype.type="ring",t["a"]=a},RfKB:function(e,t,n){var r=n("2faE").f,i=n("B+OT"),o=n("UWiX")("toStringTag");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,o)&&r(e,o,{configurable:!0,value:t})}},RoFp:function(e,t,n){"use strict";var r=n("lm0R");function i(e,t){var n=this,i=this._readableState&&this._readableState.destroyed,o=this._writableState&&this._writableState.destroyed;return i||o?(t?t(e):!e||this._writableState&&this._writableState.errorEmitted||r.nextTick(a,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?(r.nextTick(a,n,e),n._writableState&&(n._writableState.errorEmitted=!0)):t&&t(e)}),this)}function o(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function a(e,t){e.emit("error",t)}e.exports={destroy:i,undestroy:o}},Rqdy:function(e,t,n){var r=n("Y7ZC");r(r.S+r.F*!n("jmDH"),"Object",{defineProperty:n("2faE").f})},S8SX:function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"c",function(){return i}),n.d(t,"b",function(){return o});var r=1,i=2,o=4},SBuE:function(e,t){e.exports={}},SEkw:function(e,t,n){e.exports={default:n("RU/L"),__esModule:!0}},SGa5:function(e,t,n){"use strict";n.r(t);n("2qtc");var r=n("kLXV"),i=(n("Pwec"),n("CtXQ")),o=n("q1tI"),a=n.n(o),s=n("/MKj");class l extends a.a.Component{constructor(e){super(e),this.state={},this.keyDown=this.keyDown.bind(this)}keyDown(e){13===e.keyCode&&this.login()}componentDidMount(){var e=this.props.location.query.verify,t=this.props.location.query.redirect;e&&this.props.dispatch({type:"passport/token2Login",verify:e,redirect:t}),this.props.dispatch({type:"user/checkLogin",redirect:t}),window.addEventListener("keydown",this.keyDown,!1)}componentWillUnmount(){window.removeEventListener("keydown",this.keyDown,!1)}login(){this.props.dispatch({type:"passport/login",email:this.refs.email.value,password:this.refs.password.value})}render(){var e=this.props.passport.loginLoading;return a.a.createElement("div",{id:"page-container"},a.a.createElement("main",{id:"main-container"},a.a.createElement("div",{className:"v2board-background",style:{backgroundImage:window.settings.background_url&&"url(".concat(window.settings.background_url,")")}}),a.a.createElement("div",{className:"no-gutters v2board-auth-box"},a.a.createElement("div",{className:"",style:{maxWidth:450,width:"100%",margin:"auto"}},a.a.createElement("div",{className:"mx-2 mx-sm-0"},a.a.createElement("div",{className:"block block-rounded block-transparent block-fx-pop w-100 mb-0 overflow-hidden bg-image",style:{boxShadow:"0 0.5rem 2rem #0000000d"}},a.a.createElement("div",{className:"row no-gutters"},a.a.createElement("div",{className:"col-md-12 order-md-1 bg-white"},a.a.createElement("div",{className:"block-content block-content-full px-lg-4 py-md-4 py-lg-4"},a.a.createElement("div",{className:"mb-3 text-center"},a.a.createElement("a",{className:"font-size-h1",href:"javascript:void(0);"},window.settings.logo?a.a.createElement("img",{className:"v2board-logo mb-3",src:window.settings.logo}):a.a.createElement("span",{className:"text-dark"},window.settings.title||"V2Board")),a.a.createElement("p",{className:"font-size-sm text-muted mb-3"},"\u767b\u5f55\u5230\u7ba1\u7406\u4e2d\u5fc3")),a.a.createElement("div",{className:"form-group"},a.a.createElement("input",{type:"text",className:"form-control form-control-alt",placeholder:"\u90ae\u7bb1",ref:"email"})),a.a.createElement("div",{className:"form-group"},a.a.createElement("input",{type:"password",className:"form-control form-control-alt",placeholder:"\u5bc6\u7801",ref:"password"})),a.a.createElement("div",{className:"form-group mb-0"},a.a.createElement("button",{disabled:e,type:"submit",className:"btn btn-block btn-primary font-w400",onClick:()=>this.login()},e?a.a.createElement(i["a"],{type:"loading"}):a.a.createElement("span",null,a.a.createElement("i",{className:"si si-login mr-1"}),"\u767b\u5165")))))),a.a.createElement("div",{className:"text-center bg-gray-lighter p-3 px-4"},a.a.createElement("a",{onClick:()=>{r["a"].info({title:"\u5fd8\u8bb0\u5bc6\u7801",content:a.a.createElement("div",null,a.a.createElement("div",null,"\u5728\u7ad9\u70b9\u76ee\u5f55\u4e0b\u6267\u884c\u547d\u4ee4\u627e\u56de\u5bc6\u7801"),a.a.createElement("code",null,"php artisan reset:password \u7ba1\u7406\u5458\u90ae\u7bb1")),centered:!0,okText:"\u6211\u77e5\u9053\u4e86",onOk(){}})}},"\u5fd8\u8bb0\u5bc6\u7801"))))))))}}t["default"]=Object(s["c"])(e=>{var t=e.passport;return{passport:t}})(l)},SKnc:function(e,t,n){"use strict";var r=n("mrSG"),i=n("QuXc"),o=function(e){function t(t,n,r,i,o,a){var s=e.call(this,o)||this;return s.x=null==t?0:t,s.y=null==n?0:n,s.x2=null==r?1:r,s.y2=null==i?0:i,s.type="linear",s.global=a||!1,s}return Object(r["a"])(t,e),t}(i["a"]);t["a"]=o},SPFY:function(e,t,n){n("Jaki")("Float64",8,function(e){return function(t,n,r){return e(this,t,n,r)}})},SfDG:function(e,t,n){var r=n("u8+u"),i=n("c0Oy").document,o=r(i)&&r(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},Sj9i:function(e,t,n){"use strict";n.d(t,"a",function(){return m}),n.d(t,"b",function(){return g}),n.d(t,"f",function(){return v}),n.d(t,"c",function(){return y}),n.d(t,"g",function(){return b}),n.d(t,"e",function(){return w}),n.d(t,"d",function(){return x}),n.d(t,"h",function(){return _}),n.d(t,"i",function(){return E}),n.d(t,"m",function(){return S}),n.d(t,"j",function(){return k}),n.d(t,"n",function(){return C}),n.d(t,"l",function(){return O}),n.d(t,"k",function(){return T});var r=n("QBsz"),i=Math.pow,o=Math.sqrt,a=1e-8,s=1e-4,l=o(3),c=1/3,u=Object(r["d"])(),h=Object(r["d"])(),f=Object(r["d"])();function d(e){return e>-a&&ea||e<-a}function m(e,t,n,r,i){var o=1-i;return o*o*(o*e+3*i*t)+i*i*(i*r+3*o*n)}function g(e,t,n,r,i){var o=1-i;return 3*(((t-e)*o+2*(n-t)*i)*o+(r-n)*i*i)}function v(e,t,n,r,a,s){var u=r+3*(t-n)-e,h=3*(n-2*t+e),f=3*(t-e),p=e-a,m=h*h-3*u*f,g=h*f-9*u*p,v=f*f-3*h*p,y=0;if(d(m)&&d(g))if(d(h))s[0]=0;else{var b=-f/h;b>=0&&b<=1&&(s[y++]=b)}else{var w=g*g-4*m*v;if(d(w)){var x=g/m,_=(b=-h/u+x,-x/2);b>=0&&b<=1&&(s[y++]=b),_>=0&&_<=1&&(s[y++]=_)}else if(w>0){var E=o(w),S=m*h+1.5*u*(-g+E),k=m*h+1.5*u*(-g-E);S=S<0?-i(-S,c):i(S,c),k=k<0?-i(-k,c):i(k,c);b=(-h-(S+k))/(3*u);b>=0&&b<=1&&(s[y++]=b)}else{var C=(2*m*h-3*u*g)/(2*o(m*m*m)),O=Math.acos(C)/3,T=o(m),L=Math.cos(O),A=(b=(-h-2*T*L)/(3*u),_=(-h+T*(L+l*Math.sin(O)))/(3*u),(-h+T*(L-l*Math.sin(O)))/(3*u));b>=0&&b<=1&&(s[y++]=b),_>=0&&_<=1&&(s[y++]=_),A>=0&&A<=1&&(s[y++]=A)}}return y}function y(e,t,n,r,i){var a=6*n-12*t+6*e,s=9*t+3*r-3*e-9*n,l=3*t-3*e,c=0;if(d(s)){if(p(a)){var u=-l/a;u>=0&&u<=1&&(i[c++]=u)}}else{var h=a*a-4*s*l;if(d(h))i[0]=-a/(2*s);else if(h>0){var f=o(h),m=(u=(-a+f)/(2*s),(-a-f)/(2*s));u>=0&&u<=1&&(i[c++]=u),m>=0&&m<=1&&(i[c++]=m)}}return c}function b(e,t,n,r,i,o){var a=(t-e)*i+e,s=(n-t)*i+t,l=(r-n)*i+n,c=(s-a)*i+a,u=(l-s)*i+s,h=(u-c)*i+c;o[0]=e,o[1]=a,o[2]=c,o[3]=h,o[4]=h,o[5]=u,o[6]=l,o[7]=r}function w(e,t,n,i,a,l,c,d,p,g,v){var y,b,w,x,_,E=.005,S=1/0;u[0]=p,u[1]=g;for(var k=0;k<1;k+=.05)h[0]=m(e,n,a,c,k),h[1]=m(t,i,l,d,k),x=Object(r["f"])(u,h),x=0&&x=0&&u<=1&&(i[c++]=u)}}else{var h=s*s-4*a*l;if(d(h)){u=-s/(2*a);u>=0&&u<=1&&(i[c++]=u)}else if(h>0){var f=o(h),m=(u=(-s+f)/(2*a),(-s-f)/(2*a));u>=0&&u<=1&&(i[c++]=u),m>=0&&m<=1&&(i[c++]=m)}}return c}function k(e,t,n){var r=e+n-2*t;return 0===r?.5:(e-t)/r}function C(e,t,n,r,i){var o=(t-e)*r+e,a=(n-t)*r+t,s=(a-o)*r+o;i[0]=e,i[1]=o,i[2]=s,i[3]=s,i[4]=a,i[5]=n}function O(e,t,n,i,a,l,c,d,p){var m,g=.005,v=1/0;u[0]=c,u[1]=d;for(var y=0;y<1;y+=.05){h[0]=_(e,n,a,y),h[1]=_(t,i,l,y);var b=Object(r["f"])(u,h);b=0&&bj*j+M*M&&(C=T,O=L),{cx:C,cy:O,x0:-u,y0:-h,x1:C*(i/E-1),y1:O*(i/E-1)}}function b(e){var t;if(Object(o["r"])(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 w(e,t){var n,r=p(t.r,0),i=p(t.r0||0,0),o=r>0,w=i>0;if(o||w){if(o||(r=i,i=0),i>r){var x=r;r=i,i=x}var _=t.startAngle,E=t.endAngle;if(!isNaN(_)&&!isNaN(E)){var S=t.cx,k=t.cy,C=!!t.clockwise,O=f(E-_),T=O>s&&O%s;if(T>g&&(O=T),r>g)if(O>s-g)e.moveTo(S+r*c(_),k+r*l(_)),e.arc(S,k,r,_,E,!C),i>g&&(e.moveTo(S+i*c(E),k+i*l(E)),e.arc(S,k,i,E,_,C));else{var L=void 0,A=void 0,P=void 0,j=void 0,M=void 0,R=void 0,N=void 0,D=void 0,I=void 0,$=void 0,F=void 0,B=void 0,V=void 0,W=void 0,H=void 0,U=void 0,z=r*c(_),G=r*l(_),q=i*c(E),K=i*l(E),Y=O>g;if(Y){var X=t.cornerRadius;X&&(n=b(X),L=n[0],A=n[1],P=n[2],j=n[3]);var Q=f(r-i)/2;if(M=m(Q,P),R=m(Q,j),N=m(Q,L),D=m(Q,A),F=I=p(M,R),B=$=p(N,D),(I>g||$>g)&&(V=r*c(E),W=r*l(E),H=i*c(_),U=i*l(_),Og){var oe=m(P,F),ae=m(j,F),se=y(H,U,z,G,r,oe,C),le=y(V,W,q,K,r,ae,C);e.moveTo(S+se.cx+se.x0,k+se.cy+se.y0),F0&&e.arc(S+se.cx,k+se.cy,oe,h(se.y0,se.x0),h(se.y1,se.x1),!C),e.arc(S,k,r,h(se.cy+se.y1,se.cx+se.x1),h(le.cy+le.y1,le.cx+le.x1),!C),ae>0&&e.arc(S+le.cx,k+le.cy,ae,h(le.y1,le.x1),h(le.y0,le.x0),!C))}else e.moveTo(S+z,k+G),e.arc(S,k,r,_,E,!C);else e.moveTo(S+z,k+G);if(i>g&&Y)if(B>g){oe=m(L,B),ae=m(A,B),se=y(q,K,V,W,i,-ae,C),le=y(z,G,H,U,i,-oe,C);e.lineTo(S+se.cx+se.x0,k+se.cy+se.y0),B<$&&oe===ae?e.arc(S+se.cx,k+se.cy,B,h(se.y0,se.x0),h(le.y0,le.x0),!C):(ae>0&&e.arc(S+se.cx,k+se.cy,ae,h(se.y0,se.x0),h(se.y1,se.x1),!C),e.arc(S,k,i,h(se.cy+se.y1,se.cx+se.x1),h(le.cy+le.y1,le.cx+le.x1),C),oe>0&&e.arc(S+le.cx,k+le.cy,oe,h(le.y1,le.x1),h(le.y0,le.x0),!C))}else e.lineTo(S+q,k+K),e.arc(S,k,i,E,_,C);else e.lineTo(S+q,k+K)}else e.moveTo(S,k);e.closePath()}}}var x=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}(),_=function(e){function t(t){return e.call(this,t)||this}return Object(r["a"])(t,e),t.prototype.getDefaultShape=function(){return new x},t.prototype.buildPath=function(e,t){w(e,t)},t.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},t}(i["b"]);_.prototype.type="sector";t["a"]=_},T1nr:function(e,t,n){var r=n("Igga"),i=n("e6w7"),o=n("LsAW");e.exports=function(e){var t=r(e),n=i.f;if(n){var a,s=n(e),l=o.f,c=0;while(s.length>c)l.call(e,a=s[c++])&&t.push(a)}return t}},T4gb:function(e,t,n){"use strict";n.r(t);var r=n("p0pE"),i=n.n(r),o=n("t3Un");function a(){a=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,i){var o=t&&t.prototype instanceof d?t:d,a=Object.create(o.prototype),s=new C(i||[]);return r(a,"_invoke",{value:_(e,n,s)}),a}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function d(){}function p(){}function m(){}var g={};c(g,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(O([])));y&&y!==t&&n.call(y,o)&&(g=y);var b=m.prototype=d.prototype=Object.create(g);function w(e){["next","throw","return"].forEach(function(t){c(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function i(r,o,a,s){var l=h(e[r],e,o);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){i("next",e,a,s)},function(e){i("throw",e,a,s)}):t.resolve(u).then(function(e){c.value=e,a(c)},function(e){return i("throw",e,a,s)})}s(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){i(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function _(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return T()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=E(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=h(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function E(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,E(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=h(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,f;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function O(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(s&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}var s={};t["default"]={name:"stat",state:i()({},s),reducers:{save(e,t){var n=t.payload;return i()({},e,n)}},effects:{getOverride(e,t){var n=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["a"])("/"+window.settings.secure_path+"/stat/getOverride");case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,n({type:"save",payload:i()({},t.data)});case 7:case"end":return e.stop()}},e)})()},getOrder(e){var t=e.complete;return a().mark(function e(){var n;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["a"])("/"+window.settings.secure_path+"/stat/getOrder");case 2:if(n=e.sent,200===n.code){e.next=5;break}return e.abrupt("return");case 5:t(n.data);case 6:case"end":return e.stop()}},e)})()},getServerLastRank(e){var t=e.complete;return a().mark(function e(){var n;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["a"])("/"+window.settings.secure_path+"/stat/getServerLastRank");case 2:if(n=e.sent,200===n.code){e.next=5;break}return e.abrupt("return");case 5:t(n.data);case 6:case"end":return e.stop()}},e)})()}}}},T6xi:function(e,t,n){"use strict";var r=n("QBsz");function i(e,t,n,i){var o,a,s,l,c=[],u=[],h=[],f=[];if(i){s=[1/0,1/0],l=[-1/0,-1/0];for(var d=0,p=e.length;d=2){if(r){var a=i(o,r,n,t.smoothConstraint);e.moveTo(o[0][0],o[0][1]);for(var s=o.length,l=0;l<(n?s:s-1);l++){var c=a[2*l],u=a[2*l+1],h=o[(l+1)%s];e.bezierCurveTo(c[0],c[1],u[0],u[1],h[0],h[1])}}else{e.moveTo(o[0][0],o[0][1]);l=1;for(var f=o.length;l2&&void 0!==arguments[2]?arguments[2]:[],i=e.context.table,o=i.columnManager,a=i.components,s=i.props,l=s.prefixCls,c=s.childrenColumnName,u=s.rowClassName,h=s.rowRef,f=s.onRowClick,d=s.onRowDoubleClick,p=s.onRowContextMenu,m=s.onRowMouseEnter,g=s.onRowMouseLeave,v=s.onRow,y=e.props,w=y.getRowKey,x=y.fixed,_=y.expander,E=y.isAnyColumnsFixed,S=[],O=function(i){var s=t[i],y=w(s,i),O="string"===typeof u?u:u(s,i,n),T={};o.isAnyColumnsFixed()&&(T.onHover=e.handleRowHover);var L=void 0;L="left"===x?o.leftLeafColumns():"right"===x?o.rightLeafColumns():e.getColumns(o.leafColumns());var A="".concat(l,"-row"),P=b.createElement(C.default,Object.assign({},_.props,{fixed:x,index:i,prefixCls:A,record:s,key:y,rowKey:y,onRowClick:f,needIndentSpaced:_.needIndentSpaced,onExpandedChange:_.handleExpandChange}),function(e){return b.createElement(k.default,Object.assign({fixed:x,indent:n,className:O,record:s,index:i,prefixCls:A,childrenColumnName:c,columns:L,onRow:v,onRowDoubleClick:d,onRowContextMenu:p,onRowMouseEnter:m,onRowMouseLeave:g},T,{rowKey:y,ancestorKeys:r,ref:h(s,i,n),components:a,isAnyColumnsFixed:E},e))});S.push(P),_.renderRows(e.renderRows,S,s,i,n,x,y,r)},T=0;T0))}function g(e){return"string"===typeof e&&"none"!==e}function v(e){var t=e.fill;return null!=t&&"none"!==t}function y(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 b(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 w(e,t,n){var r=Object(o["a"])(t.image,t.__image,n);if(Object(o["c"])(r)){var i=e.createPattern(r,t.repeat||"repeat");if("function"===typeof DOMMatrix&&i&&i.setTransform){var a=new DOMMatrix;a.translateSelf(t.x||0,t.y||0),a.rotateSelf(0,0,(t.rotation||0)*u["a"]),a.scaleSelf(t.scaleX||1,t.scaleY||1),i.setTransform(a)}return i}}function x(e,t,n,r){var i,o=m(n),s=v(n),l=n.strokePercent,c=l<1,u=!t.path;t.silent&&!c||!u||t.createPathProxy();var d=t.path||p,g=t.__dirty;if(!r){var x=n.fill,_=n.stroke,E=s&&!!x.colorStops,S=o&&!!_.colorStops,k=s&&!!x.image,C=o&&!!_.image,O=void 0,T=void 0,L=void 0,A=void 0,P=void 0;(E||S)&&(P=t.getBoundingRect()),E&&(O=g?Object(a["a"])(e,x,P):t.__canvasFillGradient,t.__canvasFillGradient=O),S&&(T=g?Object(a["a"])(e,_,P):t.__canvasStrokeGradient,t.__canvasStrokeGradient=T),k&&(L=g||!t.__canvasFillPattern?w(e,x,t):t.__canvasFillPattern,t.__canvasFillPattern=L),C&&(A=g||!t.__canvasStrokePattern?w(e,_,t):t.__canvasStrokePattern,t.__canvasStrokePattern=L),E?e.fillStyle=O:k&&(L?e.fillStyle=L:s=!1),S?e.strokeStyle=T:C&&(A?e.strokeStyle=A:o=!1)}var j,M,R=t.getGlobalScale();d.setScale(R[0],R[1],t.segmentIgnoreThreshold),e.setLineDash&&n.lineDash&&(i=Object(h["a"])(t),j=i[0],M=i[1]);var N=!0;(u||g&f["b"])&&(d.setDPR(e.dpr),c?d.setContext(null):(d.setContext(e),N=!1),d.reset(),t.buildPath(d,t.shape,r),d.toStatic(),t.pathUpdated()),N&&d.rebuildPath(e,c?l:1),j&&(e.setLineDash(j),e.lineDashOffset=M),r||(n.strokeFirst?(o&&b(e,n),s&&y(e,n)):(s&&y(e,n),o&&b(e,n))),j&&e.setLineDash([])}function _(e,t,n){var r=t.__image=Object(o["a"])(n.image,t.__image,t,t.onload);if(r&&Object(o["c"])(r)){var i=n.x||0,a=n.y||0,s=t.getWidth(),l=t.getHeight(),c=r.width/r.height;if(null==s&&null!=l?s=l*c:null==l&&null!=s?l=s/c:null==s&&null==l&&(s=r.width,l=r.height),n.sWidth&&n.sHeight){var u=n.sx||0,h=n.sy||0;e.drawImage(r,u,h,n.sWidth,n.sHeight,i,a,s,l)}else if(n.sx&&n.sy){u=n.sx,h=n.sy;var f=s-u,d=l-h;e.drawImage(r,u,h,f,d,i,a,s,l)}else e.drawImage(r,i,a,s,l)}}function E(e,t,n){var r,i=n.text;if(null!=i&&(i+=""),i){e.font=n.font||d["a"],e.textAlign=n.textAlign,e.textBaseline=n.textBaseline;var o=void 0,a=void 0;e.setLineDash&&n.lineDash&&(r=Object(h["a"])(t),o=r[0],a=r[1]),o&&(e.setLineDash(o),e.lineDashOffset=a),n.strokeFirst?(m(n)&&e.strokeText(i,n.x,n.y),v(n)&&e.fillText(i,n.x,n.y)):(v(n)&&e.fillText(i,n.x,n.y),m(n)&&e.strokeText(i,n.x,n.y)),o&&e.setLineDash([])}}var S=["shadowBlur","shadowOffsetX","shadowOffsetY"],k=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function C(e,t,n,i,o){var a=!1;if(!i&&(n=n||{},t===n))return!1;if(i||t.opacity!==n.opacity){I(e,o),a=!0;var s=Math.max(Math.min(t.opacity,1),0);e.globalAlpha=isNaN(s)?r["b"].opacity:s}(i||t.blend!==n.blend)&&(a||(I(e,o),a=!0),e.globalCompositeOperation=t.blend||r["b"].blend);for(var l=0;l0})}var c=function(e,t){var n=t.table,r=n.components,i=n.props,a=i.prefixCls,c=i.showHeader,u=i.onHeaderRow,h=e.expander,f=e.columns,d=e.fixed;if(!c)return null;var p=l({columns:f});h.renderExpandIndentCell(p,d);var m=r.header.wrapper;return o.createElement(m,{className:"".concat(a,"-thead")},p.map(function(e,t){return o.createElement(s.default,{prefixCls:a,key:t,index:t,fixed:d,columns:f,rows:p,row:e,components:r,onHeaderRow:u})}))};c.contextTypes={table:a.any},t.default=c},VPOE:function(e,t,n){var r=n("V5/1"),i=n("pQGJ");e.exports=n("8Z/V")?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},VVlx:function(e,t,n){var r=n("29s/")("keys"),i=n("YqAc");e.exports=function(e){return r[e]||(r[e]=i(e))}},VbXa:function(e,t,n){var r=n("SksO");function i(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}e.exports=i,e.exports.__esModule=!0,e.exports["default"]=e.exports},VeWa:function(e,t,n){(function(e){ace.define("ace/mode/json_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"variable",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]\\s*(?=:)'},{token:"string",regex:'"',next:"string"},{token:"constant.numeric",regex:"0[xX][0-9a-fA-F]+\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:"constant.language.boolean",regex:"(?:true|false)\\b"},{token:"text",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},{token:"comment",regex:"\\/\\/.*$"},{token:"comment.start",regex:"\\/\\*",next:"comment"},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"punctuation.operator",regex:/[,]/},{token:"text",regex:"\\s+"}],string:[{token:"constant.language.escape",regex:/\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|["\\\/bfnrt])/},{token:"string",regex:'"|$',next:"start"},{defaultToken:"string"}],comment:[{token:"comment.end",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}]}};r.inherits(o,i),t.JsonHighlightRules=o}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t),i=n.match(/^(\s*\})/);if(!i)return 0;var o=i[1].length,a=e.findMatchingBracket({row:t,column:o});if(!a||a.row==t)return 0;var s=this.$getIndent(e.getLine(a.row));e.replace(new r(t,0,t,o-1),s)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,a=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(a,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,n);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,n,r){var i=e.getLine(n);if(this.startRegionRe.test(i))return this.getCommentRegionBlock(e,i,n);var o=i.match(this.foldingStartMarker);if(o){var a=o.index;if(o[1])return this.openingBracketBlock(e,o[1],n,a);var s=e.getCommentFoldRange(n,a+o[0].length,1);return s&&!s.isMultiLine()&&(r?s=this.getSectionRange(e,n):"all"!=t&&(s=null)),s}if("markbegin"!==t){o=i.match(this.foldingStopMarker);if(o){a=o.index+o[0].length;return o[1]?this.closingBracketBlock(e,o[1],n,a):e.getCommentFoldRange(n,a,-1)}}},this.getSectionRange=function(e,t){var n=e.getLine(t),r=n.search(/\S/),o=t,a=n.length;t+=1;var s=t,l=e.getLength();while(++tc)break;var u=this.getFoldWidgetRange(e,"all",t);if(u){if(u.start.row<=o)break;if(u.isMultiLine())t=u.end.row;else if(r==c)break}s=t}}return new i(o,a,s,e.getLine(s).length)},this.getCommentRegionBlock=function(e,t,n){var r=t.search(/\s*$/),o=e.getLength(),a=n,s=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;while(++na)return new i(a,r,u,t.length)}}.call(a.prototype)}),ace.define("ace/mode/json",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/json_highlight_rules","ace/mode/matching_brace_outdent","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle","ace/worker/worker_client"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./json_highlight_rules").JsonHighlightRules,a=e("./matching_brace_outdent").MatchingBraceOutdent,s=e("./behaviour/cstyle").CstyleBehaviour,l=e("./folding/cstyle").FoldMode,c=e("../worker/worker_client").WorkerClient,u=function(){this.HighlightRules=o,this.$outdent=new a,this.$behaviour=new s,this.foldingRules=new l};r.inherits(u,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t);if("start"==e){var i=t.match(/^.*[\{\(\[]\s*$/);i&&(r+=n)}return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new c(["ace"],"ace/mode/json_worker","JsonWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/json"}.call(u.prototype),t.Mode=u}),function(){ace.require(["ace/mode/json"],function(t){e&&(e.exports=t)})}()}).call(this,n("YuTi")(e))},Vegh:function(e,t,n){"use strict";var r=n("iCc5"),i=n.n(r),o=n("FYw3"),a=n.n(o),s=n("mRg0"),l=n.n(s),c=n("q1tI"),u=n.n(c),h=n("i8i4"),f=n.n(h),d=n("17x9"),p=n.n(d),m=n("4IlW"),g=n("VCL8"),v=n("wd/R"),y=n.n(v),b=n("GrtH"),w=void 0,x=void 0,_=void 0,E=function(e){function t(n){i()(this,t);var r=a()(this,e.call(this,n));S.call(r);var o=n.selectedValue;return r.state={str:Object(b["a"])(o,r.props.format),invalid:!1,hasFocus:!1},r}return l()(t,e),t.prototype.componentDidUpdate=function(){!_||!this.state.hasFocus||this.state.invalid||0===w&&0===x||_.setSelectionRange(w,x)},t.getDerivedStateFromProps=function(e,t){var n={};_&&(w=_.selectionStart,x=_.selectionEnd);var r=e.selectedValue;return t.hasFocus||(n={str:Object(b["a"])(r,e.format),invalid:!1}),n},t.getInstance=function(){return _},t.prototype.render=function(){var e=this.props,t=this.state,n=t.invalid,r=t.str,i=e.locale,o=e.prefixCls,a=e.placeholder,s=e.clearIcon,l=e.inputMode,c=n?o+"-input-invalid":"";return u.a.createElement("div",{className:o+"-input-wrap"},u.a.createElement("div",{className:o+"-date-input-wrap"},u.a.createElement("input",{ref:this.saveDateInput,className:o+"-input "+c,value:r,disabled:e.disabled,placeholder:a,onChange:this.onInputChange,onKeyDown:this.onKeyDown,onFocus:this.onFocus,onBlur:this.onBlur,inputMode:l})),e.showClear?u.a.createElement("a",{role:"button",title:i.clear,onClick:this.onClear},s||u.a.createElement("span",{className:o+"-clear-btn"})):null)},t}(u.a.Component);E.propTypes={prefixCls:p.a.string,timePicker:p.a.object,value:p.a.object,disabledTime:p.a.any,format:p.a.oneOfType([p.a.string,p.a.arrayOf(p.a.string)]),locale:p.a.object,disabledDate:p.a.func,onChange:p.a.func,onClear:p.a.func,placeholder:p.a.string,onSelect:p.a.func,selectedValue:p.a.object,clearIcon:p.a.node,inputMode:p.a.string};var S=function(){var e=this;this.onClear=function(){e.setState({str:""}),e.props.onClear(null)},this.onInputChange=function(t){var n=t.target.value,r=e.props,i=r.disabledDate,o=r.format,a=r.onChange,s=r.selectedValue;if(!n)return a(null),void e.setState({invalid:!1,str:n});var l=y()(n,o,!0);if(l.isValid()){var c=e.props.value.clone();c.year(l.year()).month(l.month()).date(l.date()).hour(l.hour()).minute(l.minute()).second(l.second()),!c||i&&i(c)?e.setState({invalid:!0,str:n}):(s!==c||s&&c&&!s.isSame(c))&&(e.setState({invalid:!1,str:n}),a(c))}else e.setState({invalid:!0,str:n})},this.onFocus=function(){e.setState({hasFocus:!0})},this.onBlur=function(){e.setState(function(e,t){return{hasFocus:!1,str:Object(b["a"])(t.value,t.format)}})},this.onKeyDown=function(t){var n=t.keyCode,r=e.props,i=r.onSelect,o=r.value,a=r.disabledDate;if(n===m["a"].ENTER&&i){var s=!a||!a(o);s&&i(o.clone()),t.preventDefault()}},this.getRootDOMNode=function(){return f.a.findDOMNode(e)},this.focus=function(){_&&_.focus()},this.saveDateInput=function(e){_=e}};Object(g["polyfill"])(E),t["a"]=E},VeyY:function(e,t,n){var r=n("7vYJ"),i=n("wYm8"),o=n("gL7N")("species");e.exports=function(e,t){var n,a=r(e).constructor;return void 0===a||void 0==(n=r(a)[o])?t:i(n)}},VxKu:function(e,t,n){"use strict";var r=n("WGNW"),i=n("Lnex")(!0);r(r.P,"Array",{includes:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),n("DIcO")("includes")},VyuQ:function(e,t,n){var r=n("bV5f"),i=n("c0Oy"),o="__core-js_shared__",a=i[o]||(i[o]={});(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n("FqPH")?"pure":"global",copyright:"\xa9 2019 Denis Pushkarev (zloirock.ru)"})},W070:function(e,t,n){var r=n("NsO/"),i=n("tEej"),o=n("D8kY");e.exports=function(e){return function(t,n,a){var s,l=r(t),c=i(l.length),u=o(a,c);if(e&&n!=n){while(c>u)if(s=l[u++],s!=s)return!0}else for(;c>u;u++)if((e||u in l)&&l[u]===n)return e||u||0;return!e&&-1}}},W3Xk:function(e,t,n){var r=n("WGNW"),i=n("ZDr/"),o=n("wUWy"),a=n("GsrZ"),s="["+a+"]",l="\u200b\x85",c=RegExp("^"+s+s+"*"),u=RegExp(s+s+"*$"),h=function(e,t,n){var i={},s=o(function(){return!!a[e]()||l[e]()!=l}),c=i[e]=s?t(f):a[e];n&&(i[n]=c),r(r.P+r.F*s,"String",i)},f=h.trim=function(e,t){return e=String(i(e)),1&t&&(e=e.replace(c,"")),2&t&&(e=e.replace(u,"")),e};e.exports=h},W5Cv:function(e,t,n){"use strict";function r(e,t){var n=window.Element.prototype,r=n.matches||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector;if(!e||1!==e.nodeType)return!1;var i=e.parentNode;if(r)return r.call(e,t);for(var o=i.querySelectorAll(t),a=o.length,s=0;s=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(s&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),h}},e}class v extends u.a.Component{constructor(e){super(e),this.state={visible:!1,records:[],loading:!1,pagination:{page:1,pageSize:10,total:0}}}show(){this.setState({visible:!0}),this.getStatUser()}getStatUser(){var e=this,t=this.state.pagination;this.setState({loading:!0},l()(g().mark(function n(){var r;return g().wrap(function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,Object(h["a"])("/"+window.settings.secure_path+"/stat/getStatUser",a()({user_id:e.props.userId},t));case 2:if(r=n.sent,e.setState({loading:!1}),200===r.code){n.next=6;break}return n.abrupt("return");case 6:t.total=r.total,e.setState({records:r.data,pagination:t});case 8:case"end":return n.stop()}},n)})))}render(){var e=this.state,t=e.visible,n=e.records,o=e.pagination,s=e.loading,l=[{title:"\u65e5\u671f",dataIndex:"record_at",key:"record_at",render:e=>d()(1e3*e).format("YYYY-MM-DD")},{title:"\u4e0a\u884c",dataIndex:"u",key:"d",align:"right",render:e=>Object(p["b"])(e)},{title:"\u4e0b\u884c",dataIndex:"d",key:"d",align:"right",render:e=>Object(p["b"])(e)},{title:"\u500d\u7387",dataIndex:"server_rate",key:"server_rate",align:"right"}];return u.a.createElement(u.a.Fragment,null,u.a.cloneElement(this.props.children,{onClick:()=>this.show()}),u.a.createElement(r["a"],{width:"100%",style:{maxWidth:1e3,padding:"0 10px",top:20},onCancel:()=>this.setState({visible:!1}),bodyStyle:{padding:0},footer:!1,visible:t,title:"\u6d41\u91cf\u8bb0\u5f55"},u.a.createElement(m["a"],{loading:s},u.a.createElement(i["a"],{pagination:a()({},o,{size:"small"}),columns:l,dataSource:n,onChange:e=>{this.setState({pagination:e},()=>{this.getStatUser()})}}))))}}},XI6d:function(e,t,n){var r=n("c0Oy").document;e.exports=r&&r.documentElement},XIdC:function(e,t,n){e.exports=n("Ctgt")},"XP1/":function(e,t,n){n("Jaki")("Int16",2,function(e){return function(t,n,r){return e(this,t,n,r)}})},XUei:function(e,t,n){"use strict";function r(e,t,n){this.locales=e,this.formats=t,this.pluralFn=n}function i(e){this.id=e}function o(e,t,n,r,i){this.id=e,this.useOrdinal=t,this.offset=n,this.options=r,this.pluralFn=i}function a(e,t,n,r){this.id=e,this.offset=t,this.numberFormat=n,this.string=r}function s(e,t){this.id=e,this.options=t}t["default"]=r,r.prototype.compile=function(e){return this.pluralStack=[],this.currentPlural=null,this.pluralNumberFormat=null,this.compileMessage(e)},r.prototype.compileMessage=function(e){if(!e||"messageFormatPattern"!==e.type)throw new Error('Message AST is not of type: "messageFormatPattern"');var t,n,r,i=e.elements,o=[];for(t=0,n=i.length;t-1}function Xe(e,t){var n=this.__data__,r=dt(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function Qe(e){var t=-1,n=null==e?0:e.length;this.clear();while(++tc))return!1;var h=s.get(e);if(h&&s.get(t))return h==t;var f=-1,d=!0,p=n&a?new rt:void 0;s.set(e,t),s.set(t,e);while(++f-1&&e%1==0&&e-1&&e%1==0&&e<=s}function zt(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Gt(e){return null!=e&&"object"==typeof e}var qt=Q?ne(Q):wt;function Kt(e){return Bt(e)?ft(e):xt(e)}function Yt(){return[]}function Xt(){return!1}n.exports=Wt}).call(this,n("yLpj"),n("YuTi")(e))},XaS2:function(e,t,n){"use strict";function r(e){"@babel/helpers - typeof";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)}function i(e,t){if(null==e)return{};var n,r,i=o(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function o(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s(e){for(var t=1;t=0&&this.setRowHeight())}},{key:"render",value:function(){if(!this.state.shouldRender)return null;var e=this.props,t=e.prefixCls,n=e.columns,r=e.record,o=e.rowKey,a=e.index,l=e.onRow,c=e.indent,u=e.indentSize,h=e.hovered,f=e.height,d=e.visible,p=e.components,m=e.hasExpandIcon,g=e.renderExpandIcon,v=e.renderExpandIconCell,y=e.onRowClick,b=e.onRowDoubleClick,w=e.onRowMouseEnter,_=e.onRowMouseLeave,S=e.onRowContextMenu,k=p.body.row,T=p.body.cell,L=this.props.className;h&&(L+=" ".concat(t,"-hover"));var A=[];v(A);for(var P=0;P0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";var t=this.head,n=""+t.data;while(t=t.next)n+=e+t.data;return n},e.prototype.concat=function(e){if(0===this.length)return i.alloc(0);if(1===this.length)return this.head.data;var t=i.allocUnsafe(e>>>0),n=this.head,r=0;while(n)a(n.data,t,r),r+=n.data.length,n=n.next;return t},e}(),o&&o.inspect&&o.inspect.custom&&(e.exports.prototype[o.inspect.custom]=function(){var e=o.inspect({length:this.length});return this.constructor.name+" "+e})},Xnb7:function(e,t,n){"use strict";n.d(t,"b",function(){return a}),n.d(t,"a",function(){return s}),n.d(t,"c",function(){return c});var r=n("1RvN"),i=n("cm6r"),o=new r["a"](50);function a(e){if("string"===typeof e){var t=o.get(e);return t&&t.image}return e}function s(e,t,n,r,a){if(e){if("string"===typeof e){if(t&&t.__zrImageSrc===e||!n)return t;var s=o.get(e),u={hostEl:n,cb:r,cbPayload:a};return s?(t=s.image,!c(t)&&s.pending.push(u)):(t=i["d"].loadImage(e,l,l),t.__zrImageSrc=e,o.put(e,t.__cachedImgObj={image:t,pending:[u]})),t}return e}return t}function l(){var e=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var t=0;t=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}e.exports=i},"Y/ne":function(e,t,n){var r=n("OsVd"),i=n("03ni"),o=n("ZDr/");e.exports=function(e,t,n,a){var s=String(o(e)),l=s.length,c=void 0===n?" ":String(n),u=r(t);if(u<=l||""==c)return s;var h=u-l,f=i.call(c,Math.ceil(h/c.length));return f.length>h&&(f=f.slice(0,h)),a?f+s:s+f}},Y2fQ:function(e,t,n){e.exports=n("LLXN").default||n("LLXN")},Y7ZC:function(e,t,n){var r=n("5T2Y"),i=n("WEpk"),o=n("2GTP"),a=n("NegM"),s=n("B+OT"),l="prototype",c=function(e,t,n){var u,h,f,d=e&c.F,p=e&c.G,m=e&c.S,g=e&c.P,v=e&c.B,y=e&c.W,b=p?i:i[t]||(i[t]={}),w=b[l],x=p?r:m?r[t]:(r[t]||{})[l];for(u in p&&(n=t),n)h=!d&&x&&void 0!==x[u],h&&s(b,u)||(f=h?x[u]:n[u],b[u]=p&&"function"!=typeof x[u]?n[u]:v&&h?o(f,r):y&&x[u]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t[l]=e[l],t}(f):g&&"function"==typeof f?o(Function.call,f):f,g&&((b.virtual||(b.virtual={}))[u]=f,e&c.R&&w&&!w[u]&&a(w,u,f)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},YEIV:function(e,t,n){"use strict";t.__esModule=!0;var r=n("SEkw"),i=o(r);function o(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t,n){return t in e?(0,i.default)(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},YEVI:function(e,t){e.exports=function(e,t,n,r){if(!(e instanceof t)||void 0!==r&&r in e)throw TypeError(n+": incorrect invocation!");return e}},YH21:function(e,t,n){"use strict";n.d(t,"b",function(){return l}),n.d(t,"c",function(){return u}),n.d(t,"d",function(){return h}),n.d(t,"a",function(){return d}),n.d(t,"e",function(){return p}),n.d(t,"f",function(){return m});var r=n("ItGF"),i=n("Ze12"),o=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,a=[],s=r["a"].browser.firefox&&+r["a"].browser.version.split(".")[0]<39;function l(e,t,n,r){return n=n||{},r?c(e,t,n):s&&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):c(e,t,n),n}function c(e,t,n){if(r["a"].domSupported&&e.getBoundingClientRect){var o=t.clientX,s=t.clientY;if(Object(i["b"])(e)){var l=e.getBoundingClientRect();return n.zrX=o-l.left,void(n.zrY=s-l.top)}if(Object(i["c"])(a,e,o,s))return n.zrX=a[0],void(n.zrY=a[1])}n.zrX=n.zrY=0}function u(e){return e||window.event}function h(e,t,n){if(t=u(t),null!=t.zrX)return t;var r=t.type,i=r&&r.indexOf("touch")>=0;if(i){var a="touchend"!==r?t.targetTouches[0]:t.changedTouches[0];a&&l(e,a,t,n)}else{l(e,t,t,n);var s=f(t);t.zrDelta=s?s/120:-(t.detail||0)/3}var c=t.button;return null==t.which&&void 0!==c&&o.test(t.type)&&(t.which=1&c?1:2&c?3:4&c?2:0),t}function f(e){var t=e.wheelDelta;if(t)return t;var n=e.deltaX,r=e.deltaY;if(null==n||null==r)return t;var i=0!==r?Math.abs(r):Math.abs(n),o=r>0?-1:r<0?1:n>0?-1:1;return 3*i*o}function d(e,t,n,r){e.addEventListener(t,n,r)}function p(e,t,n,r){e.removeEventListener(t,n,r)}var m=function(e){e.preventDefault(),e.stopPropagation(),e.cancelBubble=!0}},YVYq:function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n("q1tI"),i=n.n(r);function o(e){var t=e.prefixCls,n=e.locale,r=e.okDisabled,o=e.onOk,a=t+"-ok-btn";return r&&(a+=" "+t+"-ok-btn-disabled"),i.a.createElement("a",{className:a,role:"button",onClick:r?null:o},n.ok)}},Yf6U:function(e,t,n){var r=n("W5Cv");e.exports=function(e,t,n){n=n||document,e={parentNode:e};while((e=e.parentNode)&&e!==n)if(r(e,t))return e}},YqAc:function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},YqDF:function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t0&&c&&(w.marginBottom="-".concat(_,"px"),w.paddingBottom="0px")}var E,S=l.createElement(h.default,{tableClassName:f,hasHead:!b,hasBody:!0,fixed:c,columns:s,expander:g,getRowKey:d,isAnyColumnsFixed:v});if(c&&s.length)return"left"===s[0].fixed||!0===s[0].fixed?E="fixedColumnsBodyLeft":"right"===s[0].fixed&&(E="fixedColumnsBodyRight"),delete w.overflowX,delete w.overflowY,l.createElement("div",{key:"bodyTable",className:"".concat(o,"-body-outer"),style:i({},w)},l.createElement("div",{className:"".concat(o,"-body-inner"),style:x,ref:y(E),onWheel:m,onScroll:p},S));var k=a&&(a.x||a.y);return l.createElement("div",{tabIndex:k?-1:void 0,key:"bodyTable",className:"".concat(o,"-body"),style:w,ref:y("bodyTable"),onWheel:m,onScroll:p},S)}t.default=f,f.contextTypes={table:c.any}},YuTi:function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},Z4ex:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;nt.length?e:t,u=e.length>t.length?t:e,h=c.indexOf(u);if(-1!=h)return l=[new n.Diff(i,c.substring(0,h)),new n.Diff(o,u),new n.Diff(i,c.substring(h+u.length))],e.length>t.length&&(l[0][0]=l[2][0]=r),l;if(1==u.length)return[new n.Diff(r,e),new n.Diff(i,t)];var f=this.diff_halfMatch_(e,t);if(f){var d=f[0],p=f[1],m=f[2],g=f[3],v=f[4],y=this.diff_main(d,m,a,s),b=this.diff_main(p,g,a,s);return y.concat([new n.Diff(o,v)],b)}return a&&e.length>100&&t.length>100?this.diff_lineMode_(e,t,s):this.diff_bisect_(e,t,s)},n.prototype.diff_lineMode_=function(e,t,a){var s=this.diff_linesToChars_(e,t);e=s.chars1,t=s.chars2;var l=s.lineArray,c=this.diff_main(e,t,!1,a);this.diff_charsToLines_(c,l),this.diff_cleanupSemantic(c),c.push(new n.Diff(o,""));var u=0,h=0,f=0,d="",p="";while(u=1&&f>=1){c.splice(u-h-f,h+f),u=u-h-f;for(var m=this.diff_main(d,p,!1,a),g=m.length-1;g>=0;g--)c.splice(u,0,m[g]);u+=m.length}f=0,h=0,d="",p="";break}u++}return c.pop(),c},n.prototype.diff_bisect_=function(e,t,o){for(var a=e.length,s=t.length,l=Math.ceil((a+s)/2),c=l,u=2*l,h=new Array(u),f=new Array(u),d=0;do)break;for(var x=-w+g;x<=w-v;x+=2){var _=c+x;T=x==-w||x!=w&&h[_-1]a)v+=2;else if(E>s)g+=2;else if(m){var S=c+p-x;if(S>=0&&S=k)return this.diff_bisectSplit_(e,t,T,E,o)}}}for(var C=-w+y;C<=w-b;C+=2){S=c+C;k=C==-w||C!=w&&f[S-1]a)b+=2;else if(O>s)y+=2;else if(!m){_=c+p-C;if(_>=0&&_=k)return this.diff_bisectSplit_(e,t,T,E,o)}}}}return[new n.Diff(r,e),new n.Diff(i,t)]},n.prototype.diff_bisectSplit_=function(e,t,n,r,i){var o=e.substring(0,n),a=t.substring(0,r),s=e.substring(n),l=t.substring(r),c=this.diff_main(o,a,!1,i),u=this.diff_main(s,l,!1,i);return c.concat(u)},n.prototype.diff_linesToChars_=function(e,t){var n=[],r={};function i(e){var t="",i=0,a=-1,s=n.length;while(ar?e=e.substring(n-r):nt.length?e:t,r=e.length>t.length?t:e;if(n.length<4||2*r.length=e.length?[r,o,a,s,u]:null}var a,s,l,c,u,h=o(n,r,Math.ceil(n.length/4)),f=o(n,r,Math.ceil(n.length/2));if(!h&&!f)return null;a=f?h&&h[4].length>f[4].length?h:f:h,e.length>t.length?(s=a[0],l=a[1],c=a[2],u=a[3]):(c=a[0],u=a[1],s=a[2],l=a[3]);var d=a[4];return[s,l,c,u,d]},n.prototype.diff_cleanupSemantic=function(e){var t=!1,a=[],s=0,l=null,c=0,u=0,h=0,f=0,d=0;while(c0?a[s-1]:-1,u=0,h=0,f=0,d=0,l=null,t=!0)),c++;t&&this.diff_cleanupMerge(e),this.diff_cleanupSemanticLossless(e),c=1;while(c=v?(g>=p.length/2||g>=m.length/2)&&(e.splice(c,0,new n.Diff(o,m.substring(0,g))),e[c-1][1]=p.substring(0,p.length-g),e[c+1][1]=m.substring(g),c++):(v>=p.length/2||v>=m.length/2)&&(e.splice(c,0,new n.Diff(o,p.substring(0,v))),e[c-1][0]=i,e[c-1][1]=m.substring(0,m.length-v),e[c+1][0]=r,e[c+1][1]=p.substring(v),c++),c++}c++}},n.prototype.diff_cleanupSemanticLossless=function(e){function t(e,t){if(!e||!t)return 6;var r=e.charAt(e.length-1),i=t.charAt(0),o=r.match(n.nonAlphaNumericRegex_),a=i.match(n.nonAlphaNumericRegex_),s=o&&r.match(n.whitespaceRegex_),l=a&&i.match(n.whitespaceRegex_),c=s&&r.match(n.linebreakRegex_),u=l&&i.match(n.linebreakRegex_),h=c&&e.match(n.blanklineEndRegex_),f=u&&t.match(n.blanklineStartRegex_);return h||f?5:c||u?4:o&&!s&&l?3:s||l?2:o||a?1:0}var r=1;while(r=d&&(d=p,u=i,h=a,f=s)}e[r-1][1]!=u&&(u?e[r-1][1]=u:(e.splice(r-1,1),r--),e[r][1]=h,f?e[r+1][1]=f:(e.splice(r+1,1),r--))}r++}},n.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,n.whitespaceRegex_=/\s/,n.linebreakRegex_=/[\r\n]/,n.blanklineEndRegex_=/\n\r?\n$/,n.blanklineStartRegex_=/^\r?\n\r?\n/,n.prototype.diff_cleanupEfficiency=function(e){var t=!1,a=[],s=0,l=null,c=0,u=!1,h=!1,f=!1,d=!1;while(c0?a[s-1]:-1,f=d=!1),t=!0)),c++;t&&this.diff_cleanupMerge(e)},n.prototype.diff_cleanupMerge=function(e){e.push(new n.Diff(o,""));var t,a=0,s=0,l=0,c="",u="";while(a1?(0!==s&&0!==l&&(t=this.diff_commonPrefix(u,c),0!==t&&(a-s-l>0&&e[a-s-l-1][0]==o?e[a-s-l-1][1]+=u.substring(0,t):(e.splice(0,0,new n.Diff(o,u.substring(0,t))),a++),u=u.substring(t),c=c.substring(t)),t=this.diff_commonSuffix(u,c),0!==t&&(e[a][1]=u.substring(u.length-t)+e[a][1],u=u.substring(0,u.length-t),c=c.substring(0,c.length-t))),a-=s+l,e.splice(a,s+l),c.length&&(e.splice(a,0,new n.Diff(r,c)),a++),u.length&&(e.splice(a,0,new n.Diff(i,u)),a++),a++):0!==a&&e[a-1][0]==o?(e[a-1][1]+=e[a][1],e.splice(a,1)):a++,l=0,s=0,c="",u="";break}""===e[e.length-1][1]&&e.pop();var h=!1;a=1;while(at)break;s=o,l=a}return e.length!=n&&e[n][0]===r?l:l+(t-s)},n.prototype.diff_prettyHtml=function(e){for(var t=[],n=/&/g,a=//g,l=/\n/g,c=0;c");switch(u){case i:t[c]=''+f+"";break;case r:t[c]=''+f+"";break;case o:t[c]=""+f+"";break}}return t.join("")},n.prototype.diff_text1=function(e){for(var t=[],n=0;nthis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var r=this.match_alphabet_(t),i=this;function o(e,r){var o=e/t.length,a=Math.abs(n-r);return i.Match_Distance?o+a/i.Match_Distance:a?1:o}var a=this.Match_Threshold,s=e.indexOf(t,n);-1!=s&&(a=Math.min(o(0,s),a),s=e.lastIndexOf(t,n+t.length),-1!=s&&(a=Math.min(o(0,s),a)));var l,c,u=1<=p;v--){var y=r[e.charAt(v-1)];if(g[v]=0===d?(g[v+1]<<1|1)&y:(g[v+1]<<1|1)&y|(h[v+1]|h[v])<<1|1|h[v+1],g[v]&u){var b=o(d,v-1);if(b<=a){if(a=b,s=v-1,!(s>n))break;p=Math.max(1,2*n-s)}}}if(o(d+1,n)>a)break;h=g}return s},n.prototype.match_alphabet_=function(e){for(var t={},n=0;n2&&(this.diff_cleanupSemantic(l),this.diff_cleanupEfficiency(l));else if(e&&"object"==typeof e&&"undefined"==typeof t&&"undefined"==typeof a)l=e,s=this.diff_text1(l);else if("string"==typeof e&&t&&"object"==typeof t&&"undefined"==typeof a)s=e,l=t;else{if("string"!=typeof e||"string"!=typeof t||!a||"object"!=typeof a)throw new Error("Unknown call format to patch_make.");s=e,l=a}if(0===l.length)return[];for(var c=[],u=new n.patch_obj,h=0,f=0,d=0,p=s,m=s,g=0;g=2*this.Patch_Margin&&h&&(this.patch_addContext_(u,p),c.push(u),u=new n.patch_obj,h=0,p=m,f=d);break}v!==i&&(f+=y.length),v!==r&&(d+=y.length)}return h&&(this.patch_addContext_(u,p),c.push(u)),c},n.prototype.patch_deepCopy=function(e){for(var t=[],r=0;rthis.Match_MaxBits?(c=this.match_main(t,f.substring(0,this.Match_MaxBits),h),-1!=c&&(d=this.match_main(t,f.substring(f.length-this.Match_MaxBits),h+f.length-this.Match_MaxBits),(-1==d||c>=d)&&(c=-1))):c=this.match_main(t,f,h),-1==c)s[l]=!1,a-=e[l].length2-e[l].length1;else if(s[l]=!0,a=c-h,u=-1==d?t.substring(c,c+f.length):t.substring(c,d+this.Match_MaxBits),f==u)t=t.substring(0,c)+this.diff_text2(e[l].diffs)+t.substring(c+f.length);else{var p=this.diff_main(f,u,!1);if(f.length>this.Match_MaxBits&&this.diff_levenshtein(p)/f.length>this.Patch_DeleteThreshold)s[l]=!1;else{this.diff_cleanupSemanticLossless(p);for(var m,g=0,v=0;vs[0][1].length){var l=t-s[0][1].length;s[0][1]=r.substring(s[0][1].length)+s[0][1],a.start1-=l,a.start2-=l,a.length1+=l,a.length2+=l}if(a=e[e.length-1],s=a.diffs,0==s.length||s[s.length-1][0]!=o)s.push(new n.Diff(o,r)),a.length1+=t,a.length2+=t;else if(t>s[s.length-1][1].length){l=t-s[s.length-1][1].length;s[s.length-1][1]+=r.substring(0,l),a.length1+=l,a.length2+=l}return r},n.prototype.patch_splitMax=function(e){for(var t=this.Match_MaxBits,a=0;a2*t?(h.length1+=p.length,l+=p.length,f=!1,h.diffs.push(new n.Diff(d,p)),s.diffs.shift()):(p=p.substring(0,t-h.length1-this.Patch_Margin),h.length1+=p.length,l+=p.length,d===o?(h.length2+=p.length,c+=p.length):f=!1,h.diffs.push(new n.Diff(d,p)),p==s.diffs[0][1]?s.diffs.shift():s.diffs[0][1]=s.diffs[0][1].substring(p.length))}u=this.diff_text2(h.diffs),u=u.substring(u.length-this.Patch_Margin);var m=this.diff_text1(s.diffs).substring(0,this.Patch_Margin);""!==m&&(h.length1+=m.length,h.length2+=m.length,0!==h.diffs.length&&h.diffs[h.diffs.length-1][0]===o?h.diffs[h.diffs.length-1][1]+=m:h.diffs.push(new n.Diff(o,m))),f||e.splice(++a,0,h)}}},n.prototype.patch_toText=function(e){for(var t=[],n=0;n>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",r[l]+":0",i[c]+":0",r[1-l]+":auto",i[1-c]+":auto",""].join("!important;"),e.appendChild(a),n.push(a)}return n}function f(e,t,n){for(var r=n?"invTrans":"trans",i=t[r],o=t.srcCoords,s=[],l=[],c=!0,u=0;u<4;u++){var h=e[u].getBoundingClientRect(),f=2*u,d=h.left,p=h.top;s.push(d,p),c=c&&o&&d===o[f]&&p===o[f+1],l.push(e[u].offsetLeft,e[u].offsetTop)}return c&&i?i:(t.srcCoords=s,t[r]=n?a(l,s):a(s,l))}function d(e){return"CANVAS"===e.nodeName.toUpperCase()}var p=/([&<>"'])/g,m={"&":"&","<":"<",">":">",'"':""","'":"'"};function g(e){return null==e?"":(e+"").replace(p,function(e,t){return m[t]})}},Zgoe:function(e,t,n){var r=n("9HFh"),i=n("e6w7"),o=n("7vYJ"),a=n("c0Oy").Reflect;e.exports=a&&a.ownKeys||function(e){var t=r.f(o(e)),n=i.f;return n?t.concat(n(e)):t}},ZlA7:function(e,t,n){"use strict";n.r(t);var r=n("p0pE"),i=n.n(r),o=n("t3Un");function a(){a=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,i){var o=t&&t.prototype instanceof d?t:d,a=Object.create(o.prototype),s=new C(i||[]);return r(a,"_invoke",{value:_(e,n,s)}),a}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function d(){}function p(){}function m(){}var g={};c(g,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(O([])));y&&y!==t&&n.call(y,o)&&(g=y);var b=m.prototype=d.prototype=Object.create(g);function w(e){["next","throw","return"].forEach(function(t){c(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function i(r,o,a,s){var l=h(e[r],e,o);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){i("next",e,a,s)},function(e){i("throw",e,a,s)}):t.resolve(u).then(function(e){c.value=e,a(c)},function(e){return i("throw",e,a,s)})}s(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){i(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function _(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return T()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=E(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=h(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function E(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,E(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=h(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,f;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function O(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(s&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}var s={groups:[],switchLoading:{},saveLoading:!1,fetchLoading:!1};t["default"]={name:"serverGroup",state:i()({},s),reducers:{setState(e,t){var n=t.payload;return i()({},e,n)}},effects:{fetch(e,t){var n=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,n({type:"setState",payload:{fetchLoading:!0}});case 2:return e.next=4,Object(o["a"])("/"+window.settings.secure_path+"/server/group/fetch");case 4:return t=e.sent,e.next=7,n({type:"setState",payload:{fetchLoading:!1}});case 7:if(200===t.code){e.next=9;break}return e.abrupt("return");case 9:return e.next=11,n({type:"setState",payload:{groups:t.data}});case 11:case"end":return e.stop()}},e)})()},drop(e,t){var n=e.id,r=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/server/group/drop",{id:n});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,r({type:"fetch"});case 7:case"end":return e.stop()}},e)})()},save(e,t){var n=e.params,r=e.callback,i=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/server/group/save",n);case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,i({type:"fetch"});case 7:"function"===typeof r&&r();case 8:case"end":return e.stop()}},e)})()}}}},Zss7:function(e,t,n){var r;(function(i){var o=/^\s+/,a=/\s+$/,s=0,l=i.round,c=i.min,u=i.max,h=i.random;function f(e,t){if(e=e||"",t=t||{},e instanceof f)return e;if(!(this instanceof f))return new f(e,t);var n=d(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=l(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=l(this._r)),this._g<1&&(this._g=l(this._g)),this._b<1&&(this._b=l(this._b)),this._ok=n.ok,this._tc_id=s++}function d(e){var t={r:0,g:0,b:0},n=1,r=null,i=null,o=null,a=!1,s=!1;return"string"==typeof e&&(e=X(e)),"object"==typeof e&&(Y(e.r)&&Y(e.g)&&Y(e.b)?(t=p(e.r,e.g,e.b),a=!0,s="%"===String(e.r).substr(-1)?"prgb":"rgb"):Y(e.h)&&Y(e.s)&&Y(e.v)?(r=z(e.s),i=z(e.v),t=y(e.h,r,i),a=!0,s="hsv"):Y(e.h)&&Y(e.s)&&Y(e.l)&&(r=z(e.s),o=z(e.l),t=g(e.h,r,o),a=!0,s="hsl"),e.hasOwnProperty("a")&&(n=e.a)),n=$(n),{ok:a,format:e.format||s,r:c(255,u(t.r,0)),g:c(255,u(t.g,0)),b:c(255,u(t.b,0)),a:n}}function p(e,t,n){return{r:255*F(e,255),g:255*F(t,255),b:255*F(n,255)}}function m(e,t,n){e=F(e,255),t=F(t,255),n=F(n,255);var r,i,o=u(e,t,n),a=c(e,t,n),s=(o+a)/2;if(o==a)r=i=0;else{var l=o-a;switch(i=s>.5?l/(2-o-a):l/(o+a),o){case e:r=(t-n)/l+(t1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=F(e,360),t=F(t,100),n=F(n,100),0===t)r=i=o=n;else{var s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;r=a(l,s,e+1/3),i=a(l,s,e),o=a(l,s,e-1/3)}return{r:255*r,g:255*i,b:255*o}}function v(e,t,n){e=F(e,255),t=F(t,255),n=F(n,255);var r,i,o=u(e,t,n),a=c(e,t,n),s=o,l=o-a;if(i=0===o?0:l/o,o==a)r=0;else{switch(o){case e:r=(t-n)/l+(t>1)+720)%360;--t;)r.h=(r.h+i)%360,o.push(f(r));return o}function R(e,t){t=t||6;var n=f(e).toHsv(),r=n.h,i=n.s,o=n.v,a=[],s=1/t;while(t--)a.push(f({h:r,s:i,v:o})),o=(o+s)%1;return a}f.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,r,o,a,s=this.toRgb();return e=s.r/255,t=s.g/255,n=s.b/255,r=e<=.03928?e/12.92:i.pow((e+.055)/1.055,2.4),o=t<=.03928?t/12.92:i.pow((t+.055)/1.055,2.4),a=n<=.03928?n/12.92:i.pow((n+.055)/1.055,2.4),.2126*r+.7152*o+.0722*a},setAlpha:function(e){return this._a=$(e),this._roundA=l(100*this._a)/100,this},toHsv:function(){var e=v(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=v(this._r,this._g,this._b),t=l(360*e.h),n=l(100*e.s),r=l(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+r+"%)":"hsva("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var e=m(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=m(this._r,this._g,this._b),t=l(360*e.h),n=l(100*e.s),r=l(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+r+"%)":"hsla("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(e){return b(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return w(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:l(this._r),g:l(this._g),b:l(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+l(this._r)+", "+l(this._g)+", "+l(this._b)+")":"rgba("+l(this._r)+", "+l(this._g)+", "+l(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:l(100*F(this._r,255))+"%",g:l(100*F(this._g,255))+"%",b:l(100*F(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+l(100*F(this._r,255))+"%, "+l(100*F(this._g,255))+"%, "+l(100*F(this._b,255))+"%)":"rgba("+l(100*F(this._r,255))+"%, "+l(100*F(this._g,255))+"%, "+l(100*F(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(D[b(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+x(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?"GradientType = 1, ":"";if(e){var i=f(e);n="#"+x(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0,i=!t&&r&&("hex"===e||"hex6"===e||"hex3"===e||"hex4"===e||"hex8"===e||"name"===e);return i?"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())},clone:function(){return f(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(k,arguments)},brighten:function(){return this._applyModification(C,arguments)},darken:function(){return this._applyModification(O,arguments)},desaturate:function(){return this._applyModification(_,arguments)},saturate:function(){return this._applyModification(E,arguments)},greyscale:function(){return this._applyModification(S,arguments)},spin:function(){return this._applyModification(T,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(M,arguments)},complement:function(){return this._applyCombination(L,arguments)},monochromatic:function(){return this._applyCombination(R,arguments)},splitcomplement:function(){return this._applyCombination(j,arguments)},triad:function(){return this._applyCombination(A,arguments)},tetrad:function(){return this._applyCombination(P,arguments)}},f.fromRatio=function(e,t){if("object"==typeof e){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]="a"===r?e[r]:z(e[r]));e=n}return f(e,t)},f.equals=function(e,t){return!(!e||!t)&&f(e).toRgbString()==f(t).toRgbString()},f.random=function(){return f.fromRatio({r:h(),g:h(),b:h()})},f.mix=function(e,t,n){n=0===n?0:n||50;var r=f(e).toRgb(),i=f(t).toRgb(),o=n/100,a={r:(i.r-r.r)*o+r.r,g:(i.g-r.g)*o+r.g,b:(i.b-r.b)*o+r.b,a:(i.a-r.a)*o+r.a};return f(a)},f.readability=function(e,t){var n=f(e),r=f(t);return(i.max(n.getLuminance(),r.getLuminance())+.05)/(i.min(n.getLuminance(),r.getLuminance())+.05)},f.isReadable=function(e,t,n){var r,i,o=f.readability(e,t);switch(i=!1,r=Q(n),r.level+r.size){case"AAsmall":case"AAAlarge":i=o>=4.5;break;case"AAlarge":i=o>=3;break;case"AAAsmall":i=o>=7;break}return i},f.mostReadable=function(e,t,n){var r,i,o,a,s=null,l=0;n=n||{},i=n.includeFallbackColors,o=n.level,a=n.size;for(var c=0;cl&&(l=r,s=f(t[c]));return f.isReadable(e,s,{level:o,size:a})||!i?s:(n.includeFallbackColors=!1,f.mostReadable(e,["#fff","#000"],n))};var N=f.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",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:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",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:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",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:"f00",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:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},D=f.hexNames=I(N);function I(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function $(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function F(e,t){W(e)&&(e="100%");var n=H(e);return e=c(t,u(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),i.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function B(e){return c(1,u(0,e))}function V(e){return parseInt(e,16)}function W(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)}function H(e){return"string"===typeof e&&-1!=e.indexOf("%")}function U(e){return 1==e.length?"0"+e:""+e}function z(e){return e<=1&&(e=100*e+"%"),e}function G(e){return i.round(255*parseFloat(e)).toString(16)}function q(e){return V(e)/255}var K=function(){var e="[-\\+]?\\d+%?",t="[-\\+]?\\d*\\.\\d+%?",n="(?:"+t+")|(?:"+e+")",r="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?",i="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?";return{CSS_UNIT:new RegExp(n),rgb:new RegExp("rgb"+r),rgba:new RegExp("rgba"+i),hsl:new RegExp("hsl"+r),hsla:new RegExp("hsla"+i),hsv:new RegExp("hsv"+r),hsva:new RegExp("hsva"+i),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 Y(e){return!!K.CSS_UNIT.exec(e)}function X(e){e=e.replace(o,"").replace(a,"").toLowerCase();var t,n=!1;if(N[e])e=N[e],n=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};return(t=K.rgb.exec(e))?{r:t[1],g:t[2],b:t[3]}:(t=K.rgba.exec(e))?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=K.hsl.exec(e))?{h:t[1],s:t[2],l:t[3]}:(t=K.hsla.exec(e))?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=K.hsv.exec(e))?{h:t[1],s:t[2],v:t[3]}:(t=K.hsva.exec(e))?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=K.hex8.exec(e))?{r:V(t[1]),g:V(t[2]),b:V(t[3]),a:q(t[4]),format:n?"name":"hex8"}:(t=K.hex6.exec(e))?{r:V(t[1]),g:V(t[2]),b:V(t[3]),format:n?"name":"hex"}:(t=K.hex4.exec(e))?{r:V(t[1]+""+t[1]),g:V(t[2]+""+t[2]),b:V(t[3]+""+t[3]),a:q(t[4]+""+t[4]),format:n?"name":"hex8"}:!!(t=K.hex3.exec(e))&&{r:V(t[1]+""+t[1]),g:V(t[2]+""+t[2]),b:V(t[3]+""+t[3]),format:n?"name":"hex"}}function Q(e){var t,n;return e=e||{level:"AA",size:"small"},t=(e.level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA"),"small"!==n&&"large"!==n&&(n="small"),{level:t,size:n}}e.exports?e.exports=f:(r=function(){return f}.call(t,n,t,e),void 0===r||(e.exports=r))})(Math)},Zxgi:function(e,t,n){var r=n("5T2Y"),i=n("WEpk"),o=n("uOPS"),a=n("zLkG"),s=n("2faE").f;e.exports=function(e){var t=i.Symbol||(i.Symbol=o?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:a.f(e)})}},Zy53:function(e,t,n){"use strict";t=e.exports=n("oOsv")["default"],t["default"]=t},a0xu:function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},a3WO:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&r&&r.length>1){var o=d(r)/d(i);!isFinite(o)&&(o=1),t.pinchScale=o;var a=p(r);return t.pinchX=a[0],t.pinchY=a[1],{type:"pinch",target:e[0].target,event:t}}}}},g=n("mFDi"),v="silent";function y(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:b}}function b(){h["f"](this.event)}var w=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handler=null,t}return Object(o["a"])(t,e),t.prototype.dispose=function(){},t.prototype.setCursor=function(){},t}(u["a"]),x=function(){function e(e,t){this.x=e,this.y=t}return e}(),_=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],E=new g["a"](0,0,0,0),S=function(e){function t(t,n,r,i,o){var a=e.call(this)||this;return a._hovered=new x(0,0),a.storage=t,a.painter=n,a.painterRoot=i,a._pointerSize=o,r=r||new w,a.proxy=null,a.setHandlerProxy(r),a._draggingMgr=new c(a),a}return Object(o["a"])(t,e),t.prototype.setHandlerProxy=function(e){this.proxy&&this.proxy.dispose(),e&&(i["j"](_,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=O(this,t,n),i=this._hovered,o=i.target;o&&!o.__zr&&(i=this.findHover(i.x,i.y),o=i.target);var a=this._hovered=r?new x(t,n):this.findHover(t,n),s=a.target,l=this.proxy;l.setCursor&&l.setCursor(s?s.cursor:"default"),o&&s!==o&&this.dispatchToElement(i,"mouseout",e),this.dispatchToElement(a,"mousemove",e),s&&s!==o&&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 x(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 i="on"+t,o=y(t,e,n);while(r)if(r[i]&&(o.cancelBubble=!!r[i].call(r,o)),r.trigger(t,o),r=r.__hostTarget?r.__hostTarget:r.parent,o.cancelBubble)break;o.cancelBubble||(this.trigger(t,o),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(e){"function"===typeof e[i]&&e[i].call(e,o),e.trigger&&e.trigger(t,o)}))}},t.prototype.findHover=function(e,t,n){var r=this.storage.getDisplayList(),i=new x(e,t);if(C(r,i,e,t,n),this._pointerSize&&!i.target){for(var o=[],a=this._pointerSize,s=a/2,l=new g["a"](e-s,t-s,a,a),c=r.length-1;c>=0;c--){var u=r[c];u===n||u.ignore||u.ignoreCoarsePointer||u.parent&&u.parent.ignoreCoarsePointer||(E.copy(u.getBoundingRect()),u.transform&&E.applyTransform(u.transform),E.intersect(l)&&o.push(u))}if(o.length)for(var h=4,f=Math.PI/12,d=2*Math.PI,p=0;p=0;o--){var a=e[o],s=void 0;if(a!==i&&!a.ignore&&(s=k(a,n,r))&&(!t.topTarget&&(t.topTarget=a),s!==v)){t.target=a;break}}}function O(e,t,n){var r=e.painter;return t<0||t>r.getWidth()||n<0||n>r.getHeight()}i["j"](["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(e){S.prototype[e]=function(t){var n,r,i=t.zrX,o=t.zrY,s=O(this,i,o);if("mouseup"===e&&s||(n=this.findHover(i,o),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||a["e"](this._downPoint,[t.zrX,t.zrY])>4)return;this._downPoint=null}this.dispatchToElement(n,e,t)}});var T=S,L=n("BPZU"),A=n("S8SX"),P=!1;function j(){P||(P=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function M(e,t){return e.zlevel===t.zlevel?e.z===t.z?e.z2-t.z2:e.z-t.z:e.zlevel-t.zlevel}var R,N=function(){function e(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=M}return e.prototype.traverse=function(e,t){for(var n=0;n0&&(c.__clipPaths=[]),isNaN(c.z)&&(j(),c.z=0),isNaN(c.z2)&&(j(),c.z2=0),isNaN(c.zlevel)&&(j(),c.zlevel=0),this._displayList[this._displayListLen++]=c}var u=e.getDecalElement&&e.getDecalElement();u&&this._updateAndAddDisplayable(u,t,n);var h=e.getTextGuideLine();h&&this._updateAndAddDisplayable(h,t,n);var f=e.getTextContent();f&&this._updateAndAddDisplayable(f,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=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}(),D=N;R=r["a"].hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(e){return setTimeout(e,16)};var I=R,$=n("Bq2U");function F(){return(new Date).getTime()}var B=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 Object(o["a"])(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=F()-this._pausedTime,n=t-this._time,r=this._head;while(r){var i=r.next,o=r.step(t,n);o?(r.ondestroy(),this.removeClip(r),r=i):r=i}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&&(I(t),!e._paused&&e.update())}this._running=!0,I(t)},t.prototype.start=function(){this._running||(this._time=F(),this._pausedTime=0,this._startLoop())},t.prototype.stop=function(){this._running=!1},t.prototype.pause=function(){this._paused||(this._pauseStart=F(),this._paused=!0)},t.prototype.resume=function(){this._paused&&(this._pausedTime+=F()-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 $["b"](e,t.loop);return this.addAnimator(n),n},t}(u["a"]),V=B,W=300,H=r["a"].domSupported,U=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=i["D"](e,function(e){var t=e.replace("mouse","pointer");return n.hasOwnProperty(t)?t:e});return{mouse:e,touch:t,pointer:r}}(),z={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},G=!1;function q(e){var t=e.pointerType;return"pen"===t||"touch"===t}function K(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 Y(e){e&&(e.zrByTouch=!0)}function X(e,t){return Object(h["d"])(e.dom,new Z(e,t),!0)}function Q(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 Z=function(){function e(e,t){this.stopPropagation=i["G"],this.stopImmediatePropagation=i["G"],this.preventDefault=i["G"],this.type=t.type,this.target=this.currentTarget=e.dom,this.pointerType=t.pointerType,this.clientX=t.clientX,this.clientY=t.clientY}return e}(),J={mousedown:function(e){e=Object(h["d"])(this.dom,e),this.__mayPointerCapture=[e.zrX,e.zrY],this.trigger("mousedown",e)},mousemove:function(e){e=Object(h["d"])(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=Object(h["d"])(this.dom,e),this.__togglePointerCapture(!1),this.trigger("mouseup",e)},mouseout:function(e){e=Object(h["d"])(this.dom,e);var t=e.toElement||e.relatedTarget;Q(this,t)||(this.__pointerCapturing&&(e.zrEventControl="no_globalout"),this.trigger("mouseout",e))},wheel:function(e){G=!0,e=Object(h["d"])(this.dom,e),this.trigger("mousewheel",e)},mousewheel:function(e){G||(e=Object(h["d"])(this.dom,e),this.trigger("mousewheel",e))},touchstart:function(e){e=Object(h["d"])(this.dom,e),Y(e),this.__lastTouchMoment=new Date,this.handler.processGesture(e,"start"),J.mousemove.call(this,e),J.mousedown.call(this,e)},touchmove:function(e){e=Object(h["d"])(this.dom,e),Y(e),this.handler.processGesture(e,"change"),J.mousemove.call(this,e)},touchend:function(e){e=Object(h["d"])(this.dom,e),Y(e),this.handler.processGesture(e,"end"),J.mouseup.call(this,e),+new Date-+this.__lastTouchMoment0&&(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;t1&&void 0!==arguments[1]?arguments[1]:{},r=e.props;"value"in r||e.setState({value:t}),("keyboard"===n.source||"dateInputSelect"===n.source||!r.calendar.props.timePicker&&"dateInput"!==n.source||"todayButton"===n.source)&&e.close(e.focus),r.onChange(t)},this.onKeyDown=function(t){e.state.open||t.keyCode!==v["a"].DOWN&&t.keyCode!==v["a"].ENTER||(e.open(),t.preventDefault())},this.onCalendarOk=function(){e.close(e.focus)},this.onCalendarClear=function(){e.close(e.focus)},this.onCalendarBlur=function(){e.setOpen(!1)},this.onVisibleChange=function(t){e.setOpen(t)},this.getCalendarElement=function(){var t=e.props,n=e.state,r=t.calendar.props,i=n.value,o=i,a={ref:e.saveCalendarRef,defaultValue:o||r.defaultValue,selectedValue:i,onKeyDown:e.onCalendarKeyDown,onOk:Object(g["a"])(r.onOk,e.onCalendarOk),onSelect:Object(g["a"])(r.onSelect,e.onCalendarSelect),onClear:Object(g["a"])(r.onClear,e.onCalendarClear),onBlur:Object(g["a"])(r.onBlur,e.onCalendarBlur)};return u.a.cloneElement(t.calendar,a)},this.setOpen=function(t,n){var r=e.props.onOpenChange;e.state.open!==t&&("open"in e.props||e.setState({open:t},n),r(t))},this.open=function(t){e.setOpen(!0,t)},this.close=function(t){e.setOpen(!1,t)},this.focus=function(){e.state.open||f.a.findDOMNode(e).focus()},this.focusCalendar=function(){e.state.open&&e.calendarInstance&&e.calendarInstance.focus()}};Object(m["polyfill"])(k);t["a"]=k},"ar/p":function(e,t,n){var r=n("5vMV"),i=n("FpHa").concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},b5re:function(e,t,n){e.exports=n("VyuQ")("native-function-to-string",Function.toString)},b9EY:function(e,t){e.exports=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/},b9Ot:function(e,t,n){"use strict";var r=function(){function e(e){e&&(this._$eventProcessor=e)}return e.prototype.on=function(e,t,n,r){this._$handlers||(this._$handlers={});var i=this._$handlers;if("function"===typeof t&&(r=n,n=t,t=null),!n||!e)return this;var o=this._$eventProcessor;null!=t&&o&&o.normalizeQuery&&(t=o.normalizeQuery(t)),i[e]||(i[e]=[]);for(var a=0;an.length)&&(t=n.length),t-=e.length;var r=n.indexOf(e,t);return-1!==r&&r===t}),String.prototype.repeat||r(String.prototype,"repeat",function(e){var t="",n=this;while(e>0)1&e&&(t+=n),(e>>=1)&&(n+=n);return t}),String.prototype.includes||r(String.prototype,"includes",function(e,t){return-1!=this.indexOf(e,t)}),Object.assign||(Object.assign=function(e){if(void 0===e||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n>>0,r=arguments[1],i=r>>0,o=i<0?Math.max(n+i,0):Math.min(i,n),a=arguments[2],s=void 0===a?n:a>>0,l=s<0?Math.max(n+s,0):Math.min(s,n);while(o0)1&t&&(n+=e),(t>>=1)&&(e+=e);return n};var r=/^\s\s*/,i=/\s\s*$/;t.stringTrimLeft=function(e){return e.replace(r,"")},t.stringTrimRight=function(e){return e.replace(i,"")},t.copyObject=function(e){var t={};for(var n in e)t[n]=e[n];return t},t.copyArray=function(e){for(var t=[],n=0,r=e.length;n=0?parseFloat((o.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((o.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),t.isOldIE=t.isIE&&t.isIE<9,t.isGecko=t.isMozilla=o.match(/ Gecko\/\d+/),t.isOpera="object"==typeof opera&&"[object Opera]"==Object.prototype.toString.call(window.opera),t.isWebKit=parseFloat(o.split("WebKit/")[1])||void 0,t.isChrome=parseFloat(o.split(" Chrome/")[1])||void 0,t.isEdge=parseFloat(o.split(" Edge/")[1])||void 0,t.isAIR=o.indexOf("AdobeAIR")>=0,t.isAndroid=o.indexOf("Android")>=0,t.isChromeOS=o.indexOf(" CrOS ")>=0,t.isIOS=/iPad|iPhone|iPod/.test(o)&&!window.MSStream,t.isIOS&&(t.isMac=!0),t.isMobile=t.isIOS||t.isAndroid}),ace.define("ace/lib/dom",["require","exports","module","ace/lib/useragent"],function(e,t,n){"use strict";var r,i=e("./useragent"),o="http://www.w3.org/1999/xhtml";t.buildDom=function e(t,n,r){if("string"==typeof t&&t){var i=document.createTextNode(t);return n&&n.appendChild(i),i}if(!Array.isArray(t))return t&&t.appendChild&&n&&n.appendChild(t),t;if("string"!=typeof t[0]||!t[0]){for(var o=[],a=0;a=1.5,i.isChromeOS&&(t.HI_DPI=!1),"undefined"!==typeof document){var c=document.createElement("div");t.HI_DPI&&void 0!==c.style.transform&&(t.HAS_CSS_TRANSFORMS=!0),i.isEdge||"undefined"===typeof c.style.animationName||(t.HAS_CSS_ANIMATION=!0),c=null}t.HAS_CSS_TRANSFORMS?t.translate=function(e,t,n){e.style.transform="translate("+Math.round(t)+"px, "+Math.round(n)+"px)"}:t.translate=function(e,t,n){e.style.top=Math.round(n)+"px",e.style.left=Math.round(t)+"px"}}),ace.define("ace/lib/net",["require","exports","module","ace/lib/dom"],function(e,t,n){"use strict";var r=e("./dom");t.get=function(e,t){var n=new XMLHttpRequest;n.open("GET",e,!0),n.onreadystatechange=function(){4===n.readyState&&t(n.responseText)},n.send(null)},t.loadScript=function(e,t){var n=r.getDocumentHead(),i=document.createElement("script");i.src=e,n.appendChild(i),i.onload=i.onreadystatechange=function(e,n){!n&&i.readyState&&"loaded"!=i.readyState&&"complete"!=i.readyState||(i=i.onload=i.onreadystatechange=null,n||t())}},t.qualifyURL=function(e){var t=document.createElement("a");return t.href=e,t.href}}),ace.define("ace/lib/event_emitter",["require","exports","module"],function(e,t,n){"use strict";var r={},i=function(){this.propagationStopped=!0},o=function(){this.defaultPrevented=!0};r._emit=r._dispatchEvent=function(e,t){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var n=this._eventRegistry[e]||[],r=this._defaultHandlers[e];if(n.length||r){"object"==typeof t&&t||(t={}),t.type||(t.type=e),t.stopPropagation||(t.stopPropagation=i),t.preventDefault||(t.preventDefault=o),n=n.slice();for(var a=0;a1&&(i=n[n.length-2]);var a=s[t+"Path"];return null==a?a=s.basePath:"/"==r&&(t=r=""),a&&"/"!=a.slice(-1)&&(a+="/"),a+t+r+i+this.get("suffix")},t.setModuleUrl=function(e,t){return s.$moduleUrls[e]=t};var l=function(t,n){return"ace/theme/textmate"==t?n(null,e("./theme/textmate")):console.error("loader is not configured")};t.setLoader=function(e){l=e},t.$loading={},t.loadModule=function(n,r){var o,a;Array.isArray(n)&&(a=n[0],n=n[1]);try{o=e(n)}catch(e){}if(o&&!t.$loading[n])return r&&r(o);if(t.$loading[n]||(t.$loading[n]=[]),t.$loading[n].push(r),!(t.$loading[n].length>1)){var s=function(){l(n,function(e,r){t._emit("load.module",{name:n,module:r});var i=t.$loading[n];t.$loading[n]=null,i.forEach(function(e){e&&e(r)})})};if(!t.get("packaged"))return s();i.loadScript(t.moduleUrl(n,a),s),c()}};var c=function(){s.basePath||s.workerPath||s.modePath||s.themePath||Object.keys(s.$moduleUrls).length||(console.error("Unable to infer path to ace from script src,","use ace.config.set('basePath', 'path') to enable dynamic loading of modes and themes","or with webpack use ace/webpack-resolver"),c=function(){})};t.version="1.13.1"}),ace.define("ace/loader_build",["require","exports","module","ace/lib/fixoldbrowsers","ace/config"],function(e,t,r){"use strict";e("./lib/fixoldbrowsers");var i=e("./config");i.setLoader(function(t,n){e([t],function(e){n(null,e)})});var o=function(){return this||"undefined"!=typeof window&&window}();function a(t){if(o&&o.document){i.set("packaged",t||e.packaged||r.packaged||o.define&&n("B9Yq").packaged);for(var a={},l="",c=document.currentScript||document._currentScript,u=c&&c.ownerDocument||document,h=u.getElementsByTagName("script"),f=0;f1?(u++,u>4&&(u=1)):u=1,o.isIE){var a=Math.abs(e.clientX-s)>5||Math.abs(e.clientY-l)>5;c&&!a||(u=1),c&&clearTimeout(c),c=setTimeout(function(){c=null},n[u-1]||600),1==u&&(s=e.clientX,l=e.clientY)}if(e._clicks=u,r[i]("mousedown",e),u>4)u=0;else if(u>1)return r[i](f[u],e)}Array.isArray(e)||(e=[e]),e.forEach(function(e){h(e,"mousedown",d,a)})};var d=function(e){return 0|(e.ctrlKey?1:0)|(e.altKey?2:0)|(e.shiftKey?4:0)|(e.metaKey?8:0)};function p(e,t,n){var r=d(t);if(!o.isMac&&a){if(t.getModifierState&&(t.getModifierState("OS")||t.getModifierState("Win"))&&(r|=8),a.altGr){if(3==(3&r))return;a.altGr=0}if(18===n||17===n){var l="location"in t?t.location:t.keyLocation;if(17===n&&1===l)1==a[n]&&(s=t.timeStamp);else if(18===n&&3===r&&2===l){var c=t.timeStamp-s;c<50&&(a.altGr=!0)}}}if(n in i.MODIFIER_KEYS&&(n=-1),!r&&13===n){l="location"in t?t.location:t.keyLocation;if(3===l&&(e(t,r,-n),t.defaultPrevented))return}if(o.isChromeOS&&8&r){if(e(t,r,n),t.defaultPrevented)return;r&=-9}return!!(r||n in i.FUNCTION_KEYS||n in i.PRINTABLE_KEYS)&&e(t,r,n)}function m(){a=Object.create(null)}if(t.getModifierString=function(e){return i.KEY_MODS[d(e)]},t.addCommandKeyListener=function(e,n,r){if(o.isOldGecko||o.isOpera&&!("KeyboardEvent"in window)){var i=null;h(e,"keydown",function(e){i=e.keyCode},r),h(e,"keypress",function(e){return p(n,e,i)},r)}else{var s=null;h(e,"keydown",function(e){a[e.keyCode]=(a[e.keyCode]||0)+1;var t=p(n,e,e.keyCode);return s=e.defaultPrevented,t},r),h(e,"keypress",function(e){s&&(e.ctrlKey||e.altKey||e.shiftKey||e.metaKey)&&(t.stopEvent(e),s=null)},r),h(e,"keyup",function(e){a[e.keyCode]=null},r),a||(m(),h(window,"focus",m))}},"object"==typeof window&&window.postMessage&&!o.isOldIE){var g=1;t.nextTick=function(e,n){n=n||window;var r="zero-timeout-message-"+g++,i=function(o){o.data==r&&(t.stopPropagation(o),f(n,"message",i),e())};h(n,"message",i),n.postMessage(r,"*")}}t.$idleBlocked=!1,t.onIdle=function(e,n){return setTimeout(function n(){t.$idleBlocked?setTimeout(n,100):e()},n)},t.$idleBlockId=null,t.blockIdle=function(e){t.$idleBlockId&&clearTimeout(t.$idleBlockId),t.$idleBlocked=!0,t.$idleBlockId=setTimeout(function(){t.$idleBlocked=!1},e||100)},t.nextFrame="object"==typeof window&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),t.nextFrame?t.nextFrame=t.nextFrame.bind(window):t.nextFrame=function(e){setTimeout(e,17)}}),ace.define("ace/range",["require","exports","module"],function(e,t,n){"use strict";var r=function(e,t){return e.row-t.row||e.column-t.column},i=function(e,t,n,r){this.start={row:e,column:t},this.end={row:n,column:r}};(function(){this.isEqual=function(e){return this.start.row===e.start.row&&this.end.row===e.end.row&&this.start.column===e.start.column&&this.end.column===e.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(e,t){return 0==this.compare(e,t)},this.compareRange=function(e){var t,n=e.end,r=e.start;return t=this.compare(n.row,n.column),1==t?(t=this.compare(r.row,r.column),1==t?2:0==t?1:0):-1==t?-2:(t=this.compare(r.row,r.column),-1==t?-1:1==t?42:0)},this.comparePoint=function(e){return this.compare(e.row,e.column)},this.containsRange=function(e){return 0==this.comparePoint(e.start)&&0==this.comparePoint(e.end)},this.intersects=function(e){var t=this.compareRange(e);return-1==t||0==t||1==t},this.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},this.isStart=function(e,t){return this.start.row==e&&this.start.column==t},this.setStart=function(e,t){"object"==typeof e?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},this.setEnd=function(e,t){"object"==typeof e?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},this.inside=function(e,t){return 0==this.compare(e,t)&&(!this.isEnd(e,t)&&!this.isStart(e,t))},this.insideStart=function(e,t){return 0==this.compare(e,t)&&!this.isEnd(e,t)},this.insideEnd=function(e,t){return 0==this.compare(e,t)&&!this.isStart(e,t)},this.compare=function(e,t){return this.isMultiLine()||e!==this.start.row?ethis.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row===e?t<=this.end.column?0:1:0:tthis.end.column?1:0},this.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},this.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.clipRows=function(e,t){if(this.end.row>t)var n={row:t+1,column:0};else if(this.end.rowt)var r={row:t+1,column:0};else if(this.start.rowDate.now()-50)||(r=!1)},cancel:function(){r=Date.now()}}}),ace.define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/lib/dom","ace/lib/lang","ace/clipboard","ace/lib/keys"],function(e,t,n){"use strict";var r=e("../lib/event"),i=e("../lib/useragent"),o=e("../lib/dom"),a=e("../lib/lang"),s=e("../clipboard"),l=i.isChrome<18,c=i.isIE,u=i.isChrome>63,h=400,f=e("../lib/keys"),d=f.KEY_MODS,p=i.isIOS,m=p?/\s/:/\n/,g=i.isMobile,v=function(e,t){var n=o.createElement("textarea");n.className="ace_text-input",n.setAttribute("wrap","off"),n.setAttribute("autocorrect","off"),n.setAttribute("autocapitalize","off"),n.setAttribute("spellcheck",!1),n.style.opacity="0",e.insertBefore(n,e.firstChild);var v=!1,y=!1,b=!1,w=!1,x="";g||(n.style.fontSize="1px");var _=!1,E=!1,S="",k=0,C=0,O=0;try{var T=document.activeElement===n}catch(e){}r.addListener(n,"blur",function(e){E||(t.onBlur(e),T=!1)},t),r.addListener(n,"focus",function(e){if(!E){if(T=!0,i.isEdge)try{if(!document.hasFocus())return}catch(e){}t.onFocus(e),i.isEdge?setTimeout(L):L()}},t),this.$focusScroll=!1,this.focus=function(){if(x||u||"browser"==this.$focusScroll)return n.focus({preventScroll:!0});var e=n.style.top;n.style.position="fixed",n.style.top="0px";try{var t=0!=n.getBoundingClientRect().top}catch(e){return}var r=[];if(t){var i=n.parentElement;while(i&&1==i.nodeType)r.push(i),i.setAttribute("ace_nocontext",!0),i=!i.parentElement&&i.getRootNode?i.getRootNode().host:i.parentElement}n.focus({preventScroll:!0}),t&&r.forEach(function(e){e.removeAttribute("ace_nocontext")}),setTimeout(function(){n.style.position="","0px"==n.style.top&&(n.style.top=e)},0)},this.blur=function(){n.blur()},this.isFocused=function(){return T},t.on("beforeEndOperation",function(){var e=t.curOp,r=e&&e.command&&e.command.name;if("insertstring"!=r){var i=r&&(e.docChanged||e.selectionChanged);b&&i&&(S=n.value="",H()),L()}});var L=p?function(e){if(T&&(!v||e)&&!w){e||(e="");var r="\n ab"+e+"cde fg\n";r!=n.value&&(n.value=S=r);var i=4,o=4+(e.length||(t.selection.isEmpty()?0:1));k==i&&C==o||n.setSelectionRange(i,o),k=i,C=o}}:function(){if(!b&&!w&&(T||M)){b=!0;var e=0,r=0,i="";if(t.session){var o=t.selection,a=o.getRange(),s=o.cursor.row;if(e=a.start.column,r=a.end.column,i=t.session.getLine(s),a.start.row!=s){var l=t.session.getLine(s-1);e=a.start.rows+1?c.length:r,r+=i.length+1,i=i+"\n"+c}else g&&s>0&&(i="\n"+i,r+=1,e+=1);i.length>h&&(e=S.length&&e.value===S&&S&&e.selectionEnd!==C},P=function(e){b||(v?v=!1:A(n)?(t.selectAll(),L()):g&&n.selectionStart!=k&&L())},j=null;this.setInputHandler=function(e){j=e},this.getInputHandler=function(){return j};var M=!1,R=function(e,r){if(M&&(M=!1),y)return L(),e&&t.onPaste(e),y=!1,"";var o=n.selectionStart,a=n.selectionEnd,s=k,l=S.length-C,c=e,u=e.length-o,h=e.length-a,f=0;while(s>0&&S[f]==e[f])f++,s--;c=c.slice(f),f=1;while(l>0&&S.length-f>k-1&&S[S.length-f]==e[e.length-f])f++,l--;u-=f-1,h-=f-1;var d=c.length-f+1;if(d<0&&(s=-d,d=0),c=c.slice(0,d),!r&&!c&&!u&&!s&&!l&&!h)return"";w=!0;var p=!1;return i.isAndroid&&". "==c&&(c=" ",p=!0),c&&!s&&!l&&!u&&!h||_?t.onTextInput(c):t.onTextInput(c,{extendLeft:s,extendRight:l,restoreStart:u,restoreEnd:h}),w=!1,S=e,k=o,C=a,O=h,p?"\n":c},N=function(e){if(b)return W();if(e&&e.inputType){if("historyUndo"==e.inputType)return t.execCommand("undo");if("historyRedo"==e.inputType)return t.execCommand("redo")}var r=n.value,i=R(r,!0);(r.length>h+100||m.test(i)||g&&k<1&&k==C)&&L()},D=function(e,t,n){var r=e.clipboardData||window.clipboardData;if(r&&!l){var i=c||n?"Text":"text/plain";try{return t?!1!==r.setData(i,t):r.getData(i)}catch(e){if(!n)return D(e,t,!0)}}},I=function(e,i){var o=t.getCopyText();if(!o)return r.preventDefault(e);D(e,o)?(p&&(L(o),v=o,setTimeout(function(){v=!1},10)),i?t.onCut():t.onCopy(),r.preventDefault(e)):(v=!0,n.value=o,n.select(),setTimeout(function(){v=!1,L(),i?t.onCut():t.onCopy()}))},$=function(e){I(e,!0)},F=function(e){I(e,!1)},B=function(e){var o=D(e);s.pasteCancelled()||("string"==typeof o?(o&&t.onPaste(o,e),i.isIE&&setTimeout(L),r.preventDefault(e)):(n.value="",y=!0))};r.addCommandKeyListener(n,t.onCommandKey.bind(t),t),r.addListener(n,"select",P,t),r.addListener(n,"input",N,t),r.addListener(n,"cut",$,t),r.addListener(n,"copy",F,t),r.addListener(n,"paste",B,t),"oncut"in n&&"oncopy"in n&&"onpaste"in n||r.addListener(e,"keydown",function(e){if((!i.isMac||e.metaKey)&&e.ctrlKey)switch(e.keyCode){case 67:F(e);break;case 86:B(e);break;case 88:$(e);break}},t);var V=function(e){if(!b&&t.onCompositionStart&&!t.$readOnly&&(b={},!_)){e.data&&(b.useTextareaForIME=!1),setTimeout(W,0),t._signal("compositionStart"),t.on("mousedown",U);var r=t.getSelectionRange();r.end.row=r.start.row,r.end.column=r.start.column,b.markerRange=r,b.selectionStart=k,t.onCompositionStart(b),b.useTextareaForIME?(S=n.value="",k=0,C=0):(n.msGetInputContext&&(b.context=n.msGetInputContext()),n.getInputContext&&(b.context=n.getInputContext()))}},W=function(){if(b&&t.onCompositionUpdate&&!t.$readOnly){if(_)return U();if(b.useTextareaForIME)t.onCompositionUpdate(n.value);else{var e=n.value;R(e),b.markerRange&&(b.context&&(b.markerRange.start.column=b.selectionStart=b.context.compositionStartOffset),b.markerRange.end.column=b.markerRange.start.column+C-b.selectionStart+O)}}},H=function(e){t.onCompositionEnd&&!t.$readOnly&&(b=!1,t.onCompositionEnd(),t.off("mousedown",U),e&&N())};function U(){E=!0,n.blur(),n.focus(),E=!1}var z,G=a.delayedCall(W,50).schedule.bind(null,null);function q(e){27==e.keyCode&&n.value.lengthC&&"\n"==S[o]?a=f.end:rC&&S.slice(0,o).split("\n").length>2?a=f.down:o>C&&" "==S[o-1]?(a=f.right,s=d.option):(o>C||o==C&&C!=k&&r==o)&&(a=f.right),r!==o&&(s|=d.shift),a){var l=t.onCommandKey({},s,a);if(!l&&t.commands){a=f.keyCodeToString(a);var c=t.commands.findKeyCommand(s,a);c&&t.execCommand(c)}k=r,C=o,L("")}}};document.addEventListener("selectionchange",o),t.on("destroy",function(){document.removeEventListener("selectionchange",o)})}r.addListener(n,"mouseup",Y,t),r.addListener(n,"mousedown",function(e){e.preventDefault(),K()},t),r.addListener(t.renderer.scroller,"contextmenu",Y,t),r.addListener(n,"contextmenu",Y,t),p&&X(e,t,n),this.destroy=function(){n.parentElement&&n.parentElement.removeChild(n)}};t.TextInput=v,t.$setUserAgentForTests=function(e,t){g=e,p=t}}),ace.define("ace/mouse/default_handlers",["require","exports","module","ace/lib/useragent"],function(e,t,n){"use strict";var r=e("../lib/useragent"),i=0,o=550;function a(e){e.$clickSelection=null;var t=e.editor;t.setDefaultHandler("mousedown",this.onMouseDown.bind(e)),t.setDefaultHandler("dblclick",this.onDoubleClick.bind(e)),t.setDefaultHandler("tripleclick",this.onTripleClick.bind(e)),t.setDefaultHandler("quadclick",this.onQuadClick.bind(e)),t.setDefaultHandler("mousewheel",this.onMouseWheel.bind(e));var n=["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"];n.forEach(function(t){e[t]=this[t]},this),e.selectByLines=this.extendSelectionBy.bind(e,"getLineRange"),e.selectByWords=this.extendSelectionBy.bind(e,"getWordRange")}function s(e,t,n,r){return Math.sqrt(Math.pow(n-e,2)+Math.pow(r-t,2))}function l(e,t){if(e.start.row==e.end.row)var n=2*t.column-e.start.column-e.end.column;else if(e.start.row!=e.end.row-1||e.start.column||e.end.column)n=2*t.row-e.start.row-e.end.row;else var n=t.column-4;return n<0?{cursor:e.start,anchor:e.end}:{cursor:e.end,anchor:e.start}}(function(){this.onMouseDown=function(e){var t=e.inSelection(),n=e.getDocumentPosition();this.mousedownEvent=e;var i=this.editor,o=e.getButton();if(0!==o){var a=i.getSelectionRange(),s=a.isEmpty();return(s||1==o)&&i.selection.moveToPosition(n),void(2==o&&(i.textInput.onContextMenu(e.domEvent),r.isMozilla||e.preventDefault()))}return this.mousedownEvent.time=Date.now(),!t||i.isFocused()||(i.focus(),!this.$focusTimeout||this.$clickSelection||i.inMultiSelectMode)?(this.captureMouse(e),this.startSelect(n,e.domEvent._clicks>1),e.preventDefault()):(this.setState("focusWait"),void this.captureMouse(e))},this.startSelect=function(e,t){e=e||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var n=this.editor;this.mousedownEvent&&(this.mousedownEvent.getShiftKey()?n.selection.selectToPosition(e):t||n.selection.moveToPosition(e),t||this.select(),n.renderer.scroller.setCapture&&n.renderer.scroller.setCapture(),n.setStyle("ace_selecting"),this.setState("select"))},this.select=function(){var e,t=this.editor,n=t.renderer.screenToTextCoordinates(this.x,this.y);if(this.$clickSelection){var r=this.$clickSelection.comparePoint(n);if(-1==r)e=this.$clickSelection.end;else if(1==r)e=this.$clickSelection.start;else{var i=l(this.$clickSelection,n);n=i.cursor,e=i.anchor}t.selection.setSelectionAnchor(e.row,e.column)}t.selection.selectToPosition(n),t.renderer.scrollCursorIntoView()},this.extendSelectionBy=function(e){var t,n=this.editor,r=n.renderer.screenToTextCoordinates(this.x,this.y),i=n.selection[e](r.row,r.column);if(this.$clickSelection){var o=this.$clickSelection.comparePoint(i.start),a=this.$clickSelection.comparePoint(i.end);if(-1==o&&a<=0)t=this.$clickSelection.end,i.end.row==r.row&&i.end.column==r.column||(r=i.start);else if(1==a&&o>=0)t=this.$clickSelection.start,i.start.row==r.row&&i.start.column==r.column||(r=i.end);else if(-1==o&&1==a)r=i.end,t=i.start;else{var s=l(this.$clickSelection,r);r=s.cursor,t=s.anchor}n.selection.setSelectionAnchor(t.row,t.column)}n.selection.selectToPosition(r),n.renderer.scrollCursorIntoView()},this.selectEnd=this.selectAllEnd=this.selectByWordsEnd=this.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting"),this.editor.renderer.scroller.releaseCapture&&this.editor.renderer.scroller.releaseCapture()},this.focusWait=function(){var e=s(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),t=Date.now();(e>i||t-this.mousedownEvent.time>this.$focusTimeout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},this.onDoubleClick=function(e){var t=e.getDocumentPosition(),n=this.editor,r=n.session,i=r.getBracketRange(t);i?(i.isEmpty()&&(i.start.column--,i.end.column++),this.setState("select")):(i=n.selection.getWordRange(t.row,t.column),this.setState("selectByWords")),this.$clickSelection=i,this.select()},this.onTripleClick=function(e){var t=e.getDocumentPosition(),n=this.editor;this.setState("selectByLines");var r=n.getSelectionRange();r.isMultiLine()&&r.contains(t.row,t.column)?(this.$clickSelection=n.selection.getLineRange(r.start.row),this.$clickSelection.end=n.selection.getLineRange(r.end.row).end):this.$clickSelection=n.selection.getLineRange(t.row),this.select()},this.onQuadClick=function(e){var t=this.editor;t.selectAll(),this.$clickSelection=t.getSelectionRange(),this.setState("selectAll")},this.onMouseWheel=function(e){if(!e.getAccelKey()){e.getShiftKey()&&e.wheelY&&!e.wheelX&&(e.wheelX=e.wheelY,e.wheelY=0);var t=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var n=this.$lastScroll,r=e.domEvent.timeStamp,i=r-n.t,a=i?e.wheelX/i:n.vx,s=i?e.wheelY/i:n.vy;i=1&&t.renderer.isScrollableBy(e.wheelX*e.speed,0)&&(c=!0),l<=1&&t.renderer.isScrollableBy(0,e.wheelY*e.speed)&&(c=!0),c)n.allowed=r;else if(r-n.alloweda.session.documentToScreenRow(u.row,u.column))return h()}if(i!=r){i=r.text.join("
"),c.setHtml(i);var d=r.className;if(d&&c.setClassName(d.trim()),c.show(),a._signal("showGutterTooltip",c),a.on("mousewheel",h),e.$tooltipFollowsMouse)f(n);else{var p=n.domEvent.target,m=p.getBoundingClientRect(),g=c.getElement().style;g.left=m.right+"px",g.top=m.bottom+"px"}}}function h(){t&&(t=clearTimeout(t)),i&&(c.hide(),i=null,a._signal("hideGutterTooltip",c),a.off("mousewheel",h))}function f(e){c.setPosition(e.x,e.y)}e.editor.setDefaultHandler("guttermousedown",function(t){if(a.isFocused()&&0==t.getButton()){var n=s.getRegion(t);if("foldWidgets"!=n){var r=t.getDocumentPosition().row,i=a.session.selection;if(t.getShiftKey())i.selectTo(r,0);else{if(2==t.domEvent.detail)return a.selectAll(),t.preventDefault();e.$clickSelection=a.selection.getLineRange(r)}return e.setState("selectByLines"),e.captureMouse(t),t.preventDefault()}}}),e.editor.setDefaultHandler("guttermousemove",function(o){var a=o.domEvent.target||o.domEvent.srcElement;if(r.hasCssClass(a,"ace_fold-widget"))return h();i&&e.$tooltipFollowsMouse&&f(o),n=o,t||(t=setTimeout(function(){t=null,n&&!e.isMousePressed?u():h()},50))}),o.addListener(a.renderer.$gutter,"mouseout",function(e){n=null,i&&!t&&(t=setTimeout(function(){t=null,h()},50))},a),a.on("changeSession",h)}function l(e){a.call(this,e)}i.inherits(l,a),function(){this.setPosition=function(e,t){var n=window.innerWidth||document.documentElement.clientWidth,r=window.innerHeight||document.documentElement.clientHeight,i=this.getWidth(),o=this.getHeight();e+=15,t+=15,e+i>n&&(e-=e+i-n),t+o>r&&(t-=20+o),a.prototype.setPosition.call(this,e,t)}}.call(l.prototype),t.GutterHandler=s}),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(e,t,n){"use strict";var r=e("../lib/event"),i=e("../lib/useragent"),o=t.MouseEvent=function(e,t){this.domEvent=e,this.editor=t,this.x=this.clientX=e.clientX,this.y=this.clientY=e.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1};(function(){this.stopPropagation=function(){r.stopPropagation(this.domEvent),this.propagationStopped=!0},this.preventDefault=function(){r.preventDefault(this.domEvent),this.defaultPrevented=!0},this.stop=function(){this.stopPropagation(),this.preventDefault()},this.getDocumentPosition=function(){return this.$pos?this.$pos:(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY),this.$pos)},this.inSelection=function(){if(null!==this.$inSelection)return this.$inSelection;var e=this.editor,t=e.getSelectionRange();if(t.isEmpty())this.$inSelection=!1;else{var n=this.getDocumentPosition();this.$inSelection=t.contains(n.row,n.column)}return this.$inSelection},this.getButton=function(){return r.getButton(this.domEvent)},this.getShiftKey=function(){return this.domEvent.shiftKey},this.getAccelKey=i.isMac?function(){return this.domEvent.metaKey}:function(){return this.domEvent.ctrlKey}}).call(o.prototype)}),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(e,t,n){"use strict";var r=e("../lib/dom"),i=e("../lib/event"),o=e("../lib/useragent"),a=200,s=200,l=5;function c(e){var t=e.editor,n=r.createElement("div");n.style.cssText="top:-100px;position:absolute;z-index:2147483647;opacity:0.5",n.textContent="\xa0";var c=["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"];c.forEach(function(t){e[t]=this[t]},this),t.on("mousedown",this.onMouseDown.bind(e));var h,f,d,p,m,g,v,y,b,w,x,_=t.container,E=0;function S(e,n){var r=Date.now(),i=!n||e.row!=n.row,o=!n||e.column!=n.column;if(!w||i||o)t.moveCursorToPosition(e),w=r,x={x:f,y:d};else{var a=u(x.x,x.y,f,d);a>l?w=null:r-w>=s&&(t.renderer.scrollCursorIntoView(),w=null)}}function k(e,n){var r=Date.now(),i=t.renderer.layerConfig.lineHeight,o=t.renderer.layerConfig.characterWidth,s=t.renderer.scroller.getBoundingClientRect(),l={x:{left:f-s.left,right:s.right-f},y:{top:d-s.top,bottom:s.bottom-d}},c=Math.min(l.x.left,l.x.right),u=Math.min(l.y.top,l.y.bottom),h={row:e.row,column:e.column};c/o<=2&&(h.column+=l.x.left=a&&t.renderer.scrollCursorIntoView(h):b=r:b=null}function C(){var e=g;g=t.renderer.screenToTextCoordinates(f,d),S(g,e),k(g,e)}function O(){m=t.selection.toOrientedRange(),h=t.session.addMarker(m,"ace_selection",t.getSelectionStyle()),t.clearSelection(),t.isFocused()&&t.renderer.$cursorLayer.setBlinking(!1),clearInterval(p),C(),p=setInterval(C,20),E=0,i.addListener(document,"mousemove",A)}function T(){clearInterval(p),t.session.removeMarker(h),h=null,t.selection.fromOrientedRange(m),t.isFocused()&&!y&&t.$resetCursorStyle(),m=null,g=null,E=0,b=null,w=null,i.removeListener(document,"mousemove",A)}this.onDragStart=function(e){if(this.cancelDrag||!_.draggable){var r=this;return setTimeout(function(){r.startSelect(),r.captureMouse(e)},0),e.preventDefault()}m=t.getSelectionRange();var i=e.dataTransfer;i.effectAllowed=t.getReadOnly()?"copy":"copyMove",t.container.appendChild(n),i.setDragImage&&i.setDragImage(n,0,0),setTimeout(function(){t.container.removeChild(n)}),i.clearData(),i.setData("Text",t.session.getTextRange()),y=!0,this.setState("drag")},this.onDragEnd=function(e){if(_.draggable=!1,y=!1,this.setState(null),!t.getReadOnly()){var n=e.dataTransfer.dropEffect;v||"move"!=n||t.session.remove(t.getSelectionRange()),t.$resetCursorStyle()}this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(e){if(!t.getReadOnly()&&P(e.dataTransfer))return f=e.clientX,d=e.clientY,h||O(),E++,e.dataTransfer.dropEffect=v=j(e),i.preventDefault(e)},this.onDragOver=function(e){if(!t.getReadOnly()&&P(e.dataTransfer))return f=e.clientX,d=e.clientY,h||(O(),E++),null!==L&&(L=null),e.dataTransfer.dropEffect=v=j(e),i.preventDefault(e)},this.onDragLeave=function(e){if(E--,E<=0&&h)return T(),v=null,i.preventDefault(e)},this.onDrop=function(e){if(g){var n=e.dataTransfer;if(y)switch(v){case"move":m=m.contains(g.row,g.column)?{start:g,end:g}:t.moveText(m,g);break;case"copy":m=t.moveText(m,g,!0);break}else{var r=n.getData("Text");m={start:g,end:t.session.insert(g,r)},t.focus(),v=null}return T(),i.preventDefault(e)}},i.addListener(_,"dragstart",this.onDragStart.bind(e),t),i.addListener(_,"dragend",this.onDragEnd.bind(e),t),i.addListener(_,"dragenter",this.onDragEnter.bind(e),t),i.addListener(_,"dragover",this.onDragOver.bind(e),t),i.addListener(_,"dragleave",this.onDragLeave.bind(e),t),i.addListener(_,"drop",this.onDrop.bind(e),t);var L=null;function A(){null==L&&(L=setTimeout(function(){null!=L&&h&&T()},20))}function P(e){var t=e.types;return!t||Array.prototype.some.call(t,function(e){return"text/plain"==e||"Text"==e})}function j(e){var t=["copy","copymove","all","uninitialized"],n=["move","copymove","linkmove","all","uninitialized"],r=o.isMac?e.altKey:e.ctrlKey,i="uninitialized";try{i=e.dataTransfer.effectAllowed.toLowerCase()}catch(e){}var a="none";return r&&t.indexOf(i)>=0?a="copy":n.indexOf(i)>=0?a="move":t.indexOf(i)>=0&&(a="copy"),a}}function u(e,t,n,r){return Math.sqrt(Math.pow(n-e,2)+Math.pow(r-t,2))}(function(){this.dragWait=function(){var e=Date.now()-this.mousedownEvent.time;e>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){var e=this.editor.container;e.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(e){this.editor.$resetCursorStyle(),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var e=this.editor,t=e.container;t.draggable=!0,e.renderer.$cursorLayer.setBlinking(!1),e.setStyle("ace_dragging");var n=o.isWin?"default":"move";e.renderer.setCursorStyle(n),this.setState("dragReady")},this.onMouseDrag=function(e){var t=this.editor.container;if(o.isIE&&"dragReady"==this.state){var n=u(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);n>3&&t.dragDrop()}if("dragWait"===this.state){n=u(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);n>0&&(t.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()))}},this.onMouseDown=function(e){if(this.$dragEnabled){this.mousedownEvent=e;var t=this.editor,n=e.inSelection(),r=e.getButton(),i=e.domEvent.detail||1;if(1===i&&0===r&&n){if(e.editor.inMultiSelectMode&&(e.getAccelKey()||e.getShiftKey()))return;this.mousedownEvent.time=Date.now();var a=e.domEvent.target||e.domEvent.srcElement;if("unselectable"in a&&(a.unselectable="on"),t.getDragDelay()){if(o.isWebKit){this.cancelDrag=!0;var s=t.container;s.draggable=!0}this.setState("dragWait")}else this.startDrag();this.captureMouse(e,this.onMouseDrag.bind(this)),e.defaultPrevented=!0}}}}).call(c.prototype),t.DragdropHandler=c}),ace.define("ace/mouse/touch_handler",["require","exports","module","ace/mouse/mouse_event","ace/lib/event","ace/lib/dom"],function(e,t,n){"use strict";var r=e("./mouse_event").MouseEvent,i=e("../lib/event"),o=e("../lib/dom");t.addTouchListeners=function(e,t){var n,a,s,l,c,u,h,f,d,p="scroll",m=0,g=0,v=0,y=0;function b(){var e=window.navigator&&window.navigator.clipboard,n=!1,r=function(){var r=t.getCopyText(),i=t.session.getUndoManager().hasUndo();d.replaceChild(o.buildDom(n?["span",!r&&["span",{class:"ace_mobile-button",action:"selectall"},"Select All"],r&&["span",{class:"ace_mobile-button",action:"copy"},"Copy"],r&&["span",{class:"ace_mobile-button",action:"cut"},"Cut"],e&&["span",{class:"ace_mobile-button",action:"paste"},"Paste"],i&&["span",{class:"ace_mobile-button",action:"undo"},"Undo"],["span",{class:"ace_mobile-button",action:"find"},"Find"],["span",{class:"ace_mobile-button",action:"openCommandPallete"},"Palette"]]:["span"]),d.firstChild)},i=function(i){var o=i.target.getAttribute("action");if("more"==o||!n)return n=!n,r();"paste"==o?e.readText().then(function(e){t.execCommand(o,e)}):o&&("cut"!=o&&"copy"!=o||(e?e.writeText(t.getCopyText()):document.execCommand("copy")),t.execCommand(o)),d.firstChild.style.display="none",n=!1,"openCommandPallete"!=o&&t.focus()};d=o.buildDom(["div",{class:"ace_mobile-menu",ontouchstart:function(e){p="menu",e.stopPropagation(),e.preventDefault(),t.textInput.focus()},ontouchend:function(e){e.stopPropagation(),e.preventDefault(),i(e)},onclick:i},["span"],["span",{class:"ace_mobile-button",action:"more"},"..."]],t.container)}function w(){d||b();var e=t.selection.cursor,n=t.renderer.textToScreenCoordinates(e.row,e.column),r=t.renderer.textToScreenCoordinates(0,0).pageX,i=t.renderer.scrollLeft,o=t.container.getBoundingClientRect();d.style.top=n.pageY-o.top-3+"px",n.pageX-o.left=2?t.selection.getLineRange(h.row):t.session.getBracketRange(h);e&&!e.isEmpty()?t.selection.setRange(e):t.selection.selectWord(),p="wait"}function S(){m+=60,u=setInterval(function(){m--<=0&&(clearInterval(u),u=null),Math.abs(v)<.01&&(v=0),Math.abs(y)<.01&&(y=0),m<20&&(v*=.9),m<20&&(y*=.9);var e=t.session.getScrollTop();t.renderer.scrollBy(10*v,10*y),e==t.session.getScrollTop()&&(m=0)},10)}i.addListener(e,"contextmenu",function(e){if(f){var n=t.textInput.getElement();n.focus()}},t),i.addListener(e,"touchstart",function(e){var i=e.touches;if(c||i.length>1)return clearTimeout(c),c=null,s=-1,void(p="zoom");f=t.$mouseHandler.isMousePressed=!0;var o=t.renderer.layerConfig.lineHeight,u=t.renderer.layerConfig.lineHeight,d=e.timeStamp;l=d;var b=i[0],w=b.clientX,x=b.clientY;Math.abs(n-w)+Math.abs(a-x)>o&&(s=-1),n=e.clientX=w,a=e.clientY=x,v=y=0;var S=new r(e,t);if(h=S.getDocumentPosition(),d-s<500&&1==i.length&&!m)g++,e.preventDefault(),e.button=0,E();else{g=0;var k=t.selection.cursor,C=t.selection.isEmpty()?k:t.selection.anchor,O=t.renderer.$cursorLayer.getPixelPosition(k,!0),T=t.renderer.$cursorLayer.getPixelPosition(C,!0),L=t.renderer.scroller.getBoundingClientRect(),A=t.renderer.layerConfig.offset,P=t.renderer.scrollLeft,j=function(e,t){return e/=u,t=t/o-.75,e*e+t*t};if(e.clientXR?"cursor":"anchor"),p=R<3.5?"anchor":M<3.5?"cursor":"scroll",c=setTimeout(_,450)}s=d},t),i.addListener(e,"touchend",function(e){f=t.$mouseHandler.isMousePressed=!1,u&&clearInterval(u),"zoom"==p?(p="",m=0):c?(t.selection.moveToPosition(h),m=0,w()):"scroll"==p?(S(),x()):w(),clearTimeout(c),c=null},t),i.addListener(e,"touchmove",function(e){c&&(clearTimeout(c),c=null);var i=e.touches;if(!(i.length>1||"zoom"==p)){var o=i[0],s=n-o.clientX,u=a-o.clientY;if("wait"==p){if(!(s*s+u*u>4))return e.preventDefault();p="cursor"}n=o.clientX,a=o.clientY,e.clientX=o.clientX,e.clientY=o.clientY;var h=e.timeStamp,f=h-l;if(l=h,"scroll"==p){var d=new r(e,t);d.speed=1,d.wheelX=s,d.wheelY=u,10*Math.abs(s)0)if(16==g){for(_=x;_-1){for(_=x;_=0;k--){if(u[k]!=w)break;t[k]=r}}}function R(e,t,n){if(!(i=e){o=f+1;while(o=e)o++;for(s=f,l=o-1;s=t.length||(l=n[i-1])!=p&&l!=m||(c=t[i+1])!=p&&c!=m?g:(o&&(c=m),c==l?c:g);case _:return l=i>0?n[i-1]:v,l==p&&i+10&&n[i-1]==p)return p;if(o)return g;h=i+1,u=t.length;while(h=1425&&j<=2303||64286==j;if(l=t[h],M&&(l==d||l==b))return d}return i<1||(l=t[i-1])==v?g:n[i-1];case v:return o=!1,a=!0,r;case y:return s=!0,g;case k:case C:case T:case L:case O:o=!1;case A:return g}}function D(e){var t=e.charCodeAt(0),n=t>>8;return 0==n?t>191?f:P[t]:5==n?/[\u0591-\u05f4]/.test(e)?d:f:6==n?/[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(e)?S:/[\u0660-\u0669\u066b-\u066c]/.test(e)?m:1642==t?E:/[\u06f0-\u06f9]/.test(e)?p:b:32==n&&t<=8287?j[255&t]:254==n&&t>=65136?b:g}t.L=f,t.R=d,t.EN=p,t.ON_R=3,t.AN=4,t.R_H=5,t.B=6,t.RLE=7,t.DOT="\xb7",t.doBidiReorder=function(e,n,i){if(e.length<2)return{};var o=e.split(""),a=new Array(o.length),s=new Array(o.length),l=[];r=i?h:u,M(o,l,o.length,n);for(var c=0;cb&&n[c]0&&"\u0644"===o[c-1]&&/\u0622|\u0623|\u0625|\u0627/.test(o[c])&&(l[c-1]=l[c]=t.R_H,c++);o[o.length-1]===t.DOT&&(l[o.length-1]=t.B),"\u202b"===o[0]&&(l[0]=t.RLE);for(c=0;c=0&&(e=this.session.$docRowCache[n])}return e},this.getSplitIndex=function(){var e=0,t=this.session.$screenRowCache;if(t.length){var n,r=this.session.$getRowCacheIndex(t,this.currentRow);while(this.currentRow-e>0){if(n=this.session.$getRowCacheIndex(t,this.currentRow-e-1),n!==r)break;r=n,e++}}else e=this.currentRow;return e},this.updateRowLine=function(e,t){void 0===e&&(e=this.getDocumentRow());var n=e===this.session.getLength()-1,o=n?this.EOF:this.EOL;if(this.wrapIndent=0,this.line=this.session.getLine(e),this.isRtlDir=this.$isRtl||this.line.charAt(0)===this.RLE,this.session.$useWrapMode){var a=this.session.$wrapData[e];a&&(void 0===t&&(t=this.getSplitIndex()),t>0&&a.length?(this.wrapIndent=a.indent,this.wrapOffset=this.wrapIndent*this.charWidths[r.L],this.line=tt?this.session.getOverwrite()?e:e-1:t,i=r.getVisualFromLogicalIdx(n,this.bidiMap),o=this.bidiMap.bidiLevels,a=0;!this.session.getOverwrite()&&e<=t&&o[i]%2!==0&&i++;for(var s=0;st&&o[i]%2===0&&(a+=this.charWidths[o[i]]),this.wrapIndent&&(a+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset),this.isRtlDir&&(a+=this.rtlLineOffset),a},this.getSelections=function(e,t){var n,r=this.bidiMap,i=r.bidiLevels,o=[],a=0,s=Math.min(e,t)-this.wrapIndent,l=Math.max(e,t)-this.wrapIndent,c=!1,u=!1,h=0;this.wrapIndent&&(a+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);for(var f,d=0;d=s&&fn+o/2){if(n+=o,r===i.length-1){o=0;break}o=this.charWidths[i[++r]]}return r>0&&i[r-1]%2!==0&&i[r]%2===0?(e0&&i[r-1]%2===0&&i[r]%2!==0?t=1+(e>n?this.bidiMap.logicalFromVisual[r]:this.bidiMap.logicalFromVisual[r-1]):this.isRtlDir&&r===i.length-1&&0===o&&i[r-1]%2===0||!this.isRtlDir&&0===r&&i[r]%2!==0?t=1+this.bidiMap.logicalFromVisual[r]:(r>0&&i[r-1]%2!==0&&0!==o&&r--,t=this.bidiMap.logicalFromVisual[r]),0===t&&this.isRtlDir&&t++,t+this.wrapIndent}}).call(a.prototype),t.BidiHandler=a}),ace.define("ace/selection",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/range"],function(e,t,n){"use strict";var r=e("./lib/oop"),i=e("./lib/lang"),o=e("./lib/event_emitter").EventEmitter,a=e("./range").Range,s=function(e){this.session=e,this.doc=e.getDocument(),this.clearSelection(),this.cursor=this.lead=this.doc.createAnchor(0,0),this.anchor=this.doc.createAnchor(0,0),this.$silent=!1;var t=this;this.cursor.on("change",function(e){t.$cursorChanged=!0,t.$silent||t._emit("changeCursor"),t.$isEmpty||t.$silent||t._emit("changeSelection"),t.$keepDesiredColumnOnChange||e.old.column==e.value.column||(t.$desiredColumn=null)}),this.anchor.on("change",function(){t.$anchorChanged=!0,t.$isEmpty||t.$silent||t._emit("changeSelection")})};(function(){r.implement(this,o),this.isEmpty=function(){return this.$isEmpty||this.anchor.row==this.lead.row&&this.anchor.column==this.lead.column},this.isMultiLine=function(){return!this.$isEmpty&&this.anchor.row!=this.cursor.row},this.getCursor=function(){return this.lead.getPosition()},this.setSelectionAnchor=function(e,t){this.$isEmpty=!1,this.anchor.setPosition(e,t)},this.getAnchor=this.getSelectionAnchor=function(){return this.$isEmpty?this.getSelectionLead():this.anchor.getPosition()},this.getSelectionLead=function(){return this.lead.getPosition()},this.isBackwards=function(){var e=this.anchor,t=this.lead;return e.row>t.row||e.row==t.row&&e.column>t.column},this.getRange=function(){var e=this.anchor,t=this.lead;return this.$isEmpty?a.fromPoints(t,t):this.isBackwards()?a.fromPoints(t,e):a.fromPoints(e,t)},this.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},this.selectAll=function(){this.$setSelection(0,0,Number.MAX_VALUE,Number.MAX_VALUE)},this.setRange=this.setSelectionRange=function(e,t){var n=t?e.end:e.start,r=t?e.start:e.end;this.$setSelection(n.row,n.column,r.row,r.column)},this.$setSelection=function(e,t,n,r){if(!this.$silent){var i=this.$isEmpty,o=this.inMultiSelectMode;this.$silent=!0,this.$cursorChanged=this.$anchorChanged=!1,this.anchor.setPosition(e,t),this.cursor.setPosition(n,r),this.$isEmpty=!a.comparePoints(this.anchor,this.cursor),this.$silent=!1,this.$cursorChanged&&this._emit("changeCursor"),(this.$cursorChanged||this.$anchorChanged||i!=this.$isEmpty||o)&&this._emit("changeSelection")}},this.$moveSelection=function(e){var t=this.lead;this.$isEmpty&&this.setSelectionAnchor(t.row,t.column),e.call(this)},this.selectTo=function(e,t){this.$moveSelection(function(){this.moveCursorTo(e,t)})},this.selectToPosition=function(e){this.$moveSelection(function(){this.moveCursorToPosition(e)})},this.moveTo=function(e,t){this.clearSelection(),this.moveCursorTo(e,t)},this.moveToPosition=function(e){this.clearSelection(),this.moveCursorToPosition(e)},this.selectUp=function(){this.$moveSelection(this.moveCursorUp)},this.selectDown=function(){this.$moveSelection(this.moveCursorDown)},this.selectRight=function(){this.$moveSelection(this.moveCursorRight)},this.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},this.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},this.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},this.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},this.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},this.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},this.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},this.getWordRange=function(e,t){if("undefined"==typeof t){var n=e||this.lead;e=n.row,t=n.column}return this.session.getWordRange(e,t)},this.selectWord=function(){this.setSelectionRange(this.getWordRange())},this.selectAWord=function(){var e=this.getCursor(),t=this.session.getAWordRange(e.row,e.column);this.setSelectionRange(t)},this.getLineRange=function(e,t){var n,r="number"==typeof e?e:this.lead.row,i=this.session.getFoldLine(r);return i?(r=i.start.row,n=i.end.row):n=r,!0===t?new a(r,0,n,this.session.getLine(n).length):new a(r,0,n+1,0)},this.selectLine=function(){this.setSelectionRange(this.getLineRange())},this.moveCursorUp=function(){this.moveCursorBy(-1,0)},this.moveCursorDown=function(){this.moveCursorBy(1,0)},this.wouldMoveIntoSoftTab=function(e,t,n){var r=e.column,i=e.column+t;return n<0&&(r=e.column-t,i=e.column),this.session.isTabStop(e)&&this.doc.getLine(e.row).slice(r,i).split(" ").length-1==t},this.moveCursorLeft=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,-1))this.moveCursorTo(e.start.row,e.start.column);else if(0===t.column)t.row>0&&this.moveCursorTo(t.row-1,this.doc.getLine(t.row-1).length);else{var n=this.session.getTabSize();this.wouldMoveIntoSoftTab(t,n,-1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,-n):this.moveCursorBy(0,-1)}},this.moveCursorRight=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,1))this.moveCursorTo(e.end.row,e.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row0&&(t.column=r)}}this.moveCursorTo(t.row,t.column)},this.moveCursorFileEnd=function(){var e=this.doc.getLength()-1,t=this.doc.getLine(e).length;this.moveCursorTo(e,t)},this.moveCursorFileStart=function(){this.moveCursorTo(0,0)},this.moveCursorLongWordRight=function(){var e=this.lead.row,t=this.lead.column,n=this.doc.getLine(e),r=n.substring(t);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var i=this.session.getFoldAt(e,t,1);if(i)this.moveCursorTo(i.end.row,i.end.column);else{if(this.session.nonTokenRe.exec(r)&&(t+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,r=n.substring(t)),t>=n.length)return this.moveCursorTo(e,n.length),this.moveCursorRight(),void(e0&&this.moveCursorWordLeft());this.session.tokenRe.exec(o)&&(n-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(t,n)}},this.$shortWordEndIndex=function(e){var t,n=0,r=/\s/,i=this.session.tokenRe;if(i.lastIndex=0,this.session.tokenRe.exec(e))n=this.session.tokenRe.lastIndex;else{while((t=e[n])&&r.test(t))n++;if(n<1){i.lastIndex=0;while((t=e[n])&&!i.test(t))if(i.lastIndex=0,n++,r.test(t)){if(n>2){n--;break}while((t=e[n])&&r.test(t))n++;if(n>2)break}}}return i.lastIndex=0,n},this.moveCursorShortWordRight=function(){var e=this.lead.row,t=this.lead.column,n=this.doc.getLine(e),r=n.substring(t),i=this.session.getFoldAt(e,t,1);if(i)return this.moveCursorTo(i.end.row,i.end.column);if(t==n.length){var o=this.doc.getLength();do{e++,r=this.doc.getLine(e)}while(e0&&/^\s*$/.test(r));n=r.length,/\s+$/.test(r)||(r="")}var o=i.stringReverse(r),a=this.$shortWordEndIndex(o);return this.moveCursorTo(t,n-a)},this.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},this.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},this.moveCursorBy=function(e,t){var n,r=this.session.documentToScreenPosition(this.lead.row,this.lead.column);if(0===t&&(0!==e&&(this.session.$bidiHandler.isBidiRow(r.row,this.lead.row)?(n=this.session.$bidiHandler.getPosLeft(r.column),r.column=Math.round(n/this.session.$bidiHandler.charWidths[0])):n=r.column*this.session.$bidiHandler.charWidths[0]),this.$desiredColumn?r.column=this.$desiredColumn:this.$desiredColumn=r.column),0!=e&&this.session.lineWidgets&&this.session.lineWidgets[this.lead.row]){var i=this.session.lineWidgets[this.lead.row];e<0?e-=i.rowsAbove||0:e>0&&(e+=i.rowCount-(i.rowsAbove||0))}var o=this.session.screenToDocumentPosition(r.row+e,r.column,n);0!==e&&0===t&&o.row===this.lead.row&&(o.column,this.lead.column),this.moveCursorTo(o.row,o.column+t,0===t)},this.moveCursorToPosition=function(e){this.moveCursorTo(e.row,e.column)},this.moveCursorTo=function(e,t,n){var r=this.session.getFoldAt(e,t,1);r&&(e=r.start.row,t=r.start.column),this.$keepDesiredColumnOnChange=!0;var i=this.session.getLine(e);/[\uDC00-\uDFFF]/.test(i.charAt(t))&&i.charAt(t-1)&&(this.lead.row==e&&this.lead.column==t+1?t-=1:t+=1),this.lead.setPosition(e,t),this.$keepDesiredColumnOnChange=!1,n||(this.$desiredColumn=null)},this.moveCursorToScreen=function(e,t,n){var r=this.session.screenToDocumentPosition(e,t);this.moveCursorTo(r.row,r.column,n)},this.detach=function(){this.lead.detach(),this.anchor.detach()},this.fromOrientedRange=function(e){this.setSelectionRange(e,e.cursor==e.start),this.$desiredColumn=e.desiredColumn||this.$desiredColumn},this.toOrientedRange=function(e){var t=this.getRange();return e?(e.start.column=t.start.column,e.start.row=t.start.row,e.end.column=t.end.column,e.end.row=t.end.row):e=t,e.cursor=this.isBackwards()?e.start:e.end,e.desiredColumn=this.$desiredColumn,e},this.getRangeOfMovements=function(e){var t=this.getCursor();try{e(this);var n=this.getCursor();return a.fromPoints(t,n)}catch(e){return a.fromPoints(t,t)}finally{this.moveCursorToPosition(t)}},this.toJSON=function(){if(this.rangeCount)var e=this.ranges.map(function(e){var t=e.clone();return t.isBackwards=e.cursor==e.start,t});else{e=this.getRange();e.isBackwards=this.isBackwards()}return e},this.fromJSON=function(e){if(void 0==e.start){if(this.rangeList&&e.length>1){this.toSingleRange(e[0]);for(var t=e.length;t--;){var n=a.fromPoints(e[t].start,e[t].end);e[t].isBackwards&&(n.cursor=n.start),this.addRange(n,!0)}return}e=e[0]}this.rangeList&&this.toSingleRange(e),this.setSelectionRange(e,e.isBackwards)},this.isEqual=function(e){if((e.length||this.rangeCount)&&e.length!=this.rangeCount)return!1;if(!e.length||!this.ranges)return this.getRange().isEqual(e);for(var t=this.ranges.length;t--;)if(!this.ranges[t].isEqual(e[t]))return!1;return!0}}).call(s.prototype),t.Selection=s}),ace.define("ace/tokenizer",["require","exports","module","ace/config"],function(e,t,n){"use strict";var r=e("./config"),i=2e3,o=function(e){for(var t in this.states=e,this.regExps={},this.matchMappings={},this.states){for(var n=this.states[t],r=[],i=0,o=this.matchMappings[t]={defaultToken:"text"},a="g",s=[],l=0;l1?this.$applyToken:c.token),h>1&&(/\\\d/.test(c.regex)?u=c.regex.replace(/\\([0-9]+)/g,function(e,t){return"\\"+(parseInt(t,10)+i+1)}):(h=1,u=this.removeCapturingGroups(c.regex)),c.splitRegex||"string"==typeof c.token||s.push(c)),o[i]=l,i+=h,r.push(u),c.onMatch||(c.onMatch=null)}}r.length||(o[0]=0,r.push("$")),s.forEach(function(e){e.splitRegex=this.createSplitterRegexp(e.regex,a)},this),this.regExps[t]=new RegExp("("+r.join(")|(")+")|($)",a)}};(function(){this.$setMaxTokenCount=function(e){i=0|e},this.$applyToken=function(e){var t=this.splitRegex.exec(e).slice(1),n=this.token.apply(this,t);if("string"===typeof n)return[{type:n,value:e}];for(var r=[],i=0,o=n.length;iu){var v=e.substring(u,g-m.length);f.type==d?f.value+=v:(f.type&&c.push(f),f={type:d,value:v})}for(var y=0;yi){h>2*e.length&&this.reportError("infinite loop with in ace tokenizer",{startState:t,line:e});while(u1&&n[0]!==r&&n.unshift("#tmp",r),{tokens:c,state:n.length?n:r}},this.reportError=r.reportError}).call(o.prototype),t.Tokenizer=o}),ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/lang"],function(e,t,n){"use strict";var r=e("../lib/lang"),i=function(){this.$rules={start:[{token:"empty_line",regex:"^$"},{defaultToken:"text"}]}};(function(){this.addRules=function(e,t){if(t)for(var n in e){for(var r=e[n],i=0;i=this.$rowTokens.length){if(this.$row+=1,e||(e=this.$session.getLength()),this.$row>=e)return this.$row=e-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},this.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},this.getCurrentTokenRow=function(){return this.$row},this.getCurrentTokenColumn=function(){var e=this.$rowTokens,t=this.$tokenIndex,n=e[t].start;if(void 0!==n)return n;n=0;while(t>0)t-=1,n+=e[t].value.length;return n},this.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}},this.getCurrentTokenRange=function(){var e=this.$rowTokens[this.$tokenIndex],t=this.getCurrentTokenColumn();return new r(this.$row,t,this.$row,t+e.value.length)}}).call(i.prototype),t.TokenIterator=i}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(e,t,n){"use strict";var r,i=e("../../lib/oop"),o=e("../behaviour").Behaviour,a=e("../../token_iterator").TokenIterator,s=e("../../lib/lang"),l=["text","paren.rparen","rparen","paren","punctuation.operator"],c=["text","paren.rparen","rparen","paren","punctuation.operator","comment"],u={},h={'"':'"',"'":"'"},f=function(e){var t=-1;if(e.multiSelect&&(t=e.selection.index,u.rangeCount!=e.multiSelect.rangeCount&&(u={rangeCount:e.multiSelect.rangeCount})),u[t])return r=u[t];r=u[t]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},d=function(e,t,n,r){var i=e.end.row-e.start.row;return{text:n+t+r,selection:[0,e.start.column+1,i,e.end.column+(i?0:1)]}},p=function(e){this.add("braces","insertion",function(t,n,i,o,a){var l=i.getCursorPosition(),c=o.doc.getLine(l.row);if("{"==a){f(i);var u=i.getSelectionRange(),h=o.doc.getTextRange(u);if(""!==h&&"{"!==h&&i.getWrapBehavioursEnabled())return d(u,h,"{","}");if(p.isSaneInsertion(i,o))return/[\]\}\)]/.test(c[l.column])||i.inMultiSelectMode||e&&e.braces?(p.recordAutoInsert(i,o,"}"),{text:"{}",selection:[1,1]}):(p.recordMaybeInsert(i,o,"{"),{text:"{",selection:[1,1]})}else if("}"==a){f(i);var m=c.substring(l.column,l.column+1);if("}"==m){var g=o.$findOpeningBracket("}",{column:l.column+1,row:l.row});if(null!==g&&p.isAutoInsertedClosing(l,c,a))return p.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}else{if("\n"==a||"\r\n"==a){f(i);var v="";p.isMaybeInsertedClosing(l,c)&&(v=s.stringRepeat("}",r.maybeInsertedBrackets),p.clearMaybeInsertedClosing());m=c.substring(l.column,l.column+1);if("}"===m){var y=o.findMatchingBracket({row:l.row,column:l.column+1},"}");if(!y)return null;var b=this.$getIndent(o.getLine(y.row))}else{if(!v)return void p.clearMaybeInsertedClosing();b=this.$getIndent(c)}var w=b+o.getTabString();return{text:"\n"+w+"\n"+b+v,selection:[1,w.length,1,w.length]}}p.clearMaybeInsertedClosing()}}),this.add("braces","deletion",function(e,t,n,i,o){var a=i.doc.getTextRange(o);if(!o.isMultiLine()&&"{"==a){f(n);var s=i.doc.getLine(o.start.row),l=s.substring(o.end.column,o.end.column+1);if("}"==l)return o.end.column++,o;r.maybeInsertedBrackets--}}),this.add("parens","insertion",function(e,t,n,r,i){if("("==i){f(n);var o=n.getSelectionRange(),a=r.doc.getTextRange(o);if(""!==a&&n.getWrapBehavioursEnabled())return d(o,a,"(",")");if(p.isSaneInsertion(n,r))return p.recordAutoInsert(n,r,")"),{text:"()",selection:[1,1]}}else if(")"==i){f(n);var s=n.getCursorPosition(),l=r.doc.getLine(s.row),c=l.substring(s.column,s.column+1);if(")"==c){var u=r.$findOpeningBracket(")",{column:s.column+1,row:s.row});if(null!==u&&p.isAutoInsertedClosing(s,l,i))return p.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("parens","deletion",function(e,t,n,r,i){var o=r.doc.getTextRange(i);if(!i.isMultiLine()&&"("==o){f(n);var a=r.doc.getLine(i.start.row),s=a.substring(i.start.column+1,i.start.column+2);if(")"==s)return i.end.column++,i}}),this.add("brackets","insertion",function(e,t,n,r,i){if("["==i){f(n);var o=n.getSelectionRange(),a=r.doc.getTextRange(o);if(""!==a&&n.getWrapBehavioursEnabled())return d(o,a,"[","]");if(p.isSaneInsertion(n,r))return p.recordAutoInsert(n,r,"]"),{text:"[]",selection:[1,1]}}else if("]"==i){f(n);var s=n.getCursorPosition(),l=r.doc.getLine(s.row),c=l.substring(s.column,s.column+1);if("]"==c){var u=r.$findOpeningBracket("]",{column:s.column+1,row:s.row});if(null!==u&&p.isAutoInsertedClosing(s,l,i))return p.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("brackets","deletion",function(e,t,n,r,i){var o=r.doc.getTextRange(i);if(!i.isMultiLine()&&"["==o){f(n);var a=r.doc.getLine(i.start.row),s=a.substring(i.start.column+1,i.start.column+2);if("]"==s)return i.end.column++,i}}),this.add("string_dquotes","insertion",function(e,t,n,r,i){var o=r.$mode.$quotes||h;if(1==i.length&&o[i]){if(this.lineCommentStart&&-1!=this.lineCommentStart.indexOf(i))return;f(n);var a=i,s=n.getSelectionRange(),l=r.doc.getTextRange(s);if(!(""===l||1==l.length&&o[l])&&n.getWrapBehavioursEnabled())return d(s,l,a,a);if(!l){var c=n.getCursorPosition(),u=r.doc.getLine(c.row),p=u.substring(c.column-1,c.column),m=u.substring(c.column,c.column+1),g=r.getTokenAt(c.row,c.column),v=r.getTokenAt(c.row,c.column+1);if("\\"==p&&g&&/escape/.test(g.type))return null;var y,b=g&&/string|escape/.test(g.type),w=!v||/string|escape/.test(v.type);if(m==a)y=b!==w,y&&/string\.end/.test(v.type)&&(y=!1);else{if(b&&!w)return null;if(b&&w)return null;var x=r.$mode.tokenRe;x.lastIndex=0;var _=x.test(p);x.lastIndex=0;var E=x.test(p);if(_||E)return null;if(m&&!/[\s;,.})\]\\]/.test(m))return null;var S=u[c.column-2];if(p==a&&(S==a||x.test(S)))return null;y=!0}return{text:y?a+a:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(e,t,n,r,i){var o=r.$mode.$quotes||h,a=r.doc.getTextRange(i);if(!i.isMultiLine()&&o.hasOwnProperty(a)){f(n);var s=r.doc.getLine(i.start.row),l=s.substring(i.start.column+1,i.start.column+2);if(l==a)return i.end.column++,i}})};p.isSaneInsertion=function(e,t){var n=e.getCursorPosition(),r=new a(t,n.row,n.column);if(!this.$matchTokenType(r.getCurrentToken()||"text",l)){if(/[)}\]]/.test(e.session.getLine(n.row)[n.column]))return!0;var i=new a(t,n.row,n.column+1);if(!this.$matchTokenType(i.getCurrentToken()||"text",l))return!1}return r.stepForward(),r.getCurrentTokenRow()!==n.row||this.$matchTokenType(r.getCurrentToken()||"text",c)},p.$matchTokenType=function(e,t){return t.indexOf(e.type||e)>-1},p.recordAutoInsert=function(e,t,n){var i=e.getCursorPosition(),o=t.doc.getLine(i.row);this.isAutoInsertedClosing(i,o,r.autoInsertedLineEnd[0])||(r.autoInsertedBrackets=0),r.autoInsertedRow=i.row,r.autoInsertedLineEnd=n+o.substr(i.column),r.autoInsertedBrackets++},p.recordMaybeInsert=function(e,t,n){var i=e.getCursorPosition(),o=t.doc.getLine(i.row);this.isMaybeInsertedClosing(i,o)||(r.maybeInsertedBrackets=0),r.maybeInsertedRow=i.row,r.maybeInsertedLineStart=o.substr(0,i.column)+n,r.maybeInsertedLineEnd=o.substr(i.column),r.maybeInsertedBrackets++},p.isAutoInsertedClosing=function(e,t,n){return r.autoInsertedBrackets>0&&e.row===r.autoInsertedRow&&n===r.autoInsertedLineEnd[0]&&t.substr(e.column)===r.autoInsertedLineEnd},p.isMaybeInsertedClosing=function(e,t){return r.maybeInsertedBrackets>0&&e.row===r.maybeInsertedRow&&t.substr(e.column)===r.maybeInsertedLineEnd&&t.substr(0,e.column)==r.maybeInsertedLineStart},p.popAutoInsertedClosing=function(){r.autoInsertedLineEnd=r.autoInsertedLineEnd.substr(1),r.autoInsertedBrackets--},p.clearMaybeInsertedClosing=function(){r&&(r.maybeInsertedBrackets=0,r.maybeInsertedRow=-1)},i.inherits(p,o),t.CstyleBehaviour=p}),ace.define("ace/unicode",["require","exports","module"],function(e,t,n){"use strict";for(var r=[48,9,8,25,5,0,2,25,48,0,11,0,5,0,6,22,2,30,2,457,5,11,15,4,8,0,2,0,18,116,2,1,3,3,9,0,2,2,2,0,2,19,2,82,2,138,2,4,3,155,12,37,3,0,8,38,10,44,2,0,2,1,2,1,2,0,9,26,6,2,30,10,7,61,2,9,5,101,2,7,3,9,2,18,3,0,17,58,3,100,15,53,5,0,6,45,211,57,3,18,2,5,3,11,3,9,2,1,7,6,2,2,2,7,3,1,3,21,2,6,2,0,4,3,3,8,3,1,3,3,9,0,5,1,2,4,3,11,16,2,2,5,5,1,3,21,2,6,2,1,2,1,2,1,3,0,2,4,5,1,3,2,4,0,8,3,2,0,8,15,12,2,2,8,2,2,2,21,2,6,2,1,2,4,3,9,2,2,2,2,3,0,16,3,3,9,18,2,2,7,3,1,3,21,2,6,2,1,2,4,3,8,3,1,3,2,9,1,5,1,2,4,3,9,2,0,17,1,2,5,4,2,2,3,4,1,2,0,2,1,4,1,4,2,4,11,5,4,4,2,2,3,3,0,7,0,15,9,18,2,2,7,2,2,2,22,2,9,2,4,4,7,2,2,2,3,8,1,2,1,7,3,3,9,19,1,2,7,2,2,2,22,2,9,2,4,3,8,2,2,2,3,8,1,8,0,2,3,3,9,19,1,2,7,2,2,2,22,2,15,4,7,2,2,2,3,10,0,9,3,3,9,11,5,3,1,2,17,4,23,2,8,2,0,3,6,4,0,5,5,2,0,2,7,19,1,14,57,6,14,2,9,40,1,2,0,3,1,2,0,3,0,7,3,2,6,2,2,2,0,2,0,3,1,2,12,2,2,3,4,2,0,2,5,3,9,3,1,35,0,24,1,7,9,12,0,2,0,2,0,5,9,2,35,5,19,2,5,5,7,2,35,10,0,58,73,7,77,3,37,11,42,2,0,4,328,2,3,3,6,2,0,2,3,3,40,2,3,3,32,2,3,3,6,2,0,2,3,3,14,2,56,2,3,3,66,5,0,33,15,17,84,13,619,3,16,2,25,6,74,22,12,2,6,12,20,12,19,13,12,2,2,2,1,13,51,3,29,4,0,5,1,3,9,34,2,3,9,7,87,9,42,6,69,11,28,4,11,5,11,11,39,3,4,12,43,5,25,7,10,38,27,5,62,2,28,3,10,7,9,14,0,89,75,5,9,18,8,13,42,4,11,71,55,9,9,4,48,83,2,2,30,14,230,23,280,3,5,3,37,3,5,3,7,2,0,2,0,2,0,2,30,3,52,2,6,2,0,4,2,2,6,4,3,3,5,5,12,6,2,2,6,67,1,20,0,29,0,14,0,17,4,60,12,5,0,4,11,18,0,5,0,3,9,2,0,4,4,7,0,2,0,2,0,2,3,2,10,3,3,6,4,5,0,53,1,2684,46,2,46,2,132,7,6,15,37,11,53,10,0,17,22,10,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,31,48,0,470,1,36,5,2,4,6,1,5,85,3,1,3,2,2,89,2,3,6,40,4,93,18,23,57,15,513,6581,75,20939,53,1164,68,45,3,268,4,27,21,31,3,13,13,1,2,24,9,69,11,1,38,8,3,102,3,1,111,44,25,51,13,68,12,9,7,23,4,0,5,45,3,35,13,28,4,64,15,10,39,54,10,13,3,9,7,22,4,1,5,66,25,2,227,42,2,1,3,9,7,11171,13,22,5,48,8453,301,3,61,3,105,39,6,13,4,6,11,2,12,2,4,2,0,2,1,2,1,2,107,34,362,19,63,3,53,41,11,5,15,17,6,13,1,25,2,33,4,2,134,20,9,8,25,5,0,2,25,12,88,4,5,3,5,3,5,3,2],i=0,o=[],a=0;a2?r%c!=c-1:r%c==0})}else{if(!this.blockComment)return!1;var d=this.blockComment.start,p=this.blockComment.end,m=new RegExp("^(\\s*)(?:"+l.escapeRegExp(d)+")"),g=new RegExp("(?:"+l.escapeRegExp(p)+")\\s*$"),v=function(e,t){b(e,t)||o&&!/\S/.test(e)||(i.insertInLine({row:t,column:e.length},p),i.insertInLine({row:t,column:s},d))},y=function(e,t){var n;(n=e.match(g))&&i.removeInLine(t,e.length-n[0].length,e.length),(n=e.match(m))&&i.removeInLine(t,n[1].length,n[0].length)},b=function(e,n){if(m.test(e))return!0;for(var r=t.getTokens(n),i=0;ie.length&&(x=e.length)}),s==1/0&&(s=x,o=!1,a=!1),u&&s%c!=0&&(s=Math.floor(s/c)*c),w(a?y:v)},this.toggleBlockComment=function(e,t,n,r){var i=this.blockComment;if(i){!i.start&&i[0]&&(i=i[0]);var o,a,s=new c(t,r.row,r.column),l=s.getCurrentToken(),h=(t.selection,t.selection.toOrientedRange());if(l&&/comment/.test(l.type)){var f,d;while(l&&/comment/.test(l.type)){var p=l.value.indexOf(i.start);if(-1!=p){var m=s.getCurrentTokenRow(),g=s.getCurrentTokenColumn()+p;f=new u(m,g,m,g+i.start.length);break}l=s.stepBackward()}s=new c(t,r.row,r.column),l=s.getCurrentToken();while(l&&/comment/.test(l.type)){p=l.value.indexOf(i.end);if(-1!=p){m=s.getCurrentTokenRow(),g=s.getCurrentTokenColumn()+p;d=new u(m,g,m,g+i.end.length);break}l=s.stepForward()}d&&t.remove(d),f&&(t.remove(f),o=f.start.row,a=-i.start.length)}else a=i.start.length,o=n.start.row,t.insert(n.end,i.end),t.insert(n.start,i.start);h.start.row==o&&(h.start.column+=a),h.end.row==o&&(h.end.column+=a),t.selection.fromOrientedRange(h)}},this.getNextLineIndent=function(e,t,n){return this.$getIndent(t)},this.checkOutdent=function(e,t,n){return!1},this.autoOutdent=function(e,t,n){},this.$getIndent=function(e){return e.match(/^\s*/)[0]},this.createWorker=function(e){return null},this.createModeDelegates=function(e){for(var t in this.$embeds=[],this.$modes={},e)if(e[t]){var n=e[t],i=n.prototype.$id,o=r.$modes[i];o||(r.$modes[i]=o=new n),r.$modes[t]||(r.$modes[t]=o),this.$embeds.push(t),this.$modes[t]=o}var a=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"];for(t=0;tthis.row)){var n=t(e,{row:this.row,column:this.column},this.$insertRight);this.setPosition(n.row,n.column,!0)}},this.setPosition=function(e,t,n){var r;if(r=n?{row:e,column:t}:this.$clipPositionToDocument(e,t),this.row!=r.row||this.column!=r.column){var i={row:this.row,column:this.column};this.row=r.row,this.column=r.column,this._signal("change",{old:i,value:r})}},this.detach=function(){this.document.off("change",this.$onChange)},this.attach=function(e){this.document=e||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(e,t){var n={};return e>=this.document.getLength()?(n.row=Math.max(0,this.document.getLength()-1),n.column=this.document.getLine(n.row).length):e<0?(n.row=0,n.column=0):(n.row=e,n.column=Math.min(this.document.getLine(n.row).length,Math.max(0,t))),t<0&&(n.column=0),n}}).call(o.prototype)}),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(e,t,n){"use strict";var r=e("./lib/oop"),i=e("./apply_delta").applyDelta,o=e("./lib/event_emitter").EventEmitter,a=e("./range").Range,s=e("./anchor").Anchor,l=function(e){this.$lines=[""],0===e.length?this.$lines=[""]:Array.isArray(e)?this.insertMergedLines({row:0,column:0},e):this.insert({row:0,column:0},e)};(function(){r.implement(this,o),this.setValue=function(e){var t=this.getLength()-1;this.remove(new a(0,0,t,this.getLine(t).length)),this.insert({row:0,column:0},e||"")},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(e,t){return new s(this,e,t)},0==="aaa".split(/a/).length?this.$split=function(e){return e.replace(/\r\n|\r/g,"\n").split("\n")}:this.$split=function(e){return e.split(/\r\n|\r|\n/)},this.$detectNewLine=function(e){var t=e.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=t?t[1]:"\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\r\n";case"unix":return"\n";default:return this.$autoNewLine||"\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(e){this.$newLineMode!==e&&(this.$newLineMode=e,this._signal("changeNewLineMode"))},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(e){return"\r\n"==e||"\r"==e||"\n"==e},this.getLine=function(e){return this.$lines[e]||""},this.getLines=function(e,t){return this.$lines.slice(e,t+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(e){return this.getLinesForRange(e).join(this.getNewLineCharacter())},this.getLinesForRange=function(e){var t;if(e.start.row===e.end.row)t=[this.getLine(e.start.row).substring(e.start.column,e.end.column)];else{t=this.getLines(e.start.row,e.end.row),t[0]=(t[0]||"").substring(e.start.column);var n=t.length-1;e.end.row-e.start.row==n&&(t[n]=t[n].substring(0,e.end.column))}return t},this.insertLines=function(e,t){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(e,t)},this.removeLines=function(e,t){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(e,t)},this.insertNewLine=function(e){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(e,["",""])},this.insert=function(e,t){return this.getLength()<=1&&this.$detectNewLine(t),this.insertMergedLines(e,this.$split(t))},this.insertInLine=function(e,t){var n=this.clippedPos(e.row,e.column),r=this.pos(e.row,e.column+t.length);return this.applyDelta({start:n,end:r,action:"insert",lines:[t]},!0),this.clonePos(r)},this.clippedPos=function(e,t){var n=this.getLength();void 0===e?e=n:e<0?e=0:e>=n&&(e=n-1,t=void 0);var r=this.getLine(e);return void 0==t&&(t=r.length),t=Math.min(Math.max(t,0),r.length),{row:e,column:t}},this.clonePos=function(e){return{row:e.row,column:e.column}},this.pos=function(e,t){return{row:e,column:t}},this.$clipPosition=function(e){var t=this.getLength();return e.row>=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):(e.row=Math.max(0,e.row),e.column=Math.min(Math.max(e.column,0),this.getLine(e.row).length)),e},this.insertFullLines=function(e,t){e=Math.min(Math.max(e,0),this.getLength());var n=0;e0,r=t=0&&this.applyDelta({start:this.pos(e,this.getLine(e).length),end:this.pos(e+1,0),action:"remove",lines:["",""]})},this.replace=function(e,t){return e instanceof a||(e=a.fromPoints(e.start,e.end)),0===t.length&&e.isEmpty()?e.start:t==this.getTextRange(e)?e.end:(this.remove(e),n=t?this.insert(e.start,t):e.start,n);var n},this.applyDeltas=function(e){for(var t=0;t=0;t--)this.revertDelta(e[t])},this.applyDelta=function(e,t){var n="insert"==e.action;(n?e.lines.length<=1&&!e.lines[0]:!a.comparePoints(e.start,e.end))||(n&&e.lines.length>2e4?this.$splitAndapplyLargeDelta(e,2e4):(i(this.$lines,e,t),this._signal("change",e)))},this.$safeApplyDelta=function(e){var t=this.$lines.length;("remove"==e.action&&e.start.row20){n.running=setTimeout(n.$worker,20);break}}n.currentLine=t,-1==r&&(r=t),o<=r&&n.fireUpdateEvent(o,r)}}};(function(){r.implement(this,i),this.setTokenizer=function(e){this.tokenizer=e,this.lines=[],this.states=[],this.start(0)},this.setDocument=function(e){this.doc=e,this.lines=[],this.states=[],this.stop()},this.fireUpdateEvent=function(e,t){var n={first:e,last:t};this._signal("update",{data:n})},this.start=function(e){this.currentLine=Math.min(e||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},this.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},this.$updateOnChange=function(e){var t=e.start.row,n=e.end.row-t;if(0===n)this.lines[t]=null;else if("remove"==e.action)this.lines.splice(t,n+1,null),this.states.splice(t,n+1,null);else{var r=Array(n+1);r.unshift(t,1),this.lines.splice.apply(this.lines,r),this.states.splice.apply(this.states,r)}this.currentLine=Math.min(t,this.currentLine,this.doc.getLength()),this.stop()},this.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},this.getTokens=function(e){return this.lines[e]||this.$tokenizeRow(e)},this.getState=function(e){return this.currentLine==e&&this.$tokenizeRow(e),this.states[e]||"start"},this.$tokenizeRow=function(e){var t=this.doc.getLine(e),n=this.states[e-1],r=this.tokenizer.getLineTokens(t,n,e);return this.states[e]+""!==r.state+""?(this.states[e]=r.state,this.lines[e+1]=null,this.currentLine>e+1&&(this.currentLine=e+1)):this.currentLine==e&&(this.currentLine=e+1),this.lines[e]=r.tokens},this.cleanup=function(){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.removeAllListeners()}}).call(o.prototype),t.BackgroundTokenizer=o}),ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(e,t,n){"use strict";var r=e("./lib/lang"),i=(e("./lib/oop"),e("./range").Range),o=function(e,t,n){this.setRegexp(e),this.clazz=t,this.type=n||"text"};(function(){this.MAX_RANGES=500,this.setRegexp=function(e){this.regExp+""!=e+""&&(this.regExp=e,this.cache=[])},this.update=function(e,t,n,o){if(this.regExp)for(var a=o.firstRow,s=o.lastRow,l={},c=a;c<=s;c++){var u=this.cache[c];null==u&&(u=r.getMatchOffsets(n.getLine(c),this.regExp),u.length>this.MAX_RANGES&&(u=u.slice(0,this.MAX_RANGES)),u=u.map(function(e){return new i(c,e.offset,c,e.offset+e.length)}),this.cache[c]=u.length?u:"");for(var h=u.length;h--;){var f=u[h].toScreenRange(n),d=f.toString();l[d]||(l[d]=!0,t.drawSingleLineMarker(e,f,this.clazz,o))}}}}).call(o.prototype),t.SearchHighlight=o}),ace.define("ace/edit_session/fold_line",["require","exports","module","ace/range"],function(e,t,n){"use strict";var r=e("../range").Range;function i(e,t){this.foldData=e,Array.isArray(t)?this.folds=t:t=this.folds=[t];var n=t[t.length-1];this.range=new r(t[0].start.row,t[0].start.column,n.end.row,n.end.column),this.start=this.range.start,this.end=this.range.end,this.folds.forEach(function(e){e.setFoldLine(this)},this)}(function(){this.shiftRow=function(e){this.start.row+=e,this.end.row+=e,this.folds.forEach(function(t){t.start.row+=e,t.end.row+=e})},this.addFold=function(e){if(e.sameRow){if(e.start.rowthis.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(e),this.folds.sort(function(e,t){return-e.range.compareEnd(t.start.row,t.start.column)}),this.range.compareEnd(e.start.row,e.start.column)>0?(this.end.row=e.end.row,this.end.column=e.end.column):this.range.compareStart(e.end.row,e.end.column)<0&&(this.start.row=e.start.row,this.start.column=e.start.column)}else if(e.start.row==this.end.row)this.folds.push(e),this.end.row=e.end.row,this.end.column=e.end.column;else{if(e.end.row!=this.start.row)throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");this.folds.unshift(e),this.start.row=e.start.row,this.start.column=e.start.column}e.foldLine=this},this.containsRow=function(e){return e>=this.start.row&&e<=this.end.row},this.walk=function(e,t,n){var r,i,o,a=0,s=this.folds,l=!0;null==t&&(t=this.end.row,n=this.end.column);for(var c=0;c0)){var l=i(e,a.start);return 0===s?t&&0!==l?-o-2:o:l>0||0===l&&!t?o:-o-1}}return-o-1},this.add=function(e){var t=!e.isEmpty(),n=this.pointIndex(e.start,t);n<0&&(n=-n-1);var r=this.pointIndex(e.end,t,n);return r<0?r=-r-1:r++,this.ranges.splice(n,r-n,e)},this.addList=function(e){for(var t=[],n=e.length;n--;)t.push.apply(t,this.add(e[n]));return t},this.substractPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges.splice(t,1)},this.merge=function(){var e=[],t=this.ranges;t=t.sort(function(e,t){return i(e.start,t.start)});for(var n,r=t[0],o=1;o=0},this.containsPoint=function(e){return this.pointIndex(e)>=0},this.rangeAtPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges[t]},this.clipRows=function(e,t){var n=this.ranges;if(n[0].start.row>t||n[n.length-1].start.row=r)break}if("insert"==e.action)for(var c=i-r,u=-t.column+n.column;ar)break;if(l.start.row==r&&l.start.column>=t.column&&(l.start.column==t.column&&this.$bias<=0||(l.start.column+=u,l.start.row+=c)),l.end.row==r&&l.end.column>=t.column){if(l.end.column==t.column&&this.$bias<0)continue;l.end.column==t.column&&u>0&&al.start.column&&l.end.column==o[a+1].start.column&&(l.end.column-=u),l.end.column+=u,l.end.row+=c}}else for(c=r-i,u=t.column-n.column;ai)break;l.end.rowt.column)&&(l.end.column=t.column,l.end.row=t.row):(l.end.column+=u,l.end.row+=c):l.end.row>i&&(l.end.row+=c),l.start.rowt.column)&&(l.start.column=t.column,l.start.row=t.row):(l.start.column+=u,l.start.row+=c):l.start.row>i&&(l.start.row+=c)}if(0!=c&&a=e)return i;if(i.end.row>e)return null}return null},this.getNextFoldLine=function(e,t){var n=this.$foldData,r=0;for(t&&(r=n.indexOf(t)),-1==r&&(r=0),r;r=e)return i}return null},this.getFoldedRowCount=function(e,t){for(var n=this.$foldData,r=t-e+1,i=0;i=t){s=e?r-=t-s:r=0);break}a>=e&&(r-=s>=e?a-s:a-e+1)}return r},this.$addFoldLine=function(e){return this.$foldData.push(e),this.$foldData.sort(function(e,t){return e.start.row-t.start.row}),e},this.addFold=function(e,t){var n,r=this.$foldData,a=!1;e instanceof o?n=e:(n=new o(t,e),n.collapseChildren=t.collapseChildren),this.$clipRangeToDocument(n.range);var s=n.start.row,l=n.start.column,c=n.end.row,u=n.end.column,h=this.getFoldAt(s,l,1),f=this.getFoldAt(c,u,-1);if(h&&f==h)return h.addSubFold(n);h&&!h.range.isStart(s,l)&&this.removeFold(h),f&&!f.range.isEnd(c,u)&&this.removeFold(f);var d=this.getFoldsInRange(n.range);d.length>0&&(this.removeFolds(d),n.collapseChildren||d.forEach(function(e){n.addSubFold(e)}));for(var p=0;p0&&this.foldAll(e.start.row+1,e.end.row,e.collapseChildren-1),e.subFolds=[]},this.expandFolds=function(e){e.forEach(function(e){this.expandFold(e)},this)},this.unfold=function(e,t){var n,i;if(null==e)n=new r(0,0,this.getLength(),0),null==t&&(t=!0);else if("number"==typeof e)n=new r(e,0,e,this.getLine(e).length);else if("row"in e)n=r.fromPoints(e,e);else{if(Array.isArray(e))return i=[],e.forEach(function(e){i=i.concat(this.unfold(e))},this),i;n=e}i=this.getFoldsInRangeList(n);var o=i;while(1==i.length&&r.comparePoints(i[0].start,n.start)<0&&r.comparePoints(i[0].end,n.end)>0)this.expandFolds(i),i=this.getFoldsInRangeList(n);if(0!=t?this.removeFolds(i):this.expandFolds(i),o.length)return o},this.isRowFolded=function(e,t){return!!this.getFoldLine(e,t)},this.getRowFoldEnd=function(e,t){var n=this.getFoldLine(e,t);return n?n.end.row:e},this.getRowFoldStart=function(e,t){var n=this.getFoldLine(e,t);return n?n.start.row:e},this.getFoldDisplayLine=function(e,t,n,r,i){null==r&&(r=e.start.row),null==i&&(i=0),null==t&&(t=e.end.row),null==n&&(n=this.getLine(t).length);var o=this.doc,a="";return e.walk(function(e,t,n,s){if(!(tu)break}while(o&&l.test(o.type)&&!/^comment.start/.test(o.type));o=i.stepBackward()}else o=i.getCurrentToken();return c.end.row=i.getCurrentTokenRow(),c.end.column=i.getCurrentTokenColumn(),/^comment.end/.test(o.type)||(c.end.column+=o.value.length-2),c}},this.foldAll=function(e,t,n,r){void 0==n&&(n=1e5);var i=this.foldWidgets;if(i){t=t||this.getLength(),e=e||0;for(var o=e;o=e&&(o=a.end.row,a.collapseChildren=n,this.addFold("...",a))}}},this.foldToLevel=function(e){this.foldAll();while(e-- >0)this.unfold(null,!1)},this.foldAllComments=function(){var e=this;this.foldAll(null,null,null,function(t){for(var n=e.getTokens(t),r=0;r=0){var o=n[i];if(null==o&&(o=n[i]=this.getFoldWidget(i)),"start"==o){var a=this.getFoldWidgetRange(i);if(r||(r=a),a&&a.end.row>=e)break}i--}return{range:-1!==i&&a,firstRange:r}},this.onFoldWidgetClick=function(e,t){t=t.domEvent;var n={children:t.shiftKey,all:t.ctrlKey||t.metaKey,siblings:t.altKey},r=this.$toggleFoldWidget(e,n);if(!r){var i=t.target||t.srcElement;i&&/ace_fold-widget/.test(i.className)&&(i.className+=" ace_invalid")}},this.$toggleFoldWidget=function(e,t){if(this.getFoldWidget){var n=this.getFoldWidget(e),r=this.getLine(e),i="end"===n?-1:1,o=this.getFoldAt(e,-1===i?0:r.length,i);if(o)return t.children||t.all?this.removeFold(o):this.expandFold(o),o;var a=this.getFoldWidgetRange(e,!0);if(a&&!a.isMultiLine()&&(o=this.getFoldAt(a.start.row,a.start.column,1),o&&a.isEqual(o.range)))return this.removeFold(o),o;if(t.siblings){var s=this.getParentFoldRangeData(e);if(s.range)var l=s.range.start.row+1,c=s.range.end.row;this.foldAll(l,c,t.all?1e4:0)}else t.children?(c=a?a.end.row:this.getLength(),this.foldAll(e+1,c,t.all?1e4:0)):a&&(t.all&&(a.collapseChildren=1e4),this.addFold("...",a));return a}},this.toggleFoldWidget=function(e){var t=this.selection.getCursor().row;t=this.getRowFoldStart(t);var n=this.$toggleFoldWidget(t,{});if(!n){var r=this.getParentFoldRangeData(t,!0);if(n=r.range||r.firstRange,n){t=n.start.row;var i=this.getFoldAt(t,this.getLine(t).length,1);i?this.removeFold(i):this.addFold("...",n)}}},this.updateFoldWidgets=function(e){var t=e.start.row,n=e.end.row-t;if(0===n)this.foldWidgets[t]=null;else if("remove"==e.action)this.foldWidgets.splice(t,n+1,null);else{var r=Array(n+1);r.unshift(t,1),this.foldWidgets.splice.apply(this.foldWidgets,r)}},this.tokenizerUpdateFoldWidgets=function(e){var t=e.data;t.first!=t.last&&this.foldWidgets.length>t.first&&this.foldWidgets.splice(t.first,this.foldWidgets.length)}}t.Folding=s}),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],function(e,t,n){"use strict";var r=e("../token_iterator").TokenIterator,i=e("../range").Range;function o(){this.findMatchingBracket=function(e,t){if(0==e.column)return null;var n=t||this.getLine(e.row).charAt(e.column-1);if(""==n)return null;var r=n.match(/([\(\[\{])|([\)\]\}])/);return r?r[1]?this.$findClosingBracket(r[1],e):this.$findOpeningBracket(r[2],e):null},this.getBracketRange=function(e){var t,n=this.getLine(e.row),r=!0,o=n.charAt(e.column-1),a=o&&o.match(/([\(\[\{])|([\)\]\}])/);if(a||(o=n.charAt(e.column),e={row:e.row,column:e.column+1},a=o&&o.match(/([\(\[\{])|([\)\]\}])/),r=!1),!a)return null;if(a[1]){var s=this.$findClosingBracket(a[1],e);if(!s)return null;t=i.fromPoints(e,s),r||(t.end.column++,t.start.column--),t.cursor=t.end}else{s=this.$findOpeningBracket(a[2],e);if(!s)return null;t=i.fromPoints(s,e),r||(t.start.column++,t.end.column--),t.cursor=t.start}return t},this.getMatchingBracketRanges=function(e,t){var n=this.getLine(e.row),r=/([\(\[\{])|([\)\]\}])/,o=!t&&n.charAt(e.column-1),a=o&&o.match(r);if(a||(o=(void 0===t||t)&&n.charAt(e.column),e={row:e.row,column:e.column+1},a=o&&o.match(r)),!a)return null;var s=new i(e.row,e.column-1,e.row,e.column),l=a[1]?this.$findClosingBracket(a[1],e):this.$findOpeningBracket(a[2],e);if(!l)return[s];var c=new i(l.row,l.column,l.row,l.column+1);return[s,c]},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{","<":">",">":"<"},this.$findOpeningBracket=function(e,t,n){var i=this.$brackets[e],o=1,a=new r(this,t.row,t.column),s=a.getCurrentToken();if(s||(s=a.stepForward()),s){n||(n=new RegExp("(\\.?"+s.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)")+")+"));var l=t.column-a.getCurrentTokenColumn()-2,c=s.value;while(1){while(l>=0){var u=c.charAt(l);if(u==i){if(o-=1,0==o)return{row:a.getCurrentTokenRow(),column:l+a.getCurrentTokenColumn()}}else u==e&&(o+=1);l-=1}do{s=a.stepBackward()}while(s&&!n.test(s.type));if(null==s)break;c=s.value,l=c.length-1}return null}},this.$findClosingBracket=function(e,t,n){var i=this.$brackets[e],o=1,a=new r(this,t.row,t.column),s=a.getCurrentToken();if(s||(s=a.stepForward()),s){n||(n=new RegExp("(\\.?"+s.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)")+")+"));var l=t.column-a.getCurrentTokenColumn();while(1){var c=s.value,u=c.length;while(l"===t.value?r=!0:-1!==t.type.indexOf("tag-name")&&(n=!0))}while(t&&!n);return t},this.$findClosingTag=function(e,t){var n,r=t.value,o=t.value,a=0,s=new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);t=e.stepForward();var l=new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+t.value.length),c=!1;do{if(n=t,t=e.stepForward(),t){if(">"===t.value&&!c){var u=new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);c=!0}if(-1!==t.type.indexOf("tag-name")){if(r=t.value,o===r)if("<"===n.value)a++;else if(""!==t.value)return;var d=new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1)}}else if(o===r&&"/>"===t.value&&(a--,a<0))h=new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+2),f=h,d=f,u=new i(l.end.row,l.end.column,l.end.row,l.end.column+1)}}while(t&&a>=0);if(s&&u&&h&&d&&l&&f)return{openTag:new i(s.start.row,s.start.column,u.end.row,u.end.column),closeTag:new i(h.start.row,h.start.column,d.end.row,d.end.column),openTagName:l,closeTagName:f}},this.$findOpeningTag=function(e,t){var n=e.getCurrentToken(),r=t.value,o=0,a=e.getCurrentTokenRow(),s=e.getCurrentTokenColumn(),l=s+2,c=new i(a,s,a,l);e.stepForward();var u=new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+t.value.length);if(t=e.stepForward(),t&&">"===t.value){var h=new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);e.stepBackward(),e.stepBackward();do{if(t=n,a=e.getCurrentTokenRow(),s=e.getCurrentTokenColumn(),l=s+t.value.length,n=e.stepBackward(),t)if(-1!==t.type.indexOf("tag-name")){if(r===t.value)if("<"===n.value){if(o++,o>0){var f=new i(a,s,a,l),d=new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);do{t=e.stepForward()}while(t&&">"!==t.value);var p=new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1)}}else""===t.value){var m=0,g=n;while(g){if(-1!==g.type.indexOf("tag-name")&&g.value===r){o--;break}if("<"===g.value)break;g=e.stepBackward(),m++}for(var v=0;vn&&(this.$docRowCache.splice(n,t),this.$screenRowCache.splice(n,t))},this.$getRowCacheIndex=function(e,t){var n=0,r=e.length-1;while(n<=r){var i=n+r>>1,o=e[i];if(t>o)n=i+1;else{if(!(t=t)break;return n=r[o],n?(n.index=o,n.start=i-n.value.length,n):null},this.setUndoManager=function(e){if(this.$undoManager=e,this.$informUndoManager&&this.$informUndoManager.cancel(),e){var t=this;e.addSession(this),this.$syncInformUndoManager=function(){t.$informUndoManager.cancel(),t.mergeUndoDeltas=!1},this.$informUndoManager=i.delayedCall(this.$syncInformUndoManager)}else this.$syncInformUndoManager=function(){}},this.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},this.$defaultUndoManager={undo:function(){},redo:function(){},hasUndo:function(){},hasRedo:function(){},reset:function(){},add:function(){},addSelection:function(){},startNewGroup:function(){},addSession:function(){}},this.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},this.getTabString=function(){return this.getUseSoftTabs()?i.stringRepeat(" ",this.getTabSize()):"\t"},this.setUseSoftTabs=function(e){this.setOption("useSoftTabs",e)},this.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},this.setTabSize=function(e){this.setOption("tabSize",e)},this.getTabSize=function(){return this.$tabSize},this.isTabStop=function(e){return this.$useSoftTabs&&e.column%this.$tabSize===0},this.setNavigateWithinSoftTabs=function(e){this.setOption("navigateWithinSoftTabs",e)},this.getNavigateWithinSoftTabs=function(){return this.$navigateWithinSoftTabs},this.$overwrite=!1,this.setOverwrite=function(e){this.setOption("overwrite",e)},this.getOverwrite=function(){return this.$overwrite},this.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},this.addGutterDecoration=function(e,t){this.$decorations[e]||(this.$decorations[e]=""),this.$decorations[e]+=" "+t,this._signal("changeBreakpoint",{})},this.removeGutterDecoration=function(e,t){this.$decorations[e]=(this.$decorations[e]||"").replace(" "+t,""),this._signal("changeBreakpoint",{})},this.getBreakpoints=function(){return this.$breakpoints},this.setBreakpoints=function(e){this.$breakpoints=[];for(var t=0;t0&&(r=!!n.charAt(t-1).match(this.tokenRe)),r||(r=!!n.charAt(t).match(this.tokenRe)),r)var i=this.tokenRe;else if(/^\s+$/.test(n.slice(t-1,t+1)))i=/\s/;else i=this.nonTokenRe;var o=t;if(o>0){do{o--}while(o>=0&&n.charAt(o).match(i));o++}var a=t;while(ae&&(e=t.screenWidth)}),this.lineWidgetWidth=e},this.$computeWidth=function(e){if(this.$modified||e){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var t=this.doc.getAllLines(),n=this.$rowLengthCache,r=0,i=0,o=this.$foldData[i],a=o?o.start.row:1/0,s=t.length,l=0;la){if(l=o.end.row+1,l>=s)break;o=this.$foldData[i++],a=o?o.start.row:1/0}null==n[l]&&(n[l]=this.$getStringScreenWidth(t[l])[0]),n[l]>r&&(r=n[l])}this.screenWidth=r}},this.getLine=function(e){return this.doc.getLine(e)},this.getLines=function(e,t){return this.doc.getLines(e,t)},this.getLength=function(){return this.doc.getLength()},this.getTextRange=function(e){return this.doc.getTextRange(e||this.selection.getRange())},this.insert=function(e,t){return this.doc.insert(e,t)},this.remove=function(e){return this.doc.remove(e)},this.removeFullLines=function(e,t){return this.doc.removeFullLines(e,t)},this.undoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var n=e.length-1;-1!=n;n--){var r=e[n];"insert"==r.action||"remove"==r.action?this.doc.revertDelta(r):r.folds&&this.addFolds(r.folds)}!t&&this.$undoSelect&&(e.selectionBefore?this.selection.fromJSON(e.selectionBefore):this.selection.setRange(this.$getUndoSelection(e,!0))),this.$fromUndo=!1}},this.redoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var n=0;ne.end.column&&(o.start.column+=s),o.end.row==e.end.row&&o.end.column>e.end.column&&(o.end.column+=s)),a&&o.start.row>=e.end.row&&(o.start.row+=a,o.end.row+=a)}if(o.end=this.insert(o.start,r),i.length){var l=e.start,c=o.start;a=c.row-l.row,s=c.column-l.column;this.addFolds(i.map(function(e){return e=e.clone(),e.start.row==l.row&&(e.start.column+=s),e.end.row==l.row&&(e.end.column+=s),e.start.row+=a,e.end.row+=a,e}))}return o},this.indentRows=function(e,t,n){n=n.replace(/\t/g,this.getTabString());for(var r=e;r<=t;r++)this.doc.insertInLine({row:r,column:0},n)},this.outdentRows=function(e){for(var t=e.collapseRows(),n=new u(0,0,0,0),r=this.getTabSize(),i=t.start.row;i<=t.end.row;++i){var o=this.getLine(i);n.start.row=i,n.end.row=i;for(var a=0;a0){r=this.getRowFoldEnd(t+n);if(r>this.doc.getLength()-1)return 0;i=r-t}else{e=this.$clipRowToDocument(e),t=this.$clipRowToDocument(t);i=t-e+1}var o=new u(e,0,t,Number.MAX_VALUE),a=this.getFoldsInRange(o).map(function(e){return e=e.clone(),e.start.row+=i,e.end.row+=i,e}),s=0==n?this.doc.getLines(e,t):this.doc.removeFullLines(e,t);return this.doc.insertFullLines(e+i,s),a.length&&this.addFolds(a),i},this.moveLinesUp=function(e,t){return this.$moveLines(e,t,-1)},this.moveLinesDown=function(e,t){return this.$moveLines(e,t,1)},this.duplicateLines=function(e,t){return this.$moveLines(e,t,0)},this.$clipRowToDocument=function(e){return Math.max(0,Math.min(e,this.doc.getLength()-1))},this.$clipColumnToRow=function(e,t){return t<0?0:Math.min(this.doc.getLine(e).length,t)},this.$clipPositionToDocument=function(e,t){if(t=Math.max(0,t),e<0)e=0,t=0;else{var n=this.doc.getLength();e>=n?(e=n-1,t=this.doc.getLine(n-1).length):t=Math.min(this.doc.getLine(e).length,t)}return{row:e,column:t}},this.$clipRangeToDocument=function(e){e.start.row<0?(e.start.row=0,e.start.column=0):e.start.column=this.$clipColumnToRow(e.start.row,e.start.column);var t=this.doc.getLength()-1;return e.end.row>t?(e.end.row=t,e.end.column=this.doc.getLine(t).length):e.end.column=this.$clipColumnToRow(e.end.row,e.end.column),e},this.$wrapLimit=80,this.$useWrapMode=!1,this.$wrapLimitRange={min:null,max:null},this.setUseWrapMode=function(e){if(e!=this.$useWrapMode){if(this.$useWrapMode=e,this.$modified=!0,this.$resetRowCache(0),e){var t=this.getLength();this.$wrapData=Array(t),this.$updateWrapData(0,t-1)}this._signal("changeWrapMode")}},this.getUseWrapMode=function(){return this.$useWrapMode},this.setWrapLimitRange=function(e,t){this.$wrapLimitRange.min===e&&this.$wrapLimitRange.max===t||(this.$wrapLimitRange={min:e,max:t},this.$modified=!0,this.$bidiHandler.markAsDirty(),this.$useWrapMode&&this._signal("changeWrapMode"))},this.adjustWrapLimit=function(e,t){var n=this.$wrapLimitRange;n.max<0&&(n={min:t,max:t});var r=this.$constrainWrapLimit(e,n.min,n.max);return r!=this.$wrapLimit&&r>1&&(this.$wrapLimit=r,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0)},this.$constrainWrapLimit=function(e,t,n){return t&&(e=Math.max(t,e)),n&&(e=Math.min(n,e)),e},this.getWrapLimit=function(){return this.$wrapLimit},this.setWrapLimit=function(e){this.setWrapLimitRange(e,e)},this.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},this.$updateInternalDataOnChange=function(e){var t=this.$useWrapMode,n=e.action,r=e.start,i=e.end,o=r.row,a=i.row,s=a-o,l=null;if(this.$updating=!0,0!=s)if("remove"===n){this[t?"$wrapData":"$rowLengthCache"].splice(o,s);var c=this.$foldData;l=this.getFoldsInRange(e),this.removeFolds(l);var u=this.getFoldLine(i.row),h=0;if(u){u.addRemoveChars(i.row,i.column,r.column-i.column),u.shiftRow(-s);var f=this.getFoldLine(o);f&&f!==u&&(f.merge(u),u=f),h=c.indexOf(u)+1}for(h;h=i.row&&u.shiftRow(-s)}a=o}else{var d=Array(s);d.unshift(o,0);var p=t?this.$wrapData:this.$rowLengthCache;p.splice.apply(p,d);c=this.$foldData,u=this.getFoldLine(o),h=0;if(u){var m=u.range.compareInside(r.row,r.column);0==m?(u=u.split(r.row,r.column),u&&(u.shiftRow(s),u.addRemoveChars(a,0,i.column-r.column))):-1==m&&(u.addRemoveChars(o,0,i.column-r.column),u.shiftRow(s)),h=c.indexOf(u)+1}for(h;h=o&&u.shiftRow(s)}}else{s=Math.abs(e.start.column-e.end.column),"remove"===n&&(l=this.getFoldsInRange(e),this.removeFolds(l),s=-s);u=this.getFoldLine(o);u&&u.addRemoveChars(o,r.column,s)}return t&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,t?this.$updateWrapData(o,a):this.$updateRowLengthCache(o,a),l},this.$updateRowLengthCache=function(e,t,n){this.$rowLengthCache[e]=null,this.$rowLengthCache[t]=null},this.$updateWrapData=function(e,t){var r,i,a=this.doc.getAllLines(),s=this.getTabSize(),l=this.$wrapData,c=this.$wrapLimit,u=e;t=Math.min(t,a.length-1);while(u<=t)i=this.getFoldLine(u,i),i?(r=[],i.walk(function(e,t,i,s){var l;if(null!=e){l=this.$getDisplayTokens(e,r.length),l[0]=n;for(var c=1;c=4352&&e<=4447||e>=4515&&e<=4519||e>=4602&&e<=4607||e>=9001&&e<=9002||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12283||e>=12288&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12589||e>=12593&&e<=12686||e>=12688&&e<=12730||e>=12736&&e<=12771||e>=12784&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=13054||e>=13056&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=55216&&e<=55238||e>=55243&&e<=55291||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=65281&&e<=65376||e>=65504&&e<=65510)}this.$computeWrapSplits=function(e,r,i){if(0==e.length)return[];var a=[],s=e.length,c=0,u=0,d=this.$wrapAsCode,m=this.$indentedSoftWrap,g=r<=Math.max(2*i,8)||!1===m?0:Math.floor(r/2);function v(){var t=0;if(0===g)return t;if(m)for(var n=0;nr-b){var w=c+r-b;if(e[w-1]>=h&&e[w]>=h)y(w);else if(e[w]!=n&&e[w]!=o){var x=Math.max(w-(r-(r>>2)),c-1);while(w>x&&e[w]x&&e[w]x&&e[w]==l)w--}else while(w>x&&e[w]x?y(++w):(w=c+r,e[w]==t&&w--,y(w-b))}else{for(w;w!=c-1;w--)if(e[w]==n)break;if(w>c){y(w);continue}for(w=c+r,w;w39&&s<48||s>57&&s<64?o.push(l):s>=4352&&m(s)?o.push(e,t):o.push(e)}return o},this.$getStringScreenWidth=function(e,t,n){if(0==t)return[0,0];var r,i;for(null==t&&(t=1/0),n=n||0,i=0;i=4352&&m(r)?n+=2:n+=1,n>t)break;return[n,i]},this.lineWidgets=null,this.getRowLength=function(e){var t=1;return this.lineWidgets&&(t+=this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0),this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+t:t},this.getRowLineCount=function(e){return this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1:1},this.getRowWrapIndent=function(e){if(this.$useWrapMode){var t=this.screenToDocumentPosition(e,Number.MAX_VALUE),n=this.$wrapData[t.row];return n.length&&n[0]=0){s=c[u],o=this.$docRowCache[u];var f=e>c[h-1]}else f=!h;var d=this.getLength()-1,p=this.getNextFoldLine(o),m=p?p.start.row:1/0;while(s<=e){if(l=this.getRowLength(o),s+l>e||o>=d)break;s+=l,o++,o>m&&(o=p.end.row+1,p=this.getNextFoldLine(o,p),m=p?p.start.row:1/0),f&&(this.$docRowCache.push(o),this.$screenRowCache.push(s))}if(p&&p.start.row<=o)r=this.getFoldDisplayLine(p),o=p.start.row;else{if(s+l<=e||o>d)return{row:d,column:this.getLine(d).length};r=this.getLine(o),p=null}var g=0,v=Math.floor(e-s);if(this.$useWrapMode){var y=this.$wrapData[o];y&&(i=y[v],v>0&&y.length&&(g=y.indent,a=y[v-1]||y[y.length-1],r=r.substring(a)))}return void 0!==n&&this.$bidiHandler.isBidiRow(s+v,o,v)&&(t=this.$bidiHandler.offsetToCol(n)),a+=this.$getStringScreenWidth(r,t-g)[1],this.$useWrapMode&&a>=i&&(a=i-1),p?p.idxToPosition(a):{row:o,column:a}},this.documentToScreenPosition=function(e,t){if("undefined"===typeof t)var n=this.$clipPositionToDocument(e.row,e.column);else n=this.$clipPositionToDocument(e,t);e=n.row,t=n.column;var r=0,i=null,o=null;o=this.getFoldAt(e,t,1),o&&(e=o.start.row,t=o.start.column);var a,s=0,l=this.$docRowCache,c=this.$getRowCacheIndex(l,e),u=l.length;if(u&&c>=0){s=l[c],r=this.$screenRowCache[c];var h=e>l[u-1]}else h=!u;var f=this.getNextFoldLine(s),d=f?f.start.row:1/0;while(s=d){if(a=f.end.row+1,a>e)break;f=this.getNextFoldLine(a,f),d=f?f.start.row:1/0}else a=s+1;r+=this.getRowLength(s),s=a,h&&(this.$docRowCache.push(s),this.$screenRowCache.push(r))}var p="";f&&s>=d?(p=this.getFoldDisplayLine(f,e,t),i=f.start.row):(p=this.getLine(e).substring(0,t),i=e);var m=0;if(this.$useWrapMode){var g=this.$wrapData[i];if(g){var v=0;while(p.length>=g[v])r++,v++;p=p.substring(g[v-1]||0,p.length),m=v>0?g.indent:0}}return this.lineWidgets&&this.lineWidgets[s]&&this.lineWidgets[s].rowsAbove&&(r+=this.lineWidgets[s].rowsAbove),{row:r,column:m+this.$getStringScreenWidth(p)[0]}},this.documentToScreenColumn=function(e,t){return this.documentToScreenPosition(e,t).column},this.documentToScreenRow=function(e,t){return this.documentToScreenPosition(e,t).row},this.getScreenLength=function(){var e=0,t=null;if(this.$useWrapMode){var n=this.$wrapData.length,r=0,i=(s=0,t=this.$foldData[s++],t?t.start.row:1/0);while(ri&&(r=t.end.row+1,t=this.$foldData[s++],i=t?t.start.row:1/0)}}else{e=this.getLength();for(var a=this.$foldData,s=0;sn)break;return[r,o]})},this.destroy=function(){this.destroyed||(this.bgTokenizer.setDocument(null),this.bgTokenizer.cleanup(),this.destroyed=!0),this.$stopWorker(),this.removeAllListeners(),this.doc&&this.doc.off("change",this.$onChange),this.selection.detach()},this.isFullWidth=m}.call(p.prototype),e("./edit_session/folding").Folding.call(p.prototype),e("./edit_session/bracket_match").BracketMatch.call(p.prototype),a.defineOptions(p.prototype,"session",{wrap:{set:function(e){if(e&&"off"!=e?"free"==e?e=!0:"printMargin"==e?e=-1:"string"==typeof e&&(e=parseInt(e,10)||!1):e=!1,this.$wrap!=e)if(this.$wrap=e,e){var t="number"==typeof e?e:null;this.setWrapLimitRange(t,t),this.setUseWrapMode(!0)}else this.setUseWrapMode(!1)},get:function(){return this.getUseWrapMode()?-1==this.$wrap?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(e){e="auto"==e?"text"!=this.$mode.type:"text"!=e,e!=this.$wrapAsCode&&(this.$wrapAsCode=e,this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0)))},initialValue:"auto"},indentedSoftWrap:{set:function(){this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0))},initialValue:!0},firstLineNumber:{set:function(){this._signal("changeBreakpoint")},initialValue:1},useWorker:{set:function(e){this.$useWorker=e,this.$stopWorker(),e&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(e){e=parseInt(e),e>0&&this.$tabSize!==e&&(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=e,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},navigateWithinSoftTabs:{initialValue:!1},foldStyle:{set:function(e){this.setFoldStyle(e)},handlesSet:!0},overwrite:{set:function(e){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(e){this.doc.setNewLineMode(e)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(e){this.setMode(e)},get:function(){return this.$modeId},handlesSet:!0}}),t.EditSession=p}),ace.define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(e,t,n){"use strict";var r=e("./lib/lang"),i=e("./lib/oop"),o=e("./range").Range,a=function(){this.$options={}};function s(e,t){function n(e){return/\w/.test(e)||t.regExp?"\\b":""}return n(e[0])+e+n(e[e.length-1])}(function(){this.set=function(e){return i.mixin(this.$options,e),this},this.getOptions=function(){return r.copyObject(this.$options)},this.setOptions=function(e){this.$options=e},this.find=function(e){var t=this.$options,n=this.$matchIterator(e,t);if(!n)return!1;var r=null;return n.forEach(function(e,n,i,a){return r=new o(e,n,i,a),!(n==a&&t.start&&t.start.start&&0!=t.skipCurrent&&r.isEqual(t.start))||(r=null,!1)}),r},this.findAll=function(e){var t=this.$options;if(!t.needle)return[];this.$assembleRegExp(t);var n=t.range,i=n?e.getLines(n.start.row,n.end.row):e.doc.getAllLines(),a=[],s=t.re;if(t.$isMultiLine){var l,c=s.length,u=i.length-c;e:for(var h=s.offset||0;h<=u;h++){for(var f=0;fm||(a.push(l=new o(h,m,h+c-1,g)),c>2&&(h=h+c-2))}}else for(var v=0;vx&&a[f].end.row==_)f--;for(a=a.slice(v,f+1),v=0,f=a.length;v=s;n--)if(h(n,Number.MAX_VALUE,e))return;if(0!=t.wrap)for(n=l,s=a.row;n>=s;n--)if(h(n,Number.MAX_VALUE,e))return}};else c=function(e){var n=a.row;if(!h(n,a.column,e)){for(n+=1;n<=l;n++)if(h(n,0,e))return;if(0!=t.wrap)for(n=s,l=a.row;n<=l;n++)if(h(n,0,e))return}};if(t.$isMultiLine)var u=n.length,h=function(t,i,o){var a=r?t-u+1:t;if(!(a<0||a+u>e.getLength())){var s=e.getLine(a),l=s.search(n[0]);if(!(!r&&li))return!!o(a,l,a+u-1,h)||void 0}}};else if(r)h=function(t,r,i){var o,a=e.getLine(t),s=[],l=0;n.lastIndex=0;while(o=n.exec(a)){var c=o[0].length;if(l=o.index,!c){if(l>=a.length)break;n.lastIndex=l+=1}if(o.index+c>r)break;s.push(o.index,c)}for(var u=s.length-1;u>=0;u-=2){var h=s[u-1];c=s[u];if(i(t,h,t,h+c))return!0}};else h=function(t,r,i){var o,a,s=e.getLine(t);n.lastIndex=r;while(a=n.exec(s)){var l=a[0].length;if(o=a.index,i(t,o,t,o+l))return!0;if(!l&&(n.lastIndex=o+=1,o>=s.length))return!1}};return{forEach:c}}}).call(a.prototype),t.Search=a}),ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(e,t,n){"use strict";var r=e("../lib/keys"),i=e("../lib/useragent"),o=r.KEY_MODS;function a(e,t){this.platform=t||(i.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(e),this.$singleCommand=!0}function s(e,t){a.call(this,e,t),this.$singleCommand=!1}s.prototype=a.prototype,function(){function e(e){return"object"==typeof e&&e.bindKey&&e.bindKey.position||(e.isDefault?-100:0)}this.addCommand=function(e){this.commands[e.name]&&this.removeCommand(e),this.commands[e.name]=e,e.bindKey&&this._buildKeyHash(e)},this.removeCommand=function(e,t){var n=e&&("string"===typeof e?e:e.name);e=this.commands[n],t||delete this.commands[n];var r=this.commandKeyBinding;for(var i in r){var o=r[i];if(o==e)delete r[i];else if(Array.isArray(o)){var a=o.indexOf(e);-1!=a&&(o.splice(a,1),1==o.length&&(r[i]=o[0]))}}},this.bindKey=function(e,t,n){if("object"==typeof e&&e&&(void 0==n&&(n=e.position),e=e[this.platform]),e)return"function"==typeof t?this.addCommand({exec:t,bindKey:e,name:t.name||e}):void e.split("|").forEach(function(e){var r="";if(-1!=e.indexOf(" ")){var i=e.split(/\s+/);e=i.pop(),i.forEach(function(e){var t=this.parseKeys(e),n=o[t.hashId]+t.key;r+=(r?" ":"")+n,this._addCommandToBinding(r,"chainKeys")},this),r+=" "}var a=this.parseKeys(e),s=o[a.hashId]+a.key;this._addCommandToBinding(r+s,t,n)},this)},this._addCommandToBinding=function(t,n,r){var i,o=this.commandKeyBinding;if(n)if(!o[t]||this.$singleCommand)o[t]=n;else{Array.isArray(o[t])?-1!=(i=o[t].indexOf(n))&&o[t].splice(i,1):o[t]=[o[t]],"number"!=typeof r&&(r=e(n));var a=o[t];for(i=0;ir)break}a.splice(i,0,n)}else delete o[t]},this.addCommands=function(e){e&&Object.keys(e).forEach(function(t){var n=e[t];if(n){if("string"===typeof n)return this.bindKey(n,t);"function"===typeof n&&(n={exec:n}),"object"===typeof n&&(n.name||(n.name=t),this.addCommand(n))}},this)},this.removeCommands=function(e){Object.keys(e).forEach(function(t){this.removeCommand(e[t])},this)},this.bindKeys=function(e){Object.keys(e).forEach(function(t){this.bindKey(t,e[t])},this)},this._buildKeyHash=function(e){this.bindKey(e.bindKey,e)},this.parseKeys=function(e){var t=e.toLowerCase().split(/[\-\+]([\-\+])?/).filter(function(e){return e}),n=t.pop(),i=r[n];if(r.FUNCTION_KEYS[i])n=r.FUNCTION_KEYS[i].toLowerCase();else{if(!t.length)return{key:n,hashId:-1};if(1==t.length&&"shift"==t[0])return{key:n.toUpperCase(),hashId:-1}}for(var o=0,a=t.length;a--;){var s=r.KEY_MODS[t[a]];if(null==s)return"undefined"!=typeof console&&console.error("invalid modifier "+t[a]+" in "+e),!1;o|=s}return{key:n,hashId:o}},this.findKeyCommand=function(e,t){var n=o[e]+t;return this.commandKeyBinding[n]},this.handleKeyboard=function(e,t,n,r){if(!(r<0)){var i=o[t]+n,a=this.commandKeyBinding[i];return e.$keyChain&&(e.$keyChain+=" "+i,a=this.commandKeyBinding[e.$keyChain]||a),!a||"chainKeys"!=a&&"chainKeys"!=a[a.length-1]?(e.$keyChain&&(t&&4!=t||1!=n.length?(-1==t||r>0)&&(e.$keyChain=""):e.$keyChain=e.$keyChain.slice(0,-i.length-1)),{command:a}):(e.$keyChain=e.$keyChain||i,{command:"null"})}},this.getStatusText=function(e,t){return t.$keyChain||""}}.call(a.prototype),t.HashHandler=a,t.MultiHashHandler=s}),ace.define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../keyboard/hash_handler").MultiHashHandler,o=e("../lib/event_emitter").EventEmitter,a=function(e,t){i.call(this,t,e),this.byName=this.commands,this.setDefaultHandler("exec",function(e){return e.args?e.command.exec(e.editor,e.args,e.event,!1):e.command.exec(e.editor,{},e.event,!0)})};r.inherits(a,i),function(){r.implement(this,o),this.exec=function(e,t,n){if(Array.isArray(e)){for(var r=e.length;r--;)if(this.exec(e[r],t,n))return!0;return!1}if("string"===typeof e&&(e=this.commands[e]),!e)return!1;if(t&&t.$readOnly&&!e.readOnly)return!1;if(0!=this.$checkCommandState&&e.isAvailable&&!e.isAvailable(t))return!1;var i={editor:t,command:e,args:n};return i.returnValue=this._emit("exec",i),this._signal("afterExec",i),!1!==i.returnValue},this.toggleRecording=function(e){if(!this.$inReplay)return e&&e._emit("changeStatus"),this.recording?(this.macro.pop(),this.off("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=function(e){this.macro.push([e.command,e.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},this.replay=function(e){if(!this.$inReplay&&this.macro){if(this.recording)return this.toggleRecording(e);try{this.$inReplay=!0,this.macro.forEach(function(t){"string"==typeof t?this.exec(t,e):this.exec(t[0],e,t[1])},this)}finally{this.$inReplay=!1}}},this.trimMacro=function(e){return e.map(function(e){return"string"!=typeof e[0]&&(e[0]=e[0].name),e[1]||(e=e[0]),e})}}.call(a.prototype),t.CommandManager=a}),ace.define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],function(e,t,n){"use strict";var r=e("../lib/lang"),i=e("../config"),o=e("../range").Range;function a(e,t){return{win:e,mac:t}}t.commands=[{name:"showSettingsMenu",description:"Show settings menu",bindKey:a("Ctrl-,","Command-,"),exec:function(e){i.loadModule("ace/ext/settings_menu",function(t){t.init(e),e.showSettingsMenu()})},readOnly:!0},{name:"goToNextError",description:"Go to next error",bindKey:a("Alt-E","F4"),exec:function(e){i.loadModule("./ext/error_marker",function(t){t.showErrorMarker(e,1)})},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",description:"Go to previous error",bindKey:a("Alt-Shift-E","Shift-F4"),exec:function(e){i.loadModule("./ext/error_marker",function(t){t.showErrorMarker(e,-1)})},scrollIntoView:"animate",readOnly:!0},{name:"selectall",description:"Select all",bindKey:a("Ctrl-A","Command-A"),exec:function(e){e.selectAll()},readOnly:!0},{name:"centerselection",description:"Center selection",bindKey:a(null,"Ctrl-L"),exec:function(e){e.centerSelection()},readOnly:!0},{name:"gotoline",description:"Go to line...",bindKey:a("Ctrl-L","Command-L"),exec:function(e,t){"number"!==typeof t||isNaN(t)||e.gotoLine(t),e.prompt({$type:"gotoLine"})},readOnly:!0},{name:"fold",bindKey:a("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(e){e.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:a("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(e){e.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",description:"Toggle fold widget",bindKey:a("F2","F2"),exec:function(e){e.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",description:"Toggle parent fold widget",bindKey:a("Alt-F2","Alt-F2"),exec:function(e){e.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",description:"Fold all",bindKey:a(null,"Ctrl-Command-Option-0"),exec:function(e){e.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldAllComments",description:"Fold all comments",bindKey:a(null,"Ctrl-Command-Option-0"),exec:function(e){e.session.foldAllComments()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",description:"Fold other",bindKey:a("Alt-0","Command-Option-0"),exec:function(e){e.session.foldAll(),e.session.unfold(e.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",description:"Unfold all",bindKey:a("Alt-Shift-0","Command-Option-Shift-0"),exec:function(e){e.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",description:"Find next",bindKey:a("Ctrl-K","Command-G"),exec:function(e){e.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",description:"Find previous",bindKey:a("Ctrl-Shift-K","Command-Shift-G"),exec:function(e){e.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",description:"Select or find next",bindKey:a("Alt-K","Ctrl-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findNext()},readOnly:!0},{name:"selectOrFindPrevious",description:"Select or find previous",bindKey:a("Alt-Shift-K","Ctrl-Shift-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findPrevious()},readOnly:!0},{name:"find",description:"Find",bindKey:a("Ctrl-F","Command-F"),exec:function(e){i.loadModule("ace/ext/searchbox",function(t){t.Search(e)})},readOnly:!0},{name:"overwrite",description:"Overwrite",bindKey:"Insert",exec:function(e){e.toggleOverwrite()},readOnly:!0},{name:"selecttostart",description:"Select to start",bindKey:a("Ctrl-Shift-Home","Command-Shift-Home|Command-Shift-Up"),exec:function(e){e.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",description:"Go to start",bindKey:a("Ctrl-Home","Command-Home|Command-Up"),exec:function(e){e.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",description:"Select up",bindKey:a("Shift-Up","Shift-Up|Ctrl-Shift-P"),exec:function(e){e.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",description:"Go line up",bindKey:a("Up","Up|Ctrl-P"),exec:function(e,t){e.navigateUp(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",description:"Select to end",bindKey:a("Ctrl-Shift-End","Command-Shift-End|Command-Shift-Down"),exec:function(e){e.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",description:"Go to end",bindKey:a("Ctrl-End","Command-End|Command-Down"),exec:function(e){e.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",description:"Select down",bindKey:a("Shift-Down","Shift-Down|Ctrl-Shift-N"),exec:function(e){e.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",description:"Go line down",bindKey:a("Down","Down|Ctrl-N"),exec:function(e,t){e.navigateDown(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",description:"Select word left",bindKey:a("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(e){e.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",description:"Go to word left",bindKey:a("Ctrl-Left","Option-Left"),exec:function(e){e.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",description:"Select to line start",bindKey:a("Alt-Shift-Left","Command-Shift-Left|Ctrl-Shift-A"),exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",description:"Go to line start",bindKey:a("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(e){e.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",description:"Select left",bindKey:a("Shift-Left","Shift-Left|Ctrl-Shift-B"),exec:function(e){e.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",description:"Go to left",bindKey:a("Left","Left|Ctrl-B"),exec:function(e,t){e.navigateLeft(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",description:"Select word right",bindKey:a("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(e){e.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",description:"Go to word right",bindKey:a("Ctrl-Right","Option-Right"),exec:function(e){e.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",description:"Select to line end",bindKey:a("Alt-Shift-Right","Command-Shift-Right|Shift-End|Ctrl-Shift-E"),exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",description:"Go to line end",bindKey:a("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(e){e.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",description:"Select right",bindKey:a("Shift-Right","Shift-Right"),exec:function(e){e.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",description:"Go to right",bindKey:a("Right","Right|Ctrl-F"),exec:function(e,t){e.navigateRight(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",description:"Select page down",bindKey:"Shift-PageDown",exec:function(e){e.selectPageDown()},readOnly:!0},{name:"pagedown",description:"Page down",bindKey:a(null,"Option-PageDown"),exec:function(e){e.scrollPageDown()},readOnly:!0},{name:"gotopagedown",description:"Go to page down",bindKey:a("PageDown","PageDown|Ctrl-V"),exec:function(e){e.gotoPageDown()},readOnly:!0},{name:"selectpageup",description:"Select page up",bindKey:"Shift-PageUp",exec:function(e){e.selectPageUp()},readOnly:!0},{name:"pageup",description:"Page up",bindKey:a(null,"Option-PageUp"),exec:function(e){e.scrollPageUp()},readOnly:!0},{name:"gotopageup",description:"Go to page up",bindKey:"PageUp",exec:function(e){e.gotoPageUp()},readOnly:!0},{name:"scrollup",description:"Scroll up",bindKey:a("Ctrl-Up",null),exec:function(e){e.renderer.scrollBy(0,-2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",description:"Scroll down",bindKey:a("Ctrl-Down",null),exec:function(e){e.renderer.scrollBy(0,2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",description:"Select line start",bindKey:"Shift-Home",exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",description:"Select line end",bindKey:"Shift-End",exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",description:"Toggle recording",bindKey:a("Ctrl-Alt-E","Command-Option-E"),exec:function(e){e.commands.toggleRecording(e)},readOnly:!0},{name:"replaymacro",description:"Replay macro",bindKey:a("Ctrl-Shift-E","Command-Shift-E"),exec:function(e){e.commands.replay(e)},readOnly:!0},{name:"jumptomatching",description:"Jump to matching",bindKey:a("Ctrl-\\|Ctrl-P","Command-\\"),exec:function(e){e.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",description:"Select to matching",bindKey:a("Ctrl-Shift-\\|Ctrl-Shift-P","Command-Shift-\\"),exec:function(e){e.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",description:"Expand to matching",bindKey:a("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(e){e.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",description:"Pass keys to browser",bindKey:a(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",description:"Copy",exec:function(e){},readOnly:!0},{name:"cut",description:"Cut",exec:function(e){var t=e.$copyWithEmptySelection&&e.selection.isEmpty(),n=t?e.selection.getLineRange():e.selection.getRange();e._emit("cut",n),n.isEmpty()||e.session.remove(n),e.clearSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",description:"Paste",exec:function(e,t){e.$handlePaste(t)},scrollIntoView:"cursor"},{name:"removeline",description:"Remove line",bindKey:a("Ctrl-D","Command-D"),exec:function(e){e.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",description:"Duplicate selection",bindKey:a("Ctrl-Shift-D","Command-Shift-D"),exec:function(e){e.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",description:"Sort lines",bindKey:a("Ctrl-Alt-S","Command-Alt-S"),exec:function(e){e.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",description:"Toggle comment",bindKey:a("Ctrl-/","Command-/"),exec:function(e){e.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",description:"Toggle block comment",bindKey:a("Ctrl-Shift-/","Command-Shift-/"),exec:function(e){e.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",description:"Modify number up",bindKey:a("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(e){e.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",description:"Modify number down",bindKey:a("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(e){e.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",description:"Replace",bindKey:a("Ctrl-H","Command-Option-F"),exec:function(e){i.loadModule("ace/ext/searchbox",function(t){t.Search(e,!0)})}},{name:"undo",description:"Undo",bindKey:a("Ctrl-Z","Command-Z"),exec:function(e){e.undo()}},{name:"redo",description:"Redo",bindKey:a("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(e){e.redo()}},{name:"copylinesup",description:"Copy lines up",bindKey:a("Alt-Shift-Up","Command-Option-Up"),exec:function(e){e.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",description:"Move lines up",bindKey:a("Alt-Up","Option-Up"),exec:function(e){e.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",description:"Copy lines down",bindKey:a("Alt-Shift-Down","Command-Option-Down"),exec:function(e){e.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",description:"Move lines down",bindKey:a("Alt-Down","Option-Down"),exec:function(e){e.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",description:"Delete",bindKey:a("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(e){e.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",description:"Backspace",bindKey:a("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(e){e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",description:"Cut or delete",bindKey:a("Shift-Delete",null),exec:function(e){if(!e.selection.isEmpty())return!1;e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",description:"Remove to line start",bindKey:a("Alt-Backspace","Command-Backspace"),exec:function(e){e.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",description:"Remove to line end",bindKey:a("Alt-Delete","Ctrl-K|Command-Delete"),exec:function(e){e.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestarthard",description:"Remove to line start hard",bindKey:a("Ctrl-Shift-Backspace",null),exec:function(e){var t=e.selection.getRange();t.start.column=0,e.session.remove(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineendhard",description:"Remove to line end hard",bindKey:a("Ctrl-Shift-Delete",null),exec:function(e){var t=e.selection.getRange();t.end.column=Number.MAX_VALUE,e.session.remove(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",description:"Remove word left",bindKey:a("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(e){e.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",description:"Remove word right",bindKey:a("Ctrl-Delete","Alt-Delete"),exec:function(e){e.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",description:"Outdent",bindKey:a("Shift-Tab","Shift-Tab"),exec:function(e){e.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",description:"Indent",bindKey:a("Tab","Tab"),exec:function(e){e.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",description:"Block outdent",bindKey:a("Ctrl-[","Ctrl-["),exec:function(e){e.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",description:"Block indent",bindKey:a("Ctrl-]","Ctrl-]"),exec:function(e){e.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",description:"Insert string",exec:function(e,t){e.insert(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",description:"Insert text",exec:function(e,t){e.insert(r.stringRepeat(t.text||"",t.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",description:"Split line",bindKey:a(null,"Ctrl-O"),exec:function(e){e.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",description:"Transpose letters",bindKey:a("Alt-Shift-X","Ctrl-T"),exec:function(e){e.transposeLetters()},multiSelectAction:function(e){e.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",description:"To uppercase",bindKey:a("Ctrl-U","Ctrl-U"),exec:function(e){e.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",description:"To lowercase",bindKey:a("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(e){e.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"autoindent",description:"Auto Indent",bindKey:a(null,null),exec:function(e){e.autoIndent()},multiSelectAction:"forEachLine",scrollIntoView:"animate"},{name:"expandtoline",description:"Expand to line",bindKey:a("Ctrl-Shift-L","Command-Shift-L"),exec:function(e){var t=e.selection.getRange();t.start.column=t.end.column=0,t.end.row++,e.selection.setRange(t,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"openlink",bindKey:a("Ctrl+F3","F3"),exec:function(e){e.openLink()}},{name:"joinlines",description:"Join lines",bindKey:a(null,null),exec:function(e){for(var t=e.selection.isBackwards(),n=t?e.selection.getSelectionLead():e.selection.getSelectionAnchor(),i=t?e.selection.getSelectionAnchor():e.selection.getSelectionLead(),a=e.session.doc.getLine(n.row).length,s=e.session.doc.getTextRange(e.selection.getRange()),l=s.replace(/\n\s*/," ").length,c=e.session.doc.getLine(n.row),u=n.row+1;u<=i.row+1;u++){var h=r.stringTrimLeft(r.stringTrimRight(e.session.doc.getLine(u)));0!==h.length&&(h=" "+h),c+=h}i.row+10?(e.selection.moveCursorTo(n.row,n.column),e.selection.selectTo(n.row,n.column+l)):(a=e.session.doc.getLine(n.row).length>a?a+1:a,e.selection.moveCursorTo(n.row,a))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",description:"Invert selection",bindKey:a(null,null),exec:function(e){var t=e.session.doc.getLength()-1,n=e.session.doc.getLine(t).length,r=e.selection.rangeList.ranges,i=[];r.length<1&&(r=[e.selection.getRange()]);for(var a=0;a=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},i=e("./lib/oop"),o=e("./lib/dom"),a=e("./lib/lang"),s=e("./lib/useragent"),l=e("./keyboard/textinput").TextInput,c=e("./mouse/mouse_handler").MouseHandler,u=e("./mouse/fold_handler").FoldHandler,h=e("./keyboard/keybinding").KeyBinding,f=e("./edit_session").EditSession,d=e("./search").Search,p=e("./range").Range,m=e("./lib/event_emitter").EventEmitter,g=e("./commands/command_manager").CommandManager,v=e("./commands/default_commands").commands,y=e("./config"),b=e("./token_iterator").TokenIterator,w=e("./clipboard"),x=function(e,t,n){this.$toDestroy=[];var r=e.getContainerElement();this.container=r,this.renderer=e,this.id="editor"+ ++x.$uid,this.commands=new g(s.isMac?"mac":"win",v),"object"==typeof document&&(this.textInput=new l(e.getTextAreaContainer(),this),this.renderer.textarea=this.textInput.getElement(),this.$mouseHandler=new c(this),new u(this)),this.keyBinding=new h(this),this.$search=(new d).set({wrap:!0}),this.$historyTracker=this.$historyTracker.bind(this),this.commands.on("exec",this.$historyTracker),this.$initOperationListeners(),this._$emitInputEvent=a.delayedCall(function(){this._signal("input",{}),this.session&&!this.session.destroyed&&this.session.bgTokenizer.scheduleStart()}.bind(this)),this.on("change",function(e,t){t._$emitInputEvent.schedule(31)}),this.setSession(t||n&&n.session||new f("")),y.resetOptions(this),n&&this.setOptions(n),y._signal("editor",this)};x.$uid=0,function(){i.implement(this,m),this.$initOperationListeners=function(){this.commands.on("exec",this.startOperation.bind(this),!0),this.commands.on("afterExec",this.endOperation.bind(this),!0),this.$opResetTimer=a.delayedCall(this.endOperation.bind(this,!0)),this.on("change",function(){this.curOp||(this.startOperation(),this.curOp.selectionBefore=this.$lastSel),this.curOp.docChanged=!0}.bind(this),!0),this.on("changeSelection",function(){this.curOp||(this.startOperation(),this.curOp.selectionBefore=this.$lastSel),this.curOp.selectionChanged=!0}.bind(this),!0)},this.curOp=null,this.prevOp={},this.startOperation=function(e){if(this.curOp){if(!e||this.curOp.command)return;this.prevOp=this.curOp}e||(this.previousCommand=null,e={}),this.$opResetTimer.schedule(),this.curOp=this.session.curOp={command:e.command||{},args:e.args,scrollTop:this.renderer.scrollTop},this.curOp.selectionBefore=this.selection.toJSON()},this.endOperation=function(e){if(this.curOp&&this.session){if(e&&!1===e.returnValue||!this.session)return this.curOp=null;if(1==e&&this.curOp.command&&"mouse"==this.curOp.command.name)return;if(this._signal("beforeEndOperation"),!this.curOp)return;var t=this.curOp.command,n=t&&t.scrollIntoView;if(n){switch(n){case"center-animate":n="animate";case"center":this.renderer.scrollCursorIntoView(null,.5);break;case"animate":case"cursor":this.renderer.scrollCursorIntoView();break;case"selectionPart":var r=this.selection.getRange(),i=this.renderer.layerConfig;(r.start.row>=i.lastRow||r.end.row<=i.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead);break;default:break}"animate"==n&&this.renderer.animateScrolling(this.curOp.scrollTop)}var o=this.selection.toJSON();this.curOp.selectionAfter=o,this.$lastSel=this.selection.toJSON(),this.session.getUndoManager().addSelection(o),this.prevOp=this.curOp,this.curOp=null}},this.$mergeableCommands=["backspace","del","insertstring"],this.$historyTracker=function(e){if(this.$mergeUndoDeltas){var t=this.prevOp,n=this.$mergeableCommands,r=t.command&&e.command.name==t.command.name;if("insertstring"==e.command.name){var i=e.args;void 0===this.mergeNextCommand&&(this.mergeNextCommand=!0),r=r&&this.mergeNextCommand&&(!/\s/.test(i)||/\s/.test(t.args)),this.mergeNextCommand=!0}else r=r&&-1!==n.indexOf(e.command.name);"always"!=this.$mergeUndoDeltas&&Date.now()-this.sequenceStartTime>2e3&&(r=!1),r?this.session.mergeUndoDeltas=!0:-1!==n.indexOf(e.command.name)&&(this.sequenceStartTime=Date.now())}},this.setKeyboardHandler=function(e,t){if(e&&"string"===typeof e&&"ace"!=e){this.$keybindingId=e;var n=this;y.loadModule(["keybinding",e],function(r){n.$keybindingId==e&&n.keyBinding.setKeyboardHandler(r&&r.handler),t&&t()})}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(e),t&&t()},this.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},this.setSession=function(e){if(this.session!=e){this.curOp&&this.endOperation(),this.curOp={};var t=this.session;if(t){this.session.off("change",this.$onDocumentChange),this.session.off("changeMode",this.$onChangeMode),this.session.off("tokenizerUpdate",this.$onTokenizerUpdate),this.session.off("changeTabSize",this.$onChangeTabSize),this.session.off("changeWrapLimit",this.$onChangeWrapLimit),this.session.off("changeWrapMode",this.$onChangeWrapMode),this.session.off("changeFold",this.$onChangeFold),this.session.off("changeFrontMarker",this.$onChangeFrontMarker),this.session.off("changeBackMarker",this.$onChangeBackMarker),this.session.off("changeBreakpoint",this.$onChangeBreakpoint),this.session.off("changeAnnotation",this.$onChangeAnnotation),this.session.off("changeOverwrite",this.$onCursorChange),this.session.off("changeScrollTop",this.$onScrollTopChange),this.session.off("changeScrollLeft",this.$onScrollLeftChange);var n=this.session.getSelection();n.off("changeCursor",this.$onCursorChange),n.off("changeSelection",this.$onSelectionChange)}this.session=e,e?(this.$onDocumentChange=this.onDocumentChange.bind(this),e.on("change",this.$onDocumentChange),this.renderer.setSession(e),this.$onChangeMode=this.onChangeMode.bind(this),e.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),e.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),e.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),e.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),e.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),e.on("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.on("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.on("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.on("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.on("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.on("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.on("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.on("changeScrollLeft",this.$onScrollLeftChange),this.selection=e.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.onChangeMode(),this.onCursorChange(),this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(e)),this._signal("changeSession",{session:e,oldSession:t}),this.curOp=null,t&&t._signal("changeEditor",{oldEditor:this}),e&&e._signal("changeEditor",{editor:this}),e&&!e.destroyed&&e.bgTokenizer.scheduleStart()}},this.getSession=function(){return this.session},this.setValue=function(e,t){return this.session.doc.setValue(e),t?1==t?this.navigateFileEnd():-1==t&&this.navigateFileStart():this.selectAll(),e},this.getValue=function(){return this.session.getValue()},this.getSelection=function(){return this.selection},this.resize=function(e){this.renderer.onResize(e)},this.setTheme=function(e,t){this.renderer.setTheme(e,t)},this.getTheme=function(){return this.renderer.getTheme()},this.setStyle=function(e){this.renderer.setStyle(e)},this.unsetStyle=function(e){this.renderer.unsetStyle(e)},this.getFontSize=function(){return this.getOption("fontSize")||o.computedStyle(this.container).fontSize},this.setFontSize=function(e){this.setOption("fontSize",e)},this.$highlightBrackets=function(){if(!this.$highlightPending){var e=this;this.$highlightPending=!0,setTimeout(function(){e.$highlightPending=!1;var t=e.session;if(t&&!t.destroyed){t.$bracketHighlight&&(t.$bracketHighlight.markerIds.forEach(function(e){t.removeMarker(e)}),t.$bracketHighlight=null);var n=e.getCursorPosition(),r=e.getKeyboardHandler(),i=r&&r.$getDirectionForHighlight&&r.$getDirectionForHighlight(e),o=t.getMatchingBracketRanges(n,i);if(!o){var a=new b(t,n.row,n.column),s=a.getCurrentToken();if(s&&/\b(?:tag-open|tag-name)/.test(s.type)){var l=t.getMatchingTags(n);l&&(o=[l.openTagName,l.closeTagName])}}if(!o&&t.$mode.getMatching&&(o=t.$mode.getMatching(e.session)),o){var c="ace_bracket";Array.isArray(o)?1==o.length&&(c="ace_error_bracket"):o=[o],2==o.length&&(0==p.comparePoints(o[0].end,o[1].start)?o=[p.fromPoints(o[0].start,o[1].end)]:0==p.comparePoints(o[0].start,o[1].end)&&(o=[p.fromPoints(o[1].start,o[0].end)])),t.$bracketHighlight={ranges:o,markerIds:o.map(function(e){return t.addMarker(e,c,"text")})},e.getHighlightIndentGuides()&&e.renderer.$textLayer.$highlightIndentGuide()}else e.getHighlightIndentGuides()&&e.renderer.$textLayer.$highlightIndentGuide()}},50)}},this.focus=function(){this.textInput.focus()},this.isFocused=function(){return this.textInput.isFocused()},this.blur=function(){this.textInput.blur()},this.onFocus=function(e){this.$isFocused||(this.$isFocused=!0,this.renderer.showCursor(),this.renderer.visualizeFocus(),this._emit("focus",e))},this.onBlur=function(e){this.$isFocused&&(this.$isFocused=!1,this.renderer.hideCursor(),this.renderer.visualizeBlur(),this._emit("blur",e))},this.$cursorChange=function(){this.renderer.updateCursor(),this.$highlightBrackets(),this.$updateHighlightActiveLine()},this.onDocumentChange=function(e){var t=this.session.$useWrapMode,n=e.start.row==e.end.row?e.end.row:1/0;this.renderer.updateLines(e.start.row,n,t),this._signal("change",e),this.$cursorChange()},this.onTokenizerUpdate=function(e){var t=e.data;this.renderer.updateLines(t.first,t.last)},this.onScrollTopChange=function(){this.renderer.scrollToY(this.session.getScrollTop())},this.onScrollLeftChange=function(){this.renderer.scrollToX(this.session.getScrollLeft())},this.onCursorChange=function(){this.$cursorChange(),this._signal("changeSelection")},this.$updateHighlightActiveLine=function(){var e,t=this.getSession();if(this.$highlightActiveLine&&("line"==this.$selectionStyle&&this.selection.isMultiLine()||(e=this.getCursorPosition()),this.renderer.theme&&this.renderer.theme.$selectionColorConflict&&!this.selection.isEmpty()&&(e=!1),!this.renderer.$maxLines||1!==this.session.getLength()||this.renderer.$minLines>1||(e=!1)),t.$highlightLineMarker&&!e)t.removeMarker(t.$highlightLineMarker.id),t.$highlightLineMarker=null;else if(!t.$highlightLineMarker&&e){var n=new p(e.row,e.column,e.row,1/0);n.id=t.addMarker(n,"ace_active-line","screenLine"),t.$highlightLineMarker=n}else e&&(t.$highlightLineMarker.start.row=e.row,t.$highlightLineMarker.end.row=e.row,t.$highlightLineMarker.start.column=e.column,t._signal("changeBackMarker"))},this.onSelectionChange=function(e){var t=this.session;if(t.$selectionMarker&&t.removeMarker(t.$selectionMarker),t.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var n=this.selection.getRange(),r=this.getSelectionStyle();t.$selectionMarker=t.addMarker(n,"ace_selection",r)}var i=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(i),this._signal("changeSelection")},this.$getSelectionHighLightRegexp=function(){var e=this.session,t=this.getSelectionRange();if(!t.isEmpty()&&!t.isMultiLine()){var n=t.start.column,r=t.end.column,i=e.getLine(t.start.row),o=i.substring(n,r);if(!(o.length>5e3)&&/[\w\d]/.test(o)){var a=this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:o}),s=i.substring(n-1,r+1);if(a.test(s))return a}}},this.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},this.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},this.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},this.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},this.onChangeMode=function(e){this.renderer.updateText(),this._emit("changeMode",e)},this.onChangeWrapLimit=function(){this.renderer.updateFull()},this.onChangeWrapMode=function(){this.renderer.onResize(!0)},this.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},this.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},this.getCopyText=function(){var e=this.getSelectedText(),t=this.session.doc.getNewLineCharacter(),n=!1;if(!e&&this.$copyWithEmptySelection){n=!0;for(var r=this.selection.getAllRanges(),i=0;is.search(/\S|$/)){var l=s.substr(i.column).search(/\S|$/);n.doc.removeInLine(i.row,i.column,i.column+l)}}this.clearSelection();var c=i.column,u=n.getState(i.row),h=(s=n.getLine(i.row),r.checkOutdent(u,s,e));if(n.insert(i,e),o&&o.selection&&(2==o.selection.length?this.selection.setSelectionRange(new p(i.row,c+o.selection[0],i.row,c+o.selection[1])):this.selection.setSelectionRange(new p(i.row+o.selection[0],o.selection[1],i.row+o.selection[2],o.selection[3]))),this.$enableAutoIndent){if(n.getDocument().isNewLine(e)){var f=r.getNextLineIndent(u,s.slice(0,i.column),n.getTabString());n.insert({row:i.row+1,column:0},f)}h&&r.autoOutdent(u,n,i.row)}},this.autoIndent=function(){var e,t,n=this.session,r=n.getMode();if(this.selection.isEmpty())e=0,t=n.doc.getLength()-1;else{var i=this.getSelectionRange();e=i.start.row,t=i.end.row}for(var o,a,s,l="",c="",u="",h=n.getTabString(),f=e;f<=t;f++)f>0&&(l=n.getState(f-1),c=n.getLine(f-1),u=r.getNextLineIndent(l,c,h)),o=n.getLine(f),a=r.$getIndent(o),u!==a&&(a.length>0&&(s=new p(f,0,f,a.length),n.remove(s)),u.length>0&&n.insert({row:f,column:0},u)),r.autoOutdent(l,n,f)},this.onTextInput=function(e,t){if(!t)return this.keyBinding.onTextInput(e);this.startOperation({command:{name:"insertstring"}});var n=this.applyComposition.bind(this,e,t);this.selection.rangeCount?this.forEachSelection(n):n(),this.endOperation()},this.applyComposition=function(e,t){if(t.extendLeft||t.extendRight){var n=this.selection.getRange();n.start.column-=t.extendLeft,n.end.column+=t.extendRight,n.start.column<0&&(n.start.row--,n.start.column+=this.session.getLine(n.start.row).length+1),this.selection.setRange(n),e||n.isEmpty()||this.remove()}if(!e&&this.selection.isEmpty()||this.insert(e,!0),t.restoreStart||t.restoreEnd){n=this.selection.getRange();n.start.column-=t.restoreStart,n.end.column-=t.restoreEnd,this.selection.setRange(n)}},this.onCommandKey=function(e,t,n){return this.keyBinding.onCommandKey(e,t,n)},this.setOverwrite=function(e){this.session.setOverwrite(e)},this.getOverwrite=function(){return this.session.getOverwrite()},this.toggleOverwrite=function(){this.session.toggleOverwrite()},this.setScrollSpeed=function(e){this.setOption("scrollSpeed",e)},this.getScrollSpeed=function(){return this.getOption("scrollSpeed")},this.setDragDelay=function(e){this.setOption("dragDelay",e)},this.getDragDelay=function(){return this.getOption("dragDelay")},this.setSelectionStyle=function(e){this.setOption("selectionStyle",e)},this.getSelectionStyle=function(){return this.getOption("selectionStyle")},this.setHighlightActiveLine=function(e){this.setOption("highlightActiveLine",e)},this.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},this.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.setHighlightSelectedWord=function(e){this.setOption("highlightSelectedWord",e)},this.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},this.setAnimatedScroll=function(e){this.renderer.setAnimatedScroll(e)},this.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},this.setShowInvisibles=function(e){this.renderer.setShowInvisibles(e)},this.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},this.setDisplayIndentGuides=function(e){this.renderer.setDisplayIndentGuides(e)},this.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},this.setHighlightIndentGuides=function(e){this.renderer.setHighlightIndentGuides(e)},this.getHighlightIndentGuides=function(){return this.renderer.getHighlightIndentGuides()},this.setShowPrintMargin=function(e){this.renderer.setShowPrintMargin(e)},this.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},this.setPrintMarginColumn=function(e){this.renderer.setPrintMarginColumn(e)},this.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},this.setReadOnly=function(e){this.setOption("readOnly",e)},this.getReadOnly=function(){return this.getOption("readOnly")},this.setBehavioursEnabled=function(e){this.setOption("behavioursEnabled",e)},this.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},this.setWrapBehavioursEnabled=function(e){this.setOption("wrapBehavioursEnabled",e)},this.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},this.setShowFoldWidgets=function(e){this.setOption("showFoldWidgets",e)},this.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},this.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.remove=function(e){this.selection.isEmpty()&&("left"==e?this.selection.selectLeft():this.selection.selectRight());var t=this.getSelectionRange();if(this.getBehavioursEnabled()){var n=this.session,r=n.getState(t.start.row),i=n.getMode().transformAction(r,"deletion",this,n,t);if(0===t.end.column){var o=n.getTextRange(t);if("\n"==o[o.length-1]){var a=n.getLine(t.end.row);/^\s+$/.test(a)&&(t.end.column=a.length)}}i&&(t=i)}this.session.remove(t),this.clearSelection()},this.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.selection.isEmpty()&&this.selection.selectLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var e=this.getSelectionRange();e.start.column==e.end.column&&e.start.row==e.end.row&&(e.end.column=0,e.end.row++),this.session.remove(e),this.clearSelection()},this.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var e=this.getCursorPosition();this.insert("\n"),this.moveCursorToPosition(e)},this.transposeLetters=function(){if(this.selection.isEmpty()){var e=this.getCursorPosition(),t=e.column;if(0!==t){var n,r,i=this.session.getLine(e.row);tt.toLowerCase()?1:0});var i=new p(0,0,0,0);for(r=e.first;r<=e.last;r++){var o=t.getLine(r);i.start.row=r,i.end.row=r,i.end.column=o.length,t.replace(i,n[r-e.first])}},this.toggleCommentLines=function(){var e=this.session.getState(this.getCursorPosition().row),t=this.$getSelectedRows();this.session.getMode().toggleCommentLines(e,this.session,t.first,t.last)},this.toggleBlockComment=function(){var e=this.getCursorPosition(),t=this.session.getState(e.row),n=this.getSelectionRange();this.session.getMode().toggleBlockComment(t,this.session,n,e)},this.getNumberAt=function(e,t){var n=/[\-]?[0-9]+(?:\.[0-9]+)?/g;n.lastIndex=0;var r=this.session.getLine(e);while(n.lastIndex=t){var o={value:i[0],start:i.index,end:i.index+i[0].length};return o}}return null},this.modifyNumber=function(e){var t=this.selection.getCursor().row,n=this.selection.getCursor().column,r=new p(t,n-1,t,n),i=this.session.getTextRange(r);if(!isNaN(parseFloat(i))&&isFinite(i)){var o=this.getNumberAt(t,n);if(o){var a=o.value.indexOf(".")>=0?o.start+o.value.indexOf(".")+1:o.end,s=o.start+o.value.length-a,l=parseFloat(o.value);l*=Math.pow(10,s),a!==o.end&&n=s&&o<=l&&(n=t,c.selection.clearSelection(),c.moveCursorTo(e,s+r),c.selection.selectTo(e,l+r)),s=l});for(var u,h=this.$toggleWordPairs,f=0;f=c&&s<=u&&d.match(/((?:https?|ftp):\/\/[\S]+)/)){l=d.replace(/[\s:.,'";}\]]+$/,"");break}c=u}}catch(e){n={error:e}}finally{try{f&&!f.done&&(i=h.return)&&i.call(h)}finally{if(n)throw n.error}}return l},this.openLink=function(){var e=this.selection.getCursor(),t=this.findLinkAt(e.row,e.column);return t&&window.open(t,"_blank"),null!=t},this.removeLines=function(){var e=this.$getSelectedRows();this.session.removeFullLines(e.first,e.last),this.clearSelection()},this.duplicateSelection=function(){var e=this.selection,t=this.session,n=e.getRange(),r=e.isBackwards();if(n.isEmpty()){var i=n.start.row;t.duplicateLines(i,i)}else{var o=r?n.start:n.end,a=t.insert(o,t.getTextRange(n),!1);n.start=o,n.end=a,e.setSelectionRange(n,r)}},this.moveLinesDown=function(){this.$moveLines(1,!1)},this.moveLinesUp=function(){this.$moveLines(-1,!1)},this.moveText=function(e,t,n){return this.session.moveText(e,t,n)},this.copyLinesUp=function(){this.$moveLines(-1,!0)},this.copyLinesDown=function(){this.$moveLines(1,!0)},this.$moveLines=function(e,t){var n,r,i=this.selection;if(!i.inMultiSelectMode||this.inVirtualSelectionMode){var o=i.toOrientedRange();n=this.$getSelectedRows(o),r=this.session.$moveLines(n.first,n.last,t?0:e),t&&-1==e&&(r=0),o.moveBy(r,0),i.fromOrientedRange(o)}else{var a=i.rangeList.ranges;i.rangeList.detach(this.session),this.inVirtualSelectionMode=!0;for(var s=0,l=0,c=a.length,u=0;ud+1)break;d=p.last}u--,s=this.session.$moveLines(f,d,t?0:e),t&&-1==e&&(h=u+1);while(h<=u)a[h].moveBy(s,0),h++;t||(s=0),l+=s}i.fromOrientedRange(i.ranges[0]),i.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},this.$getSelectedRows=function(e){return e=(e||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(e.start.row),last:this.session.getRowFoldEnd(e.end.row)}},this.onCompositionStart=function(e){this.renderer.showComposition(e)},this.onCompositionUpdate=function(e){this.renderer.setCompositionText(e)},this.onCompositionEnd=function(){this.renderer.hideComposition()},this.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},this.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},this.isRowVisible=function(e){return e>=this.getFirstVisibleRow()&&e<=this.getLastVisibleRow()},this.isRowFullyVisible=function(e){return e>=this.renderer.getFirstFullyVisibleRow()&&e<=this.renderer.getLastFullyVisibleRow()},this.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},this.$moveByPage=function(e,t){var n=this.renderer,r=this.renderer.layerConfig,i=e*Math.floor(r.height/r.lineHeight);!0===t?this.selection.$moveSelection(function(){this.moveCursorBy(i,0)}):!1===t&&(this.selection.moveCursorBy(i,0),this.selection.clearSelection());var o=n.scrollTop;n.scrollBy(0,i*r.lineHeight),null!=t&&n.scrollCursorIntoView(null,.5),n.animateScrolling(o)},this.selectPageDown=function(){this.$moveByPage(1,!0)},this.selectPageUp=function(){this.$moveByPage(-1,!0)},this.gotoPageDown=function(){this.$moveByPage(1,!1)},this.gotoPageUp=function(){this.$moveByPage(-1,!1)},this.scrollPageDown=function(){this.$moveByPage(1)},this.scrollPageUp=function(){this.$moveByPage(-1)},this.scrollToRow=function(e){this.renderer.scrollToRow(e)},this.scrollToLine=function(e,t,n,r){this.renderer.scrollToLine(e,t,n,r)},this.centerSelection=function(){var e=this.getSelectionRange(),t={row:Math.floor(e.start.row+(e.end.row-e.start.row)/2),column:Math.floor(e.start.column+(e.end.column-e.start.column)/2)};this.renderer.alignCursor(t,.5)},this.getCursorPosition=function(){return this.selection.getCursor()},this.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},this.getSelectionRange=function(){return this.selection.getRange()},this.selectAll=function(){this.selection.selectAll()},this.clearSelection=function(){this.selection.clearSelection()},this.moveCursorTo=function(e,t){this.selection.moveCursorTo(e,t)},this.moveCursorToPosition=function(e){this.selection.moveCursorToPosition(e)},this.jumpToMatching=function(e,t){var n=this.getCursorPosition(),r=new b(this.session,n.row,n.column),i=r.getCurrentToken(),o=0;i&&-1!==i.type.indexOf("tag-name")&&(i=r.stepBackward());var a=i||r.stepForward();if(a){var s,l,c=!1,u={},h=n.column-a.start,f={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(a.value.match(/[{}()\[\]]/g)){for(;h1?u[a.value]++:"=0;--o)this.$tryReplace(n[o],e)&&r++;return this.selection.setSelectionRange(i),r},this.$tryReplace=function(e,t){var n=this.session.getTextRange(e);return t=this.$search.replace(n,t),null!==t?(e.end=this.session.replace(e,t),e):null},this.getLastSearchOptions=function(){return this.$search.getOptions()},this.find=function(e,t,n){t||(t={}),"string"==typeof e||e instanceof RegExp?t.needle=e:"object"==typeof e&&i.mixin(t,e);var r=this.selection.getRange();null==t.needle&&(e=this.session.getTextRange(r)||this.$search.$options.needle,e||(r=this.session.getWordRange(r.start.row,r.start.column),e=this.session.getTextRange(r)),this.$search.set({needle:e})),this.$search.set(t),t.start||this.$search.set({start:r});var o=this.$search.find(this.session);return t.preventScroll?o:o?(this.revealRange(o,n),o):(t.backwards?r.start=r.end:r.end=r.start,void this.selection.setRange(r))},this.findNext=function(e,t){this.find({skipCurrent:!0,backwards:!1},e,t)},this.findPrevious=function(e,t){this.find(e,{skipCurrent:!0,backwards:!0},t)},this.revealRange=function(e,t){this.session.unfold(e),this.selection.setSelectionRange(e);var n=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(e.start,e.end,.5),!1!==t&&this.renderer.animateScrolling(n)},this.undo=function(){this.session.getUndoManager().undo(this.session),this.renderer.scrollCursorIntoView(null,.5)},this.redo=function(){this.session.getUndoManager().redo(this.session),this.renderer.scrollCursorIntoView(null,.5)},this.destroy=function(){this.$toDestroy&&(this.$toDestroy.forEach(function(e){e.destroy()}),this.$toDestroy=null),this.$mouseHandler&&this.$mouseHandler.destroy(),this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy(),this._$emitInputEvent&&this._$emitInputEvent.cancel(),this.removeAllListeners()},this.setAutoScrollEditorIntoView=function(e){if(e){var t,n=this,r=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var i=this.$scrollAnchor;i.style.cssText="position:absolute",this.container.insertBefore(i,this.container.firstChild);var o=this.on("changeSelection",function(){r=!0}),a=this.renderer.on("beforeRender",function(){r&&(t=n.renderer.container.getBoundingClientRect())}),s=this.renderer.on("afterRender",function(){if(r&&t&&(n.isFocused()||n.searchBox&&n.searchBox.isFocused())){var e=n.renderer,o=e.$cursorLayer.$pixelPos,a=e.layerConfig,s=o.top-a.offset;r=o.top>=0&&s+t.top<0||!(o.topwindow.innerHeight)&&null,null!=r&&(i.style.top=s+"px",i.style.left=o.left+"px",i.style.height=a.lineHeight+"px",i.scrollIntoView(r)),r=t=null}});this.setAutoScrollEditorIntoView=function(e){e||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",o),this.renderer.off("afterRender",s),this.renderer.off("beforeRender",a))}}},this.$resetCursorStyle=function(){var e=this.$cursorStyle||"ace",t=this.renderer.$cursorLayer;t&&(t.setSmoothBlinking(/smooth/.test(e)),t.isBlinking=!this.$readOnly&&"wide"!=e,o.setCssClass(t.element,"ace_slim-cursors",/slim/.test(e)))},this.prompt=function(e,t,n){var r=this;y.loadModule("./ext/prompt",function(i){i.prompt(r,e,t,n)})}}.call(x.prototype),y.defineOptions(x.prototype,"editor",{selectionStyle:{set:function(e){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:e})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(e){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(e){this.textInput.setReadOnly(e),this.$resetCursorStyle()},initialValue:!1},copyWithEmptySelection:{set:function(e){this.textInput.setCopyWithEmptySelection(e)},initialValue:!1},cursorStyle:{set:function(e){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},enableAutoIndent:{initialValue:!0},autoScrollEditorIntoView:{set:function(e){this.setAutoScrollEditorIntoView(e)}},keyboardHandler:{set:function(e){this.setKeyboardHandler(e)},get:function(){return this.$keybindingId},handlesSet:!0},value:{set:function(e){this.session.setValue(e)},get:function(){return this.getValue()},handlesSet:!0,hidden:!0},session:{set:function(e){this.setSession(e)},get:function(){return this.session},handlesSet:!0,hidden:!0},showLineNumbers:{set:function(e){this.renderer.$gutterLayer.setShowLineNumbers(e),this.renderer.$loop.schedule(this.renderer.CHANGE_GUTTER),e&&this.$relativeLineNumbers?_.attach(this):_.detach(this)},initialValue:!0},relativeLineNumbers:{set:function(e){this.$showLineNumbers&&e?_.attach(this):_.detach(this)}},placeholder:{set:function(e){this.$updatePlaceholder||(this.$updatePlaceholder=function(){var e=this.session&&(this.renderer.$composition||this.getValue());if(e&&this.renderer.placeholderNode)this.renderer.off("afterRender",this.$updatePlaceholder),o.removeCssClass(this.container,"ace_hasPlaceholder"),this.renderer.placeholderNode.remove(),this.renderer.placeholderNode=null;else if(e||this.renderer.placeholderNode)!e&&this.renderer.placeholderNode&&(this.renderer.placeholderNode.textContent=this.$placeholder||"");else{this.renderer.on("afterRender",this.$updatePlaceholder),o.addCssClass(this.container,"ace_hasPlaceholder");var t=o.createElement("div");t.className="ace_placeholder",t.textContent=this.$placeholder||"",this.renderer.placeholderNode=t,this.renderer.content.appendChild(this.renderer.placeholderNode)}}.bind(this),this.on("input",this.$updatePlaceholder)),this.$updatePlaceholder()}},customScrollbar:"renderer",hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",displayIndentGuides:"renderer",highlightIndentGuides:"renderer",showGutter:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",hasCssTransforms:"renderer",maxPixelHeight:"renderer",useTextareaForIME:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimeout:"$mouseHandler",tooltipFollowsMouse:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",navigateWithinSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"});var _={getText:function(e,t){return(Math.abs(e.selection.lead.row-t)||t+1+(t<9?"\xb7":""))+""},getWidth:function(e,t,n){return Math.max(t.toString().length,(n.lastRow+1).toString().length,2)*n.characterWidth},update:function(e,t){t.renderer.$loop.schedule(t.renderer.CHANGE_GUTTER)},attach:function(e){e.renderer.$gutterLayer.$renderer=this,e.on("changeSelection",this.update),this.update(null,e)},detach:function(e){e.renderer.$gutterLayer.$renderer==this&&(e.renderer.$gutterLayer.$renderer=null),e.off("changeSelection",this.update),this.update(null,e)}};t.Editor=x}),ace.define("ace/undomanager",["require","exports","module","ace/range"],function(e,t,n){"use strict";var r=function(){this.$maxRev=0,this.$fromUndo=!1,this.$undoDepth=1/0,this.reset()};function i(e,t){for(var n=t;n--;){var r=e[n];if(r&&!r[0].ignore){while(nthis.$undoDepth-1&&this.$undoStack.splice(0,r-this.$undoDepth+1),this.$undoStack.push(this.lastDeltas),e.id=this.$rev=++this.$maxRev}"remove"!=e.action&&"insert"!=e.action||(this.$lastDelta=e),this.lastDeltas.push(e)}},this.addSelection=function(e,t){this.selections.push({value:e,rev:t||this.$rev})},this.startNewGroup=function(){return this.lastDeltas=null,this.$rev},this.markIgnored=function(e,t){null==t&&(t=this.$rev+1);for(var n=this.$undoStack,r=n.length;r--;){var i=n[r][0];if(i.id<=e)break;i.id0},this.canRedo=function(){return this.$redoStack.length>0},this.bookmark=function(e){void 0==e&&(e=this.$rev),this.mark=e},this.isAtBookmark=function(){return this.$rev===this.mark},this.toJSON=function(){},this.fromJSON=function(){},this.hasUndo=this.canUndo,this.hasRedo=this.canRedo,this.isClean=this.isAtBookmark,this.markClean=this.bookmark,this.$prettyPrint=function(e){return e?c(e):c(this.$undoStack)+"\n---\n"+c(this.$redoStack)}}).call(r.prototype);var o=e("./range").Range,a=o.comparePoints;o.comparePoints;function s(e){return{row:e.row,column:e.column}}function l(e){return{start:s(e.start),end:s(e.end),action:e.action,lines:e.lines.slice()}}function c(e){if(e=e||this,Array.isArray(e))return e.map(c).join("\n");var t="";return e.action?(t="insert"==e.action?"+":"-",t+="["+e.lines+"]"):e.value&&(t=Array.isArray(e.value)?e.value.map(u).join("\n"):u(e.value)),e.start&&(t+=u(e)),(e.id||e.rev)&&(t+="\t("+(e.id||e.rev)+")"),t}function u(e){return e.start.row+":"+e.start.column+"=>"+e.end.row+":"+e.end.column}function h(e,t){var n="insert"==e.action,r="insert"==t.action;if(n&&r)if(a(t.start,e.end)>=0)p(t,e,-1);else{if(!(a(t.start,e.start)<=0))return null;p(e,t,1)}else if(n&&!r)if(a(t.start,e.end)>=0)p(t,e,-1);else{if(!(a(t.end,e.start)<=0))return null;p(e,t,-1)}else if(!n&&r)if(a(t.start,e.start)>=0)p(t,e,1);else{if(!(a(t.start,e.start)<=0))return null;p(e,t,1)}else if(!n&&!r)if(a(t.start,e.start)>=0)p(t,e,1);else{if(!(a(t.end,e.start)<=0))return null;p(e,t,-1)}return[t,e]}function f(e,t){for(var n=e.length;n--;)for(var r=0;r=0?p(e,t,-1):a(e.start,t.start)<=0?p(t,e,1):(p(e,o.fromPoints(t.start,e.start),-1),p(t,e,1));else if(!n&&r)a(t.start,e.end)>=0?p(t,e,-1):a(t.start,e.start)<=0?p(e,t,1):(p(t,o.fromPoints(e.start,t.start),-1),p(e,t,1));else if(!n&&!r)if(a(t.start,e.end)>=0)p(t,e,-1);else{var i,s;if(!(a(t.end,e.start)<=0))return a(e.start,t.start)<0&&(i=e,e=g(e,t.start)),a(e.end,t.end)>0&&(s=g(e,t.end)),m(t.end,e.start,e.end,-1),s&&!i&&(e.lines=s.lines,e.start=s.start,e.end=s.end,s=e),[t,i,s].filter(Boolean);p(e,t,-1)}return[t,e]}function p(e,t,n){m(e.start,t.start,t.end,n),m(e.end,t.start,t.end,n)}function m(e,t,n,r){e.row==(1==r?t:n).row&&(e.column+=r*(n.column-t.column)),e.row+=r*(n.row-t.row)}function g(e,t){var n=e.lines,r=e.end;e.end=s(t);var i=e.end.row-e.start.row,o=n.splice(i,n.length),a=i?t.column:t.column-e.start.column;n.push(o[0].substring(0,a)),o[0]=o[0].substr(a);var l={start:s(t),end:r,lines:o,action:e.action};return l}function v(e,t){t=l(t);for(var n=e.length;n--;){for(var r=e[n],i=0;io&&(l=i.end.row+1,i=t.getNextFoldLine(l,i),o=i?i.start.row:1/0),l>r){while(this.$lines.getLength()>s+1)this.$lines.pop();break}a=this.$lines.get(++s),a?a.row=l:(a=this.$lines.createCell(l,e,this.session,c),this.$lines.push(a)),this.$renderCell(a,e,i,l),l++}this._signal("afterRender"),this.$updateGutterWidth(e)},this.$updateGutterWidth=function(e){var t=this.session,n=t.gutterRenderer||this.$renderer,r=t.$firstLineNumber,i=this.$lines.last()?this.$lines.last().text:"";(this.$fixedWidth||t.$useWrapMode)&&(i=t.getLength()+r-1);var o=n?n.getWidth(t,i,e):i.toString().length*e.characterWidth,a=this.$padding||this.$computePadding();o+=a.left+a.right,o===this.gutterWidth||isNaN(o)||(this.gutterWidth=o,this.element.parentNode.style.width=this.element.style.width=Math.ceil(this.gutterWidth)+"px",this._signal("changeGutterWidth",o))},this.$updateCursorRow=function(){if(this.$highlightGutterLine){var e=this.session.selection.getCursor();this.$cursorRow!==e.row&&(this.$cursorRow=e.row)}},this.updateLineHighlight=function(){if(this.$highlightGutterLine){var e=this.session.selection.cursor.row;if(this.$cursorRow=e,!this.$cursorCell||this.$cursorCell.row!=e){this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ",""));var t=this.$lines.cells;this.$cursorCell=null;for(var n=0;n=this.$cursorRow){if(r.row>this.$cursorRow){var i=this.session.getFoldLine(this.$cursorRow);if(!(n>0&&i&&i.start.row==t[n-1].row))break;r=t[n-1]}r.element.className="ace_gutter-active-line "+r.element.className,this.$cursorCell=r;break}}}}},this.scrollLines=function(e){var t=this.config;if(this.config=e,this.$updateCursorRow(),this.$lines.pageChanged(t,e))return this.update(e);this.$lines.moveContainer(e);var n=Math.min(e.lastRow+e.gutterOffset,this.session.getLength()-1),r=this.oldLastRow;if(this.oldLastRow=n,!t||r0;i--)this.$lines.shift();if(r>n)for(i=this.session.getFoldedRowCount(n+1,r);i>0;i--)this.$lines.pop();e.firstRowr&&this.$lines.push(this.$renderLines(e,r+1,n)),this.updateLineHighlight(),this._signal("afterRender"),this.$updateGutterWidth(e)},this.$renderLines=function(e,t,n){var r=[],i=t,o=this.session.getNextFoldLine(i),a=o?o.start.row:1/0;while(1){if(i>a&&(i=o.end.row+1,o=this.session.getNextFoldLine(i,o),a=o?o.start.row:1/0),i>n)break;var s=this.$lines.createCell(i,e,this.session,c);this.$renderCell(s,e,o,i),r.push(s),i++}return r},this.$renderCell=function(e,t,n,i){var o=e.element,a=this.session,s=o.childNodes[0],l=o.childNodes[1],c=a.$firstLineNumber,u=a.$breakpoints,h=a.$decorations,f=a.gutterRenderer||this.$renderer,d=this.$showFoldWidgets&&a.foldWidgets,p=n?n.start.row:Number.MAX_VALUE,m="ace_gutter-cell ";if(this.$highlightGutterLine&&(i==this.$cursorRow||n&&i=p&&this.$cursorRow<=n.end.row)&&(m+="ace_gutter-active-line ",this.$cursorCell!=e&&(this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ","")),this.$cursorCell=e)),u[i]&&(m+=u[i]),h[i]&&(m+=h[i]),this.$annotations[i]&&(m+=this.$annotations[i].className),o.className!=m&&(o.className=m),d){var g=d[i];null==g&&(g=d[i]=a.getFoldWidget(i))}if(g){m="ace_fold-widget ace_"+g;"start"==g&&i==p&&in.right-t.right?"foldWidgets":void 0}}).call(l.prototype),t.Gutter=l}),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],function(e,t,n){"use strict";var r=e("../range").Range,i=e("../lib/dom"),o=function(e){this.element=i.createElement("div"),this.element.className="ace_layer ace_marker-layer",e.appendChild(this.element)};(function(){function e(e,t,n,r){return(e?1:0)|(t?2:0)|(n?4:0)|(r?8:0)}this.$padding=0,this.setPadding=function(e){this.$padding=e},this.setSession=function(e){this.session=e},this.setMarkers=function(e){this.markers=e},this.elt=function(e,t){var n=-1!=this.i&&this.element.childNodes[this.i];n?this.i++:(n=document.createElement("div"),this.element.appendChild(n),this.i=-1),n.style.cssText=t,n.className=e},this.update=function(e){if(e){var t;for(var n in this.config=e,this.i=0,this.markers){var r=this.markers[n];if(r.range){var i=r.range.clipRows(e.firstRow,e.lastRow);if(!i.isEmpty())if(i=i.toScreenRange(this.session),r.renderer){var o=this.$getTop(i.start.row,e),a=this.$padding+i.start.column*e.characterWidth;r.renderer(t,i,a,o,e)}else"fullLine"==r.type?this.drawFullLineMarker(t,i,r.clazz,e):"screenLine"==r.type?this.drawScreenLineMarker(t,i,r.clazz,e):i.isMultiLine()?"text"==r.type?this.drawTextMarker(t,i,r.clazz,e):this.drawMultiLineMarker(t,i,r.clazz,e):this.drawSingleLineMarker(t,i,r.clazz+" ace_start ace_br15",e)}else r.update(t,this,this.session,e)}if(-1!=this.i)while(this.id,u==c),o,u==c?0:1,a)},this.drawMultiLineMarker=function(e,t,n,r,i){var o=this.$padding,a=r.lineHeight,s=this.$getTop(t.start.row,r),l=o+t.start.column*r.characterWidth;if(i=i||"",this.session.$bidiHandler.isBidiRow(t.start.row)){var c=t.clone();c.end.row=c.start.row,c.end.column=this.session.getLine(c.start.row).length,this.drawBidiSingleLineMarker(e,c,n+" ace_br1 ace_start",r,null,i)}else this.elt(n+" ace_br1 ace_start","height:"+a+"px;right:0;top:"+s+"px;left:"+l+"px;"+(i||""));if(this.session.$bidiHandler.isBidiRow(t.end.row)){c=t.clone();c.start.row=c.end.row,c.start.column=0,this.drawBidiSingleLineMarker(e,c,n+" ace_br12",r,null,i)}else{s=this.$getTop(t.end.row,r);var u=t.end.column*r.characterWidth;this.elt(n+" ace_br12","height:"+a+"px;width:"+u+"px;top:"+s+"px;left:"+o+"px;"+(i||""))}if(a=(t.end.row-t.start.row-1)*r.lineHeight,!(a<=0)){s=this.$getTop(t.start.row+1,r);var h=(t.start.column?1:0)|(t.end.column?0:8);this.elt(n+(h?" ace_br"+h:""),"height:"+a+"px;right:0;top:"+s+"px;left:"+o+"px;"+(i||""))}},this.drawSingleLineMarker=function(e,t,n,r,i,o){if(this.session.$bidiHandler.isBidiRow(t.start.row))return this.drawBidiSingleLineMarker(e,t,n,r,i,o);var a=r.lineHeight,s=(t.end.column+(i||0)-t.start.column)*r.characterWidth,l=this.$getTop(t.start.row,r),c=this.$padding+t.start.column*r.characterWidth;this.elt(n,"height:"+a+"px;width:"+s+"px;top:"+l+"px;left:"+c+"px;"+(o||""))},this.drawBidiSingleLineMarker=function(e,t,n,r,i,o){var a=r.lineHeight,s=this.$getTop(t.start.row,r),l=this.$padding,c=this.session.$bidiHandler.getSelections(t.start.column,t.end.column);c.forEach(function(e){this.elt(n,"height:"+a+"px;width:"+e.width+(i||0)+"px;top:"+s+"px;left:"+(l+e.left)+"px;"+(o||""))},this)},this.drawFullLineMarker=function(e,t,n,r,i){var o=this.$getTop(t.start.row,r),a=r.lineHeight;t.start.row!=t.end.row&&(a+=this.$getTop(t.end.row,r)-o),this.elt(n,"height:"+a+"px;top:"+o+"px;left:0;right:0;"+(i||""))},this.drawScreenLineMarker=function(e,t,n,r,i){var o=this.$getTop(t.start.row,r),a=r.lineHeight;this.elt(n,"height:"+a+"px;top:"+o+"px;left:0;right:0;"+(i||""))}}).call(o.prototype),t.Marker=o}),ace.define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/layer/lines","ace/lib/event_emitter"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/dom"),o=e("../lib/lang"),a=e("./lines").Lines,s=e("../lib/event_emitter").EventEmitter,l=function(e){this.dom=i,this.element=this.dom.createElement("div"),this.element.className="ace_layer ace_text-layer",e.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this),this.$lines=new a(this.element)};(function(){r.implement(this,s),this.EOF_CHAR="\xb6",this.EOL_CHAR_LF="\xac",this.EOL_CHAR_CRLF="\xa4",this.EOL_CHAR=this.EOL_CHAR_LF,this.TAB_CHAR="\u2014",this.SPACE_CHAR="\xb7",this.$padding=0,this.MAX_LINE_LENGTH=1e4,this.MAX_CHUNK_LENGTH=250,this.$updateEolChar=function(){var e=this.session.doc,t="\n"==e.getNewLineCharacter()&&"windows"!=e.getNewLineMode(),n=t?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=n)return this.EOL_CHAR=n,!0},this.setPadding=function(e){this.$padding=e,this.element.style.margin="0 "+e+"px"},this.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},this.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},this.$setFontMetrics=function(e){this.$fontMetrics=e,this.$fontMetrics.on("changeCharacterSize",function(e){this._signal("changeCharacterSize",e)}.bind(this)),this.$pollSizeChanges()},this.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},this.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},this.setSession=function(e){this.session=e,e&&this.$computeTabString()},this.showInvisibles=!1,this.showSpaces=!1,this.showTabs=!1,this.showEOL=!1,this.setShowInvisibles=function(e){return this.showInvisibles!=e&&(this.showInvisibles=e,"string"==typeof e?(this.showSpaces=/tab/i.test(e),this.showTabs=/space/i.test(e),this.showEOL=/eol/i.test(e)):this.showSpaces=this.showTabs=this.showEOL=e,this.$computeTabString(),!0)},this.displayIndentGuides=!0,this.setDisplayIndentGuides=function(e){return this.displayIndentGuides!=e&&(this.displayIndentGuides=e,this.$computeTabString(),!0)},this.$highlightIndentGuides=!0,this.setHighlightIndentGuides=function(e){return this.$highlightIndentGuides!==e&&(this.$highlightIndentGuides=e,e)},this.$tabStrings=[],this.onChangeTabSize=this.$computeTabString=function(){var e=this.session.getTabSize();this.tabSize=e;for(var t=this.$tabStrings=[0],n=1;nu&&(s=l.end.row+1,l=this.session.getNextFoldLine(s,l),u=l?l.start.row:1/0),s>i)break;var h=o[a++];if(h){this.dom.removeChildren(h),this.$renderLine(h,s,s==u&&l),c&&(h.style.top=this.$lines.computeLineTop(s,e,this.session)+"px");var f=e.lineHeight*this.session.getRowLength(s)+"px";h.style.height!=f&&(c=!0,h.style.height=f)}s++}if(c)while(a0;i--)this.$lines.shift();if(t.lastRow>e.lastRow)for(i=this.session.getFoldedRowCount(e.lastRow+1,t.lastRow);i>0;i--)this.$lines.pop();e.firstRowt.lastRow&&this.$lines.push(this.$renderLinesFragment(e,t.lastRow+1,e.lastRow)),this.$highlightIndentGuide()},this.$renderLinesFragment=function(e,t,n){var r=[],o=t,a=this.session.getNextFoldLine(o),s=a?a.start.row:1/0;while(1){if(o>s&&(o=a.end.row+1,a=this.session.getNextFoldLine(o,a),s=a?a.start.row:1/0),o>n)break;var l=this.$lines.createCell(o,e,this.session),c=l.element;this.dom.removeChildren(c),i.setStyle(c.style,"height",this.$lines.computeLineHeight(o,e,this.session)+"px"),i.setStyle(c.style,"top",this.$lines.computeLineTop(o,e,this.session)+"px"),this.$renderLine(c,o,o==s&&a),this.$useLineGroups()?c.className="ace_line_group":c.className="ace_line",r.push(l),o++}return r},this.update=function(e){this.$lines.moveContainer(e),this.config=e;var t=e.firstRow,n=e.lastRow,r=this.$lines;while(r.getLength())r.pop();r.push(this.$renderLinesFragment(e,t,n))},this.$textToken={text:!0,rparen:!0,lparen:!0},this.$renderTokenInChunks=function(e,t,n,r){for(var i,o=0;o=n)return t;if(" "==t[0]){r-=r%this.tabSize;for(var i=r/this.tabSize,o=0;oo[a].start.row?this.$highlightIndentGuideMarker.dir=-1:this.$highlightIndentGuideMarker.dir=1;break}if(!this.$highlightIndentGuideMarker.end&&""!==e[t.row]&&t.column===e[t.row].length){this.$highlightIndentGuideMarker.dir=1;for(a=t.row+1;a0)for(var i=0;i=this.$highlightIndentGuideMarker.start+1){if(r.row>=this.$highlightIndentGuideMarker.end)break;this.$setIndentGuideActive(r,t)}}else for(n=e.length-1;n>=0;n--){r=e[n];if(this.$highlightIndentGuideMarker.end&&r.row=a)s=this.$renderTokenInChunks(l,s,u,h.substring(0,a-r)),h=h.substring(a-r),r=a,l=this.$createLineElement(),e.appendChild(l),l.appendChild(this.dom.createTextNode(o.stringRepeat("\xa0",n.indent),this.element)),i++,s=0,a=n[i]||Number.MAX_VALUE;0!=h.length&&(r+=h.length,s=this.$renderTokenInChunks(l,s,u,h))}}n[n.length-1]>this.MAX_LINE_LENGTH&&this.$renderOverflowMessage(l,s,null,"",!0)},this.$renderSimpleLine=function(e,t){for(var n=0,r=0;rthis.MAX_LINE_LENGTH)return void this.$renderOverflowMessage(e,n,i,o);n=this.$renderTokenInChunks(e,n,i,o)}}},this.$renderOverflowMessage=function(e,t,n,r,i){n&&this.$renderTokenInChunks(e,t,n,r.slice(0,this.MAX_LINE_LENGTH-t));var o=this.dom.createElement("span");o.className="ace_inline_button ace_keyword ace_toggle_wrap",o.textContent=i?"":"",e.appendChild(o)},this.$renderLine=function(e,t,n){if(n||0==n||(n=this.session.getFoldLine(t)),n)var r=this.$getFoldLineTokens(t,n);else r=this.session.getTokens(t);var i=e;if(r.length){var o=this.session.getRowSplitData(t);if(o&&o.length){this.$renderWrappedLine(e,r,o);i=e.lastChild}else{i=e;this.$useLineGroups()&&(i=this.$createLineElement(),e.appendChild(i)),this.$renderSimpleLine(i,r)}}else this.$useLineGroups()&&(i=this.$createLineElement(),e.appendChild(i));if(this.showEOL&&i){n&&(t=n.end.row);var a=this.dom.createElement("span");a.className="ace_invisible ace_invisible_eol",a.textContent=t==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,i.appendChild(a)}},this.$getFoldLineTokens=function(e,t){var n=this.session,r=[];function i(e,t,n){var i=0,o=0;while(o+e[i].value.lengthn-t&&(a=a.substring(0,n-t)),r.push({type:e[i].type,value:a}),o=t+a.length,i+=1}while(on?r.push({type:e[i].type,value:a.substring(0,n-o)}):r.push(e[i]),o+=a.length,i+=1}}var o=n.getTokens(e);return t.walk(function(e,t,a,s,l){null!=e?r.push({type:"fold",value:e}):(l&&(o=n.getTokens(t)),o.length&&i(o,s,a))},t.end.row,this.session.getLine(t.end.row).length),r},this.$useLineGroups=function(){return this.session.getUseWrapMode()},this.destroy=function(){}}).call(l.prototype),t.Text=l}),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],function(e,t,n){"use strict";var r=e("../lib/dom"),i=function(e){this.element=r.createElement("div"),this.element.className="ace_layer ace_cursor-layer",e.appendChild(this.element),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),r.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=this.$updateOpacity.bind(this)};(function(){this.$updateOpacity=function(e){for(var t=this.cursors,n=t.length;n--;)r.setStyle(t[n].style,"opacity",e?"":"0")},this.$startCssAnimation=function(){for(var e=this.cursors,t=e.length;t--;)e[t].style.animationDuration=this.blinkInterval+"ms";this.$isAnimating=!0,setTimeout(function(){this.$isAnimating&&r.addCssClass(this.element,"ace_animate-blinking")}.bind(this))},this.$stopCssAnimation=function(){this.$isAnimating=!1,r.removeCssClass(this.element,"ace_animate-blinking")},this.$padding=0,this.setPadding=function(e){this.$padding=e},this.setSession=function(e){this.session=e},this.setBlinking=function(e){e!=this.isBlinking&&(this.isBlinking=e,this.restartTimer())},this.setBlinkInterval=function(e){e!=this.blinkInterval&&(this.blinkInterval=e,this.restartTimer())},this.setSmoothBlinking=function(e){e!=this.smoothBlinking&&(this.smoothBlinking=e,r.setCssClass(this.element,"ace_smooth-blinking",e),this.$updateCursors(!0),this.restartTimer())},this.addCursor=function(){var e=r.createElement("div");return e.className="ace_cursor",this.element.appendChild(e),this.cursors.push(e),e},this.removeCursor=function(){if(this.cursors.length>1){var e=this.cursors.pop();return e.parentNode.removeChild(e),e}},this.hideCursor=function(){this.isVisible=!1,r.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.showCursor=function(){this.isVisible=!0,r.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.restartTimer=function(){var e=this.$updateCursors;if(clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.$stopCssAnimation(),this.smoothBlinking&&(this.$isSmoothBlinking=!1,r.removeCssClass(this.element,"ace_smooth-blinking")),e(!0),this.isBlinking&&this.blinkInterval&&this.isVisible)if(this.smoothBlinking&&(this.$isSmoothBlinking=!0,setTimeout(function(){this.$isSmoothBlinking&&r.addCssClass(this.element,"ace_smooth-blinking")}.bind(this))),r.HAS_CSS_ANIMATION)this.$startCssAnimation();else{var t=function(){this.timeoutId=setTimeout(function(){e(!1)},.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval(function(){e(!0),t()},this.blinkInterval),t()}else this.$stopCssAnimation()},this.getPixelPosition=function(e,t){if(!this.config||!this.session)return{left:0,top:0};e||(e=this.session.selection.getCursor());var n=this.session.documentToScreenPosition(e),r=this.$padding+(this.session.$bidiHandler.isBidiRow(n.row,e.row)?this.session.$bidiHandler.getPosLeft(n.column):n.column*this.config.characterWidth),i=(n.row-(t?this.config.firstRowScreen:0))*this.config.lineHeight;return{left:r,top:i}},this.isCursorInView=function(e,t){return e.top>=0&&e.tope.height+e.offset||a.top<0)&&n>1)){var s=this.cursors[i++]||this.addCursor(),l=s.style;this.drawCursor?this.drawCursor(s,a,e,t[n],this.session):this.isCursorInView(a,e)?(r.setStyle(l,"display","block"),r.translate(s,a.left,a.top),r.setStyle(l,"width",Math.round(e.characterWidth)+"px"),r.setStyle(l,"height",e.lineHeight+"px")):r.setStyle(l,"display","none")}}while(this.cursors.length>i)this.removeCursor();var c=this.session.getOverwrite();this.$setOverwrite(c),this.$pixelPos=a,this.restartTimer()},this.drawCursor=null,this.$setOverwrite=function(e){e!=this.overwrite&&(this.overwrite=e,e?r.addCssClass(this.element,"ace_overwrite-cursors"):r.removeCssClass(this.element,"ace_overwrite-cursors"))},this.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)}}).call(i.prototype),t.Cursor=i}),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(e,t,n){"use strict";var r=e("./lib/oop"),i=e("./lib/dom"),o=e("./lib/event"),a=e("./lib/event_emitter").EventEmitter,s=32768,l=function(e){this.element=i.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+this.classSuffix,this.inner=i.createElement("div"),this.inner.className="ace_scrollbar-inner",this.inner.textContent="\xa0",this.element.appendChild(this.inner),e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,o.addListener(this.element,"scroll",this.onScroll.bind(this)),o.addListener(this.element,"mousedown",o.preventDefault)};(function(){r.implement(this,a),this.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e,this.coeff=1}}).call(l.prototype);var c=function(e,t){l.call(this,e),this.scrollTop=0,this.scrollHeight=0,t.$scrollbarWidth=this.width=i.scrollbarWidth(e.ownerDocument),this.inner.style.width=this.element.style.width=(this.width||15)+5+"px",this.$minWidth=0};r.inherits(c,l),function(){this.classSuffix="-v",this.onScroll=function(){if(!this.skipEvent){if(this.scrollTop=this.element.scrollTop,1!=this.coeff){var e=this.element.clientHeight/this.scrollHeight;this.scrollTop=this.scrollTop*(1-e)/(this.coeff-e)}this._emit("scroll",{data:this.scrollTop})}this.skipEvent=!1},this.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},this.setHeight=function(e){this.element.style.height=e+"px"},this.setInnerHeight=this.setScrollHeight=function(e){this.scrollHeight=e,e>s?(this.coeff=s/e,e=s):1!=this.coeff&&(this.coeff=1),this.inner.style.height=e+"px"},this.setScrollTop=function(e){this.scrollTop!=e&&(this.skipEvent=!0,this.scrollTop=e,this.element.scrollTop=e*this.coeff)}}.call(c.prototype);var u=function(e,t){l.call(this,e),this.scrollLeft=0,this.height=t.$scrollbarWidth,this.inner.style.height=this.element.style.height=(this.height||15)+5+"px"};r.inherits(u,l),function(){this.classSuffix="-h",this.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},this.getHeight=function(){return this.isVisible?this.height:0},this.setWidth=function(e){this.element.style.width=e+"px"},this.setInnerWidth=function(e){this.inner.style.width=e+"px"},this.setScrollWidth=function(e){this.inner.style.width=e+"px"},this.setScrollLeft=function(e){this.scrollLeft!=e&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=e)}}.call(u.prototype),t.ScrollBar=c,t.ScrollBarV=c,t.ScrollBarH=u,t.VScrollBar=c,t.HScrollBar=u}),ace.define("ace/scrollbar_custom",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(e,t,n){"use strict";var r=e("./lib/oop"),i=e("./lib/dom"),o=e("./lib/event"),a=e("./lib/event_emitter").EventEmitter;i.importCssString(".ace_editor>.ace_sb-v div, .ace_editor>.ace_sb-h div{\n position: absolute;\n background: rgba(128, 128, 128, 0.6);\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n border: 1px solid #bbb;\n border-radius: 2px;\n z-index: 8;\n}\n.ace_editor>.ace_sb-v, .ace_editor>.ace_sb-h {\n position: absolute;\n z-index: 6;\n background: none;\n overflow: hidden!important;\n}\n.ace_editor>.ace_sb-v {\n z-index: 6;\n right: 0;\n top: 0;\n width: 12px;\n}\n.ace_editor>.ace_sb-v div {\n z-index: 8;\n right: 0;\n width: 100%;\n}\n.ace_editor>.ace_sb-h {\n bottom: 0;\n left: 0;\n height: 12px;\n}\n.ace_editor>.ace_sb-h div {\n bottom: 0;\n height: 100%;\n}\n.ace_editor>.ace_sb_grabbed {\n z-index: 8;\n background: #000;\n}","ace_scrollbar.css",!1);var s=function(e){this.element=i.createElement("div"),this.element.className="ace_sb"+this.classSuffix,this.inner=i.createElement("div"),this.inner.className="",this.element.appendChild(this.inner),this.VScrollWidth=12,this.HScrollHeight=12,e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,o.addMultiMouseDownListener(this.element,[500,300,300],this,"onMouseDown")};(function(){r.implement(this,a),this.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e,this.coeff=1}}).call(s.prototype);var l=function(e,t){s.call(this,e),this.scrollTop=0,this.scrollHeight=0,this.parent=e,this.width=this.VScrollWidth,this.renderer=t,this.inner.style.width=this.element.style.width=(this.width||15)+"px",this.$minWidth=0};r.inherits(l,s),function(){this.classSuffix="-v",r.implement(this,a),this.onMouseDown=function(e,t){if("mousedown"===e&&0===o.getButton(t)&&2!==t.detail){if(t.target===this.inner){var n=this,r=t.clientY,i=function(e){r=e.clientY},a=function(){clearInterval(u)},s=t.clientY,l=this.thumbTop,c=function(){if(void 0!==r){var e=n.scrollTopFromThumbTop(l+r-s);e!==n.scrollTop&&n._emit("scroll",{data:e})}};o.capture(this.inner,i,a);var u=setInterval(c,20);return o.preventDefault(t)}var h=t.clientY-this.element.getBoundingClientRect().top-this.thumbHeight/2;return this._emit("scroll",{data:this.scrollTopFromThumbTop(h)}),o.preventDefault(t)}},this.getHeight=function(){return this.height},this.scrollTopFromThumbTop=function(e){var t=e*(this.pageHeight-this.viewHeight)/(this.slideHeight-this.thumbHeight);return t>>=0,t<0?t=0:t>this.pageHeight-this.viewHeight&&(t=this.pageHeight-this.viewHeight),t},this.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},this.setHeight=function(e){this.height=Math.max(0,e),this.slideHeight=this.height,this.viewHeight=this.height,this.setScrollHeight(this.pageHeight,!0)},this.setInnerHeight=this.setScrollHeight=function(e,t){(this.pageHeight!==e||t)&&(this.pageHeight=e,this.thumbHeight=this.slideHeight*this.viewHeight/this.pageHeight,this.thumbHeight>this.slideHeight&&(this.thumbHeight=this.slideHeight),this.thumbHeight<15&&(this.thumbHeight=15),this.inner.style.height=this.thumbHeight+"px",this.scrollTop>this.pageHeight-this.viewHeight&&(this.scrollTop=this.pageHeight-this.viewHeight,this.scrollTop<0&&(this.scrollTop=0),this._emit("scroll",{data:this.scrollTop})))},this.setScrollTop=function(e){this.scrollTop=e,e<0&&(e=0),this.thumbTop=e*(this.slideHeight-this.thumbHeight)/(this.pageHeight-this.viewHeight),this.inner.style.top=this.thumbTop+"px"}}.call(l.prototype);var c=function(e,t){s.call(this,e),this.scrollLeft=0,this.scrollWidth=0,this.height=this.HScrollHeight,this.inner.style.height=this.element.style.height=(this.height||12)+"px",this.renderer=t};r.inherits(c,s),function(){this.classSuffix="-h",r.implement(this,a),this.onMouseDown=function(e,t){if("mousedown"===e&&0===o.getButton(t)&&2!==t.detail){if(t.target===this.inner){var n=this,r=t.clientX,i=function(e){r=e.clientX},a=function(){clearInterval(u)},s=t.clientX,l=this.thumbLeft,c=function(){if(void 0!==r){var e=n.scrollLeftFromThumbLeft(l+r-s);e!==n.scrollLeft&&n._emit("scroll",{data:e})}};o.capture(this.inner,i,a);var u=setInterval(c,20);return o.preventDefault(t)}var h=t.clientX-this.element.getBoundingClientRect().left-this.thumbWidth/2;return this._emit("scroll",{data:this.scrollLeftFromThumbLeft(h)}),o.preventDefault(t)}},this.getHeight=function(){return this.isVisible?this.height:0},this.scrollLeftFromThumbLeft=function(e){var t=e*(this.pageWidth-this.viewWidth)/(this.slideWidth-this.thumbWidth);return t>>=0,t<0?t=0:t>this.pageWidth-this.viewWidth&&(t=this.pageWidth-this.viewWidth),t},this.setWidth=function(e){this.width=Math.max(0,e),this.element.style.width=this.width+"px",this.slideWidth=this.width,this.viewWidth=this.width,this.setScrollWidth(this.pageWidth,!0)},this.setInnerWidth=this.setScrollWidth=function(e,t){(this.pageWidth!==e||t)&&(this.pageWidth=e,this.thumbWidth=this.slideWidth*this.viewWidth/this.pageWidth,this.thumbWidth>this.slideWidth&&(this.thumbWidth=this.slideWidth),this.thumbWidth<15&&(this.thumbWidth=15),this.inner.style.width=this.thumbWidth+"px",this.scrollLeft>this.pageWidth-this.viewWidth&&(this.scrollLeft=this.pageWidth-this.viewWidth,this.scrollLeft<0&&(this.scrollLeft=0),this._emit("scroll",{data:this.scrollLeft})))},this.setScrollLeft=function(e){this.scrollLeft=e,e<0&&(e=0),this.thumbLeft=e*(this.slideWidth-this.thumbWidth)/(this.pageWidth-this.viewWidth),this.inner.style.left=this.thumbLeft+"px"}}.call(c.prototype),t.ScrollBar=l,t.ScrollBarV=l,t.ScrollBarH=c,t.VScrollBar=l,t.HScrollBar=c}),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],function(e,t,n){"use strict";var r=e("./lib/event"),i=function(e,t){this.onRender=e,this.pending=!1,this.changes=0,this.$recursionLimit=2,this.window=t||window;var n=this;this._flush=function(e){n.pending=!1;var t=n.changes;if(t&&(r.blockIdle(100),n.changes=0,n.onRender(t)),n.changes){if(n.$recursionLimit--<0)return;n.schedule()}else n.$recursionLimit=2}};(function(){this.schedule=function(e){this.changes=this.changes|e,this.changes&&!this.pending&&(r.nextFrame(this._flush),this.pending=!0)},this.clear=function(e){var t=this.changes;return this.changes=0,t}}).call(i.prototype),t.RenderLoop=i}),ace.define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/event","ace/lib/useragent","ace/lib/event_emitter"],function(e,t,n){var r=e("../lib/oop"),i=e("../lib/dom"),o=e("../lib/lang"),a=e("../lib/event"),s=e("../lib/useragent"),l=e("../lib/event_emitter").EventEmitter,c=250,u="function"==typeof ResizeObserver,h=200,f=t.FontMetrics=function(e,t){this.charCount=t||c,this.el=i.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=i.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=i.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),e.appendChild(this.el),this.$measureNode.textContent=o.stringRepeat("X",this.charCount),this.$characterSize={width:0,height:0},u?this.$addObserver():this.checkForSizeChanges()};(function(){r.implement(this,l),this.$characterSize={width:0,height:0},this.$setMeasureNodeStyles=function(e,t){e.width=e.height="auto",e.left=e.top="0px",e.visibility="hidden",e.position="absolute",e.whiteSpace="pre",s.isIE<8?e["font-family"]="inherit":e.font="inherit",e.overflow=t?"hidden":"visible"},this.checkForSizeChanges=function(e){if(void 0===e&&(e=this.$measureSizes()),e&&(this.$characterSize.width!==e.width||this.$characterSize.height!==e.height)){this.$measureNode.style.fontWeight="bold";var t=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=e,this.charSizes=Object.create(null),this.allowBoldFonts=t&&t.width===e.width&&t.height===e.height,this._emit("changeCharacterSize",{data:e})}},this.$addObserver=function(){var e=this;this.$observer=new window.ResizeObserver(function(t){e.checkForSizeChanges()}),this.$observer.observe(this.$measureNode)},this.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer||this.$observer)return this.$pollSizeChangesTimer;var e=this;return this.$pollSizeChangesTimer=a.onIdle(function t(){e.checkForSizeChanges(),a.onIdle(t,500)},500)},this.setPolling=function(e){e?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},this.$measureSizes=function(e){e=e||this.$measureNode;var t=e.getBoundingClientRect(),n={height:t.height,width:t.width/this.charCount};return 0===n.width||0===n.height?null:n},this.$measureCharWidth=function(e){this.$main.textContent=o.stringRepeat(e,this.charCount);var t=this.$main.getBoundingClientRect();return t.width/this.charCount},this.getCharacterWidth=function(e){var t=this.charSizes[e];return void 0===t&&(t=this.charSizes[e]=this.$measureCharWidth(e)/this.$characterSize.width),t},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$observer&&this.$observer.disconnect(),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)},this.$getZoom=function e(t){return t&&t.parentElement?(window.getComputedStyle(t).zoom||1)*e(t.parentElement):1},this.$initTransformMeasureNodes=function(){var e=function(e,t){return["div",{style:"position: absolute;top:"+e+"px;left:"+t+"px;"}]};this.els=i.buildDom([e(0,0),e(h,0),e(0,h),e(h,h)],this.el)},this.transformCoordinates=function(e,t){if(e){var n=this.$getZoom(this.el);e=a(1/n,e)}function r(e,t,n){var r=e[1]*t[0]-e[0]*t[1];return[(-t[1]*n[0]+t[0]*n[1])/r,(+e[1]*n[0]-e[0]*n[1])/r]}function i(e,t){return[e[0]-t[0],e[1]-t[1]]}function o(e,t){return[e[0]+t[0],e[1]+t[1]]}function a(e,t){return[e*t[0],e*t[1]]}function s(e){var t=e.getBoundingClientRect();return[t.left,t.top]}this.els||this.$initTransformMeasureNodes();var l=s(this.els[0]),c=s(this.els[1]),u=s(this.els[2]),f=s(this.els[3]),d=r(i(f,c),i(f,u),i(o(c,u),o(f,l))),p=a(1+d[0],i(c,l)),m=a(1+d[1],i(u,l));if(t){var g=t,v=d[0]*g[0]/h+d[1]*g[1]/h+1,y=o(a(g[0],p),a(g[1],m));return o(a(1/v/h,y),l)}var b=i(e,l),w=r(i(p,a(d[0],b)),i(m,a(d[1],b)),b);return a(h,w)}}).call(f.prototype)}),ace.define("ace/css/editor.css",["require","exports","module"],function(e,t,n){n.exports='/*\nstyles = []\nfor (var i = 1; i < 16; i++) {\n styles.push(".ace_br" + i + "{" + (\n ["top-left", "top-right", "bottom-right", "bottom-left"]\n ).map(function(x, j) {\n return i & (1< .ace_line, .ace_text-layer > .ace_line_group {\n contain: style size layout;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n}\n\n.ace_hidpi .ace_text-layer,\n.ace_hidpi .ace_gutter-layer,\n.ace_hidpi .ace_content,\n.ace_hidpi .ace_gutter {\n contain: strict;\n will-change: transform;\n}\n.ace_hidpi .ace_text-layer > .ace_line, \n.ace_hidpi .ace_text-layer > .ace_line_group {\n contain: strict;\n}\n\n.ace_cjk {\n display: inline-block;\n text-align: center;\n}\n\n.ace_cursor-layer {\n z-index: 4;\n}\n\n.ace_cursor {\n z-index: 4;\n position: absolute;\n box-sizing: border-box;\n border-left: 2px solid;\n /* workaround for smooth cursor repaintng whole screen in chrome */\n transform: translatez(0);\n}\n\n.ace_multiselect .ace_cursor {\n border-left-width: 1px;\n}\n\n.ace_slim-cursors .ace_cursor {\n border-left-width: 1px;\n}\n\n.ace_overwrite-cursors .ace_cursor {\n border-left-width: 0;\n border-bottom: 1px solid;\n}\n\n.ace_hidden-cursors .ace_cursor {\n opacity: 0.2;\n}\n\n.ace_hasPlaceholder .ace_hidden-cursors .ace_cursor {\n opacity: 0;\n}\n\n.ace_smooth-blinking .ace_cursor {\n transition: opacity 0.18s;\n}\n\n.ace_animate-blinking .ace_cursor {\n animation-duration: 1000ms;\n animation-timing-function: step-end;\n animation-name: blink-ace-animate;\n animation-iteration-count: infinite;\n}\n\n.ace_animate-blinking.ace_smooth-blinking .ace_cursor {\n animation-duration: 1000ms;\n animation-timing-function: ease-in-out;\n animation-name: blink-ace-animate-smooth;\n}\n \n@keyframes blink-ace-animate {\n from, to { opacity: 1; }\n 60% { opacity: 0; }\n}\n\n@keyframes blink-ace-animate-smooth {\n from, to { opacity: 1; }\n 45% { opacity: 1; }\n 60% { opacity: 0; }\n 85% { opacity: 0; }\n}\n\n.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {\n position: absolute;\n z-index: 3;\n}\n\n.ace_marker-layer .ace_selection {\n position: absolute;\n z-index: 5;\n}\n\n.ace_marker-layer .ace_bracket {\n position: absolute;\n z-index: 6;\n}\n\n.ace_marker-layer .ace_error_bracket {\n position: absolute;\n border-bottom: 1px solid #DE5555;\n border-radius: 0;\n}\n\n.ace_marker-layer .ace_active-line {\n position: absolute;\n z-index: 2;\n}\n\n.ace_marker-layer .ace_selected-word {\n position: absolute;\n z-index: 4;\n box-sizing: border-box;\n}\n\n.ace_line .ace_fold {\n box-sizing: border-box;\n\n display: inline-block;\n height: 11px;\n margin-top: -2px;\n vertical-align: middle;\n\n background-image:\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");\n background-repeat: no-repeat, repeat-x;\n background-position: center center, top left;\n color: transparent;\n\n border: 1px solid black;\n border-radius: 2px;\n\n cursor: pointer;\n pointer-events: auto;\n}\n\n.ace_dark .ace_fold {\n}\n\n.ace_fold:hover{\n background-image:\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");\n}\n\n.ace_tooltip {\n background-color: #FFF;\n background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1));\n border: 1px solid gray;\n border-radius: 1px;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);\n color: black;\n max-width: 100%;\n padding: 3px 4px;\n position: fixed;\n z-index: 999999;\n box-sizing: border-box;\n cursor: default;\n white-space: pre;\n word-wrap: break-word;\n line-height: normal;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n pointer-events: none;\n}\n\n.ace_folding-enabled > .ace_gutter-cell {\n padding-right: 13px;\n}\n\n.ace_fold-widget {\n box-sizing: border-box;\n\n margin: 0 -12px 0 1px;\n display: none;\n width: 11px;\n vertical-align: top;\n\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");\n background-repeat: no-repeat;\n background-position: center;\n\n border-radius: 3px;\n \n border: 1px solid transparent;\n cursor: pointer;\n}\n\n.ace_folding-enabled .ace_fold-widget {\n display: inline-block; \n}\n\n.ace_fold-widget.ace_end {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");\n}\n\n.ace_fold-widget.ace_closed {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");\n}\n\n.ace_fold-widget:hover {\n border: 1px solid rgba(0, 0, 0, 0.3);\n background-color: rgba(255, 255, 255, 0.2);\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);\n}\n\n.ace_fold-widget:active {\n border: 1px solid rgba(0, 0, 0, 0.4);\n background-color: rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);\n}\n/**\n * Dark version for fold widgets\n */\n.ace_dark .ace_fold-widget {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");\n}\n.ace_dark .ace_fold-widget.ace_end {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");\n}\n.ace_dark .ace_fold-widget.ace_closed {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");\n}\n.ace_dark .ace_fold-widget:hover {\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\n background-color: rgba(255, 255, 255, 0.1);\n}\n.ace_dark .ace_fold-widget:active {\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\n}\n\n.ace_inline_button {\n border: 1px solid lightgray;\n display: inline-block;\n margin: -1px 8px;\n padding: 0 5px;\n pointer-events: auto;\n cursor: pointer;\n}\n.ace_inline_button:hover {\n border-color: gray;\n background: rgba(200,200,200,0.2);\n display: inline-block;\n pointer-events: auto;\n}\n\n.ace_fold-widget.ace_invalid {\n background-color: #FFB4B4;\n border-color: #DE5555;\n}\n\n.ace_fade-fold-widgets .ace_fold-widget {\n transition: opacity 0.4s ease 0.05s;\n opacity: 0;\n}\n\n.ace_fade-fold-widgets:hover .ace_fold-widget {\n transition: opacity 0.05s ease 0.05s;\n opacity:1;\n}\n\n.ace_underline {\n text-decoration: underline;\n}\n\n.ace_bold {\n font-weight: bold;\n}\n\n.ace_nobold .ace_bold {\n font-weight: normal;\n}\n\n.ace_italic {\n font-style: italic;\n}\n\n\n.ace_error-marker {\n background-color: rgba(255, 0, 0,0.2);\n position: absolute;\n z-index: 9;\n}\n\n.ace_highlight-marker {\n background-color: rgba(255, 255, 0,0.2);\n position: absolute;\n z-index: 8;\n}\n\n.ace_mobile-menu {\n position: absolute;\n line-height: 1.5;\n border-radius: 4px;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n background: white;\n box-shadow: 1px 3px 2px grey;\n border: 1px solid #dcdcdc;\n color: black;\n}\n.ace_dark > .ace_mobile-menu {\n background: #333;\n color: #ccc;\n box-shadow: 1px 3px 2px grey;\n border: 1px solid #444;\n\n}\n.ace_mobile-button {\n padding: 2px;\n cursor: pointer;\n overflow: hidden;\n}\n.ace_mobile-button:hover {\n background-color: #eee;\n opacity:1;\n}\n.ace_mobile-button:active {\n background-color: #ddd;\n}\n\n.ace_placeholder {\n font-family: arial;\n transform: scale(0.9);\n transform-origin: left;\n white-space: pre;\n opacity: 0.7;\n margin: 0 10px;\n}'}),ace.define("ace/layer/decorators",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event_emitter"],function(e,t,n){"use strict";var r=e("../lib/dom"),i=e("../lib/oop"),o=e("../lib/event_emitter").EventEmitter,a=function(e,t){this.canvas=r.createElement("canvas"),this.renderer=t,this.pixelRatio=1,this.maxHeight=t.layerConfig.maxHeight,this.lineHeight=t.layerConfig.lineHeight,this.canvasHeight=e.parent.scrollHeight,this.heightRatio=this.canvasHeight/this.maxHeight,this.canvasWidth=e.width,this.minDecorationHeight=2*this.pixelRatio|0,this.halfMinDecorationHeight=this.minDecorationHeight/2|0,this.canvas.width=this.canvasWidth,this.canvas.height=this.canvasHeight,this.canvas.style.top="0px",this.canvas.style.right="0px",this.canvas.style.zIndex="7px",this.canvas.style.position="absolute",this.colors={},this.colors.dark={error:"rgba(255, 18, 18, 1)",warning:"rgba(18, 136, 18, 1)",info:"rgba(18, 18, 136, 1)"},this.colors.light={error:"rgb(255,51,51)",warning:"rgb(32,133,72)",info:"rgb(35,68,138)"},e.element.appendChild(this.canvas)};(function(){i.implement(this,o),this.$updateDecorators=function(e){var t=!0===this.renderer.theme.isDark?this.colors.dark:this.colors.light;if(e){this.maxHeight=e.maxHeight,this.lineHeight=e.lineHeight,this.canvasHeight=e.height;var n=(e.lastRow+1)*this.lineHeight;nt.priority?1:0}var o=this.renderer.session.$annotations;if(r.clearRect(0,0,this.canvas.width,this.canvas.height),o){var a={info:1,warning:2,error:3};o.forEach(function(e){e.priority=a[e.type]||null}),o=o.sort(i);for(var s=this.renderer.session.$foldData,l=0;lthis.canvasHeight&&(m=this.canvasHeight-this.halfMinDecorationHeight),f=Math.round(m-this.halfMinDecorationHeight),d=Math.round(m+this.halfMinDecorationHeight)}r.fillStyle=t[o[l].type]||null,r.fillRect(0,h,this.canvasWidth,d-f)}}var g=this.renderer.session.selection.getCursor();if(g){u=this.compensateFoldRows(g.row,s),h=Math.round((g.row-u)*this.lineHeight*this.heightRatio);r.fillStyle="rgba(0, 0, 0, 0.5)",r.fillRect(0,h,this.canvasWidth,2)}},this.compensateFoldRows=function(e,t){var n=0;if(t&&t.length>0)for(var r=0;rt[r].start.row&&e=t[r].end.row&&(n+=t[r].end.row-t[r].start.row);return n}}).call(a.prototype),t.Decorator=a}),ace.define("ace/virtual_renderer",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/config","ace/layer/gutter","ace/layer/marker","ace/layer/text","ace/layer/cursor","ace/scrollbar","ace/scrollbar","ace/scrollbar_custom","ace/scrollbar_custom","ace/renderloop","ace/layer/font_metrics","ace/lib/event_emitter","ace/css/editor.css","ace/layer/decorators","ace/lib/useragent"],function(e,t,n){"use strict";var r=e("./lib/oop"),i=e("./lib/dom"),o=e("./config"),a=e("./layer/gutter").Gutter,s=e("./layer/marker").Marker,l=e("./layer/text").Text,c=e("./layer/cursor").Cursor,u=e("./scrollbar").HScrollBar,h=e("./scrollbar").VScrollBar,f=e("./scrollbar_custom").HScrollBar,d=e("./scrollbar_custom").VScrollBar,p=e("./renderloop").RenderLoop,m=e("./layer/font_metrics").FontMetrics,g=e("./lib/event_emitter").EventEmitter,v=e("./css/editor.css"),y=e("./layer/decorators").Decorator,b=e("./lib/useragent"),w=b.isIE;i.importCssString(v,"ace_editor.css",!1);var x=function(e,t){var n=this;this.container=e||i.createElement("div"),i.addCssClass(this.container,"ace_editor"),i.HI_DPI&&i.addCssClass(this.container,"ace_hidpi"),this.setTheme(t),null==o.get("useStrictCSP")&&o.set("useStrictCSP",!1),this.$gutter=i.createElement("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.$gutter.setAttribute("aria-hidden",!0),this.scroller=i.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=i.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new a(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onGutterResize.bind(this)),this.$markerBack=new s(this.content);var r=this.$textLayer=new l(this.content);this.canvas=r.element,this.$markerFront=new s(this.content),this.$cursorLayer=new c(this.content),this.$horizScroll=!1,this.$vScroll=!1,this.scrollBar=this.scrollBarV=new h(this.container,this),this.scrollBarH=new u(this.container,this),this.scrollBarV.on("scroll",function(e){n.$scrollAnimation||n.session.setScrollTop(e.data-n.scrollMargin.top)}),this.scrollBarH.on("scroll",function(e){n.$scrollAnimation||n.session.setScrollLeft(e.data-n.scrollMargin.left)}),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new m(this.container,this.$textLayer.MAX_CHUNK_LENGTH),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.on("changeCharacterSize",function(e){n.updateCharacterSize(),n.onResize(!0,n.gutterWidth,n.$size.width,n.$size.height),n._signal("changeCharacterSize",e)}),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0,$dirty:!0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:0,characterWidth:0,minHeight:1,maxHeight:1,offset:0,height:1,gutterOffset:1},this.scrollMargin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.margin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.$keepTextAreaAtCursor=!b.isIOS,this.$loop=new p(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),o.resetOptions(this),o._signal("renderer",this)};(function(){this.CHANGE_CURSOR=1,this.CHANGE_MARKER=2,this.CHANGE_GUTTER=4,this.CHANGE_SCROLL=8,this.CHANGE_LINES=16,this.CHANGE_TEXT=32,this.CHANGE_SIZE=64,this.CHANGE_MARKER_BACK=128,this.CHANGE_MARKER_FRONT=256,this.CHANGE_FULL=512,this.CHANGE_H_SCROLL=1024,r.implement(this,g),this.updateCharacterSize=function(){this.$textLayer.allowBoldFonts!=this.$allowBoldFonts&&(this.$allowBoldFonts=this.$textLayer.allowBoldFonts,this.setStyle("ace_nobold",!this.$allowBoldFonts)),this.layerConfig.characterWidth=this.characterWidth=this.$textLayer.getCharacterWidth(),this.layerConfig.lineHeight=this.lineHeight=this.$textLayer.getLineHeight(),this.$updatePrintMargin(),i.setStyle(this.scroller.style,"line-height",this.lineHeight+"px")},this.setSession=function(e){this.session&&this.session.doc.off("changeNewLineMode",this.onChangeNewLineMode),this.session=e,e&&this.scrollMargin.top&&e.getScrollTop()<=0&&e.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession(e),this.$markerBack.setSession(e),this.$markerFront.setSession(e),this.$gutterLayer.setSession(e),this.$textLayer.setSession(e),e&&(this.$loop.schedule(this.CHANGE_FULL),this.session.$setFontMetrics(this.$fontMetrics),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.onChangeNewLineMode=this.onChangeNewLineMode.bind(this),this.onChangeNewLineMode(),this.session.doc.on("changeNewLineMode",this.onChangeNewLineMode))},this.updateLines=function(e,t,n){if(void 0===t&&(t=1/0),this.$changedLines?(this.$changedLines.firstRow>e&&(this.$changedLines.firstRow=e),this.$changedLines.lastRowthis.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},this.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},this.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},this.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},this.updateFull=function(e){e?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},this.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},this.$changes=0,this.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},this.onResize=function(e,t,n,r){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=e?1:0;var i=this.container;r||(r=i.clientHeight||i.scrollHeight),n||(n=i.clientWidth||i.scrollWidth);var o=this.$updateCachedSize(e,t,n,r);if(!this.$size.scrollerHeight||!n&&!r)return this.resizing=0;e&&(this.$gutterLayer.$padding=null),e?this.$renderChanges(o|this.$changes,!0):this.$loop.schedule(o|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.$customScrollbar&&this.$updateCustomScrollbar(!0)}},this.$updateCachedSize=function(e,t,n,r){r-=this.$extraHeight||0;var o=0,a=this.$size,s={width:a.width,height:a.height,scrollerHeight:a.scrollerHeight,scrollerWidth:a.scrollerWidth};if(r&&(e||a.height!=r)&&(a.height=r,o|=this.CHANGE_SIZE,a.scrollerHeight=a.height,this.$horizScroll&&(a.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.setHeight(a.scrollerHeight),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",o|=this.CHANGE_SCROLL),n&&(e||a.width!=n)){o|=this.CHANGE_SIZE,a.width=n,null==t&&(t=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=t,i.setStyle(this.scrollBarH.element.style,"left",t+"px"),i.setStyle(this.scroller.style,"left",t+this.margin.left+"px"),a.scrollerWidth=Math.max(0,n-t-this.scrollBarV.getWidth()-this.margin.h),i.setStyle(this.$gutter.style,"left",this.margin.left+"px");var l=this.scrollBarV.getWidth()+"px";i.setStyle(this.scrollBarH.element.style,"right",l),i.setStyle(this.scroller.style,"right",l),i.setStyle(this.scroller.style,"bottom",this.scrollBarH.getHeight()),this.scrollBarH.setWidth(a.scrollerWidth),(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||e)&&(o|=this.CHANGE_FULL)}return a.$dirty=!n||!r,o&&this._signal("resize",s),o},this.onGutterResize=function(e){var t=this.$showGutter?e:0;t!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,t,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()?this.$loop.schedule(this.CHANGE_FULL):this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):this.$computeLayerConfig()},this.adjustWrapLimit=function(){var e=this.$size.scrollerWidth-2*this.$padding,t=Math.floor(e/this.characterWidth);return this.session.adjustWrapLimit(t,this.$showPrintMargin&&this.$printMarginColumn)},this.setAnimatedScroll=function(e){this.setOption("animatedScroll",e)},this.getAnimatedScroll=function(){return this.$animatedScroll},this.setShowInvisibles=function(e){this.setOption("showInvisibles",e),this.session.$bidiHandler.setShowInvisibles(e)},this.getShowInvisibles=function(){return this.getOption("showInvisibles")},this.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},this.setDisplayIndentGuides=function(e){this.setOption("displayIndentGuides",e)},this.getHighlightIndentGuides=function(){return this.getOption("highlightIndentGuides")},this.setHighlightIndentGuides=function(e){this.setOption("highlightIndentGuides",e)},this.setShowPrintMargin=function(e){this.setOption("showPrintMargin",e)},this.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},this.setPrintMarginColumn=function(e){this.setOption("printMarginColumn",e)},this.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},this.getShowGutter=function(){return this.getOption("showGutter")},this.setShowGutter=function(e){return this.setOption("showGutter",e)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},this.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.$updatePrintMargin=function(){if(this.$showPrintMargin||this.$printMarginEl){if(!this.$printMarginEl){var e=i.createElement("div");e.className="ace_layer ace_print-margin-layer",this.$printMarginEl=i.createElement("div"),this.$printMarginEl.className="ace_print-margin",e.appendChild(this.$printMarginEl),this.content.insertBefore(e,this.content.firstChild)}var t=this.$printMarginEl.style;t.left=Math.round(this.characterWidth*this.$printMarginColumn+this.$padding)+"px",t.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&-1==this.session.$wrap&&this.adjustWrapLimit()}},this.getContainerElement=function(){return this.container},this.getMouseEventTarget=function(){return this.scroller},this.getTextAreaContainer=function(){return this.container},this.$moveTextAreaToCursor=function(){if(!this.$isMousePressed){var e=this.textarea.style,t=this.$composition;if(this.$keepTextAreaAtCursor||t){var n=this.$cursorLayer.$pixelPos;if(n){t&&t.markerRange&&(n=this.$cursorLayer.getPixelPosition(t.markerRange.start,!0));var r=this.layerConfig,o=n.top,a=n.left;o-=r.offset;var s=t&&t.useTextareaForIME?this.lineHeight:w?0:1;if(o<0||o>r.height-s)i.translate(this.textarea,0,0);else{var l=1,c=this.$size.height-s;if(t)if(t.useTextareaForIME){var u=this.textarea.value;l=this.characterWidth*this.session.$getStringScreenWidth(u)[0]}else o+=this.lineHeight+2;else o+=this.lineHeight;a-=this.scrollLeft,a>this.$size.scrollerWidth-l&&(a=this.$size.scrollerWidth-l),a+=this.gutterWidth+this.margin.left,i.setStyle(e,"height",s+"px"),i.setStyle(e,"width",l+"px"),i.translate(this.textarea,Math.min(a,this.$size.scrollerWidth-l),Math.min(o,c))}}}else i.translate(this.textarea,-100,0)}},this.getFirstVisibleRow=function(){return this.layerConfig.firstRow},this.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(0===this.layerConfig.offset?0:1)},this.getLastFullyVisibleRow=function(){var e=this.layerConfig,t=e.lastRow,n=this.session.documentToScreenRow(t,0)*e.lineHeight;return n-this.session.getScrollTop()>e.height-e.lineHeight?t-1:t},this.getLastVisibleRow=function(){return this.layerConfig.lastRow},this.$padding=null,this.setPadding=function(e){this.$padding=e,this.$textLayer.setPadding(e),this.$cursorLayer.setPadding(e),this.$markerFront.setPadding(e),this.$markerBack.setPadding(e),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},this.setScrollMargin=function(e,t,n,r){var i=this.scrollMargin;i.top=0|e,i.bottom=0|t,i.right=0|r,i.left=0|n,i.v=i.top+i.bottom,i.h=i.left+i.right,i.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-i.top),this.updateFull()},this.setMargin=function(e,t,n,r){var i=this.margin;i.top=0|e,i.bottom=0|t,i.right=0|r,i.left=0|n,i.v=i.top+i.bottom,i.h=i.left+i.right,this.$updateCachedSize(!0,this.gutterWidth,this.$size.width,this.$size.height),this.updateFull()},this.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},this.setHScrollBarAlwaysVisible=function(e){this.setOption("hScrollBarAlwaysVisible",e)},this.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},this.setVScrollBarAlwaysVisible=function(e){this.setOption("vScrollBarAlwaysVisible",e)},this.$updateScrollBarV=function(){var e=this.layerConfig.maxHeight,t=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&(e-=(t-this.lineHeight)*this.$scrollPastEnd,this.scrollTop>e-t&&(e=this.scrollTop+t,this.scrollBarV.scrollTop=null)),this.scrollBarV.setScrollHeight(e+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},this.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},this.$frozen=!1,this.freeze=function(){this.$frozen=!0},this.unfreeze=function(){this.$frozen=!1},this.$renderChanges=function(e,t){if(this.$changes&&(e|=this.$changes,this.$changes=0),this.session&&this.container.offsetWidth&&!this.$frozen&&(e||t)){if(this.$size.$dirty)return this.$changes|=e,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender",e),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var n=this.layerConfig;if(e&this.CHANGE_FULL||e&this.CHANGE_SIZE||e&this.CHANGE_TEXT||e&this.CHANGE_LINES||e&this.CHANGE_SCROLL||e&this.CHANGE_H_SCROLL){if(e|=this.$computeLayerConfig()|this.$loop.clear(),n.firstRow!=this.layerConfig.firstRow&&n.firstRowScreen==this.layerConfig.firstRowScreen){var r=this.scrollTop+(n.firstRow-this.layerConfig.firstRow)*this.lineHeight;r>0&&(this.scrollTop=r,e|=this.CHANGE_SCROLL,e|=this.$computeLayerConfig()|this.$loop.clear())}n=this.layerConfig,this.$updateScrollBarV(),e&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),i.translate(this.content,-this.scrollLeft,-n.offset);var o=n.width+2*this.$padding+"px",a=n.minHeight+"px";i.setStyle(this.content.style,"width",o),i.setStyle(this.content.style,"height",a)}if(e&this.CHANGE_H_SCROLL&&(i.translate(this.content,-this.scrollLeft,-n.offset),this.scroller.className=this.scrollLeft<=0?"ace_scroller":"ace_scroller ace_scroll-left"),e&this.CHANGE_FULL)return this.$changedLines=null,this.$textLayer.update(n),this.$showGutter&&this.$gutterLayer.update(n),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(n),this.$markerBack.update(n),this.$markerFront.update(n),this.$cursorLayer.update(n),this.$moveTextAreaToCursor(),void this._signal("afterRender",e);if(e&this.CHANGE_SCROLL)return this.$changedLines=null,e&this.CHANGE_TEXT||e&this.CHANGE_LINES?this.$textLayer.update(n):this.$textLayer.scrollLines(n),this.$showGutter&&(e&this.CHANGE_GUTTER||e&this.CHANGE_LINES?this.$gutterLayer.update(n):this.$gutterLayer.scrollLines(n)),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(n),this.$markerBack.update(n),this.$markerFront.update(n),this.$cursorLayer.update(n),this.$moveTextAreaToCursor(),void this._signal("afterRender",e);e&this.CHANGE_TEXT?(this.$changedLines=null,this.$textLayer.update(n),this.$showGutter&&this.$gutterLayer.update(n),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(n)):e&this.CHANGE_LINES?((this.$updateLines()||e&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(n),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(n)):e&this.CHANGE_TEXT||e&this.CHANGE_GUTTER?(this.$showGutter&&this.$gutterLayer.update(n),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(n)):e&this.CHANGE_CURSOR&&(this.$highlightGutterLine&&this.$gutterLayer.updateLineHighlight(n),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(n)),e&this.CHANGE_CURSOR&&(this.$cursorLayer.update(n),this.$moveTextAreaToCursor()),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(n),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(n),this._signal("afterRender",e)}else this.$changes|=e},this.$autosize=function(){var e=this.session.getScreenLength()*this.lineHeight,t=this.$maxLines*this.lineHeight,n=Math.min(t,Math.max((this.$minLines||1)*this.lineHeight,e))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(n+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&n>this.$maxPixelHeight&&(n=this.$maxPixelHeight);var r=n<=2*this.lineHeight,i=!r&&e>t;if(n!=this.desiredHeight||this.$size.height!=this.desiredHeight||i!=this.$vScroll){i!=this.$vScroll&&(this.$vScroll=i,this.scrollBarV.setVisible(i));var o=this.container.clientWidth;this.container.style.height=n+"px",this.$updateCachedSize(!0,this.$gutterWidth,o,n),this.desiredHeight=n,this._signal("autosize")}},this.$computeLayerConfig=function(){var e=this.session,t=this.$size,n=t.height<=2*this.lineHeight,r=this.session.getScreenLength(),i=r*this.lineHeight,o=this.$getLongestLine(),a=!n&&(this.$hScrollBarAlwaysVisible||t.scrollerWidth-o-2*this.$padding<0),s=this.$horizScroll!==a;s&&(this.$horizScroll=a,this.scrollBarH.setVisible(a));var l=this.$vScroll;this.$maxLines&&this.lineHeight>1&&this.$autosize();var c=t.scrollerHeight+this.lineHeight,u=!this.$maxLines&&this.$scrollPastEnd?(t.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;i+=u;var h=this.scrollMargin;this.session.setScrollTop(Math.max(-h.top,Math.min(this.scrollTop,i-t.scrollerHeight+h.bottom))),this.session.setScrollLeft(Math.max(-h.left,Math.min(this.scrollLeft,o+2*this.$padding-t.scrollerWidth+h.right)));var f=!n&&(this.$vScrollBarAlwaysVisible||t.scrollerHeight-i+u<0||this.scrollTop>h.top),d=l!==f;d&&(this.$vScroll=f,this.scrollBarV.setVisible(f));var p,m,g=this.scrollTop%this.lineHeight,v=Math.ceil(c/this.lineHeight)-1,y=Math.max(0,Math.round((this.scrollTop-g)/this.lineHeight)),b=y+v,w=this.lineHeight;y=e.screenToDocumentRow(y,0);var x=e.getFoldLine(y);x&&(y=x.start.row),p=e.documentToScreenRow(y,0),m=e.getRowLength(y)*w,b=Math.min(e.screenToDocumentRow(b,0),e.getLength()-1),c=t.scrollerHeight+e.getRowLength(b)*w+m,g=this.scrollTop-p*w;var _=0;return(this.layerConfig.width!=o||s)&&(_=this.CHANGE_H_SCROLL),(s||d)&&(_|=this.$updateCachedSize(!0,this.gutterWidth,t.width,t.height),this._signal("scrollbarVisibilityChanged"),d&&(o=this.$getLongestLine())),this.layerConfig={width:o,padding:this.$padding,firstRow:y,firstRowScreen:p,lastRow:b,lineHeight:w,characterWidth:this.characterWidth,minHeight:c,maxHeight:i,offset:g,gutterOffset:w?Math.max(0,Math.ceil((g+t.height-t.scrollerHeight)/w)):0,height:this.$size.scrollerHeight},this.session.$bidiHandler&&this.session.$bidiHandler.setContentWidth(o-this.$padding),_},this.$updateLines=function(){if(this.$changedLines){var e=this.$changedLines.firstRow,t=this.$changedLines.lastRow;this.$changedLines=null;var n=this.layerConfig;if(!(e>n.lastRow+1)&&!(tthis.$textLayer.MAX_LINE_LENGTH&&(e=this.$textLayer.MAX_LINE_LENGTH+30),Math.max(this.$size.scrollerWidth-2*this.$padding,Math.round(e*this.characterWidth))},this.updateFrontMarkers=function(){this.$markerFront.setMarkers(this.session.getMarkers(!0)),this.$loop.schedule(this.CHANGE_MARKER_FRONT)},this.updateBackMarkers=function(){this.$markerBack.setMarkers(this.session.getMarkers()),this.$loop.schedule(this.CHANGE_MARKER_BACK)},this.addGutterDecoration=function(e,t){this.$gutterLayer.addGutterDecoration(e,t)},this.removeGutterDecoration=function(e,t){this.$gutterLayer.removeGutterDecoration(e,t)},this.updateBreakpoints=function(e){this.$loop.schedule(this.CHANGE_GUTTER)},this.setAnnotations=function(e){this.$gutterLayer.setAnnotations(e),this.$loop.schedule(this.CHANGE_GUTTER)},this.updateCursor=function(){this.$loop.schedule(this.CHANGE_CURSOR)},this.hideCursor=function(){this.$cursorLayer.hideCursor()},this.showCursor=function(){this.$cursorLayer.showCursor()},this.scrollSelectionIntoView=function(e,t,n){this.scrollCursorIntoView(e,n),this.scrollCursorIntoView(t,n)},this.scrollCursorIntoView=function(e,t,n){if(0!==this.$size.scrollerHeight){var r=this.$cursorLayer.getPixelPosition(e),i=r.left,o=r.top,a=n&&n.top||0,s=n&&n.bottom||0;this.$scrollAnimation&&(this.$stopAnimation=!0);var l=this.$scrollAnimation?this.session.getScrollTop():this.scrollTop;l+a>o?(t&&l+a>o+this.lineHeight&&(o-=t*this.$size.scrollerHeight),0===o&&(o=-this.scrollMargin.top),this.session.setScrollTop(o)):l+this.$size.scrollerHeight-si?(i=1-this.scrollMargin.top||(t>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||(e<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||(e>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right||void 0)))},this.pixelToScreenCoordinates=function(e,t){var n;if(this.$hasCssTransforms){n={top:0,left:0};var r=this.$fontMetrics.transformCoordinates([e,t]);e=r[1]-this.gutterWidth-this.margin.left,t=r[0]}else n=this.scroller.getBoundingClientRect();var i=e+this.scrollLeft-n.left-this.$padding,o=i/this.characterWidth,a=Math.floor((t+this.scrollTop-n.top)/this.lineHeight),s=this.$blockCursor?Math.floor(o):Math.round(o);return{row:a,column:s,side:o-s>0?1:-1,offsetX:i}},this.screenToTextCoordinates=function(e,t){var n;if(this.$hasCssTransforms){n={top:0,left:0};var r=this.$fontMetrics.transformCoordinates([e,t]);e=r[1]-this.gutterWidth-this.margin.left,t=r[0]}else n=this.scroller.getBoundingClientRect();var i=e+this.scrollLeft-n.left-this.$padding,o=i/this.characterWidth,a=this.$blockCursor?Math.floor(o):Math.round(o),s=Math.floor((t+this.scrollTop-n.top)/this.lineHeight);return this.session.screenToDocumentPosition(s,Math.max(a,0),i)},this.textToScreenCoordinates=function(e,t){var n=this.scroller.getBoundingClientRect(),r=this.session.documentToScreenPosition(e,t),i=this.$padding+(this.session.$bidiHandler.isBidiRow(r.row,e)?this.session.$bidiHandler.getPosLeft(r.column):Math.round(r.column*this.characterWidth)),o=r.row*this.lineHeight;return{pageX:n.left+i-this.scrollLeft,pageY:n.top+o-this.scrollTop}},this.visualizeFocus=function(){i.addCssClass(this.container,"ace_focus")},this.visualizeBlur=function(){i.removeCssClass(this.container,"ace_focus")},this.showComposition=function(e){this.$composition=e,e.cssText||(e.cssText=this.textarea.style.cssText),void 0==e.useTextareaForIME&&(e.useTextareaForIME=this.$useTextareaForIME),this.$useTextareaForIME?(i.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor(),this.$cursorLayer.element.style.display="none"):e.markerId=this.session.addMarker(e.markerRange,"ace_composition_marker","text")},this.setCompositionText=function(e){var t=this.session.selection.cursor;this.addToken(e,"composition_placeholder",t.row,t.column),this.$moveTextAreaToCursor()},this.hideComposition=function(){if(this.$composition){this.$composition.markerId&&this.session.removeMarker(this.$composition.markerId),i.removeCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText=this.$composition.cssText;var e=this.session.selection.cursor;this.removeExtraToken(e.row,e.column),this.$composition=null,this.$cursorLayer.element.style.display=""}},this.addToken=function(e,t,n,r){var i=this.session;i.bgTokenizer.lines[n]=null;var o={type:t,value:e},a=i.getTokens(n);if(null==r)a.push(o);else for(var s=0,l=0;l50&&e.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:e}))}}).call(c.prototype);var u=function(e,t,n){var r=null,i=!1,s=Object.create(o),l=[],u=new c({messageBuffer:l,terminate:function(){},postMessage:function(e){l.push(e),r&&(i?setTimeout(h):h())}});u.setEmitSync=function(e){i=e};var h=function(){var e=l.shift();e.command?r[e.command].apply(r,e.args):e.event&&s._signal(e.event,e.data)};return s.postMessage=function(e){u.onMessage({data:e})},s.callback=function(e,t){this.postMessage({type:"call",id:t,data:e})},s.emit=function(e,t){this.postMessage({type:"event",name:e,data:t})},a.loadModule(["worker",t],function(e){r=new e[n](s);while(l.length)h()}),u};t.UIWorkerClient=u,t.WorkerClient=c,t.createWorker=l}),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],function(e,t,n){"use strict";var r=e("./range").Range,i=e("./lib/event_emitter").EventEmitter,o=e("./lib/oop"),a=function(e,t,n,r,i,o){var a=this;this.length=t,this.session=e,this.doc=e.getDocument(),this.mainClass=i,this.othersClass=o,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate,!0),this.$others=r,this.$onCursorChange=function(){setTimeout(function(){a.onCursorChange()})},this.$pos=n;var s=e.getUndoManager().$undoStack||e.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=s.length,this.setup(),e.selection.on("changeCursor",this.$onCursorChange)};(function(){o.implement(this,i),this.setup=function(){var e=this,t=this.doc,n=this.session;this.selectionBefore=n.selection.toJSON(),n.selection.inMultiSelectMode&&n.selection.toSingleRange(),this.pos=t.createAnchor(this.$pos.row,this.$pos.column);var i=this.pos;i.$insertRight=!0,i.detach(),i.markerId=n.addMarker(new r(i.row,i.column,i.row,i.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach(function(n){var r=t.createAnchor(n.row,n.column);r.$insertRight=!0,r.detach(),e.others.push(r)}),n.setUndoSelect(!1)},this.showOtherMarkers=function(){if(!this.othersActive){var e=this.session,t=this;this.othersActive=!0,this.others.forEach(function(n){n.markerId=e.addMarker(new r(n.row,n.column,n.row,n.column+t.length),t.othersClass,null,!1)})}},this.hideOtherMarkers=function(){if(this.othersActive){this.othersActive=!1;for(var e=0;e=this.pos.column&&t.start.column<=this.pos.column+this.length+1,o=t.start.column-this.pos.column;if(this.updateAnchors(e),i&&(this.length+=n),i&&!this.session.$fromUndo)if("insert"===e.action)for(var a=this.others.length-1;a>=0;a--){var s=this.others[a],l={row:s.row,column:s.column+o};this.doc.insertMergedLines(l,e.lines)}else if("remove"===e.action)for(a=this.others.length-1;a>=0;a--){s=this.others[a],l={row:s.row,column:s.column+o};this.doc.remove(new r(l.row,l.column,l.row,l.column-n))}this.$updating=!1,this.updateMarkers()}},this.updateAnchors=function(e){this.pos.onChange(e);for(var t=this.others.length;t--;)this.others[t].onChange(e);this.updateMarkers()},this.updateMarkers=function(){if(!this.$updating){var e=this,t=this.session,n=function(n,i){t.removeMarker(n.markerId),n.markerId=t.addMarker(new r(n.row,n.column,n.row,n.column+e.length),i,null,!1)};n(this.pos,this.mainClass);for(var i=this.others.length;i--;)n(this.others[i],this.othersClass)}},this.onCursorChange=function(e){if(!this.$updating&&this.session){var t=this.session.selection.getCursor();t.row===this.pos.row&&t.column>=this.pos.column&&t.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",e)):(this.hideOtherMarkers(),this._emit("cursorLeave",e))}},this.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.off("change",this.$onUpdate),this.session.selection.off("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},this.cancel=function(){if(-1!==this.$undoStackDepth){for(var e=this.session.getUndoManager(),t=(e.$undoStack||e.$undostack).length-this.$undoStackDepth,n=0;n1?e.multiSelect.joinSelections():e.multiSelect.splitIntoLines()},bindKey:{win:"Ctrl-Alt-L",mac:"Ctrl-Alt-L"},readOnly:!0},{name:"splitSelectionIntoLines",description:"Split into lines",exec:function(e){e.multiSelect.splitIntoLines()},readOnly:!0},{name:"alignCursors",description:"Align cursors",exec:function(e){e.alignCursors()},bindKey:{win:"Ctrl-Alt-A",mac:"Ctrl-Alt-A"},scrollIntoView:"cursor"},{name:"findAll",description:"Find all",exec:function(e){e.findAll()},bindKey:{win:"Ctrl-Alt-K",mac:"Ctrl-Alt-G"},scrollIntoView:"cursor",readOnly:!0}],t.multiSelectCommands=[{name:"singleSelection",description:"Single selection",bindKey:"esc",exec:function(e){e.exitMultiSelectMode()},scrollIntoView:"cursor",readOnly:!0,isAvailable:function(e){return e&&e.inMultiSelectMode}}];var r=e("../keyboard/hash_handler").HashHandler;t.keyboardHandler=new r(t.multiSelectCommands)}),ace.define("ace/multi_select",["require","exports","module","ace/range_list","ace/range","ace/selection","ace/mouse/multi_select_handler","ace/lib/event","ace/lib/lang","ace/commands/multi_select_commands","ace/search","ace/edit_session","ace/editor","ace/config"],function(e,t,n){var r=e("./range_list").RangeList,i=e("./range").Range,o=e("./selection").Selection,a=e("./mouse/multi_select_handler").onMouseDown,s=e("./lib/event"),l=e("./lib/lang"),c=e("./commands/multi_select_commands");t.commands=c.defaultCommands.concat(c.multiSelectCommands);var u=e("./search").Search,h=new u;function f(e,t,n){return h.$options.wrap=!0,h.$options.needle=t,h.$options.backwards=-1==n,h.find(e)}var d=e("./edit_session").EditSession;(function(){this.getSelectionMarkers=function(){return this.$selectionMarkers}}).call(d.prototype),function(){this.ranges=null,this.rangeList=null,this.addRange=function(e,t){if(e){if(!this.inMultiSelectMode&&0===this.rangeCount){var n=this.toOrientedRange();if(this.rangeList.add(n),this.rangeList.add(e),2!=this.rangeList.ranges.length)return this.rangeList.removeAll(),t||this.fromOrientedRange(e);this.rangeList.removeAll(),this.rangeList.add(n),this.$onAddRange(n)}e.cursor||(e.cursor=e.end);var r=this.rangeList.add(e);return this.$onAddRange(e),r.length&&this.$onRemoveRange(r),this.rangeCount>1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),t||this.fromOrientedRange(e)}},this.toSingleRange=function(e){e=e||this.ranges[0];var t=this.rangeList.removeAll();t.length&&this.$onRemoveRange(t),e&&this.fromOrientedRange(e)},this.substractPoint=function(e){var t=this.rangeList.substractPoint(e);if(t)return this.$onRemoveRange(t),t[0]},this.mergeOverlappingRanges=function(){var e=this.rangeList.merge();e.length&&this.$onRemoveRange(e)},this.$onAddRange=function(e){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(e),this._signal("addRange",{range:e})},this.$onRemoveRange=function(e){if(this.rangeCount=this.rangeList.ranges.length,1==this.rangeCount&&this.inMultiSelectMode){var t=this.rangeList.ranges.pop();e.push(t),this.rangeCount=0}for(var n=e.length;n--;){var r=this.ranges.indexOf(e[n]);this.ranges.splice(r,1)}this._signal("removeRange",{ranges:e}),0===this.rangeCount&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),t=t||this.ranges[0],t&&!t.isEqual(this.getRange())&&this.fromOrientedRange(t)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new r,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){for(var e=this.ranges.length?this.ranges:[this.getRange()],t=[],n=0;n1){var e=this.rangeList.ranges,t=e[e.length-1],n=i.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(n,t.cursor==t.start)}else{var r=this.session.documentToScreenPosition(this.cursor),o=this.session.documentToScreenPosition(this.anchor),a=this.rectangularRangeBlock(r,o);a.forEach(this.addRange,this)}},this.rectangularRangeBlock=function(e,t,n){var r=[],o=e.column0)v--;if(v>0){var y=0;while(r[y].isEmpty())y++}for(var b=v;b>=y;b--)r[b].isEmpty()&&r.splice(b,1)}return r}}.call(o.prototype);var p=e("./editor").Editor;function m(e,t){return e.row==t.row&&e.column==t.column}function g(e){e.$multiselectOnSessionChange||(e.$onAddRange=e.$onAddRange.bind(e),e.$onRemoveRange=e.$onRemoveRange.bind(e),e.$onMultiSelect=e.$onMultiSelect.bind(e),e.$onSingleSelect=e.$onSingleSelect.bind(e),e.$multiselectOnSessionChange=t.onSessionChange.bind(e),e.$checkMultiselectChange=e.$checkMultiselectChange.bind(e),e.$multiselectOnSessionChange(e),e.on("changeSession",e.$multiselectOnSessionChange),e.on("mousedown",a),e.commands.addCommands(c.defaultCommands),v(e))}function v(e){if(e.textInput){var t=e.textInput.getElement(),n=!1;s.addListener(t,"keydown",function(t){var i=18==t.keyCode&&!(t.ctrlKey||t.shiftKey||t.metaKey);e.$blockSelectEnabled&&i?n||(e.renderer.setMouseCursor("crosshair"),n=!0):n&&r()},e),s.addListener(t,"keyup",r,e),s.addListener(t,"blur",r,e)}function r(t){n&&(e.renderer.setMouseCursor(""),n=!1)}}(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(e){e.cursor||(e.cursor=e.end);var t=this.getSelectionStyle();return e.marker=this.session.addMarker(e,"ace_selection",t),this.session.$selectionMarkers.push(e),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,e},this.removeSelectionMarker=function(e){if(e.marker){this.session.removeMarker(e.marker);var t=this.session.$selectionMarkers.indexOf(e);-1!=t&&this.session.$selectionMarkers.splice(t,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(e){for(var t=this.session.$selectionMarkers,n=e.length;n--;){var r=e[n];if(r.marker){this.session.removeMarker(r.marker);var i=t.indexOf(r);-1!=i&&t.splice(i,1)}}this.session.selectionMarkerCount=t.length},this.$onAddRange=function(e){this.addSelectionMarker(e.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(e){this.removeSelectionMarkers(e.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(e){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(c.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(e){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(c.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(e){var t=e.command,n=e.editor;if(n.multiSelect){if(t.multiSelectAction)"forEach"==t.multiSelectAction?r=n.forEachSelection(t,e.args):"forEachLine"==t.multiSelectAction?r=n.forEachSelection(t,e.args,!0):"single"==t.multiSelectAction?(n.exitMultiSelectMode(),r=t.exec(n,e.args||{})):r=t.multiSelectAction(n,e.args||{});else{var r=t.exec(n,e.args||{});n.multiSelect.addRange(n.multiSelect.toOrientedRange()),n.multiSelect.mergeOverlappingRanges()}return r}},this.forEachSelection=function(e,t,n){if(!this.inVirtualSelectionMode){var r,i=n&&n.keepOrder,a=1==n||n&&n.$byLines,s=this.session,l=this.selection,c=l.rangeList,u=(i?l:c).ranges;if(!u.length)return e.exec?e.exec(this,t||{}):e(this,t||{});var h=l._eventRegistry;l._eventRegistry={};var f=new o(s);this.inVirtualSelectionMode=!0;for(var d=u.length;d--;){if(a)while(d>0&&u[d].start.row==u[d-1].end.row)d--;f.fromOrientedRange(u[d]),f.index=d,this.selection=s.selection=f;var p=e.exec?e.exec(this,t||{}):e(this,t||{});r||void 0===p||(r=p),f.toOrientedRange(u[d])}f.detach(),this.selection=s.selection=l,this.inVirtualSelectionMode=!1,l._eventRegistry=h,l.mergeOverlappingRanges(),l.ranges[0]&&l.fromOrientedRange(l.ranges[0]);var m=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),m&&m.from==m.to&&this.renderer.animateScrolling(m.from),r}},this.exitMultiSelectMode=function(){this.inMultiSelectMode&&!this.inVirtualSelectionMode&&this.multiSelect.toSingleRange()},this.getSelectedText=function(){var e="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var t=this.multiSelect.rangeList.ranges,n=[],r=0;ra&&(a=n.column),iu?e.insert(r,l.stringRepeat(" ",o-u)):e.remove(new i(r.row,r.column,r.row,r.column-o+u)),t.start.column=t.end.column=a,t.start.row=t.end.row=r.row,t.cursor=t.end}),t.fromOrientedRange(n[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}else{var u=this.selection.getRange(),h=u.start.row,f=u.end.row,d=h==f;if(d){var p,m=this.session.getLength();do{p=this.session.getLine(f)}while(/[=:]/.test(p)&&++f0);h<0&&(h=0),f>=m&&(f=m-1)}var g=this.session.removeFullLines(h,f);g=this.$reAlignText(g,d),this.session.insert({row:h,column:0},g.join("\n")+"\n"),d||(u.start.column=0,u.end.column=g[g.length-1].length),this.selection.setRange(u)}},this.$reAlignText=function(e,t){var n,r,i,o=!0,a=!0;return e.map(function(e){var t=e.match(/(\s*)(.*?)(\s*)([=:].*)/);return t?null==n?(n=t[1].length,r=t[2].length,i=t[3].length,t):(n+r+i!=t[1].length+t[2].length+t[3].length&&(a=!1),n!=t[1].length&&(o=!1),n>t[1].length&&(n=t[1].length),rt[3].length&&(i=t[3].length),t):[e]}).map(t?c:o?a?u:c:h);function s(e){return l.stringRepeat(" ",e)}function c(e){return e[2]?s(n)+e[2]+s(r-e[2].length+i)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}function u(e){return e[2]?s(n+r-e[2].length)+e[2]+s(i)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}function h(e){return e[2]?s(n)+e[2]+s(i)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}}}).call(p.prototype),t.onSessionChange=function(e){var t=e.session;t&&!t.multiSelect&&(t.$selectionMarkers=[],t.selection.$initRangeList(),t.multiSelect=t.selection),this.multiSelect=t&&t.multiSelect;var n=e.oldSession;n&&(n.multiSelect.off("addRange",this.$onAddRange),n.multiSelect.off("removeRange",this.$onRemoveRange),n.multiSelect.off("multiSelect",this.$onMultiSelect),n.multiSelect.off("singleSelect",this.$onSingleSelect),n.multiSelect.lead.off("change",this.$checkMultiselectChange),n.multiSelect.anchor.off("change",this.$checkMultiselectChange)),t&&(t.multiSelect.on("addRange",this.$onAddRange),t.multiSelect.on("removeRange",this.$onRemoveRange),t.multiSelect.on("multiSelect",this.$onMultiSelect),t.multiSelect.on("singleSelect",this.$onSingleSelect),t.multiSelect.lead.on("change",this.$checkMultiselectChange),t.multiSelect.anchor.on("change",this.$checkMultiselectChange)),t&&this.inMultiSelectMode!=t.selection.inMultiSelectMode&&(t.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())},t.MultiSelect=g,e("./config").defineOptions(p.prototype,"editor",{enableMultiselect:{set:function(e){g(this),e?(this.on("changeSession",this.$multiselectOnSessionChange),this.on("mousedown",a)):(this.off("changeSession",this.$multiselectOnSessionChange),this.off("mousedown",a))},value:!0},enableBlockSelect:{set:function(e){this.$blockSelectEnabled=e},value:!0}})}),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],function(e,t,n){"use strict";var r=e("../../range").Range,i=t.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);return this.foldingStartMarker.test(r)?"start":"markbeginend"==t&&this.foldingStopMarker&&this.foldingStopMarker.test(r)?"end":""},this.getFoldWidgetRange=function(e,t,n){return null},this.indentationBlock=function(e,t,n){var i=/\S/,o=e.getLine(t),a=o.search(i);if(-1!=a){var s=n||o.length,l=e.getLength(),c=t,u=t;while(++tc){var d=e.getLine(u).length;return new r(c,s,u,d)}}},this.openingBracketBlock=function(e,t,n,i,o){var a={row:n,column:i+1},s=e.$findClosingBracket(t,a,o);if(s){var l=e.foldWidgets[s.row];return null==l&&(l=e.getFoldWidget(s.row)),"start"==l&&s.row>a.row&&(s.row--,s.column=e.getLine(s.row).length),r.fromPoints(a,s)}},this.closingBracketBlock=function(e,t,n,i,o){var a={row:n,column:i},s=e.$findOpeningBracket(t,a);if(s)return s.column++,a.column--,r.fromPoints(s,a)}}).call(i.prototype)}),ace.define("ace/line_widgets",["require","exports","module","ace/lib/dom"],function(e,t,n){"use strict";var r=e("./lib/dom");function i(e){this.session=e,this.session.widgetManager=this,this.session.getRowLength=this.getRowLength,this.session.$getWidgetScreenLength=this.$getWidgetScreenLength,this.updateOnChange=this.updateOnChange.bind(this),this.renderWidgets=this.renderWidgets.bind(this),this.measureWidgets=this.measureWidgets.bind(this),this.session._changedWidgets=[],this.$onChangeEditor=this.$onChangeEditor.bind(this),this.session.on("change",this.updateOnChange),this.session.on("changeFold",this.updateOnFold),this.session.on("changeEditor",this.$onChangeEditor)}(function(){this.getRowLength=function(e){var t;return t=this.lineWidgets&&this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0,this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1+t:1+t},this.$getWidgetScreenLength=function(){var e=0;return this.lineWidgets.forEach(function(t){t&&t.rowCount&&!t.hidden&&(e+=t.rowCount)}),e},this.$onChangeEditor=function(e){this.attach(e.editor)},this.attach=function(e){e&&e.widgetManager&&e.widgetManager!=this&&e.widgetManager.detach(),this.editor!=e&&(this.detach(),this.editor=e,e&&(e.widgetManager=this,e.renderer.on("beforeRender",this.measureWidgets),e.renderer.on("afterRender",this.renderWidgets)))},this.detach=function(e){var t=this.editor;if(t){this.editor=null,t.widgetManager=null,t.renderer.off("beforeRender",this.measureWidgets),t.renderer.off("afterRender",this.renderWidgets);var n=this.session.lineWidgets;n&&n.forEach(function(e){e&&e.el&&e.el.parentNode&&(e._inDocument=!1,e.el.parentNode.removeChild(e.el))})}},this.updateOnFold=function(e,t){var n=t.lineWidgets;if(n&&e.action){for(var r=e.data,i=r.start.row,o=r.end.row,a="add"==e.action,s=i+1;st[n].column&&n++,o.unshift(n,0),t.splice.apply(t,o),this.$updateRows()}}},this.$updateRows=function(){var e=this.session.lineWidgets;if(e){var t=!0;e.forEach(function(e,n){if(e){t=!1,e.row=n;while(e.$oldWidget)e.$oldWidget.row=n,e=e.$oldWidget}}),t&&(this.session.lineWidgets=null)}},this.$registerLineWidget=function(e){this.session.lineWidgets||(this.session.lineWidgets=new Array(this.session.getLength()));var t=this.session.lineWidgets[e.row];return t&&(e.$oldWidget=t,t.el&&t.el.parentNode&&(t.el.parentNode.removeChild(t.el),t._inDocument=!1)),this.session.lineWidgets[e.row]=e,e},this.addLineWidget=function(e){if(this.$registerLineWidget(e),e.session=this.session,!this.editor)return e;var t=this.editor.renderer;e.html&&!e.el&&(e.el=r.createElement("div"),e.el.innerHTML=e.html),e.el&&(r.addCssClass(e.el,"ace_lineWidgetContainer"),e.el.style.position="absolute",e.el.style.zIndex=5,t.container.appendChild(e.el),e._inDocument=!0,e.coverGutter||(e.el.style.zIndex=3),null==e.pixelHeight&&(e.pixelHeight=e.el.offsetHeight)),null==e.rowCount&&(e.rowCount=e.pixelHeight/t.layerConfig.lineHeight);var n=this.session.getFoldAt(e.row,0);if(e.$fold=n,n){var i=this.session.lineWidgets;e.row!=n.end.row||i[n.start.row]?e.hidden=!0:i[n.start.row]=e}return this.session._emit("changeFold",{data:{start:{row:e.row}}}),this.$updateRows(),this.renderWidgets(null,t),this.onWidgetChanged(e),e},this.removeLineWidget=function(e){if(e._inDocument=!1,e.session=null,e.el&&e.el.parentNode&&e.el.parentNode.removeChild(e.el),e.editor&&e.editor.destroy)try{e.editor.destroy()}catch(e){}if(this.session.lineWidgets){var t=this.session.lineWidgets[e.row];if(t==e)this.session.lineWidgets[e.row]=e.$oldWidget,e.$oldWidget&&this.onWidgetChanged(e.$oldWidget);else while(t){if(t.$oldWidget==e){t.$oldWidget=e.$oldWidget;break}t=t.$oldWidget}}this.session._emit("changeFold",{data:{start:{row:e.row}}}),this.$updateRows()},this.getWidgetsAtRow=function(e){var t=this.session.lineWidgets,n=t&&t[e],r=[];while(n)r.push(n),n=n.$oldWidget;return r},this.onWidgetChanged=function(e){this.session._changedWidgets.push(e),this.editor&&this.editor.renderer.updateFull()},this.measureWidgets=function(e,t){var n=this.session._changedWidgets,r=t.layerConfig;if(n&&n.length){for(var i=1/0,o=0;o0&&!r[i])i--;this.firstRow=n.firstRow,this.lastRow=n.lastRow,t.$cursorLayer.config=n;for(var a=i;a<=o;a++){var s=r[a];if(s&&s.el)if(s.hidden)s.el.style.top=-100-(s.pixelHeight||0)+"px";else{s._inDocument||(s._inDocument=!0,t.container.appendChild(s.el));var l=t.$cursorLayer.getPixelPosition({row:a,column:0},!0).top;s.coverLine||(l+=n.lineHeight*this.session.getRowLineCount(s.row)),s.el.style.top=l-n.offset+"px";var c=s.coverGutter?0:t.gutterWidth;s.fixedWidth||(c-=t.scrollLeft),s.el.style.left=c+"px",s.fullWidth&&s.screenWidth&&(s.el.style.minWidth=n.width+2*n.padding+"px"),s.fixedWidth?s.el.style.right=t.scrollBar.getWidth()+"px":s.el.style.right=""}}}}}).call(i.prototype),t.LineWidgets=i}),ace.define("ace/ext/error_marker",["require","exports","module","ace/line_widgets","ace/lib/dom","ace/range"],function(e,t,n){"use strict";var r=e("../line_widgets").LineWidgets,i=e("../lib/dom"),o=e("../range").Range;function a(e,t,n){var r=0,i=e.length-1;while(r<=i){var o=r+i>>1,a=n(t,e[o]);if(a>0)r=o+1;else{if(!(a<0))return o;i=o-1}}return-(r+1)}function s(e,t,n){var r=e.getAnnotations().sort(o.comparePoints);if(r.length){var i=a(r,{row:t,column:-1},o.comparePoints);i<0&&(i=-i-1),i>=r.length?i=n>0?0:r.length-1:0===i&&n<0&&(i=r.length-1);var s=r[i];if(s&&n){if(s.row===t){do{s=r[i+=n]}while(s&&s.row===t);if(!s)return r.slice()}var l=[];t=s.row;do{l[n<0?"unshift":"push"](s),s=r[i+=n]}while(s&&s.row==t);return l.length&&l}}}t.showErrorMarker=function(e,t){var n=e.session;n.widgetManager||(n.widgetManager=new r(n),n.widgetManager.attach(e));var o=e.getCursorPosition(),a=o.row,l=n.widgetManager.getWidgetsAtRow(a).filter(function(e){return"errorMarker"==e.type})[0];l?l.destroy():a-=t;var c,u=s(n,a,t);if(u){var h=u[0];o.column=(h.pos&&"number"!=typeof h.column?h.pos.sc:h.column)||0,o.row=h.row,c=e.renderer.$gutterLayer.$annotations[o.row]}else{if(l)return;c={text:["Looks good!"],className:"ace_ok"}}e.session.unfold(o.row),e.selection.moveToPosition(o);var f={row:o.row,fixedWidth:!0,coverGutter:!0,el:i.createElement("div"),type:"errorMarker"},d=f.el.appendChild(i.createElement("div")),p=f.el.appendChild(i.createElement("div"));p.className="error_widget_arrow "+c.className;var m=e.renderer.$cursorLayer.getPixelPosition(o).left;p.style.left=m+e.renderer.gutterWidth-5+"px",f.el.className="error_widget_wrapper",d.className="error_widget "+c.className,d.innerHTML=c.text.join("
"),d.appendChild(i.createElement("div"));var g=function(e,t,n){if(0===t&&("esc"===n||"return"===n))return f.destroy(),{command:"null"}};f.destroy=function(){e.$mouseHandler.isMousePressed||(e.keyBinding.removeKeyboardHandler(g),n.widgetManager.removeLineWidget(f),e.off("changeSelection",f.destroy),e.off("changeSession",f.destroy),e.off("mouseup",f.destroy),e.off("change",f.destroy))},e.keyBinding.addKeyboardHandler(g),e.on("changeSelection",f.destroy),e.on("changeSession",f.destroy),e.on("mouseup",f.destroy),e.on("change",f.destroy),e.session.widgetManager.addLineWidget(f),f.el.onmousedown=e.focus.bind(e),e.renderer.scrollCursorIntoView(null,.5,{bottom:f.el.offsetHeight})},i.importCssString("\n .error_widget_wrapper {\n background: inherit;\n color: inherit;\n border:none\n }\n .error_widget {\n border-top: solid 2px;\n border-bottom: solid 2px;\n margin: 5px 0;\n padding: 10px 40px;\n white-space: pre-wrap;\n }\n .error_widget.ace_error, .error_widget_arrow.ace_error{\n border-color: #ff5a5a\n }\n .error_widget.ace_warning, .error_widget_arrow.ace_warning{\n border-color: #F1D817\n }\n .error_widget.ace_info, .error_widget_arrow.ace_info{\n border-color: #5a5a5a\n }\n .error_widget.ace_ok, .error_widget_arrow.ace_ok{\n border-color: #5aaa5a\n }\n .error_widget_arrow {\n position: absolute;\n border: solid 5px;\n border-top-color: transparent!important;\n border-right-color: transparent!important;\n border-left-color: transparent!important;\n top: -5px;\n }\n","error_marker.css",!1)}),ace.define("ace/ace",["require","exports","module","ace/lib/dom","ace/lib/event","ace/range","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/multi_select","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config","ace/loader_build"],function(e,t,n){"use strict";e("./loader_build")(t);var r=e("./lib/dom"),i=e("./lib/event"),o=e("./range").Range,a=e("./editor").Editor,s=e("./edit_session").EditSession,l=e("./undomanager").UndoManager,c=e("./virtual_renderer").VirtualRenderer;e("./worker/worker_client"),e("./keyboard/hash_handler"),e("./placeholder"),e("./multi_select"),e("./mode/folding/fold_mode"),e("./theme/textmate"),e("./ext/error_marker"),t.config=e("./config"),t.edit=function(e,n){if("string"==typeof e){var o=e;if(e=document.getElementById(o),!e)throw new Error("ace.edit can't find div #"+o)}if(e&&e.env&&e.env.editor instanceof a)return e.env.editor;var s="";if(e&&/input|textarea/i.test(e.tagName)){var l=e;s=l.value,e=r.createElement("pre"),l.parentNode.replaceChild(e,l)}else e&&(s=e.textContent,e.innerHTML="");var u=t.createEditSession(s),h=new a(new c(e),u,n),f={document:u,editor:h,onResize:h.resize.bind(h,null)};return l&&(f.textarea=l),i.addListener(window,"resize",f.onResize),h.on("destroy",function(){i.removeListener(window,"resize",f.onResize),f.editor.container.env=null}),h.container.env=h.env=f,h},t.createEditSession=function(e,t){var n=new s(e,t);return n.setUndoManager(new l),n},t.Range=o,t.Editor=a,t.EditSession=s,t.UndoManager=l,t.VirtualRenderer=c,t.version=t.config.version}),function(){ace.require(["ace/ace"],function(t){for(var n in t&&(t.config.init(!0),t.define=ace.define),window.ace||(window.ace=t),t)t.hasOwnProperty(n)&&(window.ace[n]=t[n]);window.ace["default"]=window.ace,e&&(e.exports=window.ace)})}()}).call(this,n("YuTi")(e))},bV5f:function(e,t){var n=e.exports={version:"2.6.9"};"number"==typeof __e&&(__e=n)},bYtY:function(e,t,n){"use strict";n.d(t,"n",function(){return g}),n.d(t,"C",function(){return v}),n.d(t,"d",function(){return y}),n.d(t,"E",function(){return b}),n.d(t,"l",function(){return w}),n.d(t,"i",function(){return x}),n.d(t,"p",function(){return _}),n.d(t,"q",function(){return E}),n.d(t,"F",function(){return S}),n.d(t,"s",function(){return k}),n.d(t,"j",function(){return C}),n.d(t,"D",function(){return O}),n.d(t,"I",function(){return T}),n.d(t,"m",function(){return L}),n.d(t,"B",function(){return A}),n.d(t,"c",function(){return j}),n.d(t,"h",function(){return M}),n.d(t,"r",function(){return R}),n.d(t,"u",function(){return N}),n.d(t,"y",function(){return D}),n.d(t,"z",function(){return I}),n.d(t,"w",function(){return $}),n.d(t,"x",function(){return F}),n.d(t,"A",function(){return V}),n.d(t,"t",function(){return W}),n.d(t,"v",function(){return H}),n.d(t,"k",function(){return U}),n.d(t,"J",function(){return z}),n.d(t,"K",function(){return G}),n.d(t,"L",function(){return q}),n.d(t,"N",function(){return K}),n.d(t,"H",function(){return Y}),n.d(t,"b",function(){return X}),n.d(t,"O",function(){return Q}),n.d(t,"M",function(){return J}),n.d(t,"f",function(){return ne}),n.d(t,"e",function(){return re}),n.d(t,"g",function(){return ie}),n.d(t,"o",function(){return oe}),n.d(t,"G",function(){return ae}),n.d(t,"a",function(){return se});var r=n("cm6r"),i=T(["Function","RegExp","Date","Error","CanvasGradient","CanvasPattern","Image","Canvas"],function(e,t){return e["[object "+t+"]"]=!0,e},{}),o=T(["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64"],function(e,t){return e["[object "+t+"Array]"]=!0,e},{}),a=Object.prototype.toString,s=Array.prototype,l=s.forEach,c=s.filter,u=s.slice,h=s.map,f=function(){}.constructor,d=f?f.prototype:null,p="__proto__",m=2311;function g(){return m++}function v(){for(var e=[],t=0;t-1};function l(e){if("string"!==typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw new TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function c(e){return"string"!==typeof e&&(e=String(e)),e}function u(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return i.iterable&&(t[Symbol.iterator]=function(){return t}),t}function h(e){this.map={},e instanceof h?e.forEach(function(e,t){this.append(t,e)},this):Array.isArray(e)?e.forEach(function(e){this.append(e[0],e[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function f(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function d(e){return new Promise(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function p(e){var t=new FileReader,n=d(t);return t.readAsArrayBuffer(e),n}function m(e){var t=new FileReader,n=d(t);return t.readAsText(e),n}function g(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r-1?t:e}function x(e,t){if(!(this instanceof x))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t=t||{};var n=t.body;if(e instanceof x){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new h(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new h(t.headers)),this.method=w(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(n),("GET"===this.method||"HEAD"===this.method)&&("no-store"===t.cache||"no-cache"===t.cache)){var r=/([?&])_=[^&]*/;if(r.test(this.url))this.url=this.url.replace(r,"$1_="+(new Date).getTime());else{var i=/\?/;this.url+=(i.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}}function _(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),i=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(i))}}),t}function E(e){var t=new h,n=e.replace(/\r?\n[\t ]+/g," ");return n.split("\r").map(function(e){return 0===e.indexOf("\n")?e.substr(1,e.length):e}).forEach(function(e){var n=e.split(":"),r=n.shift().trim();if(r){var i=n.join(":").trim();t.append(r,i)}}),t}function S(e,t){if(!(this instanceof S))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText=void 0===t.statusText?"":""+t.statusText,this.headers=new h(t.headers),this.url=t.url||"",this._initBody(e)}x.prototype.clone=function(){return new x(this,{body:this._bodyInit})},y.call(x.prototype),y.call(S.prototype),S.prototype.clone=function(){return new S(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new h(this.headers),url:this.url})},S.error=function(){var e=new S(null,{status:0,statusText:""});return e.type="error",e};var k=[301,302,303,307,308];S.redirect=function(e,t){if(-1===k.indexOf(t))throw new RangeError("Invalid status code");return new S(null,{status:t,headers:{location:e}})};var C=r.DOMException;try{new C}catch(e){C=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},C.prototype=Object.create(Error.prototype),C.prototype.constructor=C}function O(e,t){return new Promise(function(n,o){var a=new x(e,t);if(a.signal&&a.signal.aborted)return o(new C("Aborted","AbortError"));var s=new XMLHttpRequest;function l(){s.abort()}function u(e){try{return""===e&&r.location.href?r.location.href:e}catch(t){return e}}s.onload=function(){var e={status:s.status,statusText:s.statusText,headers:E(s.getAllResponseHeaders()||"")};e.url="responseURL"in s?s.responseURL:e.headers.get("X-Request-URL");var t="response"in s?s.response:s.responseText;setTimeout(function(){n(new S(t,e))},0)},s.onerror=function(){setTimeout(function(){o(new TypeError("Network request failed"))},0)},s.ontimeout=function(){setTimeout(function(){o(new TypeError("Network request failed"))},0)},s.onabort=function(){setTimeout(function(){o(new C("Aborted","AbortError"))},0)},s.open(a.method,u(a.url),!0),"include"===a.credentials?s.withCredentials=!0:"omit"===a.credentials&&(s.withCredentials=!1),"responseType"in s&&(i.blob?s.responseType="blob":i.arrayBuffer&&a.headers.get("Content-Type")&&-1!==a.headers.get("Content-Type").indexOf("application/octet-stream")&&(s.responseType="arraybuffer")),!t||"object"!==typeof t.headers||t.headers instanceof h?a.headers.forEach(function(e,t){s.setRequestHeader(t,e)}):Object.getOwnPropertyNames(t.headers).forEach(function(e){s.setRequestHeader(e,c(t.headers[e]))}),a.signal&&(a.signal.addEventListener("abort",l),s.onreadystatechange=function(){4===s.readyState&&a.signal.removeEventListener("abort",l)}),s.send("undefined"===typeof a._bodyInit?null:a._bodyInit)})}O.polyfill=!0,r.fetch||(r.fetch=O,r.Headers=h,r.Request=x,r.Response=S)},bdgK:function(e,t,n){"use strict";n.r(t),function(e){var n=function(){if("undefined"!==typeof Map)return Map;function e(e,t){var n=-1;return e.some(function(e,r){return e[0]===t&&(n=r,!0)}),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var n=e(this.__entries__,t),r=this.__entries__[n];return r&&r[1]},t.prototype.set=function(t,n){var r=e(this.__entries__,t);~r?this.__entries__[r][1]=n:this.__entries__.push([t,n])},t.prototype.delete=function(t){var n=this.__entries__,r=e(n,t);~r&&n.splice(r,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var n=0,r=this.__entries__;n0},e.prototype.connect_=function(){r&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),u?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){r&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=void 0===t?"":t,r=c.some(function(e){return!!~n.indexOf(e)});r&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),f=function(e,t){for(var n=0,r=Object.keys(t);n0},e}(),T="undefined"!==typeof WeakMap?new WeakMap:new n,L=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=h.getInstance(),r=new O(t,n,this);T.set(this,r)}return e}();["observe","unobserve","disconnect"].forEach(function(e){L.prototype[e]=function(){var t;return(t=T.get(this))[e].apply(t,arguments)}});var A=function(){return"undefined"!==typeof i.ResizeObserver?i.ResizeObserver:L}();t["default"]=A}.call(this,n("yLpj"))},bmIi:function(e,t,n){"use strict";var r=n("/Mfd"),i=n("pQGJ"),o=n("lvAo"),a={};n("VPOE")(a,n("gL7N")("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(a,{next:i(1,n)}),o(e,t+" Iterator")}},brdU:function(e,t,n){"use strict";n.r(t);var 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};function i(e,t){if(e===t)return!0;if(null==e||null==t)return!1;if(Array.isArray(e))return Array.isArray(t)&&e.length===t.length&&e.every(function(e,n){return i(e,t[n])});var n="undefined"===typeof e?"undefined":r(e),o="undefined"===typeof t?"undefined":r(t);if(n!==o)return!1;if("object"===n){var a=e.valueOf(),s=t.valueOf();if(a!==e||s!==t)return i(a,s);var l=Object.keys(e),c=Object.keys(t);return l.length===c.length&&l.every(function(n){return i(e[n],t[n])})}return!1}t["default"]=i},bsDr:function(e,t,n){"use strict";var r=n("2a/h"),i=RegExp.prototype.exec;e.exports=function(e,t){var n=e.exec;if("function"===typeof n){var o=n.call(e,t);if("object"!==typeof o)throw new TypeError("RegExp exec method returned something other than an Object or null");return o}if("RegExp"!==r(e))throw new TypeError("RegExp#exec called on incompatible receiver");return i.call(e,t)}},c0Oy:function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},cDf5:function(e,t){function n(t){"@babel/helpers - typeof";return e.exports=n="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},e.exports.__esModule=!0,e.exports["default"]=e.exports,n(t)}e.exports=n,e.exports.__esModule=!0,e.exports["default"]=e.exports},cOkC:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.warning=i,t.note=o,t.resetWarned=a,t.call=s,t.warningOnce=l,t.noteOnce=c,t.default=void 0;var r={};function i(e,t){0}function o(e,t){0}function a(){r={}}function s(e,t,n){t||r[n]||(e(!1,n),r[n]=!0)}function l(e,t){s(i,e,t)}function c(e,t){s(o,e,t)}var u=l;t.default=u},cQyX:function(e,t,n){var r=n("gL7N")("iterator"),i=!1;try{var o=[7][r]();o["return"]=function(){i=!0},Array.from(o,function(){throw 2})}catch(e){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var o=[7],a=o[r]();a.next=function(){return{done:n=!0}},o[r]=function(){return a},e(o)}catch(e){}return n}},ccE7:function(e,t,n){var r=n("Ojgd"),i=n("Jes0");e.exports=function(e){return function(t,n){var o,a,s=String(i(t)),l=r(n),c=s.length;return l<0||l>=c?e?"":void 0:(o=s.charCodeAt(l),o<55296||o>56319||l+1===c||(a=s.charCodeAt(l+1))<56320||a>57343?e?s.charAt(l):o:e?s.slice(l,l+2):a-56320+(o-55296<<10)+65536)}}},ck9s:function(e,t,n){"use strict";var r=n("ZFOp"),i=n("MgzW"),o=n("8jRI");function a(e){switch(e.arrayFormat){case"index":return function(t,n,r){return null===n?[l(t,e),"[",r,"]"].join(""):[l(t,e),"[",l(r,e),"]=",l(n,e)].join("")};case"bracket":return function(t,n){return null===n?l(t,e):[l(t,e),"[]=",l(n,e)].join("")};default:return function(t,n){return null===n?l(t,e):[l(t,e),"=",l(n,e)].join("")}}}function s(e){var t;switch(e.arrayFormat){case"index":return function(e,n,r){t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===r[e]&&(r[e]={}),r[e][t[1]]=n):r[e]=n};case"bracket":return function(e,n,r){t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==r[e]?r[e]=[].concat(r[e],n):r[e]=[n]:r[e]=n};default:return function(e,t,n){void 0!==n[e]?n[e]=[].concat(n[e],t):n[e]=t}}}function l(e,t){return t.encode?t.strict?r(e):encodeURIComponent(e):e}function c(e){return Array.isArray(e)?e.sort():"object"===typeof e?c(Object.keys(e)).sort(function(e,t){return Number(e)-Number(t)}).map(function(t){return e[t]}):e}function u(e){var t=e.indexOf("?");return-1===t?"":e.slice(t+1)}function h(e,t){t=i({arrayFormat:"none"},t);var n=s(t),r=Object.create(null);return"string"!==typeof e?r:(e=e.trim().replace(/^[?#&]/,""),e?(e.split("&").forEach(function(e){var t=e.replace(/\+/g," ").split("="),i=t.shift(),a=t.length>0?t.join("="):void 0;a=void 0===a?null:o(a),n(o(i),a,r)}),Object.keys(r).sort().reduce(function(e,t){var n=r[t];return Boolean(n)&&"object"===typeof n&&!Array.isArray(n)?e[t]=c(n):e[t]=n,e},Object.create(null))):r)}t.extract=u,t.parse=h,t.stringify=function(e,t){var n={encode:!0,strict:!0,arrayFormat:"none"};t=i(n,t),!1===t.sort&&(t.sort=function(){});var r=a(t);return e?Object.keys(e).sort(t.sort).map(function(n){var i=e[n];if(void 0===i)return"";if(null===i)return l(n,t);if(Array.isArray(i)){var o=[];return i.slice().forEach(function(e){void 0!==e&&o.push(r(n,e,o.length))}),o.join("&")}return l(n,t)+"="+l(i,t)}).filter(function(e){return e.length>0}).join("&"):""},t.parseUrl=function(e,t){return{url:e.split("?")[0]||"",query:h(u(e),t)}}},cm6r:function(e,t,n){"use strict";n.d(t,"c",function(){return r}),n.d(t,"b",function(){return i}),n.d(t,"a",function(){return o}),n.d(t,"d",function(){return h}),n.d(t,"e",function(){return f});var r=12,i="sans-serif",o=r+"px "+i,a=20,s=100,l="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function c(e){var t={};if("undefined"===typeof JSON)return t;for(var n=0;n=0)c=l*n.length;else for(var f=0;f{this.props.dispatch({type:"user/ban"})}})}userFilter(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];this.props.dispatch({type:"user/addFilter",key:e,condition:t,value:n,clear:r})}orderFilter(e,t,n){this.props.dispatch({type:"order/addFilter",key:e,condition:t,value:n}),_.a.push("/order")}resetSecret(e){var t=this;p["a"].confirm({title:"\u91cd\u7f6e\u5b89\u5168\u4fe1\u606f",content:"\u786e\u5b9a\u8981\u91cd\u7f6e".concat(e.email,"\u7684\u5b89\u5168\u4fe1\u606f\u5417\uff1f"),onOk(){t.props.dispatch({type:"user/resetSecret",id:e.id})},okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88"})}render(){var e,t,n,r,o,p,m=this.props.user,b=m.users,x=m.pagination,_=m.fetchLoading,E=m.filter,M=this.props.serverGroup.groups,R=this.props.plan.plans,N=[{title:"ID",dataIndex:"id",key:"id",sorter:!0},{title:"\u90ae\u7bb1",dataIndex:"email",key:"email",render:(e,t)=>{return g.a.createElement(f["a"],{placement:"top",title:t.t?"\u6700\u540e\u5728\u7ebf".concat(w()(1e3*t.t).format("YYYY-MM-DD HH:mm:ss")):"\u4ece\u672a\u5728\u7ebf"},g.a.createElement(d["a"],{status:(new Date).getTime()/1e3-600>t.t?"default":"success"}),e)}},{title:"\u72b6\u6001",dataIndex:"banned",key:"banned",sorter:!0,render:e=>{return g.a.createElement(h["a"],{color:e?"red":"green"},e?"\u5c01\u7981":"\u6b63\u5e38")}},{title:"\u8ba2\u9605",dataIndex:"plan_name",key:"plan_id",sorter:!0,render:e=>{return e||"-"}},{title:"\u6743\u9650\u7ec4",dataIndex:"group_id",key:"group_id",sorter:!0,render:e=>{var t=M.find(t=>t.id===e);return t?t.name:"-"}},{title:"\u5df2\u7528(G)",dataIndex:"total_used",key:"total_used",sorter:!0,render:(e,t)=>{return g.a.createElement(h["a"],{color:parseFloat(e)>parseFloat(t.transfer_enable)?"red":"green"},e)}},{title:"\u6d41\u91cf(G)",dataIndex:"transfer_enable",key:"transfer_enable",sorter:!0,render:(e,t)=>{return e}},{title:"\u5230\u671f\u65f6\u95f4",dataIndex:"expired_at",key:"expired_at",sorter:!0,render:e=>{return g.a.createElement(h["a"],{color:e<(new Date).getTime()/1e3&&null!==e?"red":"green"},e?w()(1e3*e).format("YYYY/MM/DD HH:mm"):null===e?"\u957f\u671f\u6709\u6548":"-")}},{title:"\u4f59\u989d",dataIndex:"balance",key:"balance",sorter:!0},{title:"\u4f63\u91d1",dataIndex:"commission_balance",key:"commission_balance",sorter:!0},{title:"\u52a0\u5165\u65f6\u95f4",dataIndex:"created_at",key:"created_at",sorter:!0,render:e=>{return w()(1e3*e).format("YYYY/MM/DD HH:mm")}},{title:"\u64cd\u4f5c",dataIndex:"action",key:"action",align:"right",fixed:"right",render:(e,t,n)=>{return g.a.createElement(g.a.Fragment,null,g.a.createElement(l["a"],{trigger:"click",overlay:g.a.createElement(c["a"],null,g.a.createElement(c["a"].Item,{onContextMenu:e=>{e.stopPropagation()}},g.a.createElement(k["a"],{userId:t.id,key:t.id},g.a.createElement("a",null,g.a.createElement(u["a"],{type:"edit"})," \u7f16\u8f91"))),g.a.createElement(c["a"].Item,{onContextMenu:e=>{e.stopPropagation()}},g.a.createElement(S["a"],{email:t.email,key:t.email},g.a.createElement("a",null,g.a.createElement(u["a"],{type:"plus"})," \u5206\u914d\u8ba2\u5355"))),g.a.createElement(c["a"].Item,null,g.a.createElement("a",{onClick:()=>Object(L["a"])(t.subscribe_url)},g.a.createElement(u["a"],{type:"copy"})," \u590d\u5236\u8ba2\u9605URL")),g.a.createElement(c["a"].Item,null,g.a.createElement("a",{onClick:()=>this.resetSecret(t)},g.a.createElement(u["a"],{type:"reload"})," \u91cd\u7f6eUUID\u53ca\u8ba2\u9605URL")),g.a.createElement(c["a"].Item,{onClick:()=>this.orderFilter("user_id","=",t.id)},g.a.createElement("a",null,g.a.createElement(u["a"],{type:"account-book"})," TA\u7684\u8ba2\u5355")),g.a.createElement(c["a"].Item,{onClick:()=>this.userFilter("invite_user_id","=",t.id,!0)},g.a.createElement("a",null,g.a.createElement(u["a"],{type:"usergroup-add"})," TA\u7684\u9080\u8bf7")),g.a.createElement(c["a"].Item,{onContextMenu:e=>{e.stopPropagation()}},g.a.createElement(j["a"],{userId:null===t||void 0===t?void 0:t.id,key:null===t||void 0===t?void 0:t.email},g.a.createElement("a",null,g.a.createElement(u["a"],{type:"solution"})," TA\u7684\u6d41\u91cf\u8bb0\u5f55"))))},g.a.createElement("a",{href:"javascript:void(0);"},"\u64cd\u4f5c ",g.a.createElement(u["a"],{type:"caret-down"}))))}}];return g.a.createElement(v["a"],i()({},this.props,{title:"\u7528\u6237\u7ba1\u7406"}),g.a.createElement(P["a"],{loading:_},g.a.createElement("div",{className:"block border-bottom"},g.a.createElement("div",{className:"bg-white"},g.a.createElement("div",{className:"v2board-table-action",style:{padding:15}},g.a.createElement(f["a"],{title:"Tips\uff1a\u53ef\u4ee5\u4f7f\u7528\u8fc7\u6ee4\u5668\u8fc7\u6ee4\u540e\u518d\u4f7f\u7528\u64cd\u4f5c\u5bf9\u8fc7\u6ee4\u7684\u7528\u6237\u8fdb\u884c\u64cd\u4f5c\u3002",placement:"right"},g.a.createElement(C["a"],null,g.a.createElement(O["a"],{key:E.length,value:E,onOk:e=>this.props.dispatch({type:"user/filter",filter:e}),keys:[{key:"email",title:"\u90ae\u7bb1",condition:["\u6a21\u7cca"]},{key:"id",title:"\u7528\u6237ID",condition:["=",">=",">","<","<="]},{key:"plan_id",title:"\u8ba2\u9605",condition:["="],type:"select",options:R.map(e=>({key:e.name,value:e.id}))},{key:"transfer_enable",title:"\u6d41\u91cf",condition:[">=",">","<","<="]},{key:"d",title:"\u4e0b\u884c",condition:[">=",">","<","<="]},{key:"expired_at",title:"\u5230\u671f\u65f6\u95f4",condition:[">=",">","<","<="],type:"date"},{key:"uuid",title:"UUID",condition:["="]},{key:"token",title:"TOKEN",condition:["="]},{key:"banned",title:"\u8d26\u53f7\u72b6\u6001",condition:["="],type:"select",options:[{key:"\u6b63\u5e38",value:0},{key:"\u5c01\u7981",value:1}]},{key:"invite_by_email",title:"\u9080\u8bf7\u4eba\u90ae\u7bb1",condition:["\u6a21\u7cca"]},{key:"invite_user_id",title:"\u9080\u8bf7\u4ebaID",condition:["="]},{key:"remarks",title:"\u5907\u6ce8",condition:["\u6a21\u7cca"]},{key:"is_admin",title:"\u7ba1\u7406\u5458",condition:["="],type:"select",options:[{key:"\u662f",value:1},{key:"\u5426",value:0}]}]},g.a.createElement(s["a"],{type:E.length>0?"primary":""},g.a.createElement(u["a"],{type:"filter"})," \u8fc7\u6ee4\u5668")),g.a.createElement(l["a"],{overlay:g.a.createElement(c["a"],null,g.a.createElement(c["a"].Item,null,g.a.createElement("a",{onClick:()=>this.dumpCSV()},g.a.createElement(u["a"],{type:"file-excel"})," \u5bfc\u51faCSV")),g.a.createElement(c["a"].Item,null,g.a.createElement(y["a"],null,g.a.createElement("a",null,g.a.createElement(u["a"],{type:"mail"})," \u53d1\u9001\u90ae\u4ef6"))),g.a.createElement(c["a"].Item,{disabled:!E.length},g.a.createElement("a",{disabled:!E.length,onClick:()=>this.ban()},g.a.createElement(u["a"],{type:"stop"})," \u6279\u91cf\u5c01\u7981")))},g.a.createElement(s["a"],null,g.a.createElement(u["a"],{type:"select"}),"\u64cd\u4f5c")))),g.a.createElement(T["a"],null,g.a.createElement(s["a"],{className:"ml-2"},g.a.createElement(u["a"],{type:"user-add"})))),g.a.createElement(A["a"],{onContextMenu:e=>{this.record=e,this.forceUpdate()},className:"v2board-table",tableLayout:"auto",dataSource:b,pagination:a()({},x,{size:"small",showSizeChanger:!0,pageSizeOptions:[10,50,100,150]}),columns:N,scroll:{x:1500},onChange:(e,t,n)=>this.tableOnChange(e,n)},g.a.createElement("ul",{className:"ant-dropdown-menu ant-dropdown-menu-light ant-dropdown-menu-root ant-dropdown-menu-vertical"},g.a.createElement("li",{className:"ant-dropdown-menu-item"},g.a.createElement(k["a"],{userId:null===(e=this.record)||void 0===e?void 0:e.id,key:null===(t=this.record)||void 0===t?void 0:t.id},g.a.createElement("a",null,g.a.createElement(u["a"],{type:"edit"})," \u7f16\u8f91"))),g.a.createElement("li",{className:"ant-dropdown-menu-item"},g.a.createElement(S["a"],{email:null===(n=this.record)||void 0===n?void 0:n.email,key:null===(r=this.record)||void 0===r?void 0:r.email},g.a.createElement("a",null,g.a.createElement(u["a"],{type:"plus"})," \u5206\u914d\u8ba2\u5355"))),g.a.createElement("li",{className:"ant-dropdown-menu-item"},g.a.createElement("a",{onClick:()=>{var e;return Object(L["a"])(null===(e=this.record)||void 0===e?void 0:e.subscribe_url)}},g.a.createElement(u["a"],{type:"copy"})," \u590d\u5236\u8ba2\u9605URL")),g.a.createElement("li",{className:"ant-dropdown-menu-item"},g.a.createElement("a",{style:{color:"#ff4d4f"},onClick:()=>this.resetSecret(this.record)},g.a.createElement(u["a"],{type:"reload"})," \u91cd\u7f6eUUID\u53ca\u8ba2\u9605URL")),g.a.createElement("li",{className:"ant-dropdown-menu-item",onClick:()=>{var e;return this.orderFilter("user_id","=",null===(e=this.record)||void 0===e?void 0:e.id)}},g.a.createElement("a",null,g.a.createElement(u["a"],{type:"account-book"})," TA\u7684\u8ba2\u5355")),g.a.createElement("li",{className:"ant-dropdown-menu-item",onClick:()=>{var e;return this.userFilter("invite_user_id","=",null===(e=this.record)||void 0===e?void 0:e.id,!0)}},g.a.createElement("a",null,g.a.createElement(u["a"],{type:"usergroup-add"})," TA\u7684\u9080\u8bf7")),g.a.createElement("li",{className:"ant-dropdown-menu-item"},g.a.createElement(j["a"],{userId:null===(o=this.record)||void 0===o?void 0:o.id,key:null===(p=this.record)||void 0===p?void 0:p.email},g.a.createElement("a",null,g.a.createElement(u["a"],{type:"solution"})," TA\u7684\u6d41\u91cf\u8bb0\u5f55")))))))))}}t["default"]=Object(E["c"])(e=>{var t=e.user,n=e.serverGroup,r=e.plan;return{user:t,serverGroup:n,plan:r}})(M)},dI71:function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r=n("s4An");function i(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Object(r["a"])(e,t)}},dX6P:function(e,t,n){"use strict";n.r(t);var r=n("p0pE"),i=n.n(r),o=n("t3Un"),a=n("3a4m"),s=n.n(a);function l(){l=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,i){var o=t&&t.prototype instanceof d?t:d,a=Object.create(o.prototype),s=new C(i||[]);return r(a,"_invoke",{value:_(e,n,s)}),a}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function d(){}function p(){}function m(){}var g={};c(g,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(O([])));y&&y!==t&&n.call(y,o)&&(g=y);var b=m.prototype=d.prototype=Object.create(g);function w(e){["next","throw","return"].forEach(function(t){c(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function i(r,o,a,s){var l=h(e[r],e,o);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){i("next",e,a,s)},function(e){i("throw",e,a,s)}):t.resolve(u).then(function(e){c.value=e,a(c)},function(e){return i("throw",e,a,s)})}s(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){i(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function _(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return T()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=E(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=h(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function E(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,E(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=h(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,f;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function O(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(s&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}t["default"]={name:"auth",state:{},reducers:{save(e,t){var n=t.payload;return i()({},e,n)}},effects:{login(e,t){var n=e.action,r=t.put;return l().mark(function e(){var t;return l().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,r({type:"save",payload:{loginLoading:!0}});case 2:return e.next=4,Object(o["b"])("/passport/auth/login",n);case 4:return t=e.sent,e.next=7,r({type:"save",payload:{loginLoading:!1}});case 7:if(200===t.code){e.next=9;break}return e.abrupt("return");case 9:if(t.data.is_admin){e.next=11;break}return e.abrupt("return");case 11:s.a.push("/dashboard");case 12:case"end":return e.stop()}},e)})()},register(e){var t=e.action,n=e.complete;return l().mark(function e(){var r;return l().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["a"])("/passport/auth/register",t);case 2:r=e.sent,r&&n(r);case 4:case"end":return e.stop()}},e)})()}}}},dcFJ:function(e,t,n){"use strict";var r=n("wHrr"),i=n("WGNW"),o=n("il4q"),a=n("69SZ"),s=n("ULMT"),l=n("OsVd"),c=n("aSE1"),u=n("BnQZ");i(i.S+i.F*!n("cQyX")(function(e){Array.from(e)}),"Array",{from:function(e){var t,n,i,h,f=o(e),d="function"==typeof this?this:Array,p=arguments.length,m=p>1?arguments[1]:void 0,g=void 0!==m,v=0,y=u(f);if(g&&(m=r(m,p>2?arguments[2]:void 0,2)),void 0==y||d==Array&&s(y))for(t=l(f.length),n=new d(t);t>v;v++)c(n,v,g?m(f[v],v):f[v]);else for(h=y.call(f),n=new d;!(i=h.next()).done;v++)c(n,v,g?a(h,m,[i.value,v],!0):i.value);return n.length=v,n}})},dl0q:function(e,t,n){n("Zxgi")("observable")},dplF:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var r=i(n("i8i4"));function i(e){return e&&e.__esModule?e:{default:e}}function o(e){return e instanceof HTMLElement?e:r.default.findDOMNode(e)}},dqUG:function(e,t,n){"use strict";n.d(t,"c",function(){return w}),n.d(t,"b",function(){return _});var r=n("mrSG"),i=n("1AkM"),o=n("3U8f"),a=n("bYtY"),s=n("6GrX"),l=n("Dagg"),c=n("x6Kt"),u=n("mFDi"),h=n("Gev7"),f=n("cm6r"),d={fill:"#000"},p=2,m={style:Object(a["i"])({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},h["a"].style)},g=function(e){function t(t){var n=e.call(this)||this;return n.type="text",n._children=[],n._defaultStyle=d,n.attr(t),n}return Object(r["a"])(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;t0,$=null!=e.width&&("truncate"===e.overflow||"break"===e.overflow||"breakAll"===e.overflow),F=a.calculatedLineHeight,B=0;B=0&&(j=_[P],"right"===j.align))this._placeToken(j,e,S,v,A,"right",b),k-=j.width,A-=j.width,P--;O+=(r-(O-g)-(y-A)-k)/2;while(C<=P)j=_[C],this._placeToken(j,e,S,v,O+j.width/2,"center",b),O+=j.width,C++;v+=S}},t.prototype._placeToken=function(e,t,n,r,i,l,c){var h=t.rich[e.styleName]||{};h.text=e.text;var d=e.verticalAlign,m=r+n/2;"top"===d?m=r+e.height/2:"bottom"===d&&(m=r+n-e.height/2);var g=!e.isLineHolder&&L(h);g&&this._renderBackground(h,t,"right"===l?i-e.width:"center"===l?i-e.width/2:i,m-e.height/2,e.width,e.height);var v=!!h.backgroundColor,y=e.textPadding;y&&(i=O(i,l,y),m-=e.height/2-y[0]-e.innerHeight/2);var b=this._getOrCreateChild(o["a"]),w=b.createStyle();b.useStyle(w);var _=this._defaultStyle,E=!1,S=0,T=C("fill"in h?h.fill:"fill"in t?t.fill:(E=!0,_.fill)),A=k("stroke"in h?h.stroke:"stroke"in t?t.stroke:v||c||_.autoStroke&&!E?null:(S=p,_.stroke)),P=h.textShadowBlur>0||t.textShadowBlur>0;w.text=e.text,w.x=i,w.y=m,P&&(w.shadowBlur=h.textShadowBlur||t.textShadowBlur||0,w.shadowColor=h.textShadowColor||t.textShadowColor||"transparent",w.shadowOffsetX=h.textShadowOffsetX||t.textShadowOffsetX||0,w.shadowOffsetY=h.textShadowOffsetY||t.textShadowOffsetY||0),w.textAlign=l,w.textBaseline="middle",w.font=e.font||f["a"],w.opacity=Object(a["L"])(h.opacity,t.opacity,1),x(w,h),A&&(w.lineWidth=Object(a["L"])(h.lineWidth,t.lineWidth,S),w.lineDash=Object(a["K"])(h.lineDash,t.lineDash),w.lineDashOffset=t.lineDashOffset||0,w.stroke=A),T&&(w.fill=T);var j=e.contentWidth,M=e.contentHeight;b.setBoundingRect(new u["a"](Object(s["a"])(w.x,j,w.textAlign),Object(s["b"])(w.y,M,w.textBaseline),j,M))},t.prototype._renderBackground=function(e,t,n,r,i,o){var s,u,h=e.backgroundColor,f=e.borderWidth,d=e.borderColor,p=h&&h.image,m=h&&!p,g=e.borderRadius,v=this;if(m||e.lineHeight||f&&d){s=this._getOrCreateChild(c["a"]),s.useStyle(s.createStyle()),s.style.fill=null;var y=s.shape;y.x=n,y.y=r,y.width=i,y.height=o,y.r=g,s.dirtyShape()}if(m){var b=s.style;b.fill=h||null,b.fillOpacity=Object(a["K"])(e.fillOpacity,1)}else if(p){u=this._getOrCreateChild(l["a"]),u.onload=function(){v.dirtyStyle()};var w=u.style;w.image=h.image,w.x=n,w.y=r,w.width=i,w.height=o}if(f&&d){b=s.style;b.lineWidth=f,b.stroke=d,b.strokeOpacity=Object(a["K"])(e.strokeOpacity,1),b.lineDash=e.borderDash,b.lineDashOffset=e.borderDashOffset||0,s.strokeContainThreshold=0,s.hasFill()&&s.hasStroke()&&(b.strokeFirst=!0,b.lineWidth*=2)}var x=(s||u).style;x.shadowBlur=e.shadowBlur||0,x.shadowColor=e.shadowColor||"transparent",x.shadowOffsetX=e.shadowOffsetX||0,x.shadowOffsetY=e.shadowOffsetY||0,x.opacity=Object(a["L"])(e.opacity,t.opacity,1)},t.makeFont=function(e){var t="";return _(e)&&(t=[e.fontStyle,e.fontWeight,w(e.fontSize),e.fontFamily||"sans-serif"].join(" ")),t&&Object(a["O"])(t)||e.textFont||e.font},t}(h["c"]),v={left:!0,right:1,center:1},y={top:1,bottom:1,middle:1},b=["fontStyle","fontWeight","fontSize","fontFamily"];function w(e){return"string"!==typeof e||-1===e.indexOf("px")&&-1===e.indexOf("rem")&&-1===e.indexOf("em")?isNaN(+e)?f["c"]+"px":e+"px":e}function x(e,t){for(var n=0;n=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(s&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}var l={tickets:[],fetchLoading:!1,ticket:{message:[]},pagination:{pageSize:10,current:1},filter:{status:0},replyLoading:!1};t["default"]={name:"ticket",state:o()({},l),reducers:{setState(e,t){var n=t.payload;return o()({},e,n)}},effects:{fetch(e,t){var n=t.put,r=t.select;return s().mark(function e(){var t,i,l,c;return s().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,r(e=>e.ticket);case 2:return t=e.sent,i=t.pagination,l=t.filter,e.next=7,n({type:"setState",payload:{fetchLoading:!0}});case 7:return e.next=9,Object(a["a"])("/"+window.settings.secure_path+"/ticket/fetch",o()({},i,l));case 9:return c=e.sent,e.next=12,n({type:"setState",payload:{fetchLoading:!1}});case 12:if(200===c.code){e.next=14;break}return e.abrupt("return");case 14:return e.next=16,n({type:"setState",payload:{tickets:c.data,pagination:o()({},i,{total:c.total})}});case 16:case"end":return e.stop()}},e)})()},fetchById(e,t){var n=e.id,r=t.put,i=t.select;return s().mark(function e(){var t,o,l;return s().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(a["a"])("/"+window.settings.secure_path+"/ticket/fetch",{id:n});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,r({type:"setState",payload:{ticket:t.data}});case 7:return e.next=9,i(e=>e.user);case 9:if(o=e.sent,l=o.user,!l.id){e.next=13;break}return e.abrupt("return");case 13:return e.next=15,r({type:"user/getUserInfoById",id:t.data.user_id});case 15:case"end":return e.stop()}},e)})()},close(e,t){var n=e.id,r=t.put;return s().mark(function e(){var t;return s().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(a["b"])("/"+window.settings.secure_path+"/ticket/close",{id:n});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,r({type:"fetch"});case 7:case"end":return e.stop()}},e)})()},reply(e,t){var n=e.id,i=e.msg,o=e.callback,l=t.put;return s().mark(function e(){var t;return s().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return r["a"].loading("\u53d1\u9001\u4e2d"),e.next=3,l({type:"setState",payload:{replyLoading:!0}});case 3:return e.next=5,Object(a["b"])("/"+window.settings.secure_path+"/ticket/reply",{id:n,message:i});case 5:return t=e.sent,e.next=8,l({type:"setState",payload:{replyLoading:!1}});case 8:if(r["a"].destroy(),200===t.code){e.next=11;break}return e.abrupt("return");case 11:return e.next=13,l({type:"fetchById",id:n});case 13:"function"===typeof o&&o();case 14:case"end":return e.stop()}},e)})()},filter(e,t){var n=e.pagination,r=e.filter,i=t.put,a=t.select;return s().mark(function e(){var t;return s().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,a(e=>e.ticket);case 2:return t=e.sent,e.next=5,i({type:"setState",payload:{pagination:o()({},t.pagination,n),filter:o()({},t.filter,r)}});case 5:return e.next=7,i({type:"fetch"});case 7:case"end":return e.stop()}},e)})()}}}},e6w7:function(e,t){t.f=Object.getOwnPropertySymbols},"eA/Y":function(e,t,n){"use strict";e.exports=o;var r=n("J78i"),i=Object.create(n("Onz0"));function o(e){if(!(this instanceof o))return new o(e);r.call(this,e)}i.inherits=n("P7XM"),i.inherits(o,r),o.prototype._transform=function(e,t,n){n(null,e)}},eDIo:function(e,t,n){"use strict";var r=n("q1tI"),i=n.n(r),o=n("17x9"),a=n.n(o),s=n("i8i4"),l=n.n(s),c=n("uciX"),u=n("TSYQ"),h=n.n(u),f={adjustX:1,adjustY:1},d=[0,0],p={topLeft:{points:["bl","tl"],overflow:f,offset:[0,-4],targetOffset:d},topCenter:{points:["bc","tc"],overflow:f,offset:[0,-4],targetOffset:d},topRight:{points:["br","tr"],overflow:f,offset:[0,-4],targetOffset:d},bottomLeft:{points:["tl","bl"],overflow:f,offset:[0,4],targetOffset:d},bottomCenter:{points:["tc","bc"],overflow:f,offset:[0,4],targetOffset:d},bottomRight:{points:["tr","br"],overflow:f,offset:[0,4],targetOffset:d}},m=p,g=n("VCL8"),v=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function b(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function x(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var _=function(e){function t(n){b(this,t);var r=w(this,e.call(this,n));return E.call(r),r.state="visible"in n?{visible:n.visible}:{visible:n.defaultVisible},r}return x(t,e),t.getDerivedStateFromProps=function(e){return"visible"in e?{visible:e.visible}:null},t.prototype.getOverlayElement=function(){var e=this.props.overlay,t=void 0;return t="function"===typeof e?e():e,t},t.prototype.getMenuElementOrLambda=function(){var e=this.props.overlay;return"function"===typeof e?this.getMenuElement:this.getMenuElement()},t.prototype.getPopupDomNode=function(){return this.trigger.getPopupDomNode()},t.prototype.getOpenClassName=function(){var e=this.props,t=e.openClassName,n=e.prefixCls;return void 0!==t?t:n+"-open"},t.prototype.renderChildren=function(){var e=this.props.children,t=this.state.visible,n=e.props?e.props:{},i=h()(n.className,this.getOpenClassName());return t&&e?Object(r["cloneElement"])(e,{className:i}):e},t.prototype.render=function(){var e=this.props,t=e.prefixCls,n=e.transitionName,r=e.animation,o=e.align,a=e.placement,s=e.getPopupContainer,l=e.showAction,u=e.hideAction,h=e.overlayClassName,f=e.overlayStyle,d=e.trigger,p=y(e,["prefixCls","transitionName","animation","align","placement","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","trigger"]),g=u;return g||-1===d.indexOf("contextMenu")||(g=["click"]),i.a.createElement(c["a"],v({},p,{prefixCls:t,ref:this.saveTrigger,popupClassName:h,popupStyle:f,builtinPlacements:m,action:d,showAction:l,hideAction:g||[],popupPlacement:a,popupAlign:o,popupTransitionName:n,popupAnimation:r,popupVisible:this.state.visible,afterPopupVisibleChange:this.afterVisibleChange,popup:this.getMenuElementOrLambda(),onPopupVisibleChange:this.onVisibleChange,getPopupContainer:s}),this.renderChildren())},t}(r["Component"]);_.propTypes={minOverlayWidthMatchTrigger:a.a.bool,onVisibleChange:a.a.func,onOverlayClick:a.a.func,prefixCls:a.a.string,children:a.a.any,transitionName:a.a.string,overlayClassName:a.a.string,openClassName:a.a.string,animation:a.a.any,align:a.a.object,overlayStyle:a.a.object,placement:a.a.string,overlay:a.a.oneOfType([a.a.node,a.a.func]),trigger:a.a.array,alignPoint:a.a.bool,showAction:a.a.array,hideAction:a.a.array,getPopupContainer:a.a.func,visible:a.a.bool,defaultVisible:a.a.bool},_.defaultProps={prefixCls:"rc-dropdown",trigger:["hover"],showAction:[],overlayClassName:"",overlayStyle:{},defaultVisible:!1,onVisibleChange:function(){},placement:"bottomLeft"};var E=function(){var e=this;this.onClick=function(t){var n=e.props,r=e.getOverlayElement().props;"visible"in n||e.setState({visible:!1}),n.onOverlayClick&&n.onOverlayClick(t),r.onClick&&r.onClick(t)},this.onVisibleChange=function(t){var n=e.props;"visible"in n||e.setState({visible:t}),n.onVisibleChange(t)},this.getMinOverlayWidthMatchTrigger=function(){var t=e.props,n=t.minOverlayWidthMatchTrigger,r=t.alignPoint;return"minOverlayWidthMatchTrigger"in e.props?n:!r},this.getMenuElement=function(){var t=e.props.prefixCls,n=e.getOverlayElement(),r={prefixCls:t+"-menu",onClick:e.onClick};return"string"===typeof n.type&&delete r.prefixCls,i.a.cloneElement(n,r)},this.afterVisibleChange=function(t){if(t&&e.getMinOverlayWidthMatchTrigger()){var n=e.getPopupDomNode(),r=l.a.findDOMNode(e);r&&n&&r.offsetWidth>n.offsetWidth&&(n.style.minWidth=r.offsetWidth+"px",e.trigger&&e.trigger._component&&e.trigger._component.alignInstance&&e.trigger._component.alignInstance.forceAlign())}},this.saveTrigger=function(t){e.trigger=t}};Object(g["polyfill"])(_);var S=_;t["a"]=S},eGJ5:function(e,t,n){"use strict";var r=n("QbLZ"),i=n.n(r),o=n("q1tI"),a=n("iCc5"),s=n.n(a),l=n("FYw3"),c=n.n(l),u=n("mRg0"),h=n.n(u),f=n("i8i4"),d=n("4IlW"),p=n("l4aY"),m=n("MFj2"),g=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);ithis.setState({visible:!1})})}show(){this.props.dispatch({type:"payment/getPaymentMethods",complete:e=>{this.setState({visible:!0,paymentMethods:e,selectPaymentMethod:this.state.submit.payment||e[0]},()=>{this.onSelectPaymentMethod(this.state.submit.payment||e[0])})}})}onSelectPaymentMethod(e){this.props.dispatch({type:"payment/getPaymentForm",payment:e,id:this.state.submit.id,complete:t=>{this.setState({form:t,selectPaymentMethod:e})}})}configOnChange(e,t){var n=this.state.config;n[e]=t,this.setState({config:n})}submitOnChange(e,t){var n=this.state.submit;n[e]=t,this.setState({submit:n})}render(){var e=this.props.payment.fetchLoading,t=this.state,n=t.paymentMethods,r=t.selectPaymentMethod,i=t.form,o=t.config,a=t.submit;return d.a.createElement(d.a.Fragment,null,d.a.cloneElement(this.props.children,{onClick:()=>this.show()}),d.a.createElement(s["a"],{title:this.state.submit.id?"\u7f16\u8f91\u652f\u4ed8\u65b9\u5f0f":"\u6dfb\u52a0\u652f\u4ed8\u65b9\u5f0f",visible:this.state.visible,onCancel:()=>this.setState({visible:!1}),onOk:()=>this.save(),okText:this.state.submit.id?"\u4fdd\u5b58":"\u6dfb\u52a0",okButtonProps:{loading:e},cancelText:"\u53d6\u6d88"},d.a.createElement("div",null,d.a.createElement("div",{className:"form-group"},d.a.createElement("label",{for:"example-text-input-alt"},"\u663e\u793a\u540d\u79f0"),d.a.createElement(v["a"],{placeholder:"\u7528\u4e8e\u524d\u7aef\u663e\u793a\u4f7f\u7528",defaultValue:a.name,onChange:e=>this.submitOnChange("name",e.target.value)})),d.a.createElement("div",{className:"form-group"},d.a.createElement("label",{htmlFor:"example-text-input-alt"},"\u56fe\u6807URL(\u9009\u586b)"),d.a.createElement(v["a"],{placeholder:"\u7528\u4e8e\u524d\u7aef\u663e\u793a\u4f7f\u7528(https://x.com/icon.svg)",defaultValue:a.icon,onChange:e=>this.submitOnChange("icon",e.target.value)})),d.a.createElement("div",{className:"form-group"},d.a.createElement("label",{htmlFor:"example-text-input-alt"},"\u81ea\u5b9a\u4e49\u901a\u77e5\u57df\u540d(\u9009\u586b)"),d.a.createElement(v["a"],{placeholder:"\u7f51\u5173\u7684\u901a\u77e5\u5c06\u4f1a\u53d1\u9001\u5230\u8be5\u57df\u540d(https://x.com)",defaultValue:a.notify_domain,onChange:e=>this.submitOnChange("notify_domain",e.target.value)})),d.a.createElement("div",{className:"row"},d.a.createElement("div",{className:"col-6"},d.a.createElement("div",{className:"form-group"},d.a.createElement("label",{htmlFor:"example-text-input-alt"},"\u767e\u5206\u6bd4\u624b\u7eed\u8d39(\u9009\u586b)"),d.a.createElement(v["a"],{suffix:"%",type:"number",placeholder:"\u5728\u8ba2\u5355\u91d1\u989d\u57fa\u7840\u4e0a\u9644\u52a0\u624b\u7eed\u8d39",defaultValue:a.handling_fee_percent,onChange:e=>this.submitOnChange("handling_fee_percent",e.target.value)}))),d.a.createElement("div",{className:"col-6"},d.a.createElement("div",{className:"form-group"},d.a.createElement("label",{htmlFor:"example-text-input-alt"},"\u56fa\u5b9a\u624b\u7eed\u8d39(\u9009\u586b)"),d.a.createElement(v["a"],{type:"number",placeholder:"\u5728\u8ba2\u5355\u91d1\u989d\u57fa\u7840\u4e0a\u9644\u52a0\u624b\u7eed\u8d39",defaultValue:a.handling_fee_fixed/100,onChange:e=>this.submitOnChange("handling_fee_fixed",100*e.target.value)})))),d.a.createElement("div",{className:"form-group"},d.a.createElement("label",{for:"example-text-input-alt"},"\u63a5\u53e3\u6587\u4ef6"),d.a.createElement("div",null,d.a.createElement(g["a"],{style:{width:"100%"},defaultValue:r,onChange:e=>this.onSelectPaymentMethod(e)},n.map(e=>{return d.a.createElement(g["a"].Option,{value:e},e)})))),Object.keys(i).map(e=>{return d.a.createElement("div",{className:"form-group"},d.a.createElement("label",{for:"example-text-input-alt"},i[e].label),"input"===i[e].type&&d.a.createElement(v["a"],{placeholder:i[e].description,defaultValue:o[e]||i[e].value,onChange:t=>this.configOnChange(e,t.target.value)}))}),"MGate"===r&&d.a.createElement("div",{className:"alert alert-warning mb-0",role:"alert"},d.a.createElement("p",{className:"mb-0"},"MGate TG@nulledsan")))))}}var x=Object(m["c"])(e=>{var t=e.payment;return{payment:t}})(w),_=n("v32e"),E=n("qqou");class S extends d.a.Component{constructor(e){super(e),this.state={visible:!1,submit:{show:0}}}componentDidMount(){this.props.dispatch({type:"payment/fetch"})}save(e,t){this.props.dispatch({type:"payment/save",params:{id:e,enable:t}})}show(e){this.props.dispatch({type:"payment/show",id:e})}render(){var e=this,t=this.props.payment,n=t.payments,r=t.fetchLoading,f=[{title:"ID",dataIndex:"id",key:"id",render:e=>{return d.a.createElement(d.a.Fragment,null,d.a.createElement(h["a"],{type:"menu",style:{cursor:"move"}})," ",e)}},{title:"\u542f\u7528",dataIndex:"enable",key:"enable",render:(e,t)=>d.a.createElement(u["a"],{checked:parseInt(e),size:"small",onChange:e=>this.show(t.id)})},{title:"\u663e\u793a\u540d\u79f0",dataIndex:"name",key:"name"},{title:"\u652f\u4ed8\u63a5\u53e3",dataIndex:"payment",key:"payment"},{title:d.a.createElement("span",null,"\u901a\u77e5\u5730\u5740 ",d.a.createElement(c["a"],{placement:"top",title:"\u652f\u4ed8\u7f51\u5173\u5c06\u4f1a\u628a\u6570\u636e\u901a\u77e5\u5230\u672c\u5730\u5740\uff0c\u8bf7\u901a\u8fc7\u9632\u706b\u5899\u653e\u884c\u672c\u5730\u5740\u3002"},d.a.createElement(h["a"],{type:"question-circle"}))),dataIndex:"notify_url",key:"notify_url"},{title:"\u64cd\u4f5c",dataIndex:"action",key:"action",align:"right",fixed:"right",render:(e,t)=>d.a.createElement(d.a.Fragment,null,d.a.createElement(x,{key:t.id,record:t},d.a.createElement("a",{href:"javascript:void(0);"},"\u7f16\u8f91")),d.a.createElement(l["a"],{type:"vertical"}),d.a.createElement("a",{href:"javascript:void(0)",onClick:()=>{s["a"].confirm({title:"\u8b66\u544a",content:"\u786e\u5b9a\u8981\u5220\u9664\u8be5\u6761\u9879\u76ee\u5417\uff1f",onOk:()=>this.props.dispatch({type:"payment/drop",id:t.id}),okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88"})}},"\u5220\u9664"))}];return d.a.createElement(p["a"],i()({},this.props,{title:"\u652f\u4ed8\u914d\u7f6e"}),d.a.createElement("div",{className:"d-flex justify-content-between align-items-center"}),d.a.createElement(_["a"],{loading:r},d.a.createElement("div",{className:"block block-rounded"},d.a.createElement("div",{className:"bg-white"},d.a.createElement("div",{style:{padding:15}},d.a.createElement(x,{key:0},d.a.createElement(a["a"],null,d.a.createElement(h["a"],{type:"plus"})," \u6dfb\u52a0\u652f\u4ed8\u65b9\u5f0f"))),d.a.createElement(E["a"],{onDragEnd:(t,n)=>{e.props.dispatch({type:"payment/sort",fromIndex:t,toIndex:n})},nodeSelector:"tr",handleSelector:"i"},d.a.createElement(o["a"],{tableLayout:"auto",dataSource:n,columns:f,pagination:!1,scroll:{x:1300}}))))))}}t["default"]=Object(m["c"])(e=>{var t=e.payment;return{payment:t}})(S)},eOCx:function(e,t,n){"use strict";n.r(t);var r=n("p0pE"),i=n.n(r),o=n("t3Un"),a=n("wd/R"),s=n.n(a);function l(){l=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,i){var o=t&&t.prototype instanceof d?t:d,a=Object.create(o.prototype),s=new C(i||[]);return r(a,"_invoke",{value:_(e,n,s)}),a}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function d(){}function p(){}function m(){}var g={};c(g,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(O([])));y&&y!==t&&n.call(y,o)&&(g=y);var b=m.prototype=d.prototype=Object.create(g);function w(e){["next","throw","return"].forEach(function(t){c(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function i(r,o,a,s){var l=h(e[r],e,o);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){i("next",e,a,s)},function(e){i("throw",e,a,s)}):t.resolve(u).then(function(e){c.value=e,a(c)},function(e){return i("throw",e,a,s)})}s(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){i(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function _(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return T()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=E(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=h(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function E(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,E(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=h(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,f;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function O(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(s&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}var c={coupons:[],fetchLoading:!1,saveLoading:!1,pagination:{pageSize:10,current:1},sort:{}};t["default"]={name:"coupon",state:i()({},c),reducers:{setState(e,t){var n=t.payload;return i()({},e,n)}},effects:{fetch(e,t){var n=t.put,r=t.select;return l().mark(function e(){var t,a;return l().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,r(e=>e.coupon);case 2:return t=e.sent,e.next=5,n({type:"setState",payload:{fetchLoading:!0}});case 5:return e.next=7,Object(o["a"])("/"+window.settings.secure_path+"/coupon/fetch",i()({},t.pagination,t.sort));case 7:return a=e.sent,e.next=10,n({type:"setState",payload:{fetchLoading:!1}});case 10:if(200===a.code){e.next=12;break}return e.abrupt("return");case 12:return a.data.forEach(e=>{1===e.type&&(e.value=e.value/100)}),e.next=15,n({type:"setState",payload:{coupons:a.data,pagination:i()({},t.pagination,{total:a.total})}});case 15:case"end":return e.stop()}},e)})()},generate(e,t){var n=e.params,r=e.callback,i=t.put;return l().mark(function e(){var t,a,c,u;return l().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,i({type:"setState",payload:{saveLoading:!0}});case 2:return 1===n.type&&(n.value=100*n.value),e.next=5,Object(o["b"])("/"+window.settings.secure_path+"/coupon/generate",n);case 5:return t=e.sent,e.next=8,i({type:"setState",payload:{saveLoading:!1}});case 8:if(200===t.code){e.next=10;break}return e.abrupt("return");case 10:return n.generate_count&&(a=new Blob([t.buffer],{type:"text/plain,charset=UTF-8"}),c=window.URL.createObjectURL(a),u=document.createElement("a"),u.href=c,u.style.display="none",u.download="COUPON ".concat(s()().format("YYYY-MM-DD HH:mm:ss"),".csv"),u.click(),window.URL.revokeObjectURL(c)),e.next=13,i({type:"fetch"});case 13:"function"===typeof r&&r();case 14:case"end":return e.stop()}},e)})()},drop(e,t){var n=e.id,r=t.put;return l().mark(function e(){var t;return l().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/coupon/drop",{id:n});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,r({type:"fetch"});case 7:case"end":return e.stop()}},e)})()},show(e,t){var n=e.id,r=t.put;return l().mark(function e(){var t;return l().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/coupon/show",{id:n});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,r({type:"fetch"});case 7:case"end":return e.stop()}},e)})()},changeTable(e,t){var n=e.pagination,r=e.sort,o=t.select,a=t.put;return l().mark(function e(){var t;return l().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,o(e=>e.coupon);case 2:return t=e.sent,e.next=5,a({type:"setState",payload:{pagination:i()({},t.pagination,n),sort:r}});case 5:return e.next=7,a({type:"fetch"});case 7:case"end":return e.stop()}},e)})()}}}},eUtF:function(e,t,n){e.exports=!n("jmDH")&&!n("KUxP")(function(){return 7!=Object.defineProperty(n("Hsns")("div"),"a",{get:function(){return 7}}).a})},eaoh:function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},einR:function(e,t,n){"use strict";(function(e){n.d(t,"p",function(){return s}),n.d(t,"j",function(){return c}),n.d(t,"q",function(){return h}),n.d(t,"e",function(){return f}),n.d(t,"a",function(){return d}),n.d(t,"b",function(){return p}),n.d(t,"i",function(){return m}),n.d(t,"h",function(){return g}),n.d(t,"l",function(){return v}),n.d(t,"n",function(){return b}),n.d(t,"m",function(){return w}),n.d(t,"o",function(){return x}),n.d(t,"k",function(){return _}),n.d(t,"d",function(){return E}),n.d(t,"f",function(){return S}),n.d(t,"g",function(){return k}),n.d(t,"c",function(){return C});var r=n("bYtY"),i=n("Qe9p"),o=n("ItGF"),a=Math.round;function s(e){var t;if(e&&"transparent"!==e){if("string"===typeof e&&e.indexOf("rgba")>-1){var n=Object(i["d"])(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 l=1e-4;function c(e){return e-l}function u(e){return a(1e3*e)/1e3}function h(e){return a(1e4*e)/1e4}function f(e){return"matrix("+u(e[0])+","+u(e[1])+","+u(e[2])+","+u(e[3])+","+h(e[4])+","+h(e[5])+")"}var d={left:"start",right:"end",center:"middle",middle:"middle"};function p(e,t,n){return"top"===n?e+=t/2:"bottom"===n&&(e-=t/2),e}function m(e){return e&&(e.shadowBlur||e.shadowOffsetX||e.shadowOffsetY)}function g(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 v(e){return e&&!!e.image}function y(e){return e&&!!e.svgElement}function b(e){return v(e)||y(e)}function w(e){return"linear"===e.type}function x(e){return"radial"===e.type}function _(e){return e&&("linear"===e.type||"radial"===e.type)}function E(e){return"url(#"+e+")"}function S(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 k(e){var t=e.x||0,n=e.y||0,i=(e.rotation||0)*r["a"],o=Object(r["K"])(e.scaleX,1),s=Object(r["K"])(e.scaleY,1),l=e.skewX||0,c=e.skewY||0,u=[];return(t||n)&&u.push("translate("+t+"px,"+n+"px)"),i&&u.push("rotate("+i+")"),1===o&&1===s||u.push("scale("+o+","+s+")"),(l||c)&&u.push("skew("+a(l*r["a"])+"deg, "+a(c*r["a"])+"deg)"),u.join(" ")}var C=function(){return o["a"].hasGlobalWindow&&Object(r["u"])(window.btoa)?function(e){return window.btoa(unescape(e))}:"undefined"!==typeof e?function(t){return e.from(t).toString("base64")}:function(e){return null}}()}).call(this,n("tjlA").Buffer)},er1Y:function(e,t,n){var r=n("WGNW"),i=n("Zgoe"),o=n("OeOC"),a=n("15BC"),s=n("aSE1");r(r.S,"Object",{getOwnPropertyDescriptors:function(e){var t,n,r=o(e),l=a.f,c=i(r),u={},h=0;while(c.length>h)n=l(r,t=c[h++]),void 0!==n&&s(u,t,n);return u}})},fDcq:function(e,t,n){"use strict";var r=n("iCc5"),i=n.n(r),o=n("FYw3"),a=n.n(o),s=n("mRg0"),l=n.n(s),c=n("q1tI"),u=n.n(c),h={DATE_ROW_COUNT:6,DATE_COL_COUNT:7},f=n("wd/R"),d=n.n(f),p=function(e){function t(){return i()(this,t),a()(this,e.apply(this,arguments))}return l()(t,e),t.prototype.render=function(){for(var e=this.props,t=e.value,n=t.localeData(),r=e.prefixCls,i=[],o=[],a=n.firstDayOfWeek(),s=void 0,l=d()(),c=0;ct.year()?1:e.year()===t.year()&&e.month()>t.month()}function S(e){return"rc-calendar-"+e.year()+"-"+e.month()+"-"+e.date()}var k=function(e){function t(){return i()(this,t),a()(this,e.apply(this,arguments))}return l()(t,e),t.prototype.render=function(){var e=this.props,t=e.contentRender,n=e.prefixCls,r=e.selectedValue,i=e.value,o=e.showWeekNumber,a=e.dateRender,s=e.disabledDate,l=e.hoverValue,c=void 0,f=void 0,d=void 0,p=[],m=Object(w["e"])(i),g=n+"-cell",v=n+"-week-number-cell",y=n+"-date",k=n+"-today",C=n+"-selected-day",O=n+"-selected-date",T=n+"-selected-start-date",L=n+"-selected-end-date",A=n+"-in-range-cell",P=n+"-last-month-cell",j=n+"-next-month-btn-day",M=n+"-disabled-cell",R=n+"-disabled-cell-first-of-row",N=n+"-disabled-cell-last-of-row",D=n+"-last-day-of-month",I=i.clone();I.date(1);var $=I.day(),F=($+7-i.localeData().firstDayOfWeek())%7,B=I.clone();B.add(0-F,"days");var V=0;for(c=0;c0&&(Y=p[V-1]);var X=g,Q=!1,Z=!1;x(d,m)&&(X+=" "+k,U=!0);var J=_(d,i),ee=E(d,i);if(r&&Array.isArray(r)){var te=l.length?l:r;if(!J&&!ee){var ne=te[0],re=te[1];ne&&x(d,ne)&&(Z=!0,G=!0,X+=" "+T),(ne||re)&&(x(d,re)?(Z=!0,G=!0,X+=" "+L):(null!==ne&&void 0!==ne||!d.isBefore(re,"day"))&&(null!==re&&void 0!==re||!d.isAfter(ne,"day"))?d.isAfter(ne,"day")&&d.isBefore(re,"day")&&(X+=" "+A):X+=" "+A)}}else x(d,i)&&(Z=!0,G=!0);x(d,r)&&(X+=" "+O),J&&(X+=" "+P),ee&&(X+=" "+j),d.clone().endOf("month").date()===d.date()&&(X+=" "+D),s&&s(d,i)&&(Q=!0,Y&&s(Y,i)||(X+=" "+R),K&&s(K,i)||(X+=" "+N)),Z&&(X+=" "+C),Q&&(X+=" "+M);var ie=void 0;if(a)ie=a(d,i);else{var oe=t?t(d,i):d.date();ie=u.a.createElement("div",{key:S(d),className:y,"aria-selected":Z,"aria-disabled":Q},oe)}q.push(u.a.createElement("td",{key:V,onClick:Q?void 0:e.onSelect.bind(null,d),onMouseEnter:Q?void 0:e.onDayHover&&e.onDayHover.bind(null,d)||void 0,role:"gridcell",title:Object(w["d"])(d),className:X},ie)),V++}W.push(u.a.createElement("tr",{key:c,role:"row",className:b()((H={},H[n+"-current-week"]=U,H[n+"-active-week"]=G,H))},z,q))}return u.a.createElement("tbody",{className:n+"-tbody"},W)},t}(u.a.Component);k.propTypes={contentRender:v.a.func,dateRender:v.a.func,disabledDate:v.a.func,prefixCls:v.a.string,selectedValue:v.a.oneOfType([v.a.object,v.a.arrayOf(v.a.object)]),value:v.a.object,hoverValue:v.a.any,showWeekNumber:v.a.bool},k.defaultProps={hoverValue:[]};var C=k,O=function(e){function t(){return i()(this,t),a()(this,e.apply(this,arguments))}return l()(t,e),t.prototype.render=function(){var e=this.props,t=e.prefixCls;return u.a.createElement("table",{className:t+"-table",cellSpacing:"0",role:"grid"},u.a.createElement(m,e),u.a.createElement(C,e))},t}(u.a.Component);t["a"]=O},fHKQ:function(e,t,n){var r=n("8Z/V"),i=n("Igga"),o=n("OeOC"),a=n("LsAW").f;e.exports=function(e){return function(t){var n,s=o(t),l=i(s),c=l.length,u=0,h=[];while(c>u)n=l[u++],r&&!a.call(s,n)||h.push(e?[n,s[n]]:s[n]);return h}}},fKCf:function(e,t){e.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/},"fKm+":function(e,t,n){"use strict";var r=n("2Os2"),i=n("Jc7p"),o="WeakSet";n("nWMQ")(o,function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return r.def(i(this,o),e,!0)}},r,!1,!0)},fNJh:function(e,t,n){"use strict";var r=n("JbWX"),i=n("aGJD"),o=n("XUei"),a=n("Zy53");function s(e,t,n){var r="string"===typeof e?s.__parse(e):e;if(!r||"messageFormatPattern"!==r.type)throw new TypeError("A message must be provided as a String or AST.");n=this._mergeFormats(s.formats,n),i.defineProperty(this,"_locale",{value:this._resolveLocale(t)});var o=this._findPluralRuleFunction(this._locale),a=this._compilePattern(r,t,n,o),l=this;this.format=function(t){try{return l._format(a,t)}catch(t){throw t.variableId?new Error("The intl string context variable '"+t.variableId+"' was not provided to the string '"+e+"'"):t}}}t["default"]=s,i.defineProperty(s,"formats",{enumerable:!0,value:{number:{currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}}}),i.defineProperty(s,"__localeData__",{value:i.objCreate(null)}),i.defineProperty(s,"__addLocaleData",{value:function(e){if(!e||!e.locale)throw new Error("Locale data provided to IntlMessageFormat is missing a `locale` property");s.__localeData__[e.locale.toLowerCase()]=e}}),i.defineProperty(s,"__parse",{value:a["default"].parse}),i.defineProperty(s,"defaultLocale",{enumerable:!0,writable:!0,value:void 0}),s.prototype.resolvedOptions=function(){return{locale:this._locale}},s.prototype._compilePattern=function(e,t,n,r){var i=new o["default"](t,n,r);return i.compile(e)},s.prototype._findPluralRuleFunction=function(e){var t=s.__localeData__,n=t[e.toLowerCase()];while(n){if(n.pluralRuleFunction)return n.pluralRuleFunction;n=n.parentLocale&&t[n.parentLocale.toLowerCase()]}throw new Error("Locale data added to IntlMessageFormat is missing a `pluralRuleFunction` for :"+e)},s.prototype._format=function(e,t){var n,i,o,a,s,l,c="";for(n=0,i=e.length;n>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function c(e,t,n){var r=t.length-1;if(r=0?(i>0&&(e.lastNeed=i-1),i):--r=0?(i>0&&(e.lastNeed=i-2),i):--r=0?(i>0&&(2===i?i=0:e.lastNeed=i-3),i):0))}function u(e,t,n){if(128!==(192&t[0]))return e.lastNeed=0,"\ufffd";if(e.lastNeed>1&&t.length>1){if(128!==(192&t[1]))return e.lastNeed=1,"\ufffd";if(e.lastNeed>2&&t.length>2&&128!==(192&t[2]))return e.lastNeed=2,"\ufffd"}}function h(e){var t=this.lastTotal-this.lastNeed,n=u(this,e,t);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function f(e,t){var n=c(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)}function d(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"\ufffd":t}function p(e,t){if((e.length-t)%2===0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function m(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function g(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function v(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function y(e){return e.toString(this.encoding)}function b(e){return e&&e.length?this.write(e):""}t.StringDecoder=s,s.prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(t=this.fillLast(e),void 0===t)return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n=s&&i<0||n.scrollTop<=0&&i>0))||a&&(!d||d&&(n.scrollLeft>=l&&l<0||n.scrollLeft<=0&&l>0)))&&e(t,n.parentNode,r,i)};function w(e){return w="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},w(e)}function x(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _(e,t){if(null==e)return{};var n,r,i=E(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function E(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}function S(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function k(e,t){for(var n=0;n1||(n.startPos={x:e.touches[0].clientX,y:e.touches[0].clientY})},n.removeMoveHandler=function(e){if(!(e.changedTouches.length>1)){var t=e.currentTarget,r=e.changedTouches[0].clientX-n.startPos.x,i=e.changedTouches[0].clientY-n.startPos.y;(t===n.maskDom||t===n.handlerDom||t===n.contentDom&&b(t,e.target,r,i))&&e.preventDefault()}},n.transitionEnd=function(e){var t=e.target;m(t,d,n.transitionEnd),t.style.transition=""},n.onKeyDown=function(e){if(e.keyCode===c["a"].ESC){var t=n.props.onClose;e.stopPropagation(),t&&t(e)}},n.onWrapperTransitionEnd=function(e){var t=n.props,r=t.open,i=t.afterVisibleChange;e.target===n.contentWrapper&&e.propertyName.match(/transform$/)&&(n.dom.style.transition="",!r&&n.getCurrentDrawerSome()&&(document.body.style.overflowX="",n.maskDom&&(n.maskDom.style.left="",n.maskDom.style.width="")),i&&i(!!r))},n.openLevelTransition=function(){var e=n.props,t=e.open,r=e.width,i=e.height,o=n.getHorizontalBoolAndPlacementName(),a=o.isHorizontal,s=o.placementName,l=n.contentDom?n.contentDom.getBoundingClientRect()[a?"width":"height"]:0,c=(a?r:i)||l;n.setLevelAndScrolling(t,s,c)},n.setLevelTransform=function(e,t,r,i){var o=n.props,a=o.placement,s=o.levelMove,l=o.duration,c=o.ease,u=o.showMask;n.levelDom.forEach(function(o){o.style.transition="transform ".concat(l," ").concat(c),p(o,d,n.transitionEnd);var h=e?r:0;if(s){var f=g(s,{target:o,open:e});h=e?f[0]:f[1]||0}var m="number"===typeof h?"".concat(h,"px"):h,v="left"===a||"top"===a?m:"-".concat(m);v=u&&"right"===a&&i?"calc(".concat(v," + ").concat(i,"px)"):v,o.style.transform=h?"".concat(t,"(").concat(v,")"):""})},n.setLevelAndScrolling=function(e,t,r){var i=n.props.onChange;if(!y){var o=document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth?Object(l["a"])(!0):0;n.setLevelTransform(e,t,r,o),n.toggleScrollingToDrawerAndBody(o)}i&&i(e)},n.toggleScrollingToDrawerAndBody=function(e){var t=n.props,r=t.getOpenCount,i=t.getContainer,o=t.showMask,a=t.open,s=i&&i(),l=r&&r();if(s&&s.parentNode===document.body&&o){var c=["touchstart"],u=[document.body,n.maskDom,n.handlerDom,n.contentDom];a&&"hidden"!==document.body.style.overflow?(e&&n.addScrollingEffect(e),1===l&&(document.body.style.overflow="hidden"),document.body.style.touchAction="none",u.forEach(function(e,t){e&&p(e,c[t]||"touchmove",t?n.removeMoveHandler:n.removeStartHandler,n.passive)})):n.getCurrentDrawerSome()&&(l||(document.body.style.overflow=""),document.body.style.touchAction="",e&&n.remScrollingEffect(e),u.forEach(function(e,t){e&&m(e,c[t]||"touchmove",t?n.removeMoveHandler:n.removeStartHandler,n.passive)}))}},n.addScrollingEffect=function(e){var t=n.props,r=t.placement,i=t.duration,o=t.ease,a=t.getOpenCount,s=t.switchScrollingEffect,l=a&&a();1===l&&s();var c="width ".concat(i," ").concat(o),u="transform ".concat(i," ").concat(o);switch(n.dom.style.transition="none",r){case"right":n.dom.style.transform="translateX(-".concat(e,"px)");break;case"top":case"bottom":n.dom.style.width="calc(100% - ".concat(e,"px)"),n.dom.style.transform="translateZ(0)";break;default:break}clearTimeout(n.timeout),n.timeout=setTimeout(function(){n.dom&&(n.dom.style.transition="".concat(u,",").concat(c),n.dom.style.width="",n.dom.style.transform="")})},n.remScrollingEffect=function(e){var t,r=n.props,i=r.placement,o=r.duration,a=r.ease,s=r.getOpenCount,l=r.switchScrollingEffect,c=s&&s();c||l(!0),f&&(document.body.style.overflowX="hidden"),n.dom.style.transition="none";var u="width ".concat(o," ").concat(a),h="transform ".concat(o," ").concat(a);switch(i){case"left":n.dom.style.width="100%",u="width 0s ".concat(a," ").concat(o);break;case"right":n.dom.style.transform="translateX(".concat(e,"px)"),n.dom.style.width="100%",u="width 0s ".concat(a," ").concat(o),n.maskDom&&(n.maskDom.style.left="-".concat(e,"px"),n.maskDom.style.width="calc(100% + ".concat(e,"px)"));break;case"top":case"bottom":n.dom.style.width="calc(100% + ".concat(e,"px)"),n.dom.style.height="100%",n.dom.style.transform="translateZ(0)",t="height 0s ".concat(a," ").concat(o);break;default:break}clearTimeout(n.timeout),n.timeout=setTimeout(function(){n.dom&&(n.dom.style.transition="".concat(h,",").concat(t?"".concat(t,","):"").concat(u),n.dom.style.transform="",n.dom.style.width="",n.dom.style.height="")})},n.getCurrentDrawerSome=function(){return!Object.keys(j).some(function(e){return j[e]})},n.getLevelDom=function(e){var t=e.level,r=e.getContainer;if(!y){var i=r&&r(),o=i?i.parentNode:null;if(n.levelDom=[],"all"===t){var a=o?Array.prototype.slice.call(o.children):[];a.forEach(function(e){"SCRIPT"!==e.nodeName&&"STYLE"!==e.nodeName&&"LINK"!==e.nodeName&&e!==i&&n.levelDom.push(e)})}else t&&u(t).forEach(function(e){document.querySelectorAll(e).forEach(function(e){n.levelDom.push(e)})})}},n.getHorizontalBoolAndPlacementName=function(){var e=n.props.placement,t="left"===e||"right"===e,r="translate".concat(t?"X":"Y");return{isHorizontal:t,placementName:r}},n.state={_self:L(n)},n}return A(t,e),C(t,[{key:"componentDidMount",value:function(){var e=this;if(!y){var t=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){return t=!0,null}}))}catch(e){}this.passive=!!t&&{passive:!1}}var n=this.props.open;this.drawerId="drawer_id_".concat(Number((Date.now()+Math.random()).toString().replace(".",Math.round(9*Math.random()).toString())).toString(16)),this.getLevelDom(this.props),n&&(j[this.drawerId]=n,this.openLevelTransition(),this.forceUpdate(function(){e.domFocus()}))}},{key:"componentDidUpdate",value:function(e){var t=this.props.open;t!==e.open&&(t&&this.domFocus(),j[this.drawerId]=!!t,this.openLevelTransition())}},{key:"componentWillUnmount",value:function(){var e=this.props,t=e.getOpenCount,n=e.open,r=e.switchScrollingEffect,i="function"===typeof t&&t();delete j[this.drawerId],n&&(this.setLevelTransform(!1),document.body.style.touchAction=""),i||(document.body.style.overflow="",r(!0))}},{key:"render",value:function(){var e,t=this,n=this.props,r=n.className,o=n.children,a=n.style,l=n.width,c=n.height,u=(n.defaultOpen,n.open),h=n.prefixCls,f=n.placement,d=(n.level,n.levelMove,n.ease,n.duration,n.getContainer,n.handler),p=(n.onChange,n.afterVisibleChange,n.showMask),m=n.maskClosable,g=n.maskStyle,y=n.onClose,b=n.onHandleClick,w=n.keyboard,E=(n.getOpenCount,n.switchScrollingEffect,_(n,["className","children","style","width","height","defaultOpen","open","prefixCls","placement","level","levelMove","ease","duration","getContainer","handler","onChange","afterVisibleChange","showMask","maskClosable","maskStyle","onClose","onHandleClick","keyboard","getOpenCount","switchScrollingEffect"])),S=!!this.dom&&u,k=s()(h,(e={},x(e,"".concat(h,"-").concat(f),!0),x(e,"".concat(h,"-open"),S),x(e,r||"",!!r),x(e,"no-mask",!p),e)),C=this.getHorizontalBoolAndPlacementName(),O=C.placementName,T="left"===f||"top"===f?"-100%":"100%",L=S?"":"".concat(O,"(").concat(T,")"),A=d&&i["cloneElement"](d,{onClick:function(e){d.props.onClick&&d.props.onClick(),b&&b(e)},ref:function(e){t.handlerDom=e}});return i["createElement"]("div",Object.assign({},E,{tabIndex:-1,className:k,style:a,ref:function(e){t.dom=e},onKeyDown:S&&w?this.onKeyDown:void 0,onTransitionEnd:this.onWrapperTransitionEnd}),p&&i["createElement"]("div",{className:"".concat(h,"-mask"),onClick:m?y:void 0,style:g,ref:function(e){t.maskDom=e}}),i["createElement"]("div",{className:"".concat(h,"-content-wrapper"),style:{transform:L,msTransform:L,width:v(l)?"".concat(l,"px"):l,height:v(c)?"".concat(c,"px"):c},ref:function(e){t.contentWrapper=e}},i["createElement"]("div",{className:"".concat(h,"-content"),ref:function(e){t.contentDom=e},onTouchStart:S&&p?this.removeStartHandler:void 0,onTouchMove:S&&p?this.removeMoveHandler:void 0},o),A))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,r=t._self,i={prevProps:e};if(void 0!==n){var o=e.placement,a=e.level;o!==n.placement&&(r.contentDom=null),a!==n.level&&r.getLevelDom(e)}return i}}]),t}(i["Component"]);M.defaultProps={switchScrollingEffect:function(){}};var R=Object(o["polyfill"])(M);function N(e){return N="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},N(e)}function D(e,t){if(null==e)return{};var n,r,i=I(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function I(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}function $(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function F(e,t){for(var n=0;nl)r.f(e,n=a[l++],t[n]);return e}},fsL8:function(e,t,n){var r=n("cDf5")["default"];function i(){"use strict";e.exports=i=function(){return t},e.exports.__esModule=!0,e.exports["default"]=e.exports;var t={},n=Object.prototype,o=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},s="function"==typeof Symbol?Symbol:{},l=s.iterator||"@@iterator",c=s.asyncIterator||"@@asyncIterator",u=s.toStringTag||"@@toStringTag";function h(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{h({},"")}catch(e){h=function(e,t,n){return e[t]=n}}function f(e,t,n,r){var i=t&&t.prototype instanceof m?t:m,o=Object.create(i.prototype),s=new T(r||[]);return a(o,"_invoke",{value:S(e,n,s)}),o}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=f;var p={};function m(){}function g(){}function v(){}var y={};h(y,l,function(){return this});var b=Object.getPrototypeOf,w=b&&b(b(L([])));w&&w!==n&&o.call(w,l)&&(y=w);var x=v.prototype=m.prototype=Object.create(y);function _(e){["next","throw","return"].forEach(function(t){h(e,t,function(e){return this._invoke(t,e)})})}function E(e,t){function n(i,a,s,l){var c=d(e[i],e,a);if("throw"!==c.type){var u=c.arg,h=u.value;return h&&"object"==r(h)&&o.call(h,"__await")?t.resolve(h.__await).then(function(e){n("next",e,s,l)},function(e){n("throw",e,s,l)}):t.resolve(h).then(function(e){u.value=e,s(u)},function(e){return n("throw",e,s,l)})}l(c.arg)}var i;a(this,"_invoke",{value:function(e,r){function o(){return new t(function(t,i){n(e,r,t,i)})}return i=i?i.then(o,o):o()}})}function S(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return A()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=k(a,n);if(s){if(s===p)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=d(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===p)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function k(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator["return"]&&(t.method="return",t.arg=void 0,k(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),p;var i=d(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,p;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,p):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,p)}function C(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function O(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(C,this),this.reset(!0)}function L(e){if(e){var t=e[l];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,r=function t(){for(;++n=0;--r){var i=this.tryEntries[r],a=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var s=o.call(i,"catchLoc"),l=o.call(i,"finallyLoc");if(s&&l){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),O(n),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;O(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:L(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),p}},t}e.exports=i,e.exports.__esModule=!0,e.exports["default"]=e.exports},g0MP:function(e,t,n){"use strict";var r=n("GB+t"),i=n.n(r),o=n("QLaP"),a=n.n(o),s=n("/Qhy"),l=n("brdU"),c=function(e){return"/"===e.charAt(0)?e:"/"+e},u=function(e){return"/"===e.charAt(0)?e.substr(1):e},h=function(e,t){return new RegExp("^"+t+"(\\/|\\?|#|$)","i").test(e)},f=function(e,t){return h(e,t)?e.substr(t.length):e},d=function(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e},p=function(e){var t=e||"/",n="",r="",i=t.indexOf("#");-1!==i&&(r=t.substr(i),t=t.substr(0,i));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}},m=function(e){var t=e.pathname,n=e.search,r=e.hash,i=t||"/";return n&&"?"!==n&&(i+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(i+="#"===r.charAt(0)?r:"#"+r),i},g=n("ck9s"),v=n.n(g),y=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};a()(E,"Browser history needs a DOM");var t=window.history,n=k(),r=!C(),o=e.forceRefresh,s=void 0!==o&&o,l=e.getUserConfirmation,u=void 0===l?S:l,p=e.keyLength,g=void 0===p?6:p,v=e.basename?d(c(e.basename)):"",y=function(e){var t=e||{},n=t.key,r=t.state,o=window.location,a=o.pathname,s=o.search,l=o.hash,c=a+s+l;return i()(!v||h(c,v),'You are attempting to use a basename on a page whose URL path does not begin with the basename. Expected path "'+c+'" to begin with "'+v+'".'),v&&(c=f(c,v)),b(c,r,n)},w=function(){return Math.random().toString(36).substr(2,g)},x=_(),O=function(e){A(Z,e),Z.length=t.length,x.notifyListeners(Z.location,Z.action)},R=function(e){T(e)||I(y(e.state))},N=function(){I(y(M()))},D=!1,I=function(e){if(D)D=!1,O();else{var t="POP";x.confirmTransitionTo(e,t,u,function(n){n?O({action:t,location:e}):$(e)})}},$=function(e){var t=Z.location,n=B.indexOf(t.key);-1===n&&(n=0);var r=B.indexOf(e.key);-1===r&&(r=0);var i=n-r;i&&(D=!0,U(i))},F=y(M()),B=[F.key],V=function(e){return v+m(e)},W=function(e,r){i()(!("object"===("undefined"===typeof e?"undefined":L(e))&&void 0!==e.state&&void 0!==r),"You should avoid providing a 2nd state argument to push when the 1st argument is a location-like object that already has state; it is ignored");var o="PUSH",a=b(e,r,w(),Z.location);x.confirmTransitionTo(a,o,u,function(e){if(e){var r=V(a),l=a.key,c=a.state;if(n)if(t.pushState({key:l,state:c},null,r),s)window.location.href=r;else{var u=B.indexOf(Z.location.key),h=B.slice(0,-1===u?0:u+1);h.push(a.key),B=h,O({action:o,location:a})}else i()(void 0===c,"Browser history cannot push state in browsers that do not support HTML5 history"),window.location.href=r}})},H=function(e,r){i()(!("object"===("undefined"===typeof e?"undefined":L(e))&&void 0!==e.state&&void 0!==r),"You should avoid providing a 2nd state argument to replace when the 1st argument is a location-like object that already has state; it is ignored");var o="REPLACE",a=b(e,r,w(),Z.location);x.confirmTransitionTo(a,o,u,function(e){if(e){var r=V(a),l=a.key,c=a.state;if(n)if(t.replaceState({key:l,state:c},null,r),s)window.location.replace(r);else{var u=B.indexOf(Z.location.key);-1!==u&&(B[u]=a.key),O({action:o,location:a})}else i()(void 0===c,"Browser history cannot replace state in browsers that do not support HTML5 history"),window.location.replace(r)}})},U=function(e){t.go(e)},z=function(){return U(-1)},G=function(){return U(1)},q=0,K=function(e){q+=e,1===q?(window.addEventListener(P,R),r&&window.addEventListener(j,N)):0===q&&(window.removeEventListener(P,R),r&&window.removeEventListener(j,N))},Y=!1,X=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=x.setPrompt(e);return Y||(K(1),Y=!0),function(){return Y&&(Y=!1,K(-1)),t()}},Q=function(e){var t=x.appendListener(e);return K(1),function(){K(-1),t()}},Z={length:t.length,action:"POP",location:F,createHref:V,push:W,replace:H,go:U,goBack:z,goForward:G,block:X,listen:Q};return Z},N=R,D=Object.assign||function(e){for(var t=1;t=0?t:0)+"#"+e)},W=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};a()(E,"Hash history needs a DOM");var t=window.history,n=O(),r=e.getUserConfirmation,o=void 0===r?S:r,s=e.hashType,l=void 0===s?"slash":s,u=e.basename?d(c(e.basename)):"",p=$[l],g=p.encodePath,v=p.decodePath,y=function(){var e=v(F());return i()(!u||h(e,u),'You are attempting to use a basename on a page whose URL path does not begin with the basename. Expected path "'+e+'" to begin with "'+u+'".'),u&&(e=f(e,u)),b(e)},x=_(),k=function(e){D(J,e),J.length=t.length,x.notifyListeners(J.location,J.action)},C=!1,T=null,L=function(){var e=F(),t=g(e);if(e!==t)V(t);else{var n=y(),r=J.location;if(!C&&w(r,n))return;if(T===m(n))return;T=null,A(n)}},A=function(e){if(C)C=!1,k();else{var t="POP";x.confirmTransitionTo(e,t,o,function(n){n?k({action:t,location:e}):P(e)})}},P=function(e){var t=J.location,n=N.lastIndexOf(m(t));-1===n&&(n=0);var r=N.lastIndexOf(m(e));-1===r&&(r=0);var i=n-r;i&&(C=!0,z(i))},j=F(),M=g(j);j!==M&&V(M);var R=y(),N=[m(R)],W=function(e){return"#"+g(u+m(e))},H=function(e,t){i()(void 0===t,"Hash history cannot push state; it is ignored");var n="PUSH",r=b(e,void 0,void 0,J.location);x.confirmTransitionTo(r,n,o,function(e){if(e){var t=m(r),o=g(u+t),a=F()!==o;if(a){T=t,B(o);var s=N.lastIndexOf(m(J.location)),l=N.slice(0,-1===s?0:s+1);l.push(t),N=l,k({action:n,location:r})}else i()(!1,"Hash history cannot PUSH the same path; a new entry will not be added to the history stack"),k()}})},U=function(e,t){i()(void 0===t,"Hash history cannot replace state; it is ignored");var n="REPLACE",r=b(e,void 0,void 0,J.location);x.confirmTransitionTo(r,n,o,function(e){if(e){var t=m(r),i=g(u+t),o=F()!==i;o&&(T=t,V(i));var a=N.indexOf(m(J.location));-1!==a&&(N[a]=t),k({action:n,location:r})}})},z=function(e){i()(n,"Hash history go(n) causes a full page reload in this browser"),t.go(e)},G=function(){return z(-1)},q=function(){return z(1)},K=0,Y=function(e){K+=e,1===K?window.addEventListener(I,L):0===K&&window.removeEventListener(I,L)},X=!1,Q=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=x.setPrompt(e);return X||(Y(1),X=!0),function(){return X&&(X=!1,Y(-1)),t()}},Z=function(e){var t=x.appendListener(e);return Y(1),function(){Y(-1),t()}},J={length:t.length,action:"POP",location:R,createHref:W,push:H,replace:U,go:z,goBack:G,goForward:q,block:Q,listen:Z};return J},H=W,U="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},z=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.getUserConfirmation,n=e.initialEntries,r=void 0===n?["/"]:n,o=e.initialIndex,a=void 0===o?0:o,s=e.keyLength,l=void 0===s?6:s,c=_(),u=function(e){z(C,e),C.length=C.entries.length,c.notifyListeners(C.location,C.action)},h=function(){return Math.random().toString(36).substr(2,l)},f=G(a,0,r.length-1),d=r.map(function(e){return b(e,void 0,"string"===typeof e?h():e.key||h())}),p=m,g=function(e,n){i()(!("object"===("undefined"===typeof e?"undefined":U(e))&&void 0!==e.state&&void 0!==n),"You should avoid providing a 2nd state argument to push when the 1st argument is a location-like object that already has state; it is ignored");var r="PUSH",o=b(e,n,h(),C.location);c.confirmTransitionTo(o,r,t,function(e){if(e){var t=C.index,n=t+1,i=C.entries.slice(0);i.length>n?i.splice(n,i.length-n,o):i.push(o),u({action:r,location:o,index:n,entries:i})}})},v=function(e,n){i()(!("object"===("undefined"===typeof e?"undefined":U(e))&&void 0!==e.state&&void 0!==n),"You should avoid providing a 2nd state argument to replace when the 1st argument is a location-like object that already has state; it is ignored");var r="REPLACE",o=b(e,n,h(),C.location);c.confirmTransitionTo(o,r,t,function(e){e&&(C.entries[C.index]=o,u({action:r,location:o}))})},y=function(e){var n=G(C.index+e,0,C.entries.length-1),r="POP",i=C.entries[n];c.confirmTransitionTo(i,r,t,function(e){e?u({action:r,location:i,index:n}):u()})},w=function(){return y(-1)},x=function(){return y(1)},E=function(e){var t=C.index+e;return t>=0&&t0&&void 0!==arguments[0]&&arguments[0];return c.setPrompt(e)},k=function(e){return c.appendListener(e)},C={length:d.length,action:"POP",location:d[f],index:f,entries:d,createHref:p,push:g,replace:v,go:y,goBack:w,goForward:x,canGo:E,block:S,listen:k};return C},K=q;n.d(t,"a",function(){return N}),n.d(t,"b",function(){return H}),n.d(t,"d",function(){return K}),n.d(t,"c",function(){return b}),n.d(t,"f",function(){return w}),n.d(t,"e",function(){return m})},gENZ:function(e,t,n){"use strict";n.r(t);var r=n("p0pE"),i=n.n(r),o=n("t3Un");function a(){a=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,i){var o=t&&t.prototype instanceof d?t:d,a=Object.create(o.prototype),s=new C(i||[]);return r(a,"_invoke",{value:_(e,n,s)}),a}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function d(){}function p(){}function m(){}var g={};c(g,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(O([])));y&&y!==t&&n.call(y,o)&&(g=y);var b=m.prototype=d.prototype=Object.create(g);function w(e){["next","throw","return"].forEach(function(t){c(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function i(r,o,a,s){var l=h(e[r],e,o);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){i("next",e,a,s)},function(e){i("throw",e,a,s)}):t.resolve(u).then(function(e){c.value=e,a(c)},function(e){return i("throw",e,a,s)})}s(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){i(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function _(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return T()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=E(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=h(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function E(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,E(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=h(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,f;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function O(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(s&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}var s={};t["default"]={name:"system",state:i()({},s),reducers:{save(e,t){var n=t.payload;return i()({},e,n)}},effects:{getQueueStats(e,t){var n=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,n({type:"save",payload:{getQueueStatsLoading:!0}});case 2:return e.next=4,Object(o["a"])("/"+window.settings.secure_path+"/system/getQueueStats");case 4:return t=e.sent,e.next=7,n({type:"save",payload:{getQueueStatsLoading:!1}});case 7:if(200===t.code){e.next=9;break}return e.abrupt("return");case 9:return e.next=11,n({type:"save",payload:{queueStats:t.data}});case 11:case"end":return e.stop()}},e)})()},getQueueWorkload(e,t){var n=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,n({type:"save",payload:{getQueueWorkloadLoading:!0}});case 2:return e.next=4,Object(o["a"])("/"+window.settings.secure_path+"/system/getQueueWorkload");case 4:return t=e.sent,e.next=7,n({type:"save",payload:{getQueueWorkloadLoading:!1}});case 7:if(200===t.code){e.next=9;break}return e.abrupt("return");case 9:return e.next=11,n({type:"save",payload:{queueWorkload:t.data}});case 11:case"end":return e.stop()}},e)})()}}}},gL7N:function(e,t,n){var r=n("VyuQ")("wks"),i=n("kCK5"),o=n("c0Oy").Symbol,a="function"==typeof o,s=e.exports=function(e){return r[e]||(r[e]=a&&o[e]||(a?o:i)("Symbol."+e))};s.store=r},gRqi:function(e,t,n){"use strict";var r=n("c0Oy"),i=n("V5/1"),o=n("8Z/V"),a=n("gL7N")("species");e.exports=function(e){var t=r[e];o&&t&&!t[a]&&i.f(t,a,{configurable:!0,get:function(){return this}})}},h7Gi:function(e,t,n){"use strict";n("q97H");var r=n("rKIl"),i=n("VPOE"),o=n("wUWy"),a=n("ZDr/"),s=n("gL7N"),l=n("330p"),c=s("species"),u=!o(function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")}),h=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();e.exports=function(e,t,n){var f=s(e),d=!o(function(){var t={};return t[f]=function(){return 7},7!=""[e](t)}),p=d?!o(function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},"split"===e&&(n.constructor={},n.constructor[c]=function(){return n}),n[f](""),!t}):void 0;if(!d||!p||"replace"===e&&!u||"split"===e&&!h){var m=/./[f],g=n(a,f,""[e],function(e,t,n,r,i){return t.exec===l?d&&!i?{done:!0,value:m.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}}),v=g[0],y=g[1];r(String.prototype,e,v),i(RegExp.prototype,f,2==t?function(e,t){return y.call(e,this,t)}:function(e){return y.call(e,this)})}}},h7HQ:function(e,t,n){"use strict";var r=n("mrSG"),i=n("y+Vt"),o=n("T6xi"),a=function(){function e(){this.points=null,this.smooth=0,this.smoothConstraint=null}return e}(),s=function(e){function t(t){return e.call(this,t)||this}return Object(r["a"])(t,e),t.prototype.getDefaultShape=function(){return new a},t.prototype.buildPath=function(e,t){o["a"](e,t,!0)},t}(i["b"]);s.prototype.type="polygon",t["a"]=s},hDam:function(e,t){e.exports=function(){}},hIUm:function(e,t,n){"use strict";var r=n("oF12"),i=n("7vYJ"),o=n("VeyY"),a=n("ETUh"),s=n("OsVd"),l=n("bsDr"),c=n("330p"),u=n("wUWy"),h=Math.min,f=[].push,d="split",p="length",m="lastIndex",g=4294967295,v=!u(function(){RegExp(g,"y")});n("h7Gi")("split",2,function(e,t,n,u){var y;return y="c"=="abbc"[d](/(b)*/)[1]||4!="test"[d](/(?:)/,-1)[p]||2!="ab"[d](/(?:ab)*/)[p]||4!="."[d](/(.?)(.?)/)[p]||"."[d](/()()/)[p]>1||""[d](/.?/)[p]?function(e,t){var i=String(this);if(void 0===e&&0===t)return[];if(!r(e))return n.call(i,e,t);var o,a,s,l=[],u=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),h=0,d=void 0===t?g:t>>>0,v=new RegExp(e.source,u+"g");while(o=c.call(v,i)){if(a=v[m],a>h&&(l.push(i.slice(h,o.index)),o[p]>1&&o.index=d))break;v[m]===o.index&&v[m]++}return h===i[p]?!s&&v.test("")||l.push(""):l.push(i.slice(h)),l[p]>d?l.slice(0,d):l}:"0"[d](void 0,0)[p]?function(e,t){return void 0===e&&0===t?[]:n.call(this,e,t)}:n,[function(n,r){var i=e(this),o=void 0==n?void 0:n[t];return void 0!==o?o.call(n,i,r):y.call(String(i),n,r)},function(e,t){var r=u(y,e,this,t,y!==n);if(r.done)return r.value;var c=i(e),f=String(this),d=o(c,RegExp),p=c.unicode,m=(c.ignoreCase?"i":"")+(c.multiline?"m":"")+(c.unicode?"u":"")+(v?"y":"g"),b=new d(v?c:"^(?:"+c.source+")",m),w=void 0===t?g:t>>>0;if(0===w)return[];if(0===f.length)return null===l(b,f)?[f]:[];var x=0,_=0,E=[];while(_{this.setState({select:d()({},this.defaultValue),selectIndex:0})})):h["a"].error("\u503c\u4e0d\u80fd\u4e3a\u7a7a")}onChange(e,t,n,r){var i=this.state.filter;i[n][e]=t,"key"===e&&(i[n]["condition"]=this.props.keys[r].condition[0]),this.setState({filter:i}),"undefined"!==typeof r&&this.setState({keyIndex:r})}onOk(){var e=!0;this.state.filter.forEach(t=>{""===t.value&&(u["a"].error({message:"\u8fc7\u6ee4\u5668",description:"\u6b32\u68c0\u7d22\u5185\u5bb9\u4e0d\u80fd\u4e3a\u7a7a",duration:1.5}),e=!1)}),e&&(this.props.onOk(this.state.filter),this.setState({visible:!1}))}hide(){var e=this.state.select;e["value"]="",this.setState({visible:!1,select:e})}onDelete(e){var t=this.state.filter;t.splice(e,1),this.setState({filter:t})}reset(){this.setState({filter:[]},()=>{this.onOk()})}render(){return m.a.createElement(m.a.Fragment,null,m.a.cloneElement(this.props.children,{onClick:()=>this.show()}),m.a.createElement(r["a"],{onOk:()=>this.onOk(),title:"\u8fc7\u6ee4\u5668",visible:this.state.visible,onClose:()=>this.hide(),className:"v2board-filter-drawer",footer:m.a.createElement(m.a.Fragment,null)},this.state.filter.length>0&&this.state.filter.map((e,t)=>{var n=this.props.keys.find(e=>e.key===this.state.filter[t].key);return m.a.createElement(m.a.Fragment,null,m.a.createElement(l["a"],{type:"horizontal"},"\u6761\u4ef6".concat(t+1)," ",m.a.createElement(c["a"],{type:"delete",style:{color:"#ff4d4f"},onClick:()=>this.onDelete(t)})),m.a.createElement("div",{className:"form-group"},m.a.createElement("label",null,"\u5b57\u6bb5\u540d"),m.a.createElement("div",null,m.a.createElement(s["a"],{value:this.state.filter[t].key,style:{width:"100%"}},this.props.keys.map((e,n)=>{return m.a.createElement(s["a"].Option,{key:n,value:e.key,onClick:()=>this.onChange("key",this.props.keys[n].key,t,n)},e.title)})))),m.a.createElement("div",{className:"form-group"},m.a.createElement("label",null,"\u6761\u4ef6"),m.a.createElement("div",null,m.a.createElement(s["a"],{value:this.state.filter[t].condition,style:{width:"100%"},onChange:e=>this.onChange("condition",e,t)},this.props.keys[this.state.keyIndex].condition.map(e=>{return m.a.createElement(s["a"].Option,{key:e,value:e},e)})))),m.a.createElement("div",{className:"form-group"},m.a.createElement("label",null,"\u6b32\u68c0\u7d22\u5185\u5bb9"),m.a.createElement("div",null,"select"===n.type&&m.a.createElement(s["a"],{defaultValue:this.state.filter[t].value||void 0,style:{width:"100%"},placeholder:"\u8bf7\u9009\u62e9\u503c",onChange:e=>this.onChange("value",e,t)},n.options.map((e,t)=>{return m.a.createElement(s["a"].Option,{value:e.value},e.key)})),"date"===n.type&&m.a.createElement(a["a"],{style:{width:"100%"},onChange:e=>this.onChange("value",e&&e.format("X"),t),showTime:{defaultValue:v()("00:00:00","HH:mm:ss")}}),void 0===n.type&&m.a.createElement(o["a"],{style:{width:"100%"},defaultValue:this.state.filter[t].value||void 0,placeholder:"\u503c",onChange:e=>this.onChange("value",e.target.value,t)}))))}),m.a.createElement(i["a"],{style:{width:"100%"},type:"primary",onClick:()=>this.add()},m.a.createElement(c["a"],{type:"plus"})," \u6dfb\u52a0\u6761\u4ef6"),m.a.createElement("div",{className:"v2board-drawer-action"},m.a.createElement(i["a"],{disabled:!this.state.filter.length,type:"danger",onClick:()=>this.reset(),style:{float:"left"}},"\u91cd\u7f6e"),m.a.createElement(i["a"],{style:{marginRight:8},onClick:()=>this.hide()},"\u53d6\u6d88"),m.a.createElement(i["a"],{disabled:!this.state.filter.length,onClick:()=>this.onOk(),type:"primary"},"\u68c0\u7d22"))))}}},hYLj:function(e,t,n){"use strict";n.d(t,"a",function(){return d}),n.d(t,"b",function(){return p});var r=n("Fofx"),i=n("QBsz"),o=r["c"],a=5e-5;function s(e){return e>a||e<-a}var l=[],c=[],u=r["b"](),h=Math.abs,f=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 s(this.rotation)||s(this.x)||s(this.y)||s(this.scaleX-1)||s(this.scaleY-1)||s(this.skewX)||s(this.skewY)},e.prototype.updateTransform=function(){var e=this.parent&&this.parent.transform,t=this.needLocalTransform(),n=this.transform;t||e?(n=n||r["b"](),t?this.getLocalTransform(n):o(n),e&&(t?r["e"](n,e,n):r["a"](n,e)),this.transform=n,this._resolveGlobalScaleRatio(n)):n&&o(n)},e.prototype._resolveGlobalScaleRatio=function(e){var t=this.globalScaleRatio;if(null!=t&&1!==t){this.getGlobalScale(l);var n=l[0]<0?-1:1,i=l[1]<0?-1:1,o=((l[0]-n)*t+n)/l[0]||0,a=((l[1]-i)*t+i)/l[1]||0;e[0]*=o,e[1]*=o,e[2]*=a,e[3]*=a}this.invTransform=this.invTransform||r["b"](),r["d"](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]),i=Math.PI/2+r-Math.atan2(e[3],e[2]);n=Math.sqrt(n)*Math.cos(i),t=Math.sqrt(t),this.skewX=i,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&&(r["e"](c,e.invTransform,t),t=c);var n=this.originX,i=this.originY;(n||i)&&(u[4]=n,u[5]=i,r["e"](c,t,u),c[4]-=n,c[5]-=i,t=c),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&&i["b"](n,n,r),n},e.prototype.transformCoordToGlobal=function(e,t){var n=[e,t],r=this.transform;return r&&i["b"](n,n,r),n},e.prototype.getLineScale=function(){var e=this.transform;return e&&h(e[0]-1)>1e-10&&h(e[3]-1)>1e-10?Math.sqrt(h(e[0]*e[3]-e[2]*e[1])):1},e.prototype.copyTransform=function(e){p(this,e)},e.getLocalTransform=function(e,t){t=t||[];var n=e.originX||0,i=e.originY||0,o=e.scaleX,a=e.scaleY,s=e.anchorX,l=e.anchorY,c=e.rotation||0,u=e.x,h=e.y,f=e.skewX?Math.tan(e.skewX):0,d=e.skewY?Math.tan(-e.skewY):0;if(n||i||s||l){var p=n+s,m=i+l;t[4]=-p*o-f*m*a,t[5]=-m*a-d*p*o}else t[4]=t[5]=0;return t[0]=o,t[3]=a,t[1]=d*o,t[2]=f*a,c&&r["f"](t,t,c),t[4]+=n+u,t[5]+=i+h,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}(),d=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function p(e,t){for(var n=0;n=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(s&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}var s={switchLoading:{},saveLoading:!1};t["default"]={name:"serverHysteria",state:i()({},s),reducers:{setState(e,t){var n=t.payload;return i()({},e,n)}},effects:{update(e,t){var n=e.id,r=e.key,i=e.value,s=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/server/hysteria/update",{id:n,[r]:i});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,s({type:"serverManage/getNodes"});case 7:case"end":return e.stop()}},e)})()},drop(e,t){var n=e.id,r=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/server/hysteria/drop",{id:n});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,r({type:"serverManage/getNodes"});case 7:case"end":return e.stop()}},e)})()},copy(e,t){var n=e.id,r=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/server/hysteria/copy",{id:n});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,r({type:"serverManage/getNodes"});case 7:case"end":return e.stop()}},e)})()},save(e,t){var n=e.params,r=e.callback,i=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,i({type:"setState",payload:{saveLoading:!0}});case 2:return e.next=4,Object(o["b"])("/"+window.settings.secure_path+"/server/hysteria/save",n);case 4:return t=e.sent,e.next=7,i({type:"setState",payload:{saveLoading:!1}});case 7:if(200===t.code){e.next=9;break}return e.abrupt("return");case 9:return e.next=11,i({type:"serverManage/getNodes"});case 11:"function"===typeof r&&r();case 12:case"end":return e.stop()}},e)})()}}}},hlQx:function(e,t,n){"use strict";n.r(t);n("miYZ");var r=n("tsqr"),i=n("p0pE"),o=n.n(i),a=n("t3Un"),s=n("wd/R"),l=n.n(s),c=n("yWgo"),u=n("3a4m"),h=n.n(u);function f(){f=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,i){var o=t&&t.prototype instanceof d?t:d,a=Object.create(o.prototype),s=new C(i||[]);return r(a,"_invoke",{value:_(e,n,s)}),a}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var h={};function d(){}function p(){}function m(){}var g={};l(g,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(O([])));y&&y!==t&&n.call(y,o)&&(g=y);var b=m.prototype=d.prototype=Object.create(g);function w(e){["next","throw","return"].forEach(function(t){l(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function i(r,o,a,s){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,h=c.value;return h&&"object"==typeof h&&n.call(h,"__await")?t.resolve(h.__await).then(function(e){i("next",e,a,s)},function(e){i("throw",e,a,s)}):t.resolve(h).then(function(e){c.value=e,a(c)},function(e){return i("throw",e,a,s)})}s(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){i(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function _(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return T()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=E(a,n);if(s){if(s===h)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===h)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function E(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,E(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),h;var i=u(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,h;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,h):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,h)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function O(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(s&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),h}},e}var d={userInfo:{},getUserInfoLoading:!1,pagination:{pageSize:Object(c["e"])("user_manage_page_size")||10,current:1},filter:[],users:[],fetchLoading:!1,user:{},sort:{},generateLoading:!1,sendMailLoading:!1};t["default"]={name:"user",state:o()({},d),reducers:{setState(e,t){var n=t.payload;return o()({},e,n)},empty(e){return o()({},d,{userInfo:e.userInfo})}},effects:{checkLogin(e,t){var n=e.redirect,r=t.put;return f().mark(function e(){var t;return f().wrap(function(e){while(1)switch(e.prev=e.next){case 0:if(Object(c["c"])()){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,Object(a["a"])("/user/checkLogin");case 4:if(t=e.sent,200===t.code){e.next=7;break}return e.abrupt("return");case 7:if(!t.data.is_admin){e.next=11;break}return e.next=10,r({type:"user/getUserInfo"});case 10:return e.abrupt("return",h.a.push(n||"dashboard"));case 11:case"end":return e.stop()}},e)})()},getUserInfo(e,t){var n=t.put;return f().mark(function e(){var t;return f().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,n({type:"setState",payload:{getUserInfoLoading:!0}});case 2:return e.next=4,Object(a["a"])("/user/info");case 4:return t=e.sent,e.next=7,n({type:"setState",payload:{getUserInfoLoading:!1}});case 7:if(200===t.code){e.next=9;break}return e.abrupt("return");case 9:return e.next=11,n({type:"setState",payload:{userInfo:t.data}});case 11:case"end":return e.stop()}},e)})()},getUserInfoById(e,t){var n=e.id,r=t.put;return f().mark(function e(){var t;return f().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(a["a"])("/"+window.settings.secure_path+"/user/getUserInfoById",{id:n});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return t.data.password="",t.data.transfer_enable=(t.data.transfer_enable/1073741824).toFixed(2),t.data.u=(t.data.u/1073741824).toFixed(2),t.data.d=(t.data.d/1073741824).toFixed(2),t.data.commission_balance=(t.data.commission_balance/100).toFixed(2),t.data.balance=(t.data.balance/100).toFixed(2),t.data.invite_user&&(t.data.invite_user_email=t.data.invite_user.email),e.next=14,r({type:"setState",payload:{user:t.data}});case 14:case"end":return e.stop()}},e)})()},fetch(e,t){var n=t.put,r=t.select;return f().mark(function e(){var t,i;return f().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,r(e=>e.user);case 2:return t=e.sent,e.next=5,n({type:"setState",payload:{fetchLoading:!0}});case 5:return e.next=7,Object(a["a"])("/"+window.settings.secure_path+"/user/fetch",o()({filter:t.filter},t.pagination,t.sort));case 7:return i=e.sent,e.next=10,n({type:"setState",payload:{fetchLoading:!1}});case 10:if(200===i.code){e.next=12;break}return e.abrupt("return");case 12:return i.data.forEach(e=>{e.password="",e.transfer_enable=(e.transfer_enable/1073741824).toFixed(2),e.u=(e.u/1073741824).toFixed(2),e.d=(e.d/1073741824).toFixed(2),e.total_used=(e.total_used/1073741824).toFixed(2),e.commission_balance=(e.commission_balance/100).toFixed(2),e.balance=(e.balance/100).toFixed(2)}),e.next=15,n({type:"setState",payload:{users:i.data,pagination:o()({},t.pagination,{total:i.total})}});case 15:case"end":return e.stop()}},e)})()},filter(e,t){var n=e.filter,r=t.put,i=t.select;return f().mark(function e(){var t,o;return f().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,i(e=>e.user);case 2:return t=e.sent,o=t.pagination,o["current"]=1,e.next=7,r({type:"setState",payload:{filter:n}});case 7:return e.next=9,r({type:"fetch"});case 9:case"end":return e.stop()}},e)})()},changeTable(e,t){var n=e.pagination,r=e.sort,i=t.select,a=t.put;return f().mark(function e(){var t;return f().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,i(e=>e.user);case 2:return t=e.sent,e.next=5,a({type:"setState",payload:{pagination:o()({},t.pagination,n),sort:r}});case 5:return e.next=7,a({type:"fetch"});case 7:case"end":return e.stop()}},e)})()},update(e,t){var n=e.params,r=e.callback,i=t.put;return f().mark(function e(){var t;return f().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,i({type:"setState",payload:{updateLoading:!0}});case 2:return n.transfer_enable=1073741824*n.transfer_enable,n.u=Math.round(1073741824*n.u),n.d=Math.round(1073741824*n.d),n.balance=Math.round(100*n.balance),n.commission_balance=Math.round(100*n.commission_balance),n.invite_user&&delete n.invite_user,e.next=10,Object(a["b"])("/"+window.settings.secure_path+"/user/update",n);case 10:return t=e.sent,e.next=13,i({type:"setState",payload:{updateLoading:!1}});case 13:if(200===t.code){e.next=15;break}return e.abrupt("return");case 15:return e.next=17,i({type:"fetch"});case 17:"function"===typeof r&&r();case 18:case"end":return e.stop()}},e)})()},addFilter(e,t){var n=e.key,r=e.condition,i=e.value,o=e.clear,a=t.put,s=t.select;return f().mark(function e(){var t,l,c;return f().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,s(e=>e.user);case 2:return t=e.sent,l=t.filter,c=t.pagination,o&&(l=[]),l.push({key:n,condition:r,value:i}),c["current"]=1,e.next=10,a({type:"setState",payload:{filter:l,pagination:c}});case 10:return e.next=12,a({type:"fetch"});case 12:case"end":return e.stop()}},e)})()},generate(e,t){var n=e.params,r=e.callback,i=t.put;return f().mark(function e(){var t,o,s,c;return f().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,i({type:"setState",payload:{generateLoading:!0}});case 2:return e.next=4,Object(a["b"])("/"+window.settings.secure_path+"/user/generate",n);case 4:return t=e.sent,e.next=7,i({type:"setState",payload:{generateLoading:!1}});case 7:if(200===t.code){e.next=9;break}return e.abrupt("return");case 9:return n.generate_count&&(o=new Blob([t.buffer],{type:"text/plain,charset=UTF-8"}),s=window.URL.createObjectURL(o),c=document.createElement("a"),c.href=s,c.style.display="none",c.download="USER ".concat(l()().format("YYYY-MM-DD HH:mm:ss"),".csv"),c.click(),window.URL.revokeObjectURL(s)),e.next=12,i({type:"fetch"});case 12:"function"===typeof r&&r();case 13:case"end":return e.stop()}},e)})()},dumpCSV(e,t){var n=t.select;return f().mark(function e(){var t,i,o,s,c,u;return f().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,n(e=>e.user);case 2:return t=e.sent,i=t.filter,r["a"].loading("\u5bfc\u51fa\u4e2d"),e.next=7,Object(a["b"])("/"+window.settings.secure_path+"/user/dumpCSV",{filter:i});case 7:if(o=e.sent,r["a"].destroy(),200===o.code){e.next=11;break}return e.abrupt("return");case 11:s=new Blob([o.buffer],{type:"text/plain,charset=UTF-8"}),c=window.URL.createObjectURL(s),u=document.createElement("a"),u.href=c,u.style.display="none",u.download=l()().format("YYYY-MM-DD HH:mm:ss")+".csv",u.click(),window.URL.revokeObjectURL(c);case 19:case"end":return e.stop()}},e)})()},sendMail(e,t){var n=e.params,i=e.callback,s=t.select,l=t.put;return f().mark(function e(){var t,c,u;return f().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,s(e=>e.user);case 2:return t=e.sent,c=t.filter,e.next=6,l({type:"setState",payload:{sendMailLoading:!0}});case 6:return e.next=8,Object(a["b"])("/"+window.settings.secure_path+"/user/sendMail",o()({filter:c},n));case 8:return u=e.sent,e.next=11,l({type:"setState",payload:{sendMailLoading:!1}});case 11:if(200===u.code){e.next=13;break}return e.abrupt("return");case 13:r["a"].success("\u5df2\u52a0\u5165\u961f\u5217\u6267\u884c"),"function"===typeof i&&i();case 15:case"end":return e.stop()}},e)})()},ban(e,t){var n=t.select,r=t.put;return f().mark(function e(){var t,i,o;return f().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,n(e=>e.user);case 2:return t=e.sent,i=t.filter,e.next=6,Object(a["b"])("/"+window.settings.secure_path+"/user/ban",{filter:i});case 6:if(o=e.sent,200===o.code){e.next=9;break}return e.abrupt("return");case 9:return e.next=11,r({type:"fetch"});case 11:case"end":return e.stop()}},e)})()},resetSecret(e,t){var n=e.id,i=t.put;return f().mark(function e(){var t;return f().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(a["b"])("/"+window.settings.secure_path+"/user/resetSecret",{id:n});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return r["a"].success("\u91cd\u7f6e\u6210\u529f"),e.next=8,i({type:"fetch"});case 8:case"end":return e.stop()}},e)})()}}}},hsuR:function(e,t,n){"use strict";n.d(t,"a",function(){return l}),n.d(t,"k",function(){return c}),n.d(t,"i",function(){return u}),n.d(t,"h",function(){return h}),n.d(t,"j",function(){return f}),n.d(t,"g",function(){return d}),n.d(t,"d",function(){return p}),n.d(t,"e",function(){return m}),n.d(t,"b",function(){return g}),n.d(t,"c",function(){return b}),n.d(t,"f",function(){return w});var r=n("YEIV"),i=n.n(r),o=n("q1tI"),a=n.n(o);function s(e){var t=[];return a.a.Children.forEach(e,function(e){e&&t.push(e)}),t}function l(e,t){for(var n=s(e),r=0;r2&&void 0!==arguments[2]?arguments[2]:"ltr",r=f(t)?"translateY":"translateX";return f(t)||"rtl"!==n?r+"("+100*-e+"%) translateZ(0)":r+"("+100*e+"%) translateZ(0)"}function p(e,t){var n=f(t)?"marginTop":"marginLeft";return i()({},n,100*-e+"%")}function m(e,t){return+window.getComputedStyle(e).getPropertyValue(t).replace("px","")}function g(e){return Object.keys(e).reduce(function(t,n){return"aria-"!==n.substr(0,5)&&"data-"!==n.substr(0,5)&&"role"!==n||(t[n]=e[n]),t},{})}function v(e,t){return+e.getPropertyValue(t).replace("px","")}function y(e,t,n,r,i){var o=m(i,"padding-"+e);if(!r||!r.parentNode)return o;var a=r.parentNode.childNodes;return Array.prototype.some.call(a,function(i){var a=window.getComputedStyle(i);return i!==r?(o+=v(a,"margin-"+e),o+=i[t],o+=v(a,"margin-"+n),"content-box"===a.boxSizing&&(o+=v(a,"border-"+e+"-width")+v(a,"border-"+n+"-width")),!1):(o+=v(a,"margin-"+e),!0)}),o}function b(e,t){return y("left","offsetWidth","right",e,t)}function w(e,t){return y("top","offsetHeight","bottom",e,t)}},hwdV:function(e,t,n){var r=n("tjlA"),i=r.Buffer;function o(e,t){for(var n in e)t[n]=e[n]}function a(e,t,n){return i(e,t,n)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=r:(o(r,t),t.Buffer=a),o(i,a),a.from=function(e,t,n){if("number"===typeof e)throw new TypeError("Argument must not be a number");return i(e,t,n)},a.alloc=function(e,t,n){if("number"!==typeof e)throw new TypeError("Argument must be a number");var r=i(e);return void 0!==t?"string"===typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},a.allocUnsafe=function(e){if("number"!==typeof e)throw new TypeError("Argument must be a number");return i(e)},a.allocUnsafeSlow=function(e){if("number"!==typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},i4x8:function(e,t,n){"use strict";n.r(t),n.d(t,"routes",function(){return u}),n.d(t,"default",function(){return f});var r=n("q1tI"),i=n.n(r),o=n("Crw4"),a=n.n(o),s=n("RFCh"),l=n("Hg0r"),c=l["c"].ConnectedRouter,u=[{path:"/config/payment",exact:!0,component:n("eIZb").default},{path:"/config/system",exact:!0,component:n("1dM+").default},{path:"/config/theme",exact:!0,component:n("8drl").default},{path:"/coupon",exact:!0,component:n("Q55k").default},{path:"/dashboard",exact:!0,component:n("sFYk").default},{path:"/",exact:!0,component:n("RXBc").default},{path:"/knowledge",exact:!0,component:n("jJ5y").default},{path:"/login",exact:!0,component:n("SGa5").default},{path:"/notice",exact:!0,component:n("JZE9").default},{path:"/order",exact:!0,component:n("pi3A").default},{path:"/plan",exact:!0,component:n("ih8c").default},{path:"/queue",exact:!0,component:n("Jezz").default},{path:"/server/group",exact:!0,component:n("11+Y").default},{path:"/server/manage",exact:!0,component:n("uzXD").default},{path:"/server/route",exact:!0,component:n("wtkT").default},{path:"/ticket/:ticket_id",exact:!0,component:n("FPmv").default},{path:"/ticket",exact:!0,component:n("RJTe").default},{path:"/user",exact:!0,component:n("d1ca").default}];window.g_routes=u;var h=n("PszG");h.applyForEach("patchRoutes",{initialValue:u});class f extends i.a.Component{unListen(){}constructor(e){function t(e,t){h.applyForEach("onRouteChange",{initialValue:{routes:u,location:e,action:t}})}super(e),this.unListen=s["default"].listen(t);var n=s["default"].listen.toString().indexOf("callback(history.location, history.action)")>-1;n||t(s["default"].location)}componentWillUnmount(){this.unListen()}render(){var e=this.props||{};return i.a.createElement(c,{history:s["default"]},a()(u,e))}}},iCc5:function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},ih8c:function(e,t,n){"use strict";n.r(t);var r=n("jehZ"),i=n.n(r),o=(n("+L6B"),n("2/Rp")),a=(n("qVdP"),n("jsC+")),s=(n("lUTK"),n("BvKs")),l=(n("+BJd"),n("mr32")),c=(n("5Dmo"),n("3S7+")),u=(n("BoS7"),n("Sdc0")),h=(n("Pwec"),n("CtXQ")),f=n("p0pE"),d=n.n(f),p=n("q1tI"),m=n.n(p),g=n("Bl7J"),v=n("/MKj"),y=n("tI4l"),b=n("qqou"),w=(n("bbsP"),n("/wGt")),x=(n("sRBo"),n("kaz8")),_=(n("OaEy"),n("2fM7")),E=(n("14J3"),n("BMrR")),S=(n("jCWc"),n("kPKH")),k=(n("/zsF"),n("PArb")),C=(n("5NDa"),n("5rEg")),O=n("8zNj");class T extends m.a.Component{constructor(e){super(e),this.state={visible:!1,record:e.record||{show:0,name:null,transfer_enable:null,group_id:void 0,month_price:null,quarter_price:null,half_year_price:null,year_price:null,two_year_price:null,three_year_price:null,onetime_price:null,reset_price:null}},this.show=(()=>{this.setState({visible:!this.state.visible})})}componentDidMount(){this.props.dispatch({type:"config/fetch",key:"site"}),this.props.dispatch({type:"serverGroup/fetch"})}priceOnChange(e,t){this.setState({record:d()({},this.state.record,{[e]:""!==t?t:null})})}save(){this.props.dispatch({type:"plan/save",params:d()({},this.state.record),callback:()=>{this.setState({visible:!1})}})}render(){var e=this.props.config.site,t=this.props.plan.saveLoading,n=this.props.serverGroup.groups;return m.a.createElement(m.a.Fragment,null,m.a.cloneElement(this.props.children,{onClick:()=>this.setState({visible:!0})}),m.a.createElement(w["a"],{id:"plan",maskClosable:!0,onClose:()=>this.setState({visible:!1}),title:"".concat(this.state.record.id?"\u7f16\u8f91\u8ba2\u9605":"\u65b0\u5efa\u8ba2\u9605"),visible:this.state.visible,width:"80%"},m.a.createElement("div",null,m.a.createElement("div",{className:"form-group"},m.a.createElement("label",{for:"example-text-input-alt"},"\u5957\u9910\u540d\u79f0"),m.a.createElement(C["a"],{placeholder:"\u8bf7\u8f93\u5165\u5957\u9910\u540d\u79f0",value:this.state.record.name,onChange:e=>{this.setState({record:d()({},this.state.record,{name:e.target.value})})}})),m.a.createElement("div",{className:"form-group"},m.a.createElement("label",{for:"example-text-input-alt"},"\u5957\u9910\u63cf\u8ff0"),m.a.createElement(C["a"].TextArea,{rows:4,value:this.state.record.content,placeholder:"\u8bf7\u8f93\u5165\u5957\u9910\u63cf\u8ff0\uff0c\u652f\u6301HTML",onChange:e=>{this.setState({record:d()({},this.state.record,{content:e.target.value})})}})),m.a.createElement(k["a"],{orientation:"center"},"\u552e\u4ef7\u8bbe\u7f6e ",m.a.createElement(c["a"],{placement:"top",title:"\u5c06\u91d1\u989d\u7559\u7a7a\u5219\u4e0d\u4f1a\u8fdb\u884c\u51fa\u552e"},m.a.createElement(h["a"],{type:"info-circle"}))),m.a.createElement(E["a"],{gutter:10},m.a.createElement(S["a"],{md:4},m.a.createElement("div",{className:"form-group"},m.a.createElement("label",{for:"example-text-input-alt"},"\u6708\u4ed8"),m.a.createElement(C["a"],{value:null!==this.state.record.month_price?this.state.record.month_price:void 0,onChange:e=>this.priceOnChange("month_price",e.target.value)}))),m.a.createElement(S["a"],{md:4},m.a.createElement("div",{className:"form-group"},m.a.createElement("label",{for:"example-text-input-alt"},"\u5b63\u4ed8"),m.a.createElement(C["a"],{value:null!==this.state.record.quarter_price?this.state.record.quarter_price:void 0,onChange:e=>this.priceOnChange("quarter_price",e.target.value)}))),m.a.createElement(S["a"],{md:4},m.a.createElement("div",{className:"form-group"},m.a.createElement("label",{for:"example-text-input-alt"},"\u534a\u5e74"),m.a.createElement(C["a"],{value:null!==this.state.record.half_year_price?this.state.record.half_year_price:void 0,onChange:e=>this.priceOnChange("half_year_price",e.target.value)}))),m.a.createElement(S["a"],{md:4},m.a.createElement("div",{className:"form-group"},m.a.createElement("label",{for:"example-text-input-alt"},"\u5e74\u4ed8"),m.a.createElement(C["a"],{value:null!==this.state.record.year_price?this.state.record.year_price:void 0,onChange:e=>this.priceOnChange("year_price",e.target.value)}))),m.a.createElement(S["a"],{md:4},m.a.createElement("div",{className:"form-group"},m.a.createElement("label",{for:"example-text-input-alt"},"\u4e24\u5e74\u4ed8"),m.a.createElement(C["a"],{value:null!==this.state.record.two_year_price?this.state.record.two_year_price:void 0,onChange:e=>this.priceOnChange("two_year_price",e.target.value)}))),m.a.createElement(S["a"],{md:4},m.a.createElement("div",{className:"form-group"},m.a.createElement("label",{for:"example-text-input-alt"},"\u4e09\u5e74\u4ed8"),m.a.createElement(C["a"],{value:null!==this.state.record.three_year_price?this.state.record.three_year_price:void 0,onChange:e=>this.priceOnChange("three_year_price",e.target.value)})))),m.a.createElement(E["a"],{gutter:10},m.a.createElement(S["a"],{md:12},m.a.createElement("div",{className:"form-group"},m.a.createElement("label",{for:"example-text-input-alt"},"\u4e00\u6b21\u6027"),m.a.createElement(C["a"],{addonAfter:e.currency_symbol,value:null!==this.state.record.onetime_price?this.state.record.onetime_price:void 0,onChange:e=>this.priceOnChange("onetime_price",e.target.value)}))),m.a.createElement(S["a"],{md:12},m.a.createElement("div",{className:"form-group"},m.a.createElement("label",{for:"example-text-input-alt"},"\u91cd\u7f6e\u5305"),m.a.createElement(C["a"],{addonAfter:e.currency_symbol,value:null!==this.state.record.reset_price?this.state.record.reset_price:void 0,onChange:e=>this.priceOnChange("reset_price",e.target.value)})))),m.a.createElement(k["a"],null),m.a.createElement("div",{className:"form-group"},m.a.createElement("label",{for:"example-text-input-alt"},"\u5957\u9910\u6d41\u91cf"),m.a.createElement(C["a"],{addonAfter:"GB",placeholder:"\u8bf7\u8f93\u5165\u5957\u9910\u6d41\u91cf",value:this.state.record.transfer_enable,onChange:e=>{this.setState({record:d()({},this.state.record,{transfer_enable:e.target.value})})}})),m.a.createElement("div",{className:"form-group"},m.a.createElement("label",{for:"example-text-input-alt"},"\u6743\u9650\u7ec4 ",m.a.createElement(O["a"],null,m.a.createElement("a",{href:"javascript:(0);"},"\u6dfb\u52a0\u6743\u9650\u7ec4"))),m.a.createElement(_["a"],{placeholder:"\u8bf7\u9009\u62e9\u6743\u9650\u7ec4",style:{width:"100%"},value:this.state.record.group_id,onChange:e=>{this.setState({record:d()({},this.state.record,{group_id:e})})}},n.map(e=>{return m.a.createElement(_["a"].Option,{key:e.id,value:e.id},e.name)}))),m.a.createElement("div",{className:"form-group"},m.a.createElement("label",{htmlFor:"example-text-input-alt"},"\u6d41\u91cf\u91cd\u7f6e\u65b9\u5f0f"),m.a.createElement(_["a"],{placeholder:"\u8bf7\u9009\u62e9\u6743\u9650\u7ec4",style:{width:"100%"},value:this.state.record.reset_traffic_method,onChange:e=>{this.setState({record:d()({},this.state.record,{reset_traffic_method:e})})}},m.a.createElement(_["a"].Option,{key:null,value:null},"\u8ddf\u968f\u7cfb\u7edf\u8bbe\u7f6e"),m.a.createElement(_["a"].Option,{key:0,value:0},"\u6bcf\u67081\u53f7"),m.a.createElement(_["a"].Option,{key:1,value:1},"\u6309\u6708\u91cd\u7f6e"),m.a.createElement(_["a"].Option,{key:2,value:2},"\u4e0d\u91cd\u7f6e"),m.a.createElement(_["a"].Option,{key:3,value:3},"\u6bcf\u5e741\u67081\u65e5"),m.a.createElement(_["a"].Option,{key:4,value:4},"\u6309\u5e74\u91cd\u7f6e")))),m.a.createElement("div",{className:"form-group"},m.a.createElement("label",{for:"example-text-input-alt"},"\u6700\u5927\u5bb9\u7eb3\u7528\u6237\u91cf"),m.a.createElement(C["a"],{placeholder:"\u7559\u7a7a\u5219\u4e0d\u9650\u5236",value:this.state.record.capacity_limit,onChange:e=>{this.setState({record:d()({},this.state.record,{capacity_limit:e.target.value})})}})),m.a.createElement("div",{className:"form-group"},m.a.createElement("label",{for:"example-text-input-alt"},"\u9650\u901f"),m.a.createElement(C["a"],{addonAfter:"Mbps",placeholder:"\u7559\u7a7a\u5219\u4e0d\u9650\u5236",value:this.state.record.speed_limit,onChange:e=>{this.setState({record:d()({},this.state.record,{speed_limit:e.target.value})})}})),m.a.createElement("div",{className:"v2board-drawer-action"},m.a.createElement("div",{style:{float:"left",marginTop:5}},m.a.createElement(c["a"],{title:"\u52fe\u9009\u540e\u53d8\u66f4\u7684\u6d41\u91cf\u3001\u9650\u901f\u3001\u6743\u9650\u7ec4\u5c06\u5e94\u7528\u5230\u8be5\u5957\u9910\u4e0b\u7684\u7528\u6237",placement:"top"},m.a.createElement(x["a"],{onChange:e=>this.setState({record:d()({},this.state.record,{force_update:e.target.checked})})},"\u5f3a\u5236\u66f4\u65b0\u5230\u7528\u6237"))),m.a.createElement(o["a"],{style:{marginRight:8},onClick:()=>this.setState({visible:!1})},"\u53d6\u6d88"),m.a.createElement(o["a"],{loading:t,onClick:()=>t||this.save(),type:"primary"},"\u63d0\u4ea4"))))}}var L=Object(v["c"])(e=>{var t=e.plan,n=e.serverGroup,r=e.config;return{plan:t,serverGroup:n,config:r}})(T),A=n("Oa6W"),P=(n("H9LU"),n("3XVG"),n("ykC2"),n("v32e"));class j extends m.a.Component{constructor(e){super(e),this.state={visible:!1,submit:{show:0}}}componentDidMount(){this.props.dispatch({type:"plan/fetch"}),this.props.dispatch({type:"serverGroup/fetch"})}balanceFormat(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Object.keys(y["a"].periodText).map(n=>{0!==e[n]&&(e[n]?e[n]=t?Math.round(100*e[n]):e[n]/100:e[n]=null)}),e}drop(e){this.props.dispatch({type:"plan/drop",id:e})}edit(e){var t=this.props.plan.plans;this.setState({submit:d()({},t[e]),visible:!0})}update(e,t,n){this.props.dispatch({type:"plan/update",id:e,key:t,value:n})}render(){var e,t=this.props.plan,n=t.plans,r=t.fetchLoading,f=this.props.serverGroup.groups,d=[{title:"\u6392\u5e8f",dataIndex:"sort",key:"sort",render:(e,t)=>{return m.a.createElement(m.a.Fragment,null,m.a.createElement(h["a"],{type:"menu",style:{cursor:"move"}}))}},{title:"\u9500\u552e\u72b6\u6001",dataIndex:"show",key:"show",render:(e,t)=>{return m.a.createElement(u["a"],{size:"small",checked:parseInt(e),onClick:()=>this.update(t.id,"show",parseInt(e)?0:1)})}},{title:m.a.createElement("span",null,"\u7eed\u8d39 ",m.a.createElement(c["a"],{placement:"top",title:"\u5728\u8ba2\u9605\u505c\u6b62\u9500\u552e\u65f6\uff0c\u5df2\u8d2d\u7528\u6237\u662f\u5426\u53ef\u4ee5\u7eed\u8d39"},m.a.createElement(h["a"],{type:"question-circle"}))),dataIndex:"renew",key:"renew",render:(e,t)=>{return m.a.createElement(u["a"],{size:"small",checked:parseInt(e),onClick:()=>this.update(t.id,"renew",parseInt(e)?0:1)})}},{title:"\u540d\u79f0",dataIndex:"name",key:"name"},{title:"\u7edf\u8ba1",dataIndex:"count",key:"count",render:e=>{return m.a.createElement(m.a.Fragment,null,m.a.createElement(h["a"],{type:"user",style:{cursor:"move"}})," ",e)}},{title:"\u6d41\u91cf",dataIndex:"transfer_enable",key:"transfer_enable",render:e=>{return m.a.createElement(m.a.Fragment,null,e," GB")}},{title:"\u6708\u4ed8",dataIndex:"month_price",key:"month_price",render:e=>{return null!==e?e.toFixed(2):"-"}},{title:"\u5b63\u4ed8",dataIndex:"quarter_price",key:"quarter_price",render:e=>{return null!==e?e.toFixed(2):"-"}},{title:"\u534a\u5e74\u4ed8",dataIndex:"half_year_price",key:"half_year_price",render:e=>{return null!==e?e.toFixed(2):"-"}},{title:"\u5e74\u4ed8",dataIndex:"year_price",key:"year_price",render:e=>{return null!==e?e.toFixed(2):"-"}},{title:"\u4e24\u5e74\u4ed8",dataIndex:"two_year_price",key:"two_year_price",render:e=>{return null!==e?e.toFixed(2):"-"}},{title:"\u4e09\u5e74\u4ed8",dataIndex:"three_year_price",key:"three_year_price",render:e=>{return null!==e?e.toFixed(2):"-"}},{title:"\u4e00\u6b21\u6027",dataIndex:"onetime_price",key:"onetime_price",render:e=>{return null!==e?e.toFixed(2):"-"}},{title:"\u91cd\u7f6e\u5305",dataIndex:"reset_price",key:"reset_price",render:e=>{return null!==e?e.toFixed(2):"-"}},{title:"\u6743\u9650\u7ec4",dataIndex:"group_id",key:"group_id",render:(e,t)=>{var n=[];return f.map(t=>{t.id===parseInt(e)&&n.push(m.a.createElement(l["a"],null,t.name))}),n}},{title:"\u64cd\u4f5c",dataIndex:"action",key:"action",fixed:"right",align:"right",render:(e,t)=>{return m.a.createElement(m.a.Fragment,null,m.a.createElement(a["a"],{trigger:"click",overlay:m.a.createElement(s["a"],null,m.a.createElement(s["a"].Item,{onContextMenu:e=>{e.stopPropagation()}},m.a.createElement(L,{record:t,key:null===t||void 0===t?void 0:t.id},m.a.createElement("a",null,m.a.createElement(h["a"],{type:"edit"})," \u7f16\u8f91"))),m.a.createElement(s["a"].Item,{style:{color:"#ff4d4f"},onClick:()=>this.drop(t.id)},m.a.createElement(h["a"],{type:"delete"})," \u5220\u9664"))},m.a.createElement("a",{href:"javascript:void(0);"},"\u64cd\u4f5c ",m.a.createElement(h["a"],{type:"caret-down"}))))}}],p=this;return m.a.createElement(g["a"],i()({},this.props,{title:"\u8ba2\u9605\u7ba1\u7406"}),m.a.createElement("div",{className:"d-flex justify-content-between align-items-center"}),m.a.createElement(P["a"],{loading:r},m.a.createElement("div",{className:"block block-rounded"},m.a.createElement("div",{className:"bg-white"},m.a.createElement("div",{style:{padding:15}},m.a.createElement(L,null,m.a.createElement(o["a"],null,m.a.createElement(h["a"],{type:"plus"})," \u6dfb\u52a0\u8ba2\u9605"))),m.a.createElement(b["a"],{onDragEnd:(e,t)=>{p.props.dispatch({type:"plan/sort",fromIndex:e,toIndex:t})},nodeSelector:"tr",handleSelector:"i"},m.a.createElement(A["a"],{onContextMenu:e=>{this.record=e,this.forceUpdate()},tableLayout:"auto",dataSource:n,columns:d,pagination:!1,scroll:{x:1300}},m.a.createElement("ul",{className:"ant-dropdown-menu ant-dropdown-menu-light ant-dropdown-menu-root ant-dropdown-menu-vertical"},m.a.createElement("li",{className:"ant-dropdown-menu-item"},m.a.createElement(L,{record:this.record,key:null===(e=this.record)||void 0===e?void 0:e.id},m.a.createElement("a",null,m.a.createElement(h["a"],{type:"edit"})," \u7f16\u8f91"))),m.a.createElement("li",{className:"ant-dropdown-menu-item",onClick:()=>{var e;return this.drop(null===(e=this.record)||void 0===e?void 0:e.id)}},m.a.createElement("a",{style:{color:"#ff4d4f"}},m.a.createElement(h["a"],{type:"delete"})," \u5220\u9664")))))))))}}t["default"]=Object(v["c"])(e=>{var t=e.plan,n=e.serverGroup;return{plan:t,serverGroup:n}})(j)},il4q:function(e,t,n){var r=n("ZDr/");e.exports=function(e){return Object(r(e))}},"j/1Z":function(e,t){e.exports=function(e){return e&&"object"===typeof e&&"function"===typeof e.copy&&"function"===typeof e.fill&&"function"===typeof e.readUInt8}},"j/9B":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n("6YkS"),i=r.Prompt;t.default=i},j2DC:function(e,t,n){"use strict";var r=n("oVml"),i=n("rr1i"),o=n("RfKB"),a={};n("NegM")(a,n("UWiX")("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(a,{next:i(1,n)}),o(e,t+" Iterator")}},jAWH:function(e,t){e.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},jB5C:function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;tPromise.resolve().then(()=>T(n("ZM0C")))}),A=new k.a({html:!0,linkify:!0,typographer:!0});class P extends f.a.Component{constructor(e){super(e),this.state={visible:!1,selectedTab:!1}}componentDidMount(){}formChange(e,t){var n=this.props.knowledge.knowledge;n[e]=t,this.props.dispatch({type:"knowledge/setState",payload:{knowledge:n}})}show(){this.props.id&&this.props.dispatch({type:"knowledge/fetchById",id:this.props.id}),this.setState({visible:!0}),this.key=Math.random()}hide(){this.props.dispatch({type:"knowledge/setState",payload:{knowledge:{}}}),this.setState({visible:!1})}save(){this.props.dispatch({type:"knowledge/save",callback:()=>{x["a"].success("\u4fdd\u5b58\u6210\u529f")}})}render(){var e=this.state.visible,t=this.props.knowledge,n=t.knowledge,r=(t.categorys,t.fetchByIdLoading),i=t.saveLoading,o=this.props.id;return f.a.createElement(f.a.Fragment,null,f.a.cloneElement(this.props.children,{onClick:()=>this.show()}),f.a.createElement(y["a"],{width:"80%",visible:e,title:o?"\u7f16\u8f91\u77e5\u8bc6":"\u65b0\u589e\u77e5\u8bc6",id:"knowledge",onClose:()=>this.hide()},r?f.a.createElement(u["a"],{type:"loading"}):f.a.createElement("div",null,f.a.createElement("div",{className:"form-group"},f.a.createElement("label",{htmlFor:"example-text-input-alt"},"\u6807\u9898"),f.a.createElement(w["a"],{placeholder:"\u8bf7\u8f93\u5165\u77e5\u8bc6\u6807\u9898",value:n.title,onChange:e=>this.formChange("title",e.target.value)})),f.a.createElement("div",{className:"form-group"},f.a.createElement("label",{htmlFor:"example-text-input-alt"},"\u5206\u7c7b"),f.a.createElement(w["a"],{placeholder:"\u8bf7\u8f93\u5165\u5206\u7c7b\uff0c\u5206\u7c7b\u5c06\u4f1a\u81ea\u52a8\u5f52\u96c6",value:n.category,onChange:e=>this.formChange("category",e.target.value)})),f.a.createElement("div",{className:"form-group"},f.a.createElement("label",{htmlFor:"example-text-input-alt"},"\u8bed\u8a00"),f.a.createElement(b["a"],{placeholder:"\u8bf7\u9009\u62e9\u77e5\u8bc6\u8bed\u8a00",defaultValue:n.language||1,style:{width:"100%"},value:n.language,onChange:e=>this.formChange("language",e)},Object.keys(C["a"].i18nText).sort().map(e=>{return f.a.createElement(b["a"].Option,{value:e},C["a"].i18nText[e])}))),f.a.createElement("div",{className:"form-group"},f.a.createElement("label",{htmlFor:"example-text-input-alt"},"\u5185\u5bb9"),f.a.createElement(L,{key:this.key,style:{height:"500px"},renderHTML:e=>A.render(e),value:n.body,onChange:e=>this.formChange("body",e.text),config:{view:{menu:!0,md:!0,fullScreen:!0,hideMenu:!0}}}))),f.a.createElement("div",{className:"v2board-drawer-action"},f.a.createElement(a["a"],{style:{marginRight:8},onClick:()=>this.hide()},"\u53d6\u6d88"),f.a.createElement(a["a"],{loading:i,onClick:()=>this.save(),type:"primary"},"\u63d0\u4ea4"))))}}var j=Object(g["c"])(e=>{var t=e.knowledge;return{knowledge:t}})(P),M=n("v32e");class R extends f.a.Component{constructor(e){super(e),this.state={visible:!1,submit:{steps:[]}}}componentDidMount(){this.props.dispatch({type:"knowledge/fetch"}),this.props.dispatch({type:"knowledge/getCategory"})}modalVisible(){this.setState({visible:!this.state.visible},()=>{this.state.visible||this.setState({submit:{steps:[]}})})}show(e){this.props.dispatch({type:"knowledge/show",id:e})}drop(e){this.props.dispatch({type:"knowledge/drop",id:e.id})}render(){var e=this.props.knowledge,t=e.knowledges,n=e.fetchLoading,r=(e.categorys,[{title:"\u6392\u5e8f",dataIndex:"sort",key:"sort",render:e=>{return f.a.createElement(f.a.Fragment,null,f.a.createElement(u["a"],{type:"menu",style:{cursor:"move"}}))}},{title:"\u6587\u7ae0ID",dataIndex:"id",key:"id"},{title:"\u663e\u793a",dataIndex:"show",key:"show",render:(e,t)=>{return f.a.createElement(c["a"],{size:"small",onChange:()=>this.show(t.id),checked:e})}},{title:"\u6807\u9898",dataIndex:"title",key:"title"},{title:"\u5206\u7c7b",dataIndex:"category",key:"category"},{title:"\u66f4\u65b0\u65f6\u95f4",dataIndex:"updated_at",key:"updated_at",align:"right",render:e=>{return m()(1e3*e).format("YYYY/MM/DD HH:mm")}},{title:"\u64cd\u4f5c",dataIndex:"action",key:"action",align:"right",fixed:"right",render:(e,t,n)=>{return f.a.createElement(f.a.Fragment,null,f.a.createElement(j,{id:t.id},f.a.createElement("a",{href:"javascript:void(0);"},"\u7f16\u8f91")),f.a.createElement(l["a"],{type:"vertical"}),f.a.createElement("a",{href:"javascript:void(0);",onClick:()=>{s["a"].confirm({title:"\u8b66\u544a",content:"\u786e\u5b9a\u8981\u5220\u9664\u8be5\u6761\u9879\u76ee\u5417\uff1f",onOk:()=>this.drop(t),okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88"})}},"\u5220\u9664"))}}]),h=this;return f.a.createElement(d["a"],i()({},this.props,{title:"\u77e5\u8bc6\u5e93\u7ba1\u7406"}),f.a.createElement(M["a"],{loading:n},f.a.createElement("div",{className:"block border-bottom"},f.a.createElement("div",{className:"bg-white"},f.a.createElement("div",{style:{padding:15}},f.a.createElement(j,null,f.a.createElement(a["a"],null,f.a.createElement(u["a"],{type:"plus"}),"\u65b0\u589e"))),f.a.createElement(v["a"],{onDragEnd:(e,t)=>{h.props.dispatch({type:"knowledge/sort",fromIndex:e,toIndex:t})},nodeSelector:"tr",handleSelector:"i"},f.a.createElement(o["a"],{tableLayout:"auto",dataSource:t,pagination:!1,columns:r,scroll:{x:750}}))))))}}t["default"]=Object(g["c"])(e=>{var t=e.knowledge;return{knowledge:t}})(R)},"jN/G":function(e,t,n){"use strict";var r=n("WGNW"),i=n("il4q"),o=n("wYm8"),a=n("V5/1");n("8Z/V")&&r(r.P+n("OJuA"),"Object",{__defineSetter__:function(e,t){a.f(i(this),e,{set:o(t),enumerable:!0,configurable:!0})}})},jR2x:function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n("bYtY");function i(e,t){return e&&"solid"!==e&&t>0?"dashed"===e?[4*t,2*t]:"dotted"===e?[t]:Object(r["w"])(e)?[e]:Object(r["r"])(e)?e:null:null}function o(e){var t=e.style,n=t.lineDash&&t.lineWidth>0&&i(t.lineDash,t.lineWidth),o=t.lineDashOffset;if(n){var a=t.strokeNoScale&&e.getLineScale?e.getLineScale():1;a&&1!==a&&(n=Object(r["D"])(n,function(e){return e/a}),o/=a)}return[n,o]}},jTL6:function(e,t,n){"use strict";var r=n("mrSG"),i=n("y+Vt"),o=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}(),a=function(e){function t(t){return e.call(this,t)||this}return Object(r["a"])(t,e),t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new o},t.prototype.buildPath=function(e,t){var n=t.cx,r=t.cy,i=Math.max(t.r,0),o=t.startAngle,a=t.endAngle,s=t.clockwise,l=Math.cos(o),c=Math.sin(o);e.moveTo(l*i+n,c*i+r),e.arc(n,r,i,o,a,!s)},t}(i["b"]);a.prototype.type="arc",t["a"]=a},jce2:function(e,t,n){"use strict";function r(e){"@babel/helpers - typeof";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)}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function o(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&-1!==t.indexOf("Macintosh")&&-1!==t.indexOf("Safari")&&(n=!0),n}},jjMW:function(e,t,n){"use strict";var r=n("WGNW"),i=n("il4q"),o=n("8BMt"),a=n("BFt8"),s=n("15BC").f;n("8Z/V")&&r(r.P+n("OJuA"),"Object",{__lookupSetter__:function(e){var t,n=i(this),r=o(e,!0);do{if(t=s(n,r))return t.set}while(n=a(n))}})},jmDH:function(e,t,n){e.exports=!n("KUxP")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},jo6Y:function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}},jpXb:function(e,t,n){var r=n("wZXL");e.exports=new r},jzd5:function(e,t,n){"use strict";var r={};function i(e){var t,n,i=r[e];if(i)return i;for(i=r[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),i.push(n);for(t=0;t=55296&&l<=57343?"\ufffd\ufffd\ufffd":String.fromCharCode(l),t+=6):240===(248&i)&&t+91114111?c+="\ufffd\ufffd\ufffd\ufffd":(l-=65536,c+=String.fromCharCode(55296+(l>>10),56320+(1023&l))),t+=9):c+="\ufffd";return c})}o.defaultChars=";/?:@&=+$,#",o.componentChars="",e.exports=o},k3GJ:function(e,t,n){"use strict";var r=n("QbLZ"),i=n.n(r),o=n("YEIV"),a=n.n(o),s=n("jo6Y"),l=n.n(s),c=n("iCc5"),u=n.n(c),h=n("V7oC"),f=n.n(h),d=n("FYw3"),p=n.n(d),m=n("mRg0"),g=n.n(m),v=n("q1tI"),y=n.n(v),b=n("17x9"),w=n.n(b),x=n("TSYQ"),_=n.n(x),E=n("xEkU"),S=n.n(E),k=n("VCL8"),C={LEFT:37,UP:38,RIGHT:39,DOWN:40},O=n("hsuR"),T=n("4IlW"),L=n("foW8"),A=n.n(L),P=A()({}),j=P.Provider,M=P.Consumer,R={width:0,height:0,overflow:"hidden",position:"absolute"},N=function(e){function t(){var e,n,r,i;u()(this,t);for(var o=arguments.length,a=Array(o),s=0;s=0}I.propTypes={className:w.a.string,active:w.a.bool,style:w.a.any,destroyInactiveTabPane:w.a.bool,forceRender:w.a.bool,placeholder:w.a.node,rootPrefixCls:w.a.string,children:w.a.node,id:w.a.string},I.defaultProps={placeholder:null};var W=function(e){function t(e){u()(this,t);var n=p()(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));H.call(n);var r=void 0;return r="activeKey"in e?e.activeKey:"defaultActiveKey"in e?e.defaultActiveKey:B(e),n.state={activeKey:r},n}return g()(t,e),f()(t,[{key:"componentWillUnmount",value:function(){this.destroy=!0,S.a.cancel(this.sentinelId)}},{key:"updateSentinelContext",value:function(){var e=this;this.destroy||(S.a.cancel(this.sentinelId),this.sentinelId=S()(function(){e.destroy||e.forceUpdate()}))}},{key:"render",value:function(){var e,t=this.props,n=t.prefixCls,r=t.navWrapper,o=t.tabBarPosition,s=t.className,c=t.renderTabContent,u=t.renderTabBar,h=t.destroyInactiveTabPane,f=t.direction,d=l()(t,["prefixCls","navWrapper","tabBarPosition","className","renderTabContent","renderTabBar","destroyInactiveTabPane","direction"]),p=_()((e={},a()(e,n,1),a()(e,n+"-"+o,1),a()(e,s,!!s),a()(e,n+"-rtl","rtl"===f),e));this.tabBar=u();var m=y.a.cloneElement(this.tabBar,{prefixCls:n,navWrapper:r,key:"tabBar",onKeyDown:this.onNavKeyDown,tabBarPosition:o,onTabClick:this.onTabClick,panels:t.children,activeKey:this.state.activeKey,direction:this.props.direction}),g=y.a.cloneElement(c(),{prefixCls:n,tabBarPosition:o,activeKey:this.state.activeKey,destroyInactiveTabPane:h,children:t.children,onChange:this.setActiveKey,key:"tabContent",direction:this.props.direction}),v=y.a.createElement(D,{key:"sentinelStart",setRef:this.setSentinelStart,nextElement:this.panelSentinelStart}),b=y.a.createElement(D,{key:"sentinelEnd",setRef:this.setSentinelEnd,prevElement:this.panelSentinelEnd}),w=[];return"bottom"===o?w.push(v,g,b,m):w.push(m,v,g,b),y.a.createElement(j,{value:{sentinelStart:this.sentinelStart,sentinelEnd:this.sentinelEnd,setPanelSentinelStart:this.setPanelSentinelStart,setPanelSentinelEnd:this.setPanelSentinelEnd}},y.a.createElement("div",i()({className:p,style:t.style},Object(O["b"])(d),{onScroll:this.onScroll}),w))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n={};return"activeKey"in e?n.activeKey=e.activeKey:V(e,t.activeKey)||(n.activeKey=B(e)),Object.keys(n).length>0?n:null}}]),t}(y.a.Component),H=function(){var e=this;this.onTabClick=function(t,n){e.tabBar.props.onTabClick&&e.tabBar.props.onTabClick(t,n),e.setActiveKey(t)},this.onNavKeyDown=function(t){var n=t.keyCode;if(n===C.RIGHT||n===C.DOWN){t.preventDefault();var r=e.getNextActiveKey(!0);e.onTabClick(r)}else if(n===C.LEFT||n===C.UP){t.preventDefault();var i=e.getNextActiveKey(!1);e.onTabClick(i)}},this.onScroll=function(e){var t=e.target,n=e.currentTarget;t===n&&t.scrollLeft>0&&(t.scrollLeft=0)},this.setSentinelStart=function(t){e.sentinelStart=t},this.setSentinelEnd=function(t){e.sentinelEnd=t},this.setPanelSentinelStart=function(t){t!==e.panelSentinelStart&&e.updateSentinelContext(),e.panelSentinelStart=t},this.setPanelSentinelEnd=function(t){t!==e.panelSentinelEnd&&e.updateSentinelContext(),e.panelSentinelEnd=t},this.setActiveKey=function(t){e.state.activeKey!==t&&("activeKey"in e.props||e.setState({activeKey:t}),e.props.onChange(t))},this.getNextActiveKey=function(t){var n=e.state.activeKey,r=[];y.a.Children.forEach(e.props.children,function(e){e&&!e.props.disabled&&(t?r.push(e):r.unshift(e))});var i=r.length,o=i&&r[0].key;return r.forEach(function(e,t){e.key===n&&(o=t===i-1?r[0].key:r[t+1].key)}),o}};W.propTypes={destroyInactiveTabPane:w.a.bool,renderTabBar:w.a.func.isRequired,renderTabContent:w.a.func.isRequired,navWrapper:w.a.func,onChange:w.a.func,children:w.a.node,prefixCls:w.a.string,className:w.a.string,tabBarPosition:w.a.string,style:w.a.object,activeKey:w.a.string,defaultActiveKey:w.a.string,direction:w.a.string},W.defaultProps={prefixCls:"rc-tabs",destroyInactiveTabPane:!1,onChange:F,navWrapper:function(e){return e},tabBarPosition:"top",children:null,style:{},direction:"ltr"},W.TabPane=$,Object(k["polyfill"])(W);var U=W;n("bTih");n.d(t,"a",function(){return $});t["b"]=U},kAMH:function(e,t,n){var r=n("a0xu");e.exports=Array.isArray||function(e){return"Array"==r(e)}},kCCV:function(e,t){function n(e){this.options=e,!e.deferSetup&&this.setup()}n.prototype={constructor:n,setup:function(){this.options.setup&&this.options.setup(),this.initialised=!0},on:function(){!this.initialised&&this.setup(),this.options.match&&this.options.match()},off:function(){this.options.unmatch&&this.options.unmatch()},destroy:function(){this.options.destroy?this.options.destroy():this.off()},equals:function(e){return this.options===e||this.options.match===e}},e.exports=n},kCK5:function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},kTiW:function(e,t,n){e.exports=n("NegM")},"kVK+":function(e,t){t.read=function(e,t,n,r,i){var o,a,s=8*i-r-1,l=(1<>1,u=-7,h=n?i-1:0,f=n?-1:1,d=e[t+h];for(h+=f,o=d&(1<<-u)-1,d>>=-u,u+=s;u>0;o=256*o+e[t+h],h+=f,u-=8);for(a=o&(1<<-u)-1,o>>=-u,u+=r;u>0;a=256*a+e[t+h],h+=f,u-=8);if(0===o)o=1-c;else{if(o===l)return a?NaN:1/0*(d?-1:1);a+=Math.pow(2,r),o-=c}return(d?-1:1)*a*Math.pow(2,o-r)},t.write=function(e,t,n,r,i,o){var a,s,l,c=8*o-i-1,u=(1<>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=r?0:o-1,p=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),t+=a+h>=1?f/l:f*Math.pow(2,1-h),t*l>=2&&(a++,l/=2),a+h>=u?(s=0,a=u):a+h>=1?(s=(t*l-1)*Math.pow(2,i),a+=h):(s=t*Math.pow(2,h-1)*Math.pow(2,i),a=0));i>=8;e[n+d]=255&s,d+=p,s/=256,i-=8);for(a=a<0;e[n+d]=255&a,d+=p,a/=256,c-=8);e[n+d-p]|=128*m}},kWR5:function(e,t,n){"use strict";var r=n("WGNW"),i=n("bV5f"),o=n("c0Oy"),a=n("VeyY"),s=n("tGd3");r(r.P+r.R,"Promise",{finally:function(e){var t=a(this,i.Promise||o.Promise),n="function"==typeof e;return this.then(n?function(n){return s(t,e()).then(function(){return n})}:e,n?function(n){return s(t,e()).then(function(){throw n})}:e)}})},kd2E:function(e,t,n){"use strict";function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,t,n,o){t=t||"&",n=n||"=";var a={};if("string"!==typeof e||0===e.length)return a;var s=/\+/g;e=e.split(t);var l=1e3;o&&"number"===typeof o.maxKeys&&(l=o.maxKeys);var c=e.length;l>0&&c>l&&(c=l);for(var u=0;u=0?(h=m.substr(0,g),f=m.substr(g+1)):(h=m,f=""),d=decodeURIComponent(h),p=decodeURIComponent(f),r(a,d)?i(a[d])?a[d].push(p):a[d]=[a[d],p]:a[d]=p}return a};var i=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},kgWH:function(e,t,n){n("gRqi")("Array")},kl5A:function(e,t,n){(function(t,r,i){var o=n("qfHW"),a=n("P7XM"),s=n("yQtW"),l=n("43KI"),c=n("2Tiy"),u=s.IncomingMessage,h=s.readyStates;function f(e,t){return o.fetch&&t?"fetch":o.mozchunkedarraybuffer?"moz-chunked-arraybuffer":o.msstream?"ms-stream":o.arraybuffer&&e?"arraybuffer":o.vbArray&&e?"text:vbarray":"text"}var d=e.exports=function(e){var n,r=this;l.Writable.call(r),r._opts=e,r._body=[],r._headers={},e.auth&&r.setHeader("Authorization","Basic "+new t(e.auth).toString("base64")),Object.keys(e.headers).forEach(function(t){r.setHeader(t,e.headers[t])});var i=!0;if("disable-fetch"===e.mode||"requestTimeout"in e&&!o.abortController)i=!1,n=!0;else if("prefer-streaming"===e.mode)n=!1;else if("allow-wrong-content-type"===e.mode)n=!o.overrideMimeType;else{if(e.mode&&"default"!==e.mode&&"prefer-fast"!==e.mode)throw new Error("Invalid value for opts.mode");n=!0}r._mode=f(n,i),r._fetchTimer=null,r.on("finish",function(){r._onFinish()})};function p(e){try{var t=e.status;return null!==t&&0!==t}catch(e){return!1}}a(d,l.Writable),d.prototype.setHeader=function(e,t){var n=this,r=e.toLowerCase();-1===m.indexOf(r)&&(n._headers[r]={name:e,value:t})},d.prototype.getHeader=function(e){var t=this._headers[e.toLowerCase()];return t?t.value:null},d.prototype.removeHeader=function(e){var t=this;delete t._headers[e.toLowerCase()]},d.prototype._onFinish=function(){var e=this;if(!e._destroyed){var n=e._opts,a=e._headers,s=null;"GET"!==n.method&&"HEAD"!==n.method&&(s=o.arraybuffer?c(t.concat(e._body)):o.blobConstructor?new r.Blob(e._body.map(function(e){return c(e)}),{type:(a["content-type"]||{}).value||""}):t.concat(e._body).toString());var l=[];if(Object.keys(a).forEach(function(e){var t=a[e].name,n=a[e].value;Array.isArray(n)?n.forEach(function(e){l.push([t,e])}):l.push([t,n])}),"fetch"===e._mode){var u=null;if(o.abortController){var f=new AbortController;u=f.signal,e._fetchAbortController=f,"requestTimeout"in n&&0!==n.requestTimeout&&(e._fetchTimer=r.setTimeout(function(){e.emit("requestTimeout"),e._fetchAbortController&&e._fetchAbortController.abort()},n.requestTimeout))}r.fetch(e._opts.url,{method:e._opts.method,headers:l,body:s||void 0,mode:"cors",credentials:n.withCredentials?"include":"same-origin",signal:u}).then(function(t){e._fetchResponse=t,e._connect()},function(t){r.clearTimeout(e._fetchTimer),e._destroyed||e.emit("error",t)})}else{var d=e._xhr=new r.XMLHttpRequest;try{d.open(e._opts.method,e._opts.url,!0)}catch(t){return void i.nextTick(function(){e.emit("error",t)})}"responseType"in d&&(d.responseType=e._mode.split(":")[0]),"withCredentials"in d&&(d.withCredentials=!!n.withCredentials),"text"===e._mode&&"overrideMimeType"in d&&d.overrideMimeType("text/plain; charset=x-user-defined"),"requestTimeout"in n&&(d.timeout=n.requestTimeout,d.ontimeout=function(){e.emit("requestTimeout")}),l.forEach(function(e){d.setRequestHeader(e[0],e[1])}),e._response=null,d.onreadystatechange=function(){switch(d.readyState){case h.LOADING:case h.DONE:e._onXHRProgress();break}},"moz-chunked-arraybuffer"===e._mode&&(d.onprogress=function(){e._onXHRProgress()}),d.onerror=function(){e._destroyed||e.emit("error",new Error("XHR error"))};try{d.send(s)}catch(t){return void i.nextTick(function(){e.emit("error",t)})}}}},d.prototype._onXHRProgress=function(){var e=this;p(e._xhr)&&!e._destroyed&&(e._response||e._connect(),e._response._onXHRProgress())},d.prototype._connect=function(){var e=this;e._destroyed||(e._response=new u(e._xhr,e._fetchResponse,e._mode,e._fetchTimer),e._response.on("error",function(t){e.emit("error",t)}),e.emit("response",e._response))},d.prototype._write=function(e,t,n){var r=this;r._body.push(e),n()},d.prototype.abort=d.prototype.destroy=function(){var e=this;e._destroyed=!0,r.clearTimeout(e._fetchTimer),e._response&&(e._response._destroyed=!0),e._xhr?e._xhr.abort():e._fetchAbortController&&e._fetchAbortController.abort()},d.prototype.end=function(e,t,n){var r=this;"function"===typeof e&&(n=e,e=void 0),l.Writable.prototype.end.call(r,e,t,n)},d.prototype.flushHeaders=function(){},d.prototype.setTimeout=function(){},d.prototype.setNoDelay=function(){},d.prototype.setSocketKeepAlive=function(){};var m=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","via"]}).call(this,n("tjlA").Buffer,n("yLpj"),n("Q2Ig"))},kwZ1:function(e,t,n){"use strict";var r=n("jmDH"),i=n("w6GO"),o=n("mqlF"),a=n("NV0k"),s=n("JB68"),l=n("M1xp"),c=Object.assign;e.exports=!c||n("KUxP")(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=c({},e)[n]||Object.keys(c({},t)).join("")!=r})?function(e,t){var n=s(e),c=arguments.length,u=1,h=o.f,f=a.f;while(c>u){var d,p=l(arguments[u++]),m=h?i(p).concat(h(p)):i(p),g=m.length,v=0;while(g>v)d=m[v++],r&&!f.call(p,d)||(n[d]=p[d])}return n}:c},l0kz:function(e,t,n){"use strict";var r=n("wUWy");e.exports=function(e,t){return!!e&&r(function(){t?e.call(null,function(){},1):e.call(null)})}},l4aY:function(e,t,n){"use strict";function r(e,t){var n=t;while(n){if(n===e)return!0;n=n.parentNode}return!1}n.d(t,"a",function(){return r})},lCc8:function(e,t,n){var r=n("Y7ZC");r(r.S,"Object",{create:n("oVml")})},lETv:function(e,t,n){"use strict";n.r(t);var r=n("p0pE"),i=n.n(r),o=n("t3Un");function a(){a=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,i){var o=t&&t.prototype instanceof d?t:d,a=Object.create(o.prototype),s=new C(i||[]);return r(a,"_invoke",{value:_(e,n,s)}),a}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function d(){}function p(){}function m(){}var g={};c(g,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(O([])));y&&y!==t&&n.call(y,o)&&(g=y);var b=m.prototype=d.prototype=Object.create(g);function w(e){["next","throw","return"].forEach(function(t){c(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function i(r,o,a,s){var l=h(e[r],e,o);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){i("next",e,a,s)},function(e){i("throw",e,a,s)}):t.resolve(u).then(function(e){c.value=e,a(c)},function(e){return i("throw",e,a,s)})}s(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){i(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function _(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return T()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=E(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=h(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function E(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,E(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=h(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,f;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function O(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(s&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}var s={notices:[],fetchLoading:!1};t["default"]={name:"notice",state:i()({},s),reducers:{setState(e,t){var n=t.payload;return i()({},e,n)}},effects:{fetch(e,t){var n=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,n({type:"setState",payload:{fetchLoading:!0}});case 2:return e.next=4,Object(o["a"])("/"+window.settings.secure_path+"/notice/fetch");case 4:return t=e.sent,e.next=7,n({type:"setState",payload:{fetchLoading:!1}});case 7:if(200===t.code){e.next=9;break}return e.abrupt("return");case 9:return e.next=11,n({type:"setState",payload:{notices:t.data}});case 11:case"end":return e.stop()}},e)})()},save(e,t){var n=e.params,r=e.callback,i=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,i({type:"setState",payload:{saveLoading:!0}});case 2:return e.next=4,Object(o["b"])("/"+window.settings.secure_path+"/notice/save",n);case 4:return t=e.sent,e.next=7,i({type:"setState",payload:{saveLoading:!1}});case 7:if(200===t.code){e.next=9;break}return e.abrupt("return");case 9:return e.next=11,i({type:"fetch"});case 11:"function"===typeof r&&r();case 12:case"end":return e.stop()}},e)})()},drop(e,t){var n=e.id,r=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/notice/drop",{id:n});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,r({type:"fetch"});case 7:case"end":return e.stop()}},e)})()},show(e,t){var n=e.id,r=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/notice/show",{id:n});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,r({type:"fetch"});case 7:case"end":return e.stop()}},e)})()}}}},lFUy:function(e,t,n){"use strict";var r=n("8Z/V"),i=n("Igga"),o=n("e6w7"),a=n("LsAW"),s=n("il4q"),l=n("9WFV"),c=Object.assign;e.exports=!c||n("wUWy")(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=c({},e)[n]||Object.keys(c({},t)).join("")!=r})?function(e,t){var n=s(e),c=arguments.length,u=1,h=o.f,f=a.f;while(c>u){var d,p=l(arguments[u++]),m=h?i(p).concat(h(p)):i(p),g=m.length,v=0;while(g>v)d=m[v++],r&&!f.call(p,d)||(n[d]=p[d])}return n}:c},lJCZ:function(e,t,n){(function(e){var r=n("kl5A"),i=n("yQtW"),o=n("U6jy"),a=n("jAWH"),s=n("CxY0"),l=t;l.request=function(t,n){t="string"===typeof t?s.parse(t):o(t);var i=-1===e.location.protocol.search(/^https?:$/)?"http:":"",a=t.protocol||i,l=t.hostname||t.host,c=t.port,u=t.path||"/";l&&-1!==l.indexOf(":")&&(l="["+l+"]"),t.url=(l?a+"//"+l:"")+(c?":"+c:"")+u,t.method=(t.method||"GET").toUpperCase(),t.headers=t.headers||{};var h=new r(t);return n&&h.on("response",n),h},l.get=function(e,t){var n=l.request(e,t);return n.end(),n},l.ClientRequest=r,l.IncomingMessage=i.IncomingMessage,l.Agent=function(){},l.Agent.defaultMaxSockets=4,l.globalAgent=new l.Agent,l.STATUS_CODES=a,l.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]}).call(this,n("yLpj"))},lVBX:function(e,t,n){"use strict";var r=n("fNJh"),i=n("R5jr");r["default"].__addLocaleData(i["default"]),r["default"].defaultLocale="en",t["default"]=r["default"]},lWxU:function(e,t,n){"use strict";n.r(t);var r=n("p0pE"),i=n.n(r),o=n("t3Un");function a(){a=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,i){var o=t&&t.prototype instanceof d?t:d,a=Object.create(o.prototype),s=new C(i||[]);return r(a,"_invoke",{value:_(e,n,s)}),a}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function d(){}function p(){}function m(){}var g={};c(g,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(O([])));y&&y!==t&&n.call(y,o)&&(g=y);var b=m.prototype=d.prototype=Object.create(g);function w(e){["next","throw","return"].forEach(function(t){c(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function i(r,o,a,s){var l=h(e[r],e,o);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){i("next",e,a,s)},function(e){i("throw",e,a,s)}):t.resolve(u).then(function(e){c.value=e,a(c)},function(e){return i("throw",e,a,s)})}s(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){i(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function _(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return T()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=E(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=h(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function E(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,E(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=h(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,f;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function O(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(s&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}var s={switchLoading:{},saveLoading:!1};t["default"]={name:"serverTrojan",state:i()({},s),reducers:{setState(e,t){var n=t.payload;return i()({},e,n)}},effects:{update(e,t){var n=e.id,r=e.key,i=e.value,s=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/server/trojan/update",{id:n,[r]:i});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,s({type:"serverManage/getNodes"});case 7:case"end":return e.stop()}},e)})()},drop(e,t){var n=e.id,r=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/server/trojan/drop",{id:n});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,r({type:"serverManage/getNodes"});case 7:case"end":return e.stop()}},e)})()},copy(e,t){var n=e.id,r=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/server/trojan/copy",{id:n});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,r({type:"serverManage/getNodes"});case 7:case"end":return e.stop()}},e)})()},save(e,t){var n=e.params,r=e.callback,i=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,i({type:"setState",payload:{saveLoading:!0}});case 2:return e.next=4,Object(o["b"])("/"+window.settings.secure_path+"/server/trojan/save",n);case 4:return t=e.sent,e.next=7,i({type:"setState",payload:{saveLoading:!1}});case 7:if(200===t.code){e.next=9;break}return e.abrupt("return");case 9:return e.next=11,i({type:"serverManage/getNodes"});case 11:"function"===typeof r&&r();case 12:case"end":return e.stop()}},e)})()}}}},lZXM:function(e,t,n){"use strict";var r=n("7vYJ"),i=n("OsVd"),o=n("ETUh"),a=n("bsDr");n("h7Gi")("match",1,function(e,t,n,s){return[function(n){var r=e(this),i=void 0==n?void 0:n[t];return void 0!==i?i.call(n,r):new RegExp(n)[t](String(r))},function(e){var t=s(n,e,this);if(t.done)return t.value;var l=r(e),c=String(this);if(!l.global)return a(l,c);var u=l.unicode;l.lastIndex=0;var h,f=[],d=0;while(null!==(h=a(l,c))){var p=String(h[0]);f[d]=p,""===p&&(l.lastIndex=o(c,i(l.lastIndex),u)),d++}return 0===d?null:f}]})},lm0R:function(e,t,n){"use strict";(function(t){function n(e,n,r,i){if("function"!==typeof e)throw new TypeError('"callback" argument must be a function');var o,a,s=arguments.length;switch(s){case 0:case 1:return t.nextTick(e);case 2:return t.nextTick(function(){e.call(null,n)});case 3:return t.nextTick(function(){e.call(null,n,r)});case 4:return t.nextTick(function(){e.call(null,n,r,i)});default:o=new Array(s-1),a=0;while(a{this.state.visible||this.setState({submit:{email:this.props.email||void 0,plan_id:void 0,period:void 0,total_amount:void 0}})})}setSubmit(e,t){this.setState({submit:l()({},this.state.submit,{[e]:t})})}ok(){this.props.dispatch({type:"order/assign",params:l()({},this.state.submit),callback:()=>{this.show()}})}render(){var e=this.state,t=e.visible,n=e.submit,s=this.props.plan.plans,l=this.props.order.assignLoading;return u.a.createElement(u.a.Fragment,null,u.a.cloneElement(this.props.children,{onClick:()=>this.show()}),u.a.createElement(r["a"],{title:"\u8ba2\u5355\u5206\u914d",visible:t,onCancel:()=>this.show(),onOk:()=>this.ok(),okText:l?u.a.createElement(a["a"],{type:"loading"}):"\u786e\u5b9a",cancelText:"\u53d6\u6d88"},u.a.createElement("div",{className:"form-group"},u.a.createElement("label",{for:"example-text-input-alt"},"\u7528\u6237\u90ae\u7bb1"),u.a.createElement(o["a"],{placeholder:"\u8bf7\u8f93\u5165\u7528\u6237\u90ae\u7bb1",value:n.email,onChange:e=>this.setSubmit("email",e.target.value)})),u.a.createElement("div",{className:"form-group"},u.a.createElement("label",{for:"example-text-input-alt"},"\u8bf7\u9009\u62e9\u8ba2\u9605"),u.a.createElement("div",null,u.a.createElement(i["a"],{value:n.plan_id,style:{width:"100%"},placeholder:"\u8bf7\u9009\u62e9\u8ba2\u9605",onChange:e=>this.setSubmit("plan_id",e)},s.map(e=>{return u.a.createElement(i["a"].Option,{value:e.id,key:Math.random()},e.name)})))),u.a.createElement("div",{className:"form-group"},u.a.createElement("label",{for:"example-text-input-alt"},"\u8bf7\u9009\u62e9\u5468\u671f"),u.a.createElement("div",null,u.a.createElement(i["a"],{value:n.period,style:{width:"100%"},placeholder:"\u8bf7\u9009\u62e9\u5468\u671f",onChange:e=>this.setSubmit("period",e)},Object.keys(f["a"].periodText).map(e=>{return u.a.createElement(i["a"].Option,{value:e,key:Math.random()},f["a"].periodText[e])})))),u.a.createElement("div",{className:"form-group"},u.a.createElement("label",{for:"example-text-input-alt"},"\u652f\u4ed8\u91d1\u989d"),u.a.createElement(o["a"],{placeholder:"\u8bf7\u8f93\u5165\u9700\u8981\u652f\u4ed8\u7684\u91d1\u989d",addonAfter:"\xa5",value:n.total_amount,onChange:e=>this.setSubmit("total_amount",e.target.value)}))))}}t["a"]=Object(h["c"])(e=>{var t=e.plan,n=e.order;return{plan:t,order:n}})(d)},mFDi:function(e,t,n){"use strict";var r=n("Fofx"),i=n("3Oj7"),o=Math.min,a=Math.max,s=new i["a"],l=new i["a"],c=new i["a"],u=new i["a"],h=new i["a"],f=new i["a"],d=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=o(e.x,this.x),n=o(e.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=a(e.x+e.width,this.x+this.width)-t:this.width=e.width,isFinite(this.y)&&isFinite(this.height)?this.height=a(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,i=e.height/t.height,o=r["b"]();return r["h"](o,o,[-t.x,-t.y]),r["g"](o,o,[n,i]),r["h"](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,a=r.x+r.width,s=r.y,l=r.y+r.height,c=t.x,u=t.x+t.width,d=t.y,p=t.y+t.height,m=!(av&&(v=_,yv&&(v=E,w=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 i=r[0],h=r[3],f=r[4],d=r[5];return t.x=n.x*i+f,t.y=n.y*h+d,t.width=n.width*i,t.height=n.height*h,t.width<0&&(t.x+=t.width,t.width=-t.width),void(t.height<0&&(t.y+=t.height,t.height=-t.height))}s.x=c.x=n.x,s.y=u.y=n.y,l.x=u.x=n.x+n.width,l.y=c.y=n.y+n.height,s.transform(r),u.transform(r),l.transform(r),c.transform(r),t.x=o(s.x,l.x,c.x,u.x),t.y=o(s.y,l.y,c.y,u.y);var p=a(s.x,l.x,c.x,u.x),m=a(s.y,l.y,c.y,u.y);t.width=p-t.x,t.height=m-t.y}else t!==n&&e.copy(t,n)},e}();t["a"]=d},mHNb:function(e,t,n){"use strict";n.r(t);var r=n("p0pE"),i=n.n(r),o=n("t3Un");function a(){a=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,i){var o=t&&t.prototype instanceof d?t:d,a=Object.create(o.prototype),s=new C(i||[]);return r(a,"_invoke",{value:_(e,n,s)}),a}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function d(){}function p(){}function m(){}var g={};c(g,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(O([])));y&&y!==t&&n.call(y,o)&&(g=y);var b=m.prototype=d.prototype=Object.create(g);function w(e){["next","throw","return"].forEach(function(t){c(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function i(r,o,a,s){var l=h(e[r],e,o);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){i("next",e,a,s)},function(e){i("throw",e,a,s)}):t.resolve(u).then(function(e){c.value=e,a(c)},function(e){return i("throw",e,a,s)})}s(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){i(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function _(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return T()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=E(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=h(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function E(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,E(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=h(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,f;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function O(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(s&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}var s={knowledges:[],fetchLoading:!1,categorys:[],knowledge:{},fetchByIdLoading:!1,saveLoading:!1};t["default"]={name:"knowledge",state:i()({},s),reducers:{setState(e,t){var n=t.payload;return i()({},e,n)}},effects:{fetch(e,t){var n=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,n({type:"setState",payload:{fetchLoading:!0}});case 2:return e.next=4,Object(o["a"])("/"+window.settings.secure_path+"/knowledge/fetch");case 4:return t=e.sent,e.next=7,n({type:"setState",payload:{fetchLoading:!1}});case 7:if(200===t.code){e.next=9;break}return e.abrupt("return");case 9:return e.next=11,n({type:"setState",payload:{knowledges:t.data}});case 11:case"end":return e.stop()}},e)})()},fetchById(e,t){var n=e.id,r=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,r({type:"setState",payload:{fetchByIdLoading:!0}});case 2:return e.next=4,Object(o["a"])("/"+window.settings.secure_path+"/knowledge/fetch",{id:n});case 4:return t=e.sent,e.next=7,r({type:"setState",payload:{fetchByIdLoading:!1}});case 7:if(200===t.code){e.next=9;break}return e.abrupt("return");case 9:return e.next=11,r({type:"setState",payload:{knowledge:t.data}});case 11:case"end":return e.stop()}},e)})()},save(e,t){var n=e.callback,r=t.put,s=t.select;return a().mark(function e(){var t,l,c;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,s(e=>e.knowledge);case 2:return t=e.sent,l=t.knowledge,e.next=6,r({type:"setState",payload:{saveLoading:!0}});case 6:return e.next=8,Object(o["b"])("/"+window.settings.secure_path+"/knowledge/save",i()({},l));case 8:return c=e.sent,e.next=11,r({type:"setState",payload:{saveLoading:!1}});case 11:if(200===c.code){e.next=13;break}return e.abrupt("return");case 13:return e.next=15,r({type:"fetch"});case 15:"function"===typeof n&&n();case 16:case"end":return e.stop()}},e)})()},drop(e,t){var n=e.id,r=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/knowledge/drop",{id:n});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,r({type:"fetch"});case 7:case"end":return e.stop()}},e)})()},show(e,t){var n=e.id,r=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/knowledge/show",{id:n});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,r({type:"fetch"});case 7:case"end":return e.stop()}},e)})()},sort(e,t){var n=e.fromIndex,r=e.toIndex,i=t.select,s=t.put;return a().mark(function e(){var t,l,c;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,s({type:"setState",payload:{fetchLoading:!0}});case 2:return e.next=4,i(e=>e.knowledge);case 4:return t=e.sent,l=t.knowledges,ne.id)});case 11:if(c=e.sent,200===c.code){e.next=14;break}return e.abrupt("return");case 14:return e.next=16,s({type:"fetch"});case 16:case"end":return e.stop()}},e)})()},getCategory(e,t){var n=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["a"])("/"+window.settings.secure_path+"/knowledge/getCategory");case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,n({type:"setState",payload:{categorys:t.data}});case 7:case"end":return e.stop()}},e)})()}}}},mRg0:function(e,t,n){"use strict";t.__esModule=!0;var r=n("s3Ml"),i=c(r),o=n("AyUB"),a=c(o),s=n("EJiy"),l=c(s);function c(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+("undefined"===typeof t?"undefined":(0,l.default)(t)));e.prototype=(0,a.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(i.default?(0,i.default)(e,t):e.__proto__=t)}},maVC:function(e,t,n){"use strict";n("2qtc");var r=n("kLXV"),i=n("p0pE"),o=n.n(i),a=(n("5NDa"),n("5rEg")),s=n("q1tI"),l=n.n(s),c=n("/MKj");class u extends l.a.Component{constructor(e){super(e),this.state={visible:!1,submit:{}}}show(){this.setState({visible:!0})}hide(){this.setState({visible:!1})}send(){this.props.dispatch({type:"user/sendMail",params:this.state.submit,callback:()=>{this.hide()}})}render(){var e=this.props.user,t=e.filter,n=e.sendMailLoading,i=this.state.visible;return l.a.createElement(l.a.Fragment,null,l.a.cloneElement(this.props.children,{onClick:()=>this.show()}),l.a.createElement(r["a"],{title:"\u53d1\u9001\u90ae\u4ef6",visible:i,onOk:()=>this.send(),okButtonProps:{loading:n},onCancel:()=>this.hide()},l.a.createElement("div",{className:"form-group"},l.a.createElement("label",{htmlFor:"example-text-input-alt"},"\u6536\u4ef6\u4eba"),l.a.createElement(a["a"],{disabled:!0,value:t.length?"\u8fc7\u6ee4\u7528\u6237":"\u5168\u90e8\u7528\u6237"})),l.a.createElement("div",{className:"form-group"},l.a.createElement("label",{htmlFor:"example-text-input-alt"},"\u4e3b\u9898"),l.a.createElement(a["a"],{placeholder:"\u8bf7\u8f93\u5165\u90ae\u4ef6\u4e3b\u9898",value:this.state.submit.subject,onChange:e=>{this.setState({submit:o()({},this.state.submit,{subject:e.target.value})})}})),l.a.createElement("div",{className:"form-group"},l.a.createElement("label",{htmlFor:"example-text-input-alt"},"\u53d1\u9001\u5185\u5bb9"),l.a.createElement(a["a"].TextArea,{rows:12,value:this.state.submit.content,placeholder:"\u8bf7\u8f93\u5165\u90ae\u4ef6\u5185\u5bb9",onChange:e=>{this.setState({submit:o()({},this.state.submit,{content:e.target.value})})}}))))}}t["a"]=Object(c["c"])(e=>{var t=e.user;return{user:t}})(u)},mcDz:function(e,t,n){"use strict";t.__esModule=!0,t.locationsAreEqual=t.createLocation=void 0;var r=Object.assign||function(e){for(var t=1;t0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function o(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{while((void 0===t||t-- >0)&&!(r=o.next()).done)a.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o["return"])&&n.call(o)}finally{if(i)throw i.error}}return a}function a(e,t,n){if(n||2===arguments.length)for(var r,i=0,o=t.length;i Promise))`.","See if using `DarkReader.setFetchMethod(window.fetch)`","before `DarkReader.enable()` works."].join(" ")))]})})},E=_;function S(e){E=e||_}function k(e){return n(this,void 0,void 0,function(){return r(this,function(t){switch(t.label){case 0:return[4,E(e)];case 1:return[2,t.sent()]}})})}window.chrome||(window.chrome={}),chrome.runtime||(chrome.runtime={});var C=new Set;function O(){for(var e=[],t=0;t=r){if(d-cte)return!0;for(var t=0,n=0;nte)return!0;return!1}function re(e){var t=new Set,n=new Set,r=new Set;e.forEach(function(e){N(e.addedNodes,function(e){e instanceof Element&&e.isConnected&&t.add(e)}),N(e.removedNodes,function(e){e instanceof Element&&(e.isConnected?r.add(e):n.add(e))})}),r.forEach(function(e){return t.delete(e)});var i=[],o=[];return t.forEach(function(e){t.has(e.parentElement)&&i.push(e)}),n.forEach(function(e){n.has(e.parentElement)&&o.push(e)}),i.forEach(function(e){return t.delete(e)}),o.forEach(function(e){return n.delete(e)}),{additions:t,moves:r,deletions:n}}var ie,oe=new Map,ae=new WeakMap;function se(e,t){var n,r,i;if(oe.has(e))n=oe.get(e),r=ae.get(n);else{var o=!1,a=!1;n=new MutationObserver(function(t){if(ne(t))!o||G()?r.forEach(function(t){var n=t.onHugeMutations;return n(e)}):a||(i=function(){return r.forEach(function(t){var n=t.onHugeMutations;return n(e)})},K(i),a=!0),o=!0;else{var n=re(t);r.forEach(function(e){var t=e.onMinorMutations;return t(n)})}}),n.observe(e,{childList:!0,subtree:!0}),oe.set(e,n),r=new Set,ae.set(n,r)}return r.add(t),{disconnect:function(){r.delete(t),i&&Y(i),0===r.size&&(n.disconnect(),ae.delete(n),oe.delete(e))}}}var le=new Map;function ce(e){return ie||(ie=document.createElement("a")),ie.href=e,ie.href}function ue(e,t){void 0===t&&(t=null);var n=e+(t?";"+t:"");if(le.has(n))return le.get(n);if(t){var r=new URL(e,ce(t));return le.set(n,r),r}var i=new URL(ce(e));return le.set(e,i),i}function he(e,t){if(t.match(/^data\\?\:/))return t;var n=ue(e),r=ue(t,n.href);return r.href}function fe(e,t,n){N(e,function(e){if(e.selectorText)t(e);else if(e.href)try{fe(e.styleSheet.cssRules,t,n)}catch(e){$("Found a non-loaded link."),n&&n()}else if(e.media){var r=Array.from(e.media),i=r.some(function(e){return e.startsWith("screen")||e.startsWith("all")}),o=r.some(function(e){return e.startsWith("print")||e.startsWith("speech")});!i&&o||fe(e.cssRules,t,n)}else e.conditionText?CSS.supports(e.conditionText)&&fe(e.cssRules,t,n):F("CSSRule type not supported",e)})}var de=["background","border","border-color","border-bottom","border-left","border-right","border-top","outline","outline-color"],pe=d?de.map(function(e){var t=new RegExp(e+":\\s*(.*?)\\s*;");return[e,t]}):null;function me(e,t){N(e,function(n){var r=e.getPropertyValue(n).trim();r&&t(n,r)});var n=e.cssText;n.includes("var(")&&(d?pe.forEach(function(e){var r=o(e,2),i=r[0],a=r[1],s=n.match(a);if(s&&s[1]){var l=s[1].trim();t(i,l)}}):de.forEach(function(n){var r=e.getPropertyValue(n);r&&r.includes("var(")&&t(n,r)}))}var ge=/url\((('.+?')|(".+?")|([^\)]*?))\)/g,ve=/@import\s*(url\()?(('.+?')|(".+?")|([^\)]*?))\)?;?/g;function ye(e){return e.replace(/^url\((.*)\)$/,"$1").replace(/^"(.*)"$/,"$1").replace(/^'(.*)'$/,"$1")}function be(e){var t=ue(e);return""+t.origin+t.pathname.replace(/\?.*$/,"").replace(/(\/)([^\/]+)$/i,"$1")}function we(e,t){return e.replace(ge,function(e){var n=ye(e);return'url("'+he(t,n)+'")'})}var xe=/\/\*[\s\S]*?\*\//g;function _e(e){return e.replace(xe,"")}var Ee=/@font-face\s*{[^}]*}/g;function Se(e){return e.replace(Ee,"")}function ke(e){var t=e.h,n=e.s,r=e.l,i=e.a,a=void 0===i?1:i;if(0===n){var s=o([r,r,r].map(function(e){return Math.round(255*e)}),3),l=s[0],c=s[1],u=s[2];return{r:l,g:u,b:c,a:a}}var h=(1-Math.abs(2*r-1))*n,f=h*(1-Math.abs(t/60%2-1)),d=r-h/2,p=o((t<60?[h,f,0]:t<120?[f,h,0]:t<180?[0,h,f]:t<240?[0,f,h]:t<300?[f,0,h]:[h,0,f]).map(function(e){return Math.round(255*(e+d))}),3),m=p[0],g=p[1],v=p[2];return{r:m,g:g,b:v,a:a}}function Ce(e){var t=e.r,n=e.g,r=e.b,i=e.a,o=void 0===i?1:i,a=t/255,s=n/255,l=r/255,c=Math.max(a,s,l),u=Math.min(a,s,l),h=c-u,f=(c+u)/2;if(0===h)return{h:0,s:0,l:f,a:o};var d=60*(c===a?(s-l)/h%6:c===s?(l-a)/h+2:(a-s)/h+4);d<0&&(d+=360);var p=h/(1-Math.abs(2*f-1));return{h:d,s:p,l:f,a:o}}function Oe(e,t){void 0===t&&(t=0);var n=e.toFixed(t);if(0===t)return n;var r=n.indexOf(".");if(r>=0){var i=n.match(/0+$/);if(i)return i.index===r+1?n.substring(0,r):n.substring(0,i.index)}return n}function Te(e){var t=e.r,n=e.g,r=e.b,i=e.a;return null!=i&&i<1?"rgba("+Oe(t)+", "+Oe(n)+", "+Oe(r)+", "+Oe(i,2)+")":"rgb("+Oe(t)+", "+Oe(n)+", "+Oe(r)+")"}function Le(e){var t=e.r,n=e.g,r=e.b,i=e.a;return"#"+(null!=i&&i<1?[t,n,r,Math.round(255*i)]:[t,n,r]).map(function(e){return(e<16?"0":"")+e.toString(16)}).join("")}function Ae(e){var t=e.h,n=e.s,r=e.l,i=e.a;return null!=i&&i<1?"hsla("+Oe(t)+", "+Oe(100*n)+"%, "+Oe(100*r)+"%, "+Oe(i,2)+")":"hsl("+Oe(t)+", "+Oe(100*n)+"%, "+Oe(100*r)+"%)"}var Pe=/^rgba?\([^\(\)]+\)$/,je=/^hsla?\([^\(\)]+\)$/,Me=/^#[0-9a-f]+$/i;function Re(e){var t=e.trim().toLowerCase();if(t.match(Pe))return Fe(t);if(t.match(je))return He(t);if(t.match(Me))return Ue(t);if(qe.has(t))return ze(t);if(Ke.has(t))return Ge(t);if("transparent"===e)return{r:0,g:0,b:0,a:0};throw new Error("Unable to parse "+e)}function Ne(e,t,n,r){var i=e.split(t).filter(function(e){return e}),a=Object.entries(r),s=i.map(function(e){return e.trim()}).map(function(e,t){var r,i=a.find(function(t){var n=o(t,1),r=n[0];return e.endsWith(r)});return r=i?parseFloat(e.substring(0,e.length-i[0].length))/i[1]*n[t]:parseFloat(e),n[t]>1?Math.round(r):r});return s}var De=/rgba?|\(|\)|\/|,|\s/gi,Ie=[255,255,255,1],$e={"%":100};function Fe(e){var t=o(Ne(e,De,Ie,$e),4),n=t[0],r=t[1],i=t[2],a=t[3],s=void 0===a?1:a;return{r:n,g:r,b:i,a:s}}var Be=/hsla?|\(|\)|\/|,|\s/gi,Ve=[360,1,1,1],We={"%":100,deg:360,rad:2*Math.PI,turn:1};function He(e){var t=o(Ne(e,Be,Ve,We),4),n=t[0],r=t[1],i=t[2],a=t[3],s=void 0===a?1:a;return ke({h:n,s:r,l:i,a:s})}function Ue(e){var t=e.substring(1);switch(t.length){case 3:case 4:var n=o([0,1,2].map(function(e){return parseInt(""+t[e]+t[e],16)}),3),r=n[0],i=n[1],a=n[2],s=3===t.length?1:parseInt(""+t[3]+t[3],16)/255;return{r:r,g:i,b:a,a:s};case 6:case 8:var l=o([0,2,4].map(function(e){return parseInt(t.substring(e,e+2),16)}),3);r=l[0],i=l[1],a=l[2],s=6===t.length?1:parseInt(t.substring(6,8),16)/255;return{r:r,g:i,b:a,a:s}}throw new Error("Unable to parse "+e)}function ze(e){var t=qe.get(e);return{r:t>>16&255,g:t>>8&255,b:t>>0&255,a:1}}function Ge(e){var t=Ke.get(e);return{r:t>>16&255,g:t>>8&255,b:t>>0&255,a:1}}var qe=new Map(Object.entries({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgrey:11119017,darkgreen:25600,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,grey:8421504,green:32768,greenyellow:11403055,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgrey:13882323,lightgreen:9498256,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074})),Ke=new Map(Object.entries({ActiveBorder:3906044,ActiveCaption:0,AppWorkspace:11184810,Background:6513614,ButtonFace:16777215,ButtonHighlight:15329769,ButtonShadow:10461343,ButtonText:0,CaptionText:0,GrayText:8355711,Highlight:11720703,HighlightText:0,InactiveBorder:16777215,InactiveCaption:16777215,InactiveCaptionText:0,InfoBackground:16514245,InfoText:0,Menu:16185078,MenuText:16777215,Scrollbar:11184810,ThreeDDarkShadow:0,ThreeDFace:12632256,ThreeDHighlight:16777215,ThreeDLightShadow:16777215,ThreeDShadow:0,Window:15527148,WindowFrame:11184810,WindowText:0,"-webkit-focus-ring-color":15046400}).map(function(e){var t=o(e,2),n=t[0],r=t[1];return[n.toLowerCase(),r]}));function Ye(e,t,n,r,i){return(e-t)*(i-r)/(n-t)+r}function Xe(e,t,n){return Math.min(n,Math.max(t,e))}function Qe(e,t){for(var n=[],r=0,i=e.length;r200&&i<280;r=o<.24||a>.8&&c}var u=i,h=a;r&&(l?(u=t.h,h=t.s):(u=n.h,h=n.s));var f=Ye(a,0,1,t.l,n.l);return{h:u,s:h,l:f,a:s}}var yt=.4;function bt(e,t){var n=e.h,r=e.s,i=e.l,o=e.a,a=i<.5,s=n>200&&n<280,l=r<.12||i>.8&&s;if(a){var c=Ye(i,0,.5,0,yt);if(l){var u=t.h,h=t.s;return{h:u,s:h,l:c,a:o}}return{h:n,s:r,l:c,a:o}}var f=Ye(i,.5,1,yt,t.l);if(l){var d=t.h;h=t.s;return{h:d,s:h,l:f,a:o}}var p=n,m=n>60&&n<180;if(m){var g=n>120;p=g?Ye(n,120,180,135,180):Ye(n,60,120,60,105)}return{h:p,s:r,l:f,a:o}}function wt(e,n){if(0===n.mode)return gt(e,n);var r=it(n);return dt(e,t(t({},n),{mode:0}),bt,r)}var xt,_t=.55;function Et(e){return Ye(e,205,245,205,220)}function St(e,t){var n=e.h,r=e.s,i=e.l,o=e.a,a=i>.5,s=i<.2||r<.24,l=!s&&n>205&&n<245;if(a){var c=Ye(i,.5,1,_t,t.l);if(s){var u=t.h,h=t.s;return{h:u,s:h,l:c,a:o}}var f=n;return l&&(f=Et(n)),{h:f,s:r,l:c,a:o}}if(s){var d=t.h,p=(h=t.s,Ye(i,0,.5,t.l,_t));return{h:d,s:h,l:p,a:o}}var m,g=n;return l?(g=Et(n),m=Ye(i,0,.5,t.l,Math.min(1,_t+.05))):m=Ye(i,0,.5,t.l,_t),{h:g,s:r,l:m,a:o}}function kt(e,n){if(0===n.mode)return gt(e,n);var r=ot(n);return dt(e,t(t({},n),{mode:0}),St,r)}function Ct(e,t,n){var r=e.h,i=e.s,o=e.l,a=e.a,s=o<.5,l=o<.2||i<.24,c=r,u=i;l&&(s?(c=t.h,u=t.s):(c=n.h,u=n.s));var h=Ye(o,0,1,.5,.2);return{h:c,s:u,l:h,a:a}}function Ot(e,n){if(0===n.mode)return gt(e,n);var r=ot(n),i=it(n);return dt(e,t(t({},n),{mode:0}),Ct,r,i)}function Tt(e,t){return wt(e,t)}function Lt(e,t){return wt(e,t)}function At(e){var t=[];return t.push('*:not(pre, pre *, code, .far, .fa, .glyphicon, [class*="vjs-"], .fab, .fa-github, .fas, .material-icons, .icofont, .typcn, mu, [class*="mu-"], .glyphicon, .icon) {'),e.useFont&&e.fontFamily&&t.push(" font-family: "+e.fontFamily+" !important;"),e.textStroke>0&&(t.push(" -webkit-text-stroke: "+e.textStroke+"px !important;"),t.push(" text-stroke: "+e.textStroke+"px !important;")),t.push("}"),t.join("\n")}function Pt(e){var t=[];return e.mode===xt.dark&&t.push("invert(100%) hue-rotate(180deg)"),100!==e.brightness&&t.push("brightness("+e.brightness+"%)"),100!==e.contrast&&t.push("contrast("+e.contrast+"%)"),0!==e.grayscale&&t.push("grayscale("+e.grayscale+"%)"),0!==e.sepia&&t.push("sepia("+e.sepia+"%)"),0===t.length?null:t.join(" ")}function jt(e){return e.slice(0,4).map(function(e){return e.map(function(e){return e.toFixed(3)}).join(" ")}).join(" ")}function Mt(e){return jt(tt(e))}(function(e){e[e["light"]=0]="light",e[e["dark"]=1]="dark"})(xt||(xt={}));var Rt=0,Nt=new Map,Dt=new Map;function It(e){return n(this,void 0,void 0,function(){return r(this,function(t){return[2,new Promise(function(t,n){var r=++Rt;Nt.set(r,t),Dt.set(r,n),chrome.runtime.sendMessage({type:s.CS_FETCH,data:e,id:r})})]})})}chrome.runtime.onMessage.addListener(function(e){var t=e.type,n=e.data,r=e.error,i=e.id;if(t===s.BG_FETCH_RESPONSE){var o=Nt.get(i),a=Dt.get(i);Nt.delete(i),Dt.delete(i),r?a&&a(r):o&&o(n)}});var $t=function(){function e(){this.queue=[],this.timerId=null,this.frameDuration=1e3/60}return e.prototype.addToQueue=function(e){this.queue.push(e),this.startQueue()},e.prototype.stopQueue=function(){null!==this.timerId&&(cancelAnimationFrame(this.timerId),this.timerId=null),this.queue=[]},e.prototype.startQueue=function(){var e=this;this.timerId||(this.timerId=requestAnimationFrame(function(){e.timerId=null;var t,n=Date.now();while(t=e.queue.shift())if(t(),Date.now()-n>=e.frameDuration){e.startQueue();break}}))},e}(),Ft=new $t;function Bt(e){return n(this,void 0,void 0,function(){var i=this;return r(this,function(o){return[2,new Promise(function(o,a){return n(i,void 0,void 0,function(){var n,i,s,l;return r(this,function(r){switch(r.label){case 0:return e.startsWith("data:")?(n=e,[3,4]):[3,1];case 1:return r.trys.push([1,3,,4]),[4,Vt(e)];case 2:return n=r.sent(),[3,4];case 3:return i=r.sent(),a(i),[3,4];case 4:return r.trys.push([4,6,,7]),[4,Wt(n)];case 5:return s=r.sent(),Ft.addToQueue(function(){o(t({src:e,dataURL:n,width:s.naturalWidth,height:s.naturalHeight},Yt(s)))}),[3,7];case 6:return l=r.sent(),a(l),[3,7];case 7:return[2]}})})})]})})}function Vt(e){return n(this,void 0,void 0,function(){var t;return r(this,function(n){switch(n.label){case 0:return t=new URL(e),t.origin!==location.origin?[3,2]:[4,w(e)];case 1:return[2,n.sent()];case 2:return[4,It({url:e,responseType:"data-url"})];case 3:return[2,n.sent()]}})})}function Wt(e){return n(this,void 0,void 0,function(){return r(this,function(t){return[2,new Promise(function(t,n){var r=new Image;r.onload=function(){return t(r)},r.onerror=function(){return n("Unable to load image "+e)},r.src=e})]})})}var Ht,Ut,zt=1024;function Gt(){var e=zt,t=zt;Ht=document.createElement("canvas"),Ht.width=e,Ht.height=t,Ut=Ht.getContext("2d"),Ut.imageSmoothingEnabled=!1}function qt(){Ht=null,Ut=null}var Kt=5242880;function Yt(e){Ht||Gt();var t=e.naturalWidth,n=e.naturalHeight;if(0===n||0===t)return F("logWarn(Image is empty "+e.currentSrc+")"),null;var r=t*n*4;if(r>Kt)return $("Skipped large image analyzing(Larger than 5mb in memory)"),{isDark:!1,isLight:!1,isTransparent:!1,isLarge:!1,isTooLarge:!0};var i=t*n,o=Math.min(1,Math.sqrt(zt/i)),a=Math.ceil(t*o),s=Math.ceil(n*o);Ut.clearRect(0,0,a,s),Ut.drawImage(e,0,0,t,n,0,0,a,s);var l,c,u,h,f,d,p,m,g=Ut.getImageData(0,0,a,s),v=g.data,y=.05,b=.4,w=.7,x=0,_=0,E=0;for(u=0;uw&&E++);var S=a*s,k=S-x,C=.7,O=.7,T=.1,L=48e4;return{isDark:_/k>=C,isLight:E/k>=O,isTransparent:x/S>=T,isLarge:i>=L,isTooLarge:!1}}function Xt(e,t){var n=e.dataURL,r=e.width,i=e.height,o=Mt(t),a=['',"",'','',"","",'',""].join("");return"data:image/svg+xml;base64,"+btoa(a)}function Qt(){Ft&&Ft.stopQueue(),qt()}function Zt(e,t){return Boolean(e&&e.getPropertyPriority(t))}function Jt(e,t,n,r,i,o){if(e.startsWith("--")){var a=vn(r,e,t,n,i,o);if(a)return{property:e,value:a,important:Zt(n.style,e),sourceValue:t}}else if(t.includes("var(")){a=yn(r,e,t);if(a)return{property:e,value:a,important:Zt(n.style,e),sourceValue:t}}else if(e.includes("color")&&"-webkit-print-color-adjust"!==e||"fill"===e||"stroke"===e||"stop-color"===e){a=un(e,t);if(a)return{property:e,value:a,important:Zt(n.style,e),sourceValue:t}}else if("background-image"===e||"list-style-image"===e){a=mn(t,n,i,o);if(a)return{property:e,value:a,important:Zt(n.style,e),sourceValue:t}}else if(e.includes("shadow")){a=gn(t);if(a)return{property:e,value:a,important:Zt(n.style,e),sourceValue:t}}return null}function en(e,t,n){var r=[];return t||(r.push("html {"),r.push(" background-color: "+wt({r:255,g:255,b:255},e)+" !important;"),r.push("}")),r.push((t?"":"html, body, ")+(n?"input, textarea, select, button":"")+" {"),r.push(" background-color: "+wt({r:255,g:255,b:255},e)+";"),r.push("}"),r.push("html, body, "+(n?"input, textarea, select, button":"")+" {"),r.push(" border-color: "+Ot({r:76,g:76,b:76},e)+";"),r.push(" color: "+kt({r:0,g:0,b:0},e)+";"),r.push("}"),r.push("a {"),r.push(" color: "+kt({r:0,g:64,b:255},e)+";"),r.push("}"),r.push("table {"),r.push(" border-color: "+Ot({r:128,g:128,b:128},e)+";"),r.push("}"),r.push("::placeholder {"),r.push(" color: "+kt({r:169,g:169,b:169},e)+";"),r.push("}"),r.push("input:-webkit-autofill,"),r.push("textarea:-webkit-autofill,"),r.push("select:-webkit-autofill {"),r.push(" background-color: "+wt({r:250,g:255,b:189},e)+" !important;"),r.push(" color: "+kt({r:0,g:0,b:0},e)+" !important;"),r.push("}"),e.scrollbarColor&&r.push(rn(e)),e.selectionColor&&r.push(nn(e)),r.join("\n")}function tn(e){var n,r;if("auto"===e.selectionColor)n=wt({r:0,g:96,b:212},t(t({},e),{grayscale:0})),r=kt({r:255,g:255,b:255},t(t({},e),{grayscale:0}));else{var i=Re(e.selectionColor),o=Ce(i);n=e.selectionColor,r=o.l<.5?"#FFF":"#000"}return{backgroundColorSelection:n,foregroundColorSelection:r}}function nn(e){var t=[],n=tn(e),r=n.backgroundColorSelection,i=n.foregroundColorSelection;return["::selection","::-moz-selection"].forEach(function(e){t.push(e+" {"),t.push(" background-color: "+r+" !important;"),t.push(" color: "+i+" !important;"),t.push("}")}),t.join("\n")}function rn(e){var n,r,i,o,a,s,l=[];if("auto"===e.scrollbarColor)n=wt({r:241,g:241,b:241},e),r=kt({r:96,g:96,b:96},e),i=wt({r:176,g:176,b:176},e),o=wt({r:144,g:144,b:144},e),a=wt({r:96,g:96,b:96},e),s=wt({r:255,g:255,b:255},e);else{var c=Re(e.scrollbarColor),u=Ce(c),h=u.l>.5,d=function(e){return t(t({},u),{l:Xe(u.l+e,0,1)})},p=function(e){return t(t({},u),{l:Xe(u.l-e,0,1)})};n=Ae(p(.4)),r=Ae(h?p(.4):d(.4)),i=Ae(u),o=Ae(d(.1)),a=Ae(d(.2))}return l.push("::-webkit-scrollbar {"),l.push(" background-color: "+n+";"),l.push(" color: "+r+";"),l.push("}"),l.push("::-webkit-scrollbar-thumb {"),l.push(" background-color: "+i+";"),l.push("}"),l.push("::-webkit-scrollbar-thumb:hover {"),l.push(" background-color: "+o+";"),l.push("}"),l.push("::-webkit-scrollbar-thumb:active {"),l.push(" background-color: "+a+";"),l.push("}"),l.push("::-webkit-scrollbar-corner {"),l.push(" background-color: "+s+";"),l.push("}"),f&&(l.push("* {"),l.push(" scrollbar-color: "+i+" "+n+";"),l.push("}")),l.join("\n")}function on(e,t){var n=t.strict,r=[];return r.push("html, body, "+(n?"body :not(iframe)":"body > :not(iframe)")+" {"),r.push(" background-color: "+wt({r:255,g:255,b:255},e)+" !important;"),r.push(" border-color: "+Ot({r:64,g:64,b:64},e)+" !important;"),r.push(" color: "+kt({r:0,g:0,b:0},e)+" !important;"),r.push("}"),r.join("\n")}var an=new Set(["inherit","transparent","initial","currentcolor","none","unset"]),sn=new Map;function ln(e){if(e=e.trim(),sn.has(e))return sn.get(e);var t=Re(e);return sn.set(e,t),t}function cn(e){try{return ln(e)}catch(e){return null}}function un(e,t){if(an.has(t.toLowerCase()))return t;try{var n=ln(t);return e.includes("background")?function(e){return wt(n,e)}:e.includes("border")||e.includes("outline")?function(e){return Ot(n,e)}:function(e){return kt(n,e)}}catch(e){return F("Color parse error",e),null}}var hn=/[\-a-z]+gradient\(([^\(\)]*(\(([^\(\)]*(\(.*?\)))*[^\(\)]*\))){0,15}[^\(\)]*\)/g,fn=new Map,dn=new Map;function pn(e,t){if(!e||0===t.length)return!1;if(t.some(function(e){return"*"===e}))return!0;for(var n=e.split(/,\s*/g),r=function(e){var r=t[e];if(n.some(function(e){return e===r}))return{value:!0}},i=0;i2){$("Inverting dark image "+e.src);var u=Xt(e,t(t({},n),{sepia:Xe(n.sepia+10,0,100)}));r='url("'+u+'")'}else if(o&&!a&&1===n.mode)if(s)r="none";else{$("Dimming light image "+e.src);var h=Xt(e,n);r='url("'+h+'")'}else if(0===n.mode&&o&&!s){$("Applying filter to image "+e.src);var f=Xt(e,t(t({},n),{brightness:Xe(n.brightness-10,5,200),sepia:Xe(n.sepia+10,0,100)}));r='url("'+f+'")'}else r=null;return r},m=[],g=0;return h.forEach(function(t,n){var r=t.match,i=t.type,o=t.index,a=g,s=o+r.length;g=s,m.push(function(){return e.substring(a,o)}),m.push("url"===i?d(r):f(r)),n===h.length-1&&m.push(function(){return e.substring(s)})}),function(e){var t=m.filter(Boolean).map(function(t){return t(e)});return t.some(function(e){return e instanceof Promise})?Promise.all(t).then(function(e){return e.join("")}):t.join("")}}catch(t){return F("Unable to parse gradient "+e,t),null}}function gn(e){try{var t=0,n=Ze(/(^|\s)([a-z]+\(.+?\)|#[0-9a-f]+|[a-z]+)(.*?(inset|outset)?($|,))/gi,e,2),r=n.map(function(r,i){var o=t,a=e.indexOf(r,t),s=a+r.length;t=s;var l=cn(r);return l?function(t){return""+e.substring(o,a)+Tt(l,t)+(i===n.length-1?e.substring(s):"")}:function(){return e.substring(o,s)}});return function(e){return r.map(function(t){return t(e)}).join("")}}catch(t){return F("Unable to parse shadow "+e,t),null}}function vn(e,t,n,r,i,o){return e.getModifierForVariable({varName:t,sourceValue:n,rule:r,ignoredImgSelectors:i,isCancelled:o})}function yn(e,t,n){return e.getModifierForVarDependant(t,n)}function bn(){sn.clear(),ct(),fn.clear(),Qt(),dn.clear()}var wn=1,xn=2,_n=4,En=8,Sn=function(){function e(){this.varTypes=new Map,this.rulesQueue=[],this.definedVars=new Set,this.varRefs=new Map,this.unknownColorVars=new Set,this.unknownBgVars=new Set,this.undefinedVars=new Set,this.initialVarTypes=new Map,this.changedTypeVars=new Set,this.typeChangeSubscriptions=new Map,this.unstableVarValues=new Map}return e.prototype.clear=function(){this.varTypes.clear(),this.rulesQueue.splice(0),this.definedVars.clear(),this.varRefs.clear(),this.unknownColorVars.clear(),this.unknownBgVars.clear(),this.undefinedVars.clear(),this.initialVarTypes.clear(),this.changedTypeVars.clear(),this.typeChangeSubscriptions.clear(),this.unstableVarValues.clear()},e.prototype.isVarType=function(e,t){return this.varTypes.has(e)&&(this.varTypes.get(e)&t)>0},e.prototype.addRulesForMatching=function(e){this.rulesQueue.push(e)},e.prototype.matchVariablesAndDependants=function(){var e=this;this.changedTypeVars.clear(),this.initialVarTypes=new Map(this.varTypes),this.collectRootVariables(),this.rulesQueue.forEach(function(t){return e.collectVariables(t)}),this.rulesQueue.forEach(function(t){return e.collectVarDependants(t)}),this.rulesQueue.splice(0),this.collectRootVarDependants(),this.varRefs.forEach(function(t,n){t.forEach(function(t){e.varTypes.has(n)&&e.resolveVariableType(t,e.varTypes.get(n))})}),this.unknownColorVars.forEach(function(t){e.unknownBgVars.has(t)?(e.unknownColorVars.delete(t),e.unknownBgVars.delete(t),e.resolveVariableType(t,wn)):e.isVarType(t,wn|xn|_n)?e.unknownColorVars.delete(t):e.undefinedVars.add(t)}),this.unknownBgVars.forEach(function(t){var n=null!=e.findVarRef(t,function(t){return e.unknownColorVars.has(t)||e.isVarType(t,xn|_n)});n?e.itarateVarRefs(t,function(t){e.resolveVariableType(t,wn)}):e.isVarType(t,wn|En)?e.unknownBgVars.delete(t):e.undefinedVars.add(t)}),this.changedTypeVars.forEach(function(t){e.typeChangeSubscriptions.has(t)&&e.typeChangeSubscriptions.get(t).forEach(function(e){e()})}),this.changedTypeVars.clear()},e.prototype.getModifierForVariable=function(e){var t=this;return function(n){var r=e.varName,i=e.sourceValue,o=e.rule,a=e.ignoredImgSelectors,s=e.isCancelled,l=function(){var e=[],l=function(o,a,s){if(t.isVarType(r,o)){var l,c=a(r);if(Fn(i))if(Bn(i)){var u=Un(i,t.unstableVarValues);u||(u=o===wn?"#ffffff":"#000000"),l=s(u,n)}else l=An(i,function(e){return a(e)},function(e){return s(e,n)});else l=s(i,n);e.push({property:c,value:l})}};if(l(wn,Rn,Vn),l(xn,Nn,Wn),l(_n,Dn,Hn),t.isVarType(r,En)){var c=In(r),u=i;Fn(i)&&(u=An(i,function(e){return Rn(e)},function(e){return Vn(e,n)}));var h=mn(u,o,a,s);u="function"===typeof h?h(n):h,e.push({property:c,value:u})}return e},c=new Set,u=function(e){var n=function(){var t=l();e(t)};c.add(n),t.subscribeForVarTypeChange(r,n)},h=function(){c.forEach(function(e){t.unsubscribeFromVariableTypeChanges(r,e)})};return{declarations:l(),onTypeChange:{addListener:u,removeListeners:h}}}},e.prototype.getModifierForVarDependant=function(e,t){var n=this;if(t.match(/^\s*(rgb|hsl)a?\(/)){var r=e.startsWith("background"),i="color"===e;return function(e){var o=Un(t,n.unstableVarValues);o||(o=r?"#ffffff":"#000000");var a=r?Vn:i?Wn:Hn;return a(o,e)}}if("background-color"===e)return function(e){return An(t,function(e){return Rn(e)},function(t){return Vn(t,e)})};if("color"===e)return function(e){return An(t,function(e){return Nn(e)},function(t){return Wn(t,e)})};if("background"===e||"background-image"===e||"box-shadow"===e)return function(e){var r=new Set,i=function(){return An(t,function(e){return n.isVarType(e,wn)?Rn(e):n.isVarType(e,En)?In(e):(r.add(e),e)},function(t){return Vn(t,e)})},o=i();return r.size>0?new Promise(function(e){var t=r.values().next().value,o=function(){n.unsubscribeFromVariableTypeChanges(t,o);var r=i();e(r)};n.subscribeForVarTypeChange(t,o)}):o};if(e.startsWith("border")||e.startsWith("outline")){if(t.endsWith(")")){var o=t.match(/((rgb|hsl)a?)\(/);if(o){var a=o.index;return function(e){var r=Un(t,n.unstableVarValues);if(!r)return t;var i=t.substring(0,a),o=t.substring(a,t.length),s=Un(o,n.unstableVarValues),l=Hn(s,e);return""+i+l}}}return function(e){return An(t,function(e){return Dn(e)},function(t){return Wn(t,e)})}}return null},e.prototype.subscribeForVarTypeChange=function(e,t){this.typeChangeSubscriptions.has(e)||this.typeChangeSubscriptions.set(e,new Set);var n=this.typeChangeSubscriptions.get(e);n.has(t)||n.add(t)},e.prototype.unsubscribeFromVariableTypeChanges=function(e,t){this.typeChangeSubscriptions.has(e)&&this.typeChangeSubscriptions.get(e).delete(t)},e.prototype.collectVariables=function(e){var t=this;Pn(e,function(e,n){t.inspectVariable(e,n)})},e.prototype.collectRootVariables=function(){var e=this;me(document.documentElement.style,function(t,n){$n(t)&&e.inspectVariable(t,n)})},e.prototype.inspectVariable=function(e,t){if(this.unstableVarValues.set(e,t),Fn(t)&&Bn(t)&&(this.unknownColorVars.add(e),this.definedVars.add(e)),!this.definedVars.has(e)){this.definedVars.add(e);var n=cn(t);n?this.unknownColorVars.add(e):(t.includes("url(")||t.includes("linear-gradient(")||t.includes("radial-gradient("))&&this.resolveVariableType(e,En)}},e.prototype.resolveVariableType=function(e,t){var n=this.initialVarTypes.get(e)||0,r=this.varTypes.get(e)||0,i=r|t;this.varTypes.set(e,i),(i!==n||this.undefinedVars.has(e))&&(this.changedTypeVars.add(e),this.undefinedVars.delete(e)),this.unknownColorVars.delete(e),this.unknownBgVars.delete(e)},e.prototype.collectVarDependants=function(e){var t=this;jn(e,function(e,n){t.inspectVerDependant(e,n)})},e.prototype.collectRootVarDependants=function(){var e=this;me(document.documentElement.style,function(t,n){Fn(n)&&e.inspectVerDependant(t,n)})},e.prototype.inspectVerDependant=function(e,t){var n=this;$n(e)?this.iterateVarDeps(t,function(t){n.varRefs.has(e)||n.varRefs.set(e,new Set),n.varRefs.get(e).add(t)}):"background-color"===e||"box-shadow"===e?this.iterateVarDeps(t,function(e){return n.resolveVariableType(e,wn)}):"color"===e?this.iterateVarDeps(t,function(e){return n.resolveVariableType(e,xn)}):e.startsWith("border")||e.startsWith("outline")?this.iterateVarDeps(t,function(e){return n.resolveVariableType(e,_n)}):"background"!==e&&"background-image"!==e||this.iterateVarDeps(t,function(e){if(!n.isVarType(e,wn|En)){var t=null!=n.findVarRef(e,function(e){return n.unknownColorVars.has(e)||n.isVarType(e,xn|_n)});n.itarateVarRefs(e,function(e){t?n.resolveVariableType(e,wn):n.unknownBgVars.add(e)})}})},e.prototype.iterateVarDeps=function(e,t){var n=new Set;Mn(e,function(e){return n.add(e)}),n.forEach(function(e){return t(e)})},e.prototype.findVarRef=function(e,t,n){var r,o;if(void 0===n&&(n=new Set),n.has(e))return null;n.add(e);var a=t(e);if(a)return e;var s=this.varRefs.get(e);if(!s||0===s.size)return null;try{for(var l=i(s),c=l.next();!c.done;c=l.next()){var u=c.value,h=this.findVarRef(u,t,n);if(h)return h}}catch(e){r={error:e}}finally{try{c&&!c.done&&(o=l.return)&&o.call(l)}finally{if(r)throw r.error}}return null},e.prototype.itarateVarRefs=function(e,t){this.findVarRef(e,function(e){return t(e),!1})},e.prototype.setOnRootVariableChange=function(e){this.onRootVariableDefined=e},e.prototype.putRootVars=function(e,t){var n,r,a=this,s=e.sheet;s.cssRules.length>0&&s.deleteRule(0);var l=new Map;me(document.documentElement.style,function(e,n){$n(e)&&(a.isVarType(e,wn)&&l.set(Rn(e),Vn(n,t)),a.isVarType(e,xn)&&l.set(Nn(e),Wn(n,t)),a.isVarType(e,_n)&&l.set(Dn(e),Hn(n,t)),a.subscribeForVarTypeChange(e,a.onRootVariableDefined))});var c=[];c.push(":root {");try{for(var u=i(l),h=u.next();!h.done;h=u.next()){var f=o(h.value,2),d=f[0],p=f[1];c.push(" "+d+": "+p+";")}}catch(e){n={error:e}}finally{try{h&&!h.done&&(r=u.return)&&r.call(u)}finally{if(n)throw n.error}}c.push("}");var m=c.join("\n");s.insertRule(m)},e}(),kn=new Sn;function Cn(e,t){void 0===t&&(t=0);var n=e.indexOf("var(",t);if(n>=0){var r=et(e,n+3);return r?{start:n,end:r.end}:null}}function On(e){var t,n=[],r=0;while(t=Cn(e,r)){var i=t.start,o=t.end;n.push({start:i,end:o,value:e.substring(i,o)}),r=t.end+1}return n}function Tn(e,t){var n=On(e),r=n.length;if(0===r)return e;var i=e.length,o=n.map(function(e){return t(e.value)}),a=[];a.push(e.substring(0,n[0].start));for(var s=0;s=0?(t=e.substring(4,r).trim(),n=e.substring(r+1,e.length-1).trim()):(t=e.substring(4,e.length-1).trim(),n=""),{name:t,fallback:n}}function An(e,t,n){var r=function(e){var r,i=Ln(e),o=i.name,a=i.fallback,s=t(o);return a?(r=Fn(a)?An(a,t,n):n?n(a):a,"var("+s+", "+r+")"):"var("+s+")"};return Tn(e,r)}function Pn(e,t){fe(e,function(e){e.style&&me(e.style,function(e,n){e.startsWith("--")&&t(e,n)})})}function jn(e,t){fe(e,function(e){e.style&&me(e.style,function(e,n){Fn(n)&&t(e,n)})})}function Mn(e,t){An(e,function(e){return t(e),e})}function Rn(e){return"--darkreader-bg"+e}function Nn(e){return"--darkreader-text"+e}function Dn(e){return"--darkreader-border"+e}function In(e){return"--darkreader-bgimg"+e}function $n(e){return e.startsWith("--")}function Fn(e){return e.includes("var(")}function Bn(e){return e.match(/^\s*(rgb|hsl)a?\(/)}function Vn(e,t){var n=cn(e);return n?wt(n,t):e}function Wn(e,t){var n=cn(e);return n?kt(n,t):e}function Hn(e,t){var n=cn(e);return n?Ot(n,t):e}function Un(e,t,n){void 0===n&&(n=new Set);var r=!1,i=function(e){var i=Ln(e),o=i.name,a=i.fallback;if(n.has(o))return r=!0,null;n.add(o);var s=t.get(o)||a,l=null;return s&&(l=Fn(s)?Un(s,t,n):s),l||(r=!0,null)},o=Tn(e,i);return r?null:o}var zn={"background-color":{customProp:"--darkreader-inline-bgcolor",cssProp:"background-color",dataAttr:"data-darkreader-inline-bgcolor"},"background-image":{customProp:"--darkreader-inline-bgimage",cssProp:"background-image",dataAttr:"data-darkreader-inline-bgimage"},"border-color":{customProp:"--darkreader-inline-border",cssProp:"border-color",dataAttr:"data-darkreader-inline-border"},"border-bottom-color":{customProp:"--darkreader-inline-border-bottom",cssProp:"border-bottom-color",dataAttr:"data-darkreader-inline-border-bottom"},"border-left-color":{customProp:"--darkreader-inline-border-left",cssProp:"border-left-color",dataAttr:"data-darkreader-inline-border-left"},"border-right-color":{customProp:"--darkreader-inline-border-right",cssProp:"border-right-color",dataAttr:"data-darkreader-inline-border-right"},"border-top-color":{customProp:"--darkreader-inline-border-top",cssProp:"border-top-color",dataAttr:"data-darkreader-inline-border-top"},"box-shadow":{customProp:"--darkreader-inline-boxshadow",cssProp:"box-shadow",dataAttr:"data-darkreader-inline-boxshadow"},color:{customProp:"--darkreader-inline-color",cssProp:"color",dataAttr:"data-darkreader-inline-color"},fill:{customProp:"--darkreader-inline-fill",cssProp:"fill",dataAttr:"data-darkreader-inline-fill"},stroke:{customProp:"--darkreader-inline-stroke",cssProp:"stroke",dataAttr:"data-darkreader-inline-stroke"},"outline-color":{customProp:"--darkreader-inline-outline",cssProp:"outline-color",dataAttr:"data-darkreader-inline-outline"},"stop-color":{customProp:"--darkreader-inline-stopcolor",cssProp:"stop-color",dataAttr:"data-darkreader-inline-stopcolor"}},Gn=Object.values(zn),qn={};Gn.forEach(function(e){var t=e.cssProp,n=e.customProp;return qn[n]=t});var Kn=["style","fill","stop-color","stroke","bgcolor","color"],Yn=Kn.map(function(e){return"["+e+"]"}).join(", ");function Xn(){return Gn.map(function(e){var t=e.dataAttr,n=e.customProp,r=e.cssProp;return["["+t+"] {"," "+r+": var("+n+") !important;","}"].join("\n")}).join("\n")}function Qn(e){var t=[];return e instanceof Element&&e.matches(Yn)&&t.push(e),(e instanceof Element||g&&e instanceof ShadowRoot||e instanceof Document)&&D(t,e.querySelectorAll(Yn)),t}var Zn=new Map,Jn=new Map;function er(e,t){tr(document,e,t),z(document.documentElement,function(n){tr(n.shadowRoot,e,t)})}function tr(e,t,n){Zn.has(e)&&(Zn.get(e).disconnect(),Jn.get(e).disconnect());var r=new WeakSet;function i(e){Qn(e).forEach(function(e){r.has(e)||(r.add(e),t(e))}),z(e,function(i){r.has(e)||(r.add(e),n(i.shadowRoot),tr(i.shadowRoot,t,n))})}var s=se(e,{onMinorMutations:function(e){var t=e.additions;t.forEach(function(e){return i(e)})},onHugeMutations:function(){i(e)}});Zn.set(e,s);var l=0,c=null,u=W({seconds:10}),h=W({seconds:2}),f=50,d=[],p=null,m=B(function(e){e.forEach(function(e){Kn.includes(e.attributeName)&&t(e.target)})}),g=new MutationObserver(function(e){if(p)d.push.apply(d,a([],o(e)));else{l++;var t=Date.now();if(null==c)c=t;else if(l>=f){if(t-c0&&ar(e,n))o.forEach(function(t){e.removeAttribute(zn[t].dataAttr)});else{if(e.hasAttribute("bgcolor")){var a=e.getAttribute("bgcolor");(a.match(/^[0-9a-f]{3}$/i)||a.match(/^[0-9a-f]{6}$/i))&&(a="#"+a),u("background-color","background-color",a)}if(e.hasAttribute("color")&&"mask-icon"!==e.rel){a=e.getAttribute("color");(a.match(/^[0-9a-f]{3}$/i)||a.match(/^[0-9a-f]{6}$/i))&&(a="#"+a),u("color","color",a)}if(e instanceof SVGElement){if(e.hasAttribute("fill")){var s=32,l=e.getAttribute("fill");if("none"!==l)if(e instanceof SVGTextElement)u("fill","color",l);else{var c=function(){var t=e.getBoundingClientRect(),n=t.width,r=t.height,i=n>s||r>s;u("fill",i?"background-color":"color",l)};X()?c():Z(c)}}e.hasAttribute("stop-color")&&u("stop-color","background-color",e.getAttribute("stop-color"))}if(e.hasAttribute("stroke")){a=e.getAttribute("stroke");u("stroke",e instanceof SVGLineElement||e instanceof SVGTextElement?"border-color":"color",a)}e.style&&me(e.style,function(t,n){if("background-image"!==t||!n.includes("url"))if(zn.hasOwnProperty(t))u(t,t,n);else{var r=qn[t];!r||e.style.getPropertyValue(r)||e.hasAttribute(r)||e.style.setProperty(t,"")}}),e.style&&e instanceof SVGTextElement&&e.style.fill&&u("fill","color",e.style.getPropertyValue("fill")),N(o,function(t){e.removeAttribute(zn[t].dataAttr)}),rr.set(e,or(e,t))}}function u(n,i,a){var s=zn[n],l=s.customProp,c=s.dataAttr,u=Jt(i,a,{},kn,r,null);if(u){var h=u.value;"function"===typeof h&&(h=h(t)),e.style.setProperty(l,h),e.hasAttribute(c)||e.setAttribute(c,""),o.delete(n)}}}var lr="theme-color",cr='meta[name="'+lr+'"]',ur=null,hr=null;function fr(e,t){ur=ur||e.content;try{var n=Re(ur);e.content=wt(n,t)}catch(e){F(e)}}function dr(e){var t=document.querySelector(cr);t?fr(t,e):(hr&&hr.disconnect(),hr=new MutationObserver(function(t){e:for(var n=0;n0){var s=e.parentRule;a={selector:e.selectorText,declarations:o,parentRule:s},w.push(a)}n.set(r,a)}else w.push(n.get(r))},function(){s=!0}),v.forEach(function(e){t.delete(e),n.delete(e)}),i=y,d||g||b){e++;var x=new Map,_=new Map,E=0,S=0,k={rule:null,rules:[],isGroup:!0},C=new WeakMap;r.forEach(function(e){return e()}),r.clear(),w.filter(function(e){return e}).forEach(function(t){var n=t.selector,i=t.declarations,s=t.parentRule,l=L(s),c={selector:n,declarations:[],isGroup:!1},u=c.declarations;function f(t,n,r,i){var o=++E,a={property:t,value:null,important:r,asyncKey:o,sourceValue:i};u.push(a);var s=e;n.then(function(t){t&&!m()&&s===e&&(a.value=t,vr.add(function(){m()||s!==e||P(o)}))})}function d(t,n,i,s){var l=n,c=l.declarations,h=l.onTypeChange,d=++S,p=e,g=u.length,v=[];if(0===c.length){var y={property:t,value:s,important:i,sourceValue:s,varKey:d};u.push(y),v=[y]}c.forEach(function(e){if(e.value instanceof Promise)f(e.property,e.value,i,s);else{var t={property:e.property,value:e.value,important:i,sourceValue:s,varKey:d};u.push(t),v.push(t)}}),h.addListener(function(t){if(!m()&&p===e){var n=t.map(function(e){return{property:e.property,value:e.value,important:i,sourceValue:s,varKey:d}}),r=u.indexOf(v[0],g);u.splice.apply(u,a([r,v.length],o(n))),v=n,j(d)}}),r.add(function(){return h.removeListeners()})}l.rules.push(c),i.forEach(function(e){var t=e.property,n=e.value,r=e.important,i=e.sourceValue;if("function"===typeof n){var o=n(h);o instanceof Promise?f(t,o,r,i):t.startsWith("--")?d(t,o,r,i):u.push({property:t,value:o,important:r,sourceValue:i})}else u.push({property:t,value:n,important:r,sourceValue:i})})});var O=p();A()}function T(e,t,n){var r=n.selector,i=n.declarations,o=function(e){var t=e.property,n=e.value,r=e.important,i=e.sourceValue;return t+": "+(null==n?i:n)+(r?" !important":"")+";"},a=r+" { "+i.map(o).join(" ")+" }";e.insertRule(a,t)}function L(e){if(null==e)return k;if(C.has(e))return C.get(e);var t={rule:e,rules:[],isGroup:!0};C.set(e,t);var n=L(e.parentRule);return n.rules.push(t),t}function A(){function e(e,t){var n=e.rule;if(n instanceof CSSMediaRule){var r=n.media,i=t.cssRules.length;return t.insertRule("@media "+r.mediaText+" {}",i),t.cssRules[i]}return t}function t(n,r,i){n.rules.forEach(function(n){if(n.isGroup){var o=e(n,r);t(n,o,i)}else i(n,r)})}t(k,O,function(e,t){var n=t.cssRules.length;e.declarations.forEach(function(r){var i=r.asyncKey,o=r.varKey;null!=i&&x.set(i,{rule:e,target:t,index:n}),null!=o&&_.set(o,{rule:e,target:t,index:n})}),T(t,n,e)})}function P(e){var t=x.get(e),n=t.rule,r=t.target,i=t.index;r.deleteRule(i),T(r,i,n),x.delete(e)}function j(e){var t=_.get(e),n=t.rule,r=t.target,i=t.index;r.deleteRule(i),T(r,i,n)}}return{modifySheet:u,shouldRebuildStyle:c}}var br='style, link[rel*="stylesheet" i]:not([disabled])';function wr(e){return(e instanceof HTMLStyleElement||e instanceof SVGStyleElement||e instanceof HTMLLinkElement&&e.rel&&e.rel.toLowerCase().includes("stylesheet")&&!e.disabled)&&!e.classList.contains("darkreader")&&"print"!==e.media.toLowerCase()&&!e.classList.contains("stylus")}function xr(e,t,n){return void 0===t&&(t=[]),void 0===n&&(n=!0),wr(e)?t.push(e):(e instanceof Element||g&&e instanceof ShadowRoot||e===document)&&(N(e.querySelectorAll(br),function(e){return xr(e,t,!1)}),n&&z(e,function(e){return xr(e.shadowRoot,t,!1)})),t}var _r=new WeakSet,Er=new WeakSet,Sr=!1;document.addEventListener("__darkreader__inlineScriptsAllowed",function(){Sr=!0});var kr=0,Cr=new Map;function Or(){Cr.clear()}function Tr(e,t){var i=t.update,a=t.loadingStart,s=t.loadingEnd,l=[],c=e;while((c=c.nextElementSibling)&&c.matches(".darkreader"))l.push(c);var f=l.find(function(e){return e.matches(".darkreader--cors")&&!Er.has(e)})||null,p=l.find(function(e){return e.matches(".darkreader--sync")&&!_r.has(e)})||null,m=null,g=null,v=!1,y=!0,b=yr(),w=new MutationObserver(function(){i()}),x={attributes:!0,childList:!0,subtree:!0,characterData:!0};function _(){return e instanceof HTMLStyleElement&&e.textContent.trim().match(ve)}function E(e){var t=!1;if(e){var n=void 0;e:for(var r=0,i=e.length;r=0;t--)e.deleteRule(t);return g?g.run():g=U(p,"prev-sibling",function(){j=!0,o()}),p.sheet}function o(){var o=j;j=!1,b.modifySheet({prepareSheet:r,sourceCSSRules:n,theme:e,ignoreImageAnalysis:t,force:o,isAsyncCancelled:function(){return v}}),y=0===p.sheet.cssRules.length,b.shouldRebuildStyle()&&Z(function(){return i()})}n&&(v=!1,o())}function R(){try{return null==e.sheet?[null,null]:[e.sheet.cssRules,null]}catch(e){return[null,e]}}function N(e){return e&&e.message&&e.message.includes("loading")}function D(){var e=o(R(),2),t=e[0],n=e[1];return n?(F(n),null):t}function I(){X(),h||Sr&&e.sheet||G()}var B=null,V=null;function W(){var e=D();return e?e.length:null}function z(){return W()!==B}function G(){B=W(),q();var t=function(){z()&&(B=W(),i()),Sr&&e.sheet?q():V=requestAnimationFrame(t)};t()}function q(){cancelAnimationFrame(V)}var K=!1;function Y(){function e(){K=!1,v||i()}Sr=!0,q(),K||(K=!0,"function"===typeof queueMicrotask?queueMicrotask(e):requestAnimationFrame(e))}function X(){e.addEventListener("__darkreader__updateSheet",Y)}function Q(){e.removeEventListener("__darkreader__updateSheet",Y)}function J(){Q(),q()}function ee(){w.disconnect(),v=!0,m&&m.stop(),g&&g.stop(),J()}function te(){if(ee(),H(f),H(p),s(),Cr.has(L)){var e=Cr.get(L);Cr.delete(L),e&&e()}}function ne(){w.observe(e,x),e instanceof HTMLStyleElement&&I()}var re=10,ie=0;function oe(){p&&(ie++,ie>re?F("Style sheet was moved multiple times",e):(F("Restore style",p,e),k(),m&&m.skip(),g&&g.skip(),y||(j=!0,i())))}return{details:P,render:M,pause:ee,destroy:te,watch:ne,restore:oe}}function Lr(e,t){return n(this,void 0,void 0,function(){return r(this,function(n){return[2,new Promise(function(n,r){var i=function(){e.removeEventListener("load",o),e.removeEventListener("error",a),Cr.delete(t)},o=function(){i(),$("Linkelement "+t+" has been loaded"),n()},a=function(){i(),r("Linkelement "+t+" couldn't be loaded. "+e.href)};Cr.set(t,function(){i(),r()}),e.addEventListener("load",o),e.addEventListener("error",a),e.href||a()})]})})}function Ar(e){return ye(e.substring(7).trim().replace(/;$/,""))}function Pr(e){return n(this,void 0,void 0,function(){return r(this,function(t){switch(t.label){case 0:return e.startsWith("data:")?[4,fetch(e)]:[3,3];case 1:return[4,t.sent().text()];case 2:return[2,t.sent()];case 3:return[4,It({url:e,responseType:"text",mimeType:"text/css",origin:window.location.origin})];case 4:return[2,t.sent()]}})})}function jr(e,t,o){return void 0===o&&(o=new Map),n(this,void 0,void 0,function(){var n,a,s,l,c,u,h,f,d,p,m;return r(this,function(r){switch(r.label){case 0:e=_e(e),e=Se(e),e=we(e,t),n=Ze(ve,e),r.label=1;case 1:r.trys.push([1,10,11,12]),a=i(n),s=a.next(),r.label=2;case 2:return s.done?[3,9]:(l=s.value,c=Ar(l),u=he(t,c),h=void 0,o.has(u)?(h=o.get(u),[3,7]):[3,3]);case 3:return r.trys.push([3,6,,7]),[4,Pr(u)];case 4:return h=r.sent(),o.set(u,h),[4,jr(h,be(u),o)];case 5:return h=r.sent(),[3,7];case 6:return f=r.sent(),F(f),h="",[3,7];case 7:e=e.split(l).join(h),r.label=8;case 8:return s=a.next(),[3,2];case 9:return[3,12];case 10:return d=r.sent(),p={error:d},[3,12];case 11:try{s&&!s.done&&(m=a.return)&&m.call(a)}finally{if(p)throw p.error}return[7];case 12:return e=e.trim(),[2,e]}})})}function Mr(e,t){if(!t)return null;var n=document.createElement("style");return n.classList.add("darkreader"),n.classList.add("darkreader--cors"),n.media="screen",n.textContent=t,e.parentNode.insertBefore(n,e.nextSibling),n.sheet.disabled=!0,Er.add(n),n}var Rr,Nr,Dr=[],Ir=new Map;function $r(e){y&&N(e.querySelectorAll(":not(:defined)"),function(e){var t=e.tagName.toLowerCase();if(!t.includes("-")){var n=e.getAttribute("is");if(!n)return;t=n}Ir.has(t)||(Ir.set(t,new Set),Wr(t).then(function(){if(Nr){var e=Ir.get(t);Ir.delete(t),Nr(Array.from(e))}})),Ir.get(t).add(e)})}var Fr=!1;document.addEventListener("__darkreader__inlineScriptsAllowed",function(){Fr=!0});var Br=new Map;function Vr(e){if(Fr=!0,Br.has(e.detail.tag)){var t=Br.get(e.detail.tag);t()}}function Wr(e){return n(this,void 0,void 0,function(){return r(this,function(t){return[2,new Promise(function(t){if(window.customElements&&"function"===typeof customElements.whenDefined)customElements.whenDefined(e).then(t);else if(Fr)Br.set(e,t),document.dispatchEvent(new CustomEvent("__darkreader__addUndefinedResolver",{detail:{tag:e}}));else{var n=function(){var r=Ir.get(e);r&&r.size>0&&(r.values().next().value.matches(":defined")?t():requestAnimationFrame(n))};requestAnimationFrame(n)}})]})})}function Hr(e){Nr=e}function Ur(){Nr=null,Ir.clear(),document.removeEventListener("__darkreader__isDefined",Vr)}function zr(e,t,n){qr();var r=new Set(e),i=new WeakMap,o=new WeakMap;function a(e){i.set(e,e.previousElementSibling),o.set(e,e.nextElementSibling)}function s(e){i.delete(e),o.delete(e)}function l(e){return e.previousElementSibling!==i.get(e)||e.nextElementSibling!==o.get(e)}function c(e){var n=e.createdStyles,i=e.removedStyles,o=e.movedStyles;n.forEach(function(e){return a(e)}),o.forEach(function(e){return a(e)}),i.forEach(function(e){return s(e)}),n.forEach(function(e){return r.add(e)}),i.forEach(function(e){return r.delete(e)}),n.size+i.size+o.size>0&&t({created:Array.from(n),removed:Array.from(i),moved:Array.from(o),updated:[]})}function u(e){var t=e.additions,n=e.moves,r=e.deletions,i=new Set,o=new Set,a=new Set;t.forEach(function(e){return xr(e).forEach(function(e){return i.add(e)})}),r.forEach(function(e){return xr(e).forEach(function(e){return o.add(e)})}),n.forEach(function(e){return xr(e).forEach(function(e){return a.add(e)})}),c({createdStyles:i,removedStyles:o,movedStyles:a}),t.forEach(function(e){z(e,p),$r(e)})}function h(e){var t=new Set(xr(e)),n=new Set,i=new Set,o=new Set;t.forEach(function(e){r.has(e)||n.add(e)}),r.forEach(function(e){t.has(e)||i.add(e)}),t.forEach(function(e){n.has(e)||i.has(e)||!l(e)||o.add(e)}),c({createdStyles:n,removedStyles:i,movedStyles:o}),z(e,p),$r(e)}function f(e){var n=new Set,r=new Set;e.forEach(function(e){var t=e.target;t.isConnected&&(wr(t)?n.add(t):t instanceof HTMLLinkElement&&t.disabled&&r.add(t))}),n.size+r.size>0&&t({updated:Array.from(n),created:[],removed:Array.from(r),moved:[]})}function d(e){var t=se(e,{onMinorMutations:u,onHugeMutations:h}),n=new MutationObserver(f);n.observe(e,{attributes:!0,attributeFilter:["rel","disabled","media"],subtree:!0}),Dr.push(t,n),Rr.add(e)}function p(e){var t=e.shadowRoot;null==t||Rr.has(t)||(d(t),n(t))}e.forEach(a),d(document),z(document.documentElement,p),Hr(function(e){var n=[];e.forEach(function(e){return D(n,xr(e.shadowRoot))}),t({created:n,updated:[],removed:[],moved:[]}),e.forEach(function(e){var t=e.shadowRoot;null!=t&&(p(e),z(t,p),$r(t))})}),document.addEventListener("__darkreader__isDefined",Vr),$r(document)}function Gr(){Dr.forEach(function(e){return e.disconnect()}),Dr.splice(0,Dr.length),Rr=new WeakSet}function qr(){Gr(),Ur()}function Kr(e){return(e<16?"0":"")+e.toString(16)}function Yr(){if("randomUUID"in crypto){var e=crypto.randomUUID();return e.substring(0,8)+e.substring(9,13)+e.substring(14,18)+e.substring(19,23)+e.substring(24)}return Array.from(crypto.getRandomValues(new Uint8Array(16))).map(function(e){return Kr(e)}).join("")}var Xr=new WeakMap,Qr=new WeakSet;function Zr(e){var t=!1;function n(t,n){var r=a([],o(e.adoptedStyleSheets)),i=r.indexOf(t),s=r.indexOf(n);i!==s-1&&(s>=0&&r.splice(s,1),r.splice(i+1,0,n),e.adoptedStyleSheets=r)}function r(){t=!0;var n=a([],o(e.adoptedStyleSheets));e.adoptedStyleSheets.forEach(function(e){if(Qr.has(e)){var t=n.indexOf(e);t>=0&&n.splice(t,1),Xr.delete(e),Qr.delete(e)}}),e.adoptedStyleSheets=n}function i(r,i){e.adoptedStyleSheets.forEach(function(e){if(!Qr.has(e)){var o=e.rules,a=new CSSStyleSheet,s=yr();s.modifySheet({prepareSheet:l,sourceCSSRules:o,theme:r,ignoreImageAnalysis:i,force:!1,isAsyncCancelled:function(){return t}})}function l(){for(var t=a.cssRules.length-1;t>=0;t--)a.deleteRule(t);return n(e,a),Xr.set(e,a),Qr.add(a),a}})}return{render:i,destroy:r}}function Jr(){document.dispatchEvent(new CustomEvent("__darkreader__inlineScriptsAllowed"));var e=Object.getOwnPropertyDescriptor(CSSStyleSheet.prototype,"addRule"),t=Object.getOwnPropertyDescriptor(CSSStyleSheet.prototype,"insertRule"),n=Object.getOwnPropertyDescriptor(CSSStyleSheet.prototype,"deleteRule"),r=Object.getOwnPropertyDescriptor(CSSStyleSheet.prototype,"removeRule"),i=location.hostname.endsWith("pushbullet.com")||location.hostname.endsWith("ilsole24ore.com")||location.hostname.endsWith("allegro.pl"),s=i?Object.getOwnPropertyDescriptor(Document.prototype,"styleSheets"):null,l=location.hostname.endsWith("baidu.com"),c=l?Object.getOwnPropertyDescriptor(Element.prototype,"getElementsByTagName"):null,u=function(){Object.defineProperty(CSSStyleSheet.prototype,"addRule",e),Object.defineProperty(CSSStyleSheet.prototype,"insertRule",t),Object.defineProperty(CSSStyleSheet.prototype,"deleteRule",n),Object.defineProperty(CSSStyleSheet.prototype,"removeRule",r),document.removeEventListener("__darkreader__cleanUp",u),document.removeEventListener("__darkreader__addUndefinedResolver",h),i&&Object.defineProperty(Document.prototype,"styleSheets",s),l&&Object.defineProperty(Element.prototype,"getElementsByTagName",c)},h=function(e){customElements.whenDefined(e.detail.tag).then(function(){document.dispatchEvent(new CustomEvent("__darkreader__isDefined",{detail:{tag:e.detail.tag}}))})};document.addEventListener("__darkreader__cleanUp",u),document.addEventListener("__darkreader__addUndefinedResolver",h);var f=new Event("__darkreader__updateSheet");function d(t,n,r){return e.value.call(this,t,n,r),this.ownerNode&&!this.ownerNode.classList.contains("darkreader")&&this.ownerNode.dispatchEvent(f),-1}function p(e,n){var r=t.value.call(this,e,n);return this.ownerNode&&!this.ownerNode.classList.contains("darkreader")&&this.ownerNode.dispatchEvent(f),r}function m(e){n.value.call(this,e),this.ownerNode&&!this.ownerNode.classList.contains("darkreader")&&this.ownerNode.dispatchEvent(f)}function g(e){r.value.call(this,e),this.ownerNode&&!this.ownerNode.classList.contains("darkreader")&&this.ownerNode.dispatchEvent(f)}function v(){var e=s.get.call(this),t=a([],o(e)).filter(function(e){return!e.ownerNode.classList.contains("darkreader")});return Object.setPrototypeOf(t,StyleSheetList.prototype)}function y(e){var t=this,n=function(){var n=c.value.call(t,e);return"style"===e&&(n=Object.setPrototypeOf(a([],o(n)).filter(function(e){return!e.classList.contains("darkreader")}),NodeList.prototype)),n},r=n(),i={get:function(e,t){return n()[t]}};return r=new Proxy(r,i),r}Object.defineProperty(CSSStyleSheet.prototype,"addRule",Object.assign({},e,{value:d})),Object.defineProperty(CSSStyleSheet.prototype,"insertRule",Object.assign({},t,{value:p})),Object.defineProperty(CSSStyleSheet.prototype,"deleteRule",Object.assign({},n,{value:m})),Object.defineProperty(CSSStyleSheet.prototype,"removeRule",Object.assign({},r,{value:g})),i&&Object.defineProperty(Document.prototype,"styleSheets",Object.assign({},s,{get:v})),l&&Object.defineProperty(Element.prototype,"getElementsByTagName",Object.assign({},c,{value:y}))}var ei=Yr(),ti=new Map,ni=[],ri=null,ii=null,oi=null,ai=null,si=null;function li(e,t){void 0===t&&(t=document.head||document);var n=t.querySelector("."+e);return n||(n=document.createElement("style"),n.classList.add("darkreader"),n.classList.add(e),n.media="screen",n.textContent=""),n}function ci(e,t){void 0===t&&(t=document.head||document);var n=t.querySelector("."+e);return n||(n=document.createElement("script"),n.classList.add("darkreader"),n.classList.add(e)),n}var ui=new Map;function hi(e,t){ui.has(t)&&ui.get(t).stop(),ui.set(t,U(e,"parent"))}function fi(){N(ui.values(),function(e){return e.stop()}),ui.clear()}function di(){var e=li("darkreader--fallback",document);e.textContent=on(ri,{strict:!0}),document.head.insertBefore(e,document.head.firstChild),hi(e,"fallback");var n=li("darkreader--user-agent");n.textContent=en(ri,oi,ri.styleSystemControls),document.head.insertBefore(n,e.nextSibling),hi(n,"user-agent");var r=li("darkreader--text");ri.useFont||ri.textStroke>0?r.textContent=At(ri):r.textContent="",document.head.insertBefore(r,e.nextSibling),hi(r,"text");var i=li("darkreader--invert");ii&&Array.isArray(ii.invert)&&ii.invert.length>0?i.textContent=[ii.invert.join(", ")+" {"," filter: "+Pt(t(t({},ri),{contrast:0===ri.mode?ri.contrast:Xe(ri.contrast-10,0,100)}))+" !important;","}"].join("\n"):i.textContent="",document.head.insertBefore(i,r.nextSibling),hi(i,"invert");var o=li("darkreader--inline");o.textContent=Xn(),document.head.insertBefore(o,i.nextSibling),hi(o,"inline");var a=li("darkreader--override");a.textContent=ii&&ii.css?gi(ii.css):"",document.head.appendChild(a),hi(a,"override");var s=li("darkreader--variables"),l=tn(ri),c=ri.darkSchemeBackgroundColor,u=ri.darkSchemeTextColor,h=ri.lightSchemeBackgroundColor,f=ri.lightSchemeTextColor,d=ri.mode,p=0===d?h:c,m=0===d?f:u;p=wt(Re(p),ri),m=kt(Re(m),ri),s.textContent=[":root {"," --darkreader-neutral-background: "+p+";"," --darkreader-neutral-text: "+m+";"," --darkreader-selection-background: "+l.backgroundColorSelection+";"," --darkreader-selection-text: "+l.foregroundColorSelection+";","}"].join("\n"),document.head.insertBefore(s,o.nextSibling),hi(s,"variables");var g=li("darkreader--root-vars");document.head.insertBefore(g,s.nextSibling);var v=ci("darkreader--proxy"),y=new Blob(["("+Jr+")()"],{type:"text/javascript"}),b=URL.createObjectURL(y);v.src=b,v.textContent="",document.head.insertBefore(v,g.nextSibling),URL.revokeObjectURL(b),v.remove()}var pi=new Set;function mi(e){var n=li("darkreader--inline",e);n.textContent=Xn(),e.insertBefore(n,e.firstChild);var r=li("darkreader--override",e);r.textContent=ii&&ii.css?gi(ii.css):"",e.insertBefore(r,n.nextSibling);var i=li("darkreader--invert",e);ii&&Array.isArray(ii.invert)&&ii.invert.length>0?i.textContent=[ii.invert.join(", ")+" {"," filter: "+Pt(t(t({},ri),{contrast:0===ri.mode?ri.contrast:Xe(ri.contrast-10,0,100)}))+" !important;","}"].join("\n"):i.textContent="",e.insertBefore(i,r.nextSibling),pi.add(e)}function gi(e){return e.replace(/\${(.+?)}/g,function(e,t){try{var n=ln(t);return mt(n,ri)}catch(e){return F(e),t}})}function vi(){var e=document.querySelector(".darkreader--fallback");e&&(e.textContent="")}function yi(){Si();var e=xr(document),t=e.filter(function(e){return!ti.has(e)}).map(function(e){return xi(e)});t.map(function(e){return e.details()}).filter(function(e){return e&&e.rules.length>0}).forEach(function(e){kn.addRulesForMatching(e.rules)}),kn.matchVariablesAndDependants(),kn.setOnRootVariableChange(function(){kn.putRootVars(document.head.querySelector(".darkreader--root-vars"),ri)}),kn.putRootVars(document.head.querySelector(".darkreader--root-vars"),ri),ti.forEach(function(e){return e.render(ri,ai)}),0===wi.size&&vi(),t.forEach(function(e){return e.watch()});var n=I(document.querySelectorAll(Yn));z(document.documentElement,function(e){mi(e.shadowRoot);var t=e.shadowRoot.querySelectorAll(Yn);t.length>0&&D(n,t)}),n.forEach(function(e){return sr(e,ri,si,ai)}),Pi(document)}var bi=0,wi=new Set;function xi(e){var t=++bi;function n(){if(!G()||!Oi){wi.add(t),$("Current amount of styles loading: "+wi.size);var e=document.querySelector(".darkreader--fallback");e.textContent||(e.textContent=on(ri,{strict:!1}))}}function r(){wi.delete(t),$("Removed loadingStyle "+t+", now awaiting: "+wi.size),$("To-do to be loaded",wi),0===wi.size&&G()&&vi()}function i(){var e=o.details();e&&(kn.addRulesForMatching(e.rules),kn.matchVariablesAndDependants(),o.render(ri,ai))}$("New manager for element, with loadingStyleID "+t,e);var o=Tr(e,{update:i,loadingStart:n,loadingEnd:r});return ti.set(e,o),o}function _i(e){var t=ti.get(e);t&&(t.destroy(),ti.delete(e))}var Ei=B(function(e){ti.forEach(function(e){return e.render(ri,ai)}),ni.forEach(function(e){return e.render(ri,ai)}),e&&e()}),Si=function(){Ei.cancel()};function ki(){0!==wi.size?F("DOM is ready, but still have styles being loaded.",wi):vi()}var Ci=null,Oi=!document.hidden;function Ti(e){var t=Boolean(Ci);Ci=function(){document.hidden||(Li(),e(),Oi=!0)},t||document.addEventListener("visibilitychange",Ci)}function Li(){document.removeEventListener("visibilitychange",Ci),Ci=null}function Ai(){function e(){yi(),ji()}di(),document.hidden?Ti(e):e(),dr(ri)}function Pi(e){if(Array.isArray(e.adoptedStyleSheets)&&e.adoptedStyleSheets.length>0){var t=Zr(e);ni.push(t),t.render(ri,ai)}}function ji(){var e=Array.from(ti.keys());zr(e,function(e){var t=e.created,n=e.updated,r=e.removed,i=e.moved,o=r,a=t.concat(n).concat(i).filter(function(e){return!ti.has(e)}),s=i.filter(function(e){return ti.has(e)});$("Styles to be removed:",o),o.forEach(function(e){return _i(e)});var l=a.map(function(e){return xi(e)});l.map(function(e){return e.details()}).filter(function(e){return e&&e.rules.length>0}).forEach(function(e){kn.addRulesForMatching(e.rules)}),kn.matchVariablesAndDependants(),l.forEach(function(e){return e.render(ri,ai)}),l.forEach(function(e){return e.watch()}),s.forEach(function(e){return ti.get(e).restore()})},function(e){mi(e),Pi(e)}),er(function(e){if(sr(e,ri,si,ai),e===document.documentElement){var t=e.getAttribute("style");t.includes("--")&&(kn.matchVariablesAndDependants(),kn.putRootVars(document.head.querySelector(".darkreader--root-vars"),ri))}},function(e){mi(e);var t=e.querySelectorAll(Yn);t.length>0&&N(t,function(e){return sr(e,ri,si,ai)})}),K(ki)}function Mi(){ti.forEach(function(e){return e.pause()}),fi(),qr(),nr(),Y(ki),J()}function Ri(){var e=document.createElement("meta");e.name="darkreader",e.content=ei,document.head.appendChild(e)}function Ni(){var e=document.querySelector('meta[name="darkreader"]');return e?e.content!==ei:(Ri(),!1)}function Di(e,t,n){if(ri=e,ii=t,ii?(ai=Array.isArray(ii.ignoreImageAnalysis)?ii.ignoreImageAnalysis:[],si=Array.isArray(ii.ignoreInlineStyle)?ii.ignoreInlineStyle:[]):(ai=[],si=[]),oi=n,document.head){if(Ni())return;document.documentElement.setAttribute("data-darkreader-mode","dynamic"),document.documentElement.setAttribute("data-darkreader-scheme",ri.mode?"dark":"dimmed"),Ai()}else{if(!f){var r=li("darkreader--fallback");document.documentElement.appendChild(r),r.textContent=on(ri,{strict:!0})}var i=new MutationObserver(function(){if(document.head){if(i.disconnect(),Ni())return void $i();Ai()}});i.observe(document,{childList:!0,subtree:!0})}}function Ii(){document.dispatchEvent(new CustomEvent("__darkreader__cleanUp")),H(document.head.querySelector(".darkreader--proxy"))}function $i(){document.documentElement.removeAttribute("data-darkreader-mode"),document.documentElement.removeAttribute("data-darkreader-scheme"),Fi(),H(document.querySelector(".darkreader--fallback")),document.head&&(pr(),H(document.head.querySelector(".darkreader--user-agent")),H(document.head.querySelector(".darkreader--text")),H(document.head.querySelector(".darkreader--invert")),H(document.head.querySelector(".darkreader--inline")),H(document.head.querySelector(".darkreader--override")),H(document.head.querySelector(".darkreader--variables")),H(document.head.querySelector(".darkreader--root-vars")),H(document.head.querySelector('meta[name="darkreader"]')),Ii()),pi.forEach(function(e){H(e.querySelector(".darkreader--inline")),H(e.querySelector(".darkreader--override"))}),pi.clear(),N(ti.keys(),function(e){return _i(e)}),wi.clear(),Or(),N(document.querySelectorAll(".darkreader"),H),ni.forEach(function(e){e.destroy()}),ni.splice(0)}function Fi(){kn.clear(),le.clear(),Li(),Si(),Mi(),bn()}var Bi=/url\(\"(blob\:.*?)\"\)/g;function Vi(e){return n(this,void 0,void 0,function(){var t,n;return r(this,function(r){switch(r.label){case 0:return t=[],Ze(Bi,e,1).forEach(function(e){var n=w(e);t.push(n)}),[4,Promise.all(t)];case 1:return n=r.sent(),[2,e.replace(Bi,function(){return'url("'+n.shift()+'")'})]}})})}var Wi='/*\n _______\n / \\\n .==. .==.\n (( ))==(( ))\n / "==" "=="\\\n /____|| || ||___\\\n ________ ____ ________ ___ ___\n | ___ \\ / \\ | ___ \\ | | / /\n | | \\ \\ / /\\ \\ | | \\ \\| |_/ /\n | | ) / /__\\ \\ | |__/ /| ___ \\\n | |__/ / ______ \\| ____ \\| | \\ \\\n_______|_______/__/ ____ \\__\\__|___\\__\\__|___\\__\\____\n| ___ \\ | ____/ / \\ | ___ \\ | ____| ___ \\\n| | \\ \\| |___ / /\\ \\ | | \\ \\| |___| | \\ \\\n| |__/ /| ____/ /__\\ \\ | | ) | ____| |__/ /\n| ____ \\| |__/ ______ \\| |__/ /| |___| ____ \\\n|__| \\__\\____/__/ \\__\\_______/ |______|__| \\__\\\n https://darkreader.org\n*/\n\n/*! Dark reader generated CSS | Licensed under MIT https://github.com/darkreader/darkreader/blob/master/LICENSE */\n';function Hi(){return n(this,void 0,void 0,function(){function e(e,n){var r=document.querySelector(e);r&&r.textContent&&(t.push("/* "+n+" */"),t.push(r.textContent),t.push(""))}var t,n,i,o,a;return r(this,function(r){switch(r.label){case 0:return t=[Wi],e(".darkreader--fallback","Fallback Style"),e(".darkreader--user-agent","User-Agent Style"),e(".darkreader--text","Text Style"),e(".darkreader--invert","Invert Style"),e(".darkreader--variables","Variables Style"),n=[],document.querySelectorAll(".darkreader--sync").forEach(function(e){N(e.sheet.cssRules,function(e){e&&e.cssText&&n.push(e.cssText)})}),n.length?(i=Je(n.join("\n")),t.push("/* Modified CSS */"),a=(o=t).push,[4,Vi(i)]):[3,2];case 1:a.apply(o,[r.sent()]),t.push(""),r.label=2;case 2:return e(".darkreader--override","Override Style"),[2,t.join("\n")]}})})}var Ui=!1,zi=function(){try{return window.self!==window.top}catch(e){return console.warn(e),!0}}();function Gi(e,n){void 0===e&&(e={}),void 0===n&&(n=null);var r=t(t({},M),e);if(r.engine!==P.dynamicTheme)throw new Error("Theme engine is not supported.");Di(r,n,zi),Ui=!0}function qi(){return Ui}function Ki(){$i(),Ui=!1}var Yi=matchMedia("(prefers-color-scheme: dark)"),Xi={themeOptions:null,fixes:null};function Qi(){Yi.matches?Gi(Xi.themeOptions,Xi.fixes):Ki()}function Zi(e,t){void 0===e&&(e={}),void 0===t&&(t=null),e?(Xi={themeOptions:e,fixes:t},Qi(),v?Yi.addEventListener("change",Qi):Yi.addListener(Qi)):(v?Yi.removeEventListener("change",Qi):Yi.removeListener(Qi),Ki())}function Ji(){return n(this,void 0,void 0,function(){return r(this,function(e){switch(e.label){case 0:return[4,Hi()];case 1:return[2,e.sent()]}})})}var eo=S;e.auto=Zi,e.disable=Ki,e.enable=Gi,e.exportGeneratedCSS=Ji,e.isEnabled=qi,e.setFetchMethod=eo,Object.defineProperty(e,"__esModule",{value:!0})})},nPnh:function(e,t,n){"use strict";n.d(t,"b",function(){return i}),n.d(t,"c",function(){return o}),n.d(t,"a",function(){return a});var r=Math.round;function i(e,t,n){if(t){var i=t.x1,o=t.x2,s=t.y1,l=t.y2;e.x1=i,e.x2=o,e.y1=s,e.y2=l;var c=n&&n.lineWidth;return c?(r(2*i)===r(2*o)&&(e.x1=e.x2=a(i,c,!0)),r(2*s)===r(2*l)&&(e.y1=e.y2=a(s,c,!0)),e):e}}function o(e,t,n){if(t){var r=t.x,i=t.y,o=t.width,s=t.height;e.x=r,e.y=i,e.width=o,e.height=s;var l=n&&n.lineWidth;return l?(e.x=a(r,l,!0),e.y=a(i,l,!0),e.width=Math.max(a(r+o,l,!1)-e.x,0===o?0:1),e.height=Math.max(a(i+s,l,!1)-e.y,0===s?0:1),e):e}}function a(e,t,n){if(!t)return e;var i=r(2*e);return(i+r(t))%2===0?i/2:(i+(n?1:-1))/2}},nPtr:function(e,t,n){"use strict";n.r(t);var r=n("p0pE"),i=n.n(r),o=n("t3Un");function a(){a=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,i){var o=t&&t.prototype instanceof d?t:d,a=Object.create(o.prototype),s=new C(i||[]);return r(a,"_invoke",{value:_(e,n,s)}),a}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function d(){}function p(){}function m(){}var g={};c(g,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(O([])));y&&y!==t&&n.call(y,o)&&(g=y);var b=m.prototype=d.prototype=Object.create(g);function w(e){["next","throw","return"].forEach(function(t){c(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function i(r,o,a,s){var l=h(e[r],e,o);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){i("next",e,a,s)},function(e){i("throw",e,a,s)}):t.resolve(u).then(function(e){c.value=e,a(c)},function(e){return i("throw",e,a,s)})}s(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){i(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function _(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return T()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=E(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=h(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function E(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,E(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=h(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,f;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function O(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(s&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}var s={switchLoading:{},saveLoading:!1};t["default"]={name:"serverVless",state:i()({},s),reducers:{setState(e,t){var n=t.payload;return i()({},e,n)}},effects:{update(e,t){var n=e.id,r=e.key,i=e.value,s=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/server/vless/update",{id:n,[r]:i});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,s({type:"serverManage/getNodes"});case 7:case"end":return e.stop()}},e)})()},drop(e,t){var n=e.id,r=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/server/vless/drop",{id:n});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,r({type:"serverManage/getNodes"});case 7:case"end":return e.stop()}},e)})()},copy(e,t){var n=e.id,r=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/server/vless/copy",{id:n});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,r({type:"serverManage/getNodes"});case 7:case"end":return e.stop()}},e)})()},save(e,t){var n=e.params,r=e.callback,i=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,i({type:"setState",payload:{saveLoading:!0}});case 2:return e.next=4,Object(o["b"])("/"+window.settings.secure_path+"/server/vless/save",n);case 4:return t=e.sent,e.next=7,i({type:"setState",payload:{saveLoading:!1}});case 7:if(200===t.code){e.next=9;break}return e.abrupt("return");case 9:return e.next=11,i({type:"serverManage/getNodes"});case 11:"function"===typeof r&&r();case 12:case"end":return e.stop()}},e)})()}}}},nWMQ:function(e,t,n){"use strict";var r=n("c0Oy"),i=n("WGNW"),o=n("rKIl"),a=n("zNw+"),s=n("+y51"),l=n("4o36"),c=n("YEVI"),u=n("u8+u"),h=n("wUWy"),f=n("cQyX"),d=n("lvAo"),p=n("QSs8");e.exports=function(e,t,n,m,g,v){var y=r[e],b=y,w=g?"set":"add",x=b&&b.prototype,_={},E=function(e){var t=x[e];o(x,e,"delete"==e?function(e){return!(v&&!u(e))&&t.call(this,0===e?0:e)}:"has"==e?function(e){return!(v&&!u(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return v&&!u(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,n){return t.call(this,0===e?0:e,n),this})};if("function"==typeof b&&(v||x.forEach&&!h(function(){(new b).entries().next()}))){var S=new b,k=S[w](v?{}:-0,1)!=S,C=h(function(){S.has(1)}),O=f(function(e){new b(e)}),T=!v&&h(function(){var e=new b,t=5;while(t--)e[w](t,t);return!e.has(-0)});O||(b=t(function(t,n){c(t,b,e);var r=p(new y,t,b);return void 0!=n&&l(n,g,r[w],r),r}),b.prototype=x,x.constructor=b),(C||T)&&(E("delete"),E("has"),g&&E("get")),(T||k)&&E(w),v&&x.clear&&delete x.clear}else b=m.getConstructor(t,e,g,w),a(b.prototype,n),s.NEED=!0;return d(b,e),_[e]=b,i(i.G+i.W+i.F*(b!=y),_),v||m.setStrong(b,e,g),b}},nYLq:function(e,t,n){var r=n("AUWw"),i=n("OsVd");e.exports=function(e){if(void 0===e)return 0;var t=r(e),n=i(t);if(t!==n)throw RangeError("Wrong length!");return n}},"nwK/":function(e,t,n){var r=n("V5/1").f,i=Function.prototype,o=/^\s*function ([^ (]*)/,a="name";a in i||n("8Z/V")&&r(i,a,{configurable:!0,get:function(){try{return(""+this).match(o)[1]}catch(e){return""}}})},o0o1:function(e,t,n){var r=n("fsL8")();e.exports=r;try{regeneratorRuntime=r}catch(e){"object"===typeof globalThis?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}},o175:function(e,t,n){n("Jaki")("Uint8",1,function(e){return function(t,n,r){return e(this,t,n,r)}},!0)},o46R:function(e,t,n){"use strict";var r=n("U8pU");function i(e,t){if("object"!==Object(r["a"])(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!==Object(r["a"])(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function o(e){var t=i(e,"string");return"symbol"===Object(r["a"])(t)?t:String(t)}n.d(t,"a",function(){return o})},o5UB:function(e,t,n){var r=n("cDf5")["default"],i=n("5Q0V");function o(e){var t=i(e,"string");return"symbol"===r(t)?t:String(t)}e.exports=o,e.exports.__esModule=!0,e.exports["default"]=e.exports},o8NH:function(e,t,n){var r=n("Y7ZC");r(r.S+r.F,"Object",{assign:n("kwZ1")})},oF12:function(e,t,n){var r=n("u8+u"),i=n("2we2"),o=n("gL7N")("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[o])?!!t:"RegExp"==i(e))}},oOsv:function(e,t,n){"use strict";t["default"]=function(){function e(e,t){function n(){this.constructor=e}n.prototype=t.prototype,e.prototype=new n}function t(e,n,r,i){this.message=e,this.expected=n,this.found=r,this.location=i,this.name="SyntaxError","function"===typeof Error.captureStackTrace&&Error.captureStackTrace(this,t)}function n(e){var n,r=arguments.length>1?arguments[1]:{},i={},o={start:Ae},a=Ae,s=function(e){return{type:"messageFormatPattern",elements:e,location:ke()}},l=function(e){var t,n,r,i,o,a="";for(t=0,r=e.length;t_e&&(_e=be,Ee=[]),Ee.push(e))}function Le(e,n,r,i){function o(e){var t=1;e.sort(function(e,t){return e.descriptiont.description?1:0});while(t1?a.slice(0,-1).join(", ")+" or "+a[e.length-1]:a[0],i=t?'"'+n(t)+'"':"end of input","Expected "+r+" but "+i+" found."}return null!==n&&o(n),new t(null!==e?e:a(n,r),n,r,i)}function Ae(){var e;return e=Pe(),e}function Pe(){var e,t,n;e=be,t=[],n=je();while(n!==i)t.push(n),n=je();return t!==i&&(we=e,t=s(t)),e=t,e}function je(){var e;return e=Re(),e===i&&(e=De()),e}function Me(){var t,n,r,o,a,s;if(t=be,n=[],r=be,o=qe(),o!==i?(a=Ze(),a!==i?(s=qe(),s!==i?(o=[o,a,s],r=o):(be=r,r=i)):(be=r,r=i)):(be=r,r=i),r!==i)while(r!==i)n.push(r),r=be,o=qe(),o!==i?(a=Ze(),a!==i?(s=qe(),s!==i?(o=[o,a,s],r=o):(be=r,r=i)):(be=r,r=i)):(be=r,r=i);else n=i;return n!==i&&(we=t,n=l(n)),t=n,t===i&&(t=be,n=Ge(),t=n!==i?e.substring(t,be):n),t}function Re(){var e,t;return e=be,t=Me(),t!==i&&(we=e,t=c(t)),e=t,e}function Ne(){var t,n,r;if(t=Xe(),t===i){if(t=be,n=[],u.test(e.charAt(be))?(r=e.charAt(be),be++):(r=i,0===Se&&Te(h)),r!==i)while(r!==i)n.push(r),u.test(e.charAt(be))?(r=e.charAt(be),be++):(r=i,0===Se&&Te(h));else n=i;t=n!==i?e.substring(t,be):n}return t}function De(){var t,n,r,o,a,s,l,c,u;return t=be,123===e.charCodeAt(be)?(n=f,be++):(n=i,0===Se&&Te(d)),n!==i?(r=qe(),r!==i?(o=Ne(),o!==i?(a=qe(),a!==i?(s=be,44===e.charCodeAt(be)?(l=p,be++):(l=i,0===Se&&Te(m)),l!==i?(c=qe(),c!==i?(u=Ie(),u!==i?(l=[l,c,u],s=l):(be=s,s=i)):(be=s,s=i)):(be=s,s=i),s===i&&(s=null),s!==i?(l=qe(),l!==i?(125===e.charCodeAt(be)?(c=g,be++):(c=i,0===Se&&Te(v)),c!==i?(we=t,n=y(o,s),t=n):(be=t,t=i)):(be=t,t=i)):(be=t,t=i)):(be=t,t=i)):(be=t,t=i)):(be=t,t=i)):(be=t,t=i),t}function Ie(){var e;return e=$e(),e===i&&(e=Fe(),e===i&&(e=Be(),e===i&&(e=Ve()))),e}function $e(){var t,n,r,o,a,s,l;return t=be,e.substr(be,6)===b?(n=b,be+=6):(n=i,0===Se&&Te(w)),n===i&&(e.substr(be,4)===x?(n=x,be+=4):(n=i,0===Se&&Te(_)),n===i&&(e.substr(be,4)===E?(n=E,be+=4):(n=i,0===Se&&Te(S)))),n!==i?(r=qe(),r!==i?(o=be,44===e.charCodeAt(be)?(a=p,be++):(a=i,0===Se&&Te(m)),a!==i?(s=qe(),s!==i?(l=Ze(),l!==i?(a=[a,s,l],o=a):(be=o,o=i)):(be=o,o=i)):(be=o,o=i),o===i&&(o=null),o!==i?(we=t,n=k(n,o),t=n):(be=t,t=i)):(be=t,t=i)):(be=t,t=i),t}function Fe(){var t,n,r,o,a,s;return t=be,e.substr(be,6)===C?(n=C,be+=6):(n=i,0===Se&&Te(O)),n!==i?(r=qe(),r!==i?(44===e.charCodeAt(be)?(o=p,be++):(o=i,0===Se&&Te(m)),o!==i?(a=qe(),a!==i?(s=ze(),s!==i?(we=t,n=T(s),t=n):(be=t,t=i)):(be=t,t=i)):(be=t,t=i)):(be=t,t=i)):(be=t,t=i),t}function Be(){var t,n,r,o,a,s;return t=be,e.substr(be,13)===L?(n=L,be+=13):(n=i,0===Se&&Te(A)),n!==i?(r=qe(),r!==i?(44===e.charCodeAt(be)?(o=p,be++):(o=i,0===Se&&Te(m)),o!==i?(a=qe(),a!==i?(s=ze(),s!==i?(we=t,n=P(s),t=n):(be=t,t=i)):(be=t,t=i)):(be=t,t=i)):(be=t,t=i)):(be=t,t=i),t}function Ve(){var t,n,r,o,a,s,l;if(t=be,e.substr(be,6)===j?(n=j,be+=6):(n=i,0===Se&&Te(M)),n!==i)if(r=qe(),r!==i)if(44===e.charCodeAt(be)?(o=p,be++):(o=i,0===Se&&Te(m)),o!==i)if(a=qe(),a!==i){if(s=[],l=He(),l!==i)while(l!==i)s.push(l),l=He();else s=i;s!==i?(we=t,n=R(s),t=n):(be=t,t=i)}else be=t,t=i;else be=t,t=i;else be=t,t=i;else be=t,t=i;return t}function We(){var t,n,r,o;return t=be,n=be,61===e.charCodeAt(be)?(r=N,be++):(r=i,0===Se&&Te(D)),r!==i?(o=Xe(),o!==i?(r=[r,o],n=r):(be=n,n=i)):(be=n,n=i),t=n!==i?e.substring(t,be):n,t===i&&(t=Ze()),t}function He(){var t,n,r,o,a,s,l,c,u;return t=be,n=qe(),n!==i?(r=We(),r!==i?(o=qe(),o!==i?(123===e.charCodeAt(be)?(a=f,be++):(a=i,0===Se&&Te(d)),a!==i?(s=qe(),s!==i?(l=Pe(),l!==i?(c=qe(),c!==i?(125===e.charCodeAt(be)?(u=g,be++):(u=i,0===Se&&Te(v)),u!==i?(we=t,n=I(r,l),t=n):(be=t,t=i)):(be=t,t=i)):(be=t,t=i)):(be=t,t=i)):(be=t,t=i)):(be=t,t=i)):(be=t,t=i)):(be=t,t=i),t}function Ue(){var t,n,r,o;return t=be,e.substr(be,7)===$?(n=$,be+=7):(n=i,0===Se&&Te(F)),n!==i?(r=qe(),r!==i?(o=Xe(),o!==i?(we=t,n=B(o),t=n):(be=t,t=i)):(be=t,t=i)):(be=t,t=i),t}function ze(){var e,t,n,r,o;if(e=be,t=Ue(),t===i&&(t=null),t!==i)if(n=qe(),n!==i){if(r=[],o=He(),o!==i)while(o!==i)r.push(o),o=He();else r=i;r!==i?(we=e,t=V(t,r),e=t):(be=e,e=i)}else be=e,e=i;else be=e,e=i;return e}function Ge(){var t,n;if(Se++,t=[],H.test(e.charAt(be))?(n=e.charAt(be),be++):(n=i,0===Se&&Te(U)),n!==i)while(n!==i)t.push(n),H.test(e.charAt(be))?(n=e.charAt(be),be++):(n=i,0===Se&&Te(U));else t=i;return Se--,t===i&&(n=i,0===Se&&Te(W)),t}function qe(){var t,n,r;Se++,t=be,n=[],r=Ge();while(r!==i)n.push(r),r=Ge();return t=n!==i?e.substring(t,be):n,Se--,t===i&&(n=i,0===Se&&Te(z)),t}function Ke(){var t;return G.test(e.charAt(be))?(t=e.charAt(be),be++):(t=i,0===Se&&Te(q)),t}function Ye(){var t;return K.test(e.charAt(be))?(t=e.charAt(be),be++):(t=i,0===Se&&Te(Y)),t}function Xe(){var t,n,r,o,a,s;if(t=be,48===e.charCodeAt(be)?(n=X,be++):(n=i,0===Se&&Te(Q)),n===i){if(n=be,r=be,Z.test(e.charAt(be))?(o=e.charAt(be),be++):(o=i,0===Se&&Te(J)),o!==i){a=[],s=Ke();while(s!==i)a.push(s),s=Ke();a!==i?(o=[o,a],r=o):(be=r,r=i)}else be=r,r=i;n=r!==i?e.substring(n,be):r}return n!==i&&(we=t,n=ee(n)),t=n,t}function Qe(){var t,n,r,o,a,s,l,c;return te.test(e.charAt(be))?(t=e.charAt(be),be++):(t=i,0===Se&&Te(ne)),t===i&&(t=be,e.substr(be,2)===re?(n=re,be+=2):(n=i,0===Se&&Te(ie)),n!==i&&(we=t,n=oe()),t=n,t===i&&(t=be,e.substr(be,2)===ae?(n=ae,be+=2):(n=i,0===Se&&Te(se)),n!==i&&(we=t,n=le()),t=n,t===i&&(t=be,e.substr(be,2)===ce?(n=ce,be+=2):(n=i,0===Se&&Te(ue)),n!==i&&(we=t,n=he()),t=n,t===i&&(t=be,e.substr(be,2)===fe?(n=fe,be+=2):(n=i,0===Se&&Te(de)),n!==i&&(we=t,n=pe()),t=n,t===i&&(t=be,e.substr(be,2)===me?(n=me,be+=2):(n=i,0===Se&&Te(ge)),n!==i?(r=be,o=be,a=Ye(),a!==i?(s=Ye(),s!==i?(l=Ye(),l!==i?(c=Ye(),c!==i?(a=[a,s,l,c],o=a):(be=o,o=i)):(be=o,o=i)):(be=o,o=i)):(be=o,o=i),r=o!==i?e.substring(r,be):o,r!==i?(we=t,n=ve(r),t=n):(be=t,t=i)):(be=t,t=i)))))),t}function Ze(){var e,t,n;if(e=be,t=[],n=Qe(),n!==i)while(n!==i)t.push(n),n=Qe();else t=i;return t!==i&&(we=e,t=ye(t)),e=t,e}if(n=a(),n!==i&&be===e.length)return n;throw n!==i&&be";t.style.display="none",n("MvwC").appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(i+"script"+a+"document.F=Object"+i+"/script"+a),e.close(),c=e.F;while(r--)delete c[l][o[r]];return c()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[l]=r(e),n=new s,s[l]=null,n[a]=e):n=c(),void 0===t?n:i(n,t)}},obDU:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.prototype.hasOwnProperty,i=Object.prototype.toString,o=function(){try{return!!Object.defineProperty({},"a",{})}catch(e){return!1}}(),a=(!o&&Object.prototype.__defineGetter__,o?Object.defineProperty:function(e,t,n){"get"in n&&e.__defineGetter__?e.__defineGetter__(t,n.get):(!r.call(e,t)||"value"in n)&&(e[t]=n.value)});t.defineProperty=a;var s=Object.create||function(e,t){var n,i;function o(){}for(i in o.prototype=e,n=new o,t)r.call(t,i)&&a(n,i,t[i]);return n};t.objCreate=s;var l=Array.prototype.indexOf||function(e,t){var n=this;if(!n.length)return-1;for(var r=t||0,i=n.length;r=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,i,o=!0,a=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return o=e.done,e},e:function(e){a=!0,i=e},f:function(){try{o||null==r.return||r.return()}finally{if(a)throw i}}}}function l(e,t,n,r,i,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function c(e){return function(){var t=this,n=arguments;return new Promise(function(r,i){var o=e.apply(t,n);function a(e){l(o,r,i,a,s,"next",e)}function s(e){l(o,r,i,a,s,"throw",e)}a(void 0)})}}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function h(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{};b=[],w=e.validKeys||[]}function _(e){Object.keys(e).forEach(function(e){(0,r.default)(w.concat("default").indexOf(e)>-1,"Invalid key ".concat(e," from plugin"))}),b.push(e)}function E(e){return(0,r.default)(w.indexOf(e)>-1,"Invalid key ".concat(e)),b.filter(function(t){return e in t}).map(function(t){return t[e]})}function S(){for(var e=arguments.length,t=new Array(e),n=0;n=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(s&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;S(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:C(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),h}},e}class j extends g.a.Component{constructor(e){super(e),this.state={order:{},user:{},invite_user:{},visible:!1}}getOrderInfo(){var e=this;return C()(P().mark(function t(){var n,r,i;return P().wrap(function(t){while(1)switch(t.prev=t.next){case 0:return e.onShow(),t.next=3,Object(O["b"])("/"+window.settings.secure_path+"/order/detail",{id:e.props.orderId});case 3:if(n=t.sent,200===n.code){t.next=6;break}return t.abrupt("return");case 6:return t.next=8,Object(O["a"])("/"+window.settings.secure_path+"/user/getUserInfoById",{id:n.data.user_id});case 8:if(r=t.sent,200===r.code){t.next=11;break}return t.abrupt("return");case 11:if(!n.data.invite_user_id){t.next=18;break}return t.next=14,Object(O["a"])("/"+window.settings.secure_path+"/user/getUserInfoById",{id:n.data.invite_user_id});case 14:if(i=t.sent,200===i.code){t.next=17;break}return t.abrupt("return");case 17:e.setState({invite_user:i.data});case 18:e.setState({order:n.data,user:r.data});case 19:case"end":return t.stop()}},t)}))()}onShow(){this.setState({visible:!this.state.visible})}jumpUserFilter(e,t,n){this.props.dispatch({type:"user/addFilter",key:e,condition:t,value:n}),L.a.push("/user")}render(){var e,t=this.props.plan.plans,n={marginBottom:0};return g.a.createElement("div",null,g.a.createElement("div",{onClick:()=>this.getOrderInfo()},this.props.children),g.a.createElement(x["a"],{visible:this.state.visible,title:"\u8ba2\u5355\u4fe1\u606f",onCancel:()=>this.onShow(),footer:!1},this.state.user.email?g.a.createElement("div",null,g.a.createElement(E["a"],{gutter:[16,16],style:n},g.a.createElement(S["a"],{span:6},"\u90ae\u7bb1"),g.a.createElement(S["a"],{span:18},g.a.createElement("a",{onClick:()=>this.jumpUserFilter("email","\u6a21\u7cca",this.state.user.email),href:"javascript:void(0);"},this.state.user.email))),g.a.createElement(E["a"],{gutter:[16,16],style:n},g.a.createElement(S["a"],{span:6},"\u8ba2\u5355\u53f7"),g.a.createElement(S["a"],{span:18},this.state.order.trade_no)),g.a.createElement(E["a"],{gutter:[16,16],style:n},g.a.createElement(S["a"],{span:6},"\u8ba2\u5355\u5468\u671f"),g.a.createElement(S["a"],{span:18},y["a"].periodText[this.state.order.period])),g.a.createElement(E["a"],{gutter:[16,16],style:n},g.a.createElement(S["a"],{span:6},"\u8ba2\u5355\u72b6\u6001"),g.a.createElement(S["a"],{span:18},y["a"].orderStatusText[this.state.order.status])),g.a.createElement(E["a"],{gutter:[16,16],style:n},g.a.createElement(S["a"],{span:6},"\u8ba2\u9605\u8ba1\u5212"),g.a.createElement(S["a"],{span:18},null===(e=t.find(e=>e.id===this.state.order.plan_id))||void 0===e?void 0:e.name)),g.a.createElement(E["a"],{gutter:[16,16],style:n},g.a.createElement(S["a"],{span:6},"\u56de\u8c03\u5355\u53f7"),g.a.createElement(S["a"],{span:18},this.state.order.callback_no?this.state.order.callback_no:"-")),g.a.createElement(_["a"],null),g.a.createElement(E["a"],{gutter:[16,16],style:n},g.a.createElement(S["a"],{span:6},"\u652f\u4ed8\u91d1\u989d"),g.a.createElement(S["a"],{span:18},(this.state.order.total_amount/100).toFixed(2))),g.a.createElement(E["a"],{gutter:[16,16],style:n},g.a.createElement(S["a"],{span:6},"\u4f59\u989d\u652f\u4ed8"),g.a.createElement(S["a"],{span:18},(this.state.order.balance_amount/100).toFixed(2))),g.a.createElement(E["a"],{gutter:[16,16],style:n},g.a.createElement(S["a"],{span:6},"\u4f18\u60e0\u91d1\u989d"),g.a.createElement(S["a"],{span:18},(this.state.order.discount_amount/100).toFixed(2))),g.a.createElement(E["a"],{gutter:[16,16],style:n},g.a.createElement(S["a"],{span:6},"\u9000\u56de\u91d1\u989d"),g.a.createElement(S["a"],{span:18},(this.state.order.refund_amount/100).toFixed(2))),g.a.createElement(E["a"],{gutter:[16,16],style:n},g.a.createElement(S["a"],{span:6},"\u6298\u62b5\u91d1\u989d"),g.a.createElement(S["a"],{span:18},(this.state.order.surplus_amount/100).toFixed(2))),g.a.createElement(_["a"],null),g.a.createElement(E["a"],{gutter:[16,16],style:n},g.a.createElement(S["a"],{span:6},"\u521b\u5efa\u65f6\u95f4"),g.a.createElement(S["a"],{span:18},w()(1e3*this.state.order.created_at).format("YYYY-MM-DD HH:mm:ss"))),g.a.createElement(E["a"],{gutter:[16,16],style:n},g.a.createElement(S["a"],{span:6},"\u66f4\u65b0\u65f6\u95f4"),g.a.createElement(S["a"],{span:18},w()(1e3*this.state.order.updated_at).format("YYYY-MM-DD HH:mm:ss"))),this.state.order.invite_user_id&&3===this.state.order.status?g.a.createElement("div",null,g.a.createElement(_["a"],null),g.a.createElement(E["a"],{gutter:[16,16],style:n},g.a.createElement(S["a"],{span:6},"\u9080\u8bf7\u4eba"),g.a.createElement(S["a"],{span:18},g.a.createElement(f["a"],{title:"\u67e5\u770bTA\u9080\u8bf7\u7684\u4eba"},g.a.createElement("a",{onClick:()=>this.jumpUserFilter("invite_by_email","\u6a21\u7cca",this.state.invite_user.email),href:"javascript:void(0);"},this.state.invite_user.email)))),g.a.createElement(E["a"],{gutter:[16,16],style:n},g.a.createElement(S["a"],{span:6},"\u4f63\u91d1\u91d1\u989d"),g.a.createElement(S["a"],{span:18},(this.state.order.commission_balance/100).toFixed(2))),this.state.order.actual_commission_balance&&g.a.createElement(E["a"],{gutter:[16,16],style:n},g.a.createElement(S["a"],{span:6},"\u5b9e\u9645\u53d1\u653e"),g.a.createElement(S["a"],{span:18},(this.state.order.actual_commission_balance/100).toFixed(2))),g.a.createElement(E["a"],{gutter:[16,16],style:n},g.a.createElement(S["a"],{span:6},"\u4f63\u91d1\u72b6\u6001"),g.a.createElement(S["a"],{span:18},y["a"].commissionStatusText[this.state.order.commission_status]))):""):g.a.createElement(d["a"],{type:"loading",style:{fontSize:24,color:"#415A94"}})))}}var M=Object(A["c"])(e=>{var t=e.plan;return{plan:t}})(j),R=n("mCd/"),N=n("yiO6"),D=n("hVla"),I=n("v32e");class $ extends g.a.Component{constructor(e){super(e),this.state={}}componentWillUnmount(){this.props.dispatch({type:"order/empty"}),this.props.dispatch({type:"order/setState",payload:{filter:[]}})}componentDidMount(){this.props.dispatch({type:"order/fetch"}),this.props.dispatch({type:"plan/fetch"})}update(e,t,n){this.props.dispatch({type:"order/update",tradeNo:e,key:t,value:n})}tableOnChange(e){this.props.dispatch({type:"order/changeTable",pagination:e})}render(){var e=this.props.order,t=e.orders,n=e.fetchLoading,r=e.pagination,a=e.filter,m=[{title:"# \u8ba2\u5355\u53f7",dataIndex:"trade_no",key:"trade_no",render:(e,t)=>{return g.a.createElement(M,{orderId:t.id},g.a.createElement("a",{href:"javascript:void(0);"},e.substr(0,3),"...",e.substr(-3)))}},{title:"\u7c7b\u578b",dataIndex:"type",key:"type",render:e=>{var t={1:"\u65b0\u8d2d",2:"\u7eed\u8d39",3:"\u53d8\u66f4",4:"\u6d41\u91cf\u5305"};return t[e]}},{title:"\u8ba2\u9605\u8ba1\u5212",dataIndex:"plan_name",key:"plan_name"},{title:"\u5468\u671f",dataIndex:"period",key:"period",align:"center",render:(e,t)=>{return g.a.createElement(p["a"],null,y["a"].periodText[t.period])}},{title:"\u652f\u4ed8\u91d1\u989d",dataIndex:"total_amount",key:"total_amount",align:"right",render:e=>{return(e/100).toFixed(2)}},{title:g.a.createElement("span",null,g.a.createElement(f["a"],{placement:"top",title:"\u6807\u8bb0\u4e3a[\u5df2\u652f\u4ed8]\u540e\u5c06\u4f1a\u7531\u7cfb\u7edf\u8fdb\u884c\u5f00\u901a\u540e\u5e76\u5b8c\u6210"},"\u8ba2\u5355\u72b6\u6001 ",g.a.createElement(d["a"],{type:"question-circle"}))),dataIndex:"status",key:"status",render:(e,t)=>{var n=["error","processing","default","success","default"];return g.a.createElement("div",null,g.a.createElement(c["a"],{disabled:0!==e,trigger:["click"],overlay:g.a.createElement(h["a"],null,g.a.createElement(h["a"].Item,{key:"1",onClick:e=>{this.props.dispatch({type:"order/paid",tradeNo:t.trade_no})}},"\u5df2\u652f\u4ed8"),g.a.createElement(h["a"].Item,{key:"2",onClick:e=>{this.props.dispatch({type:"order/cancel",tradeNo:t.trade_no})}},"\u53d6\u6d88"))},g.a.createElement("div",null,g.a.createElement(u["a"],{status:n[e]}),g.a.createElement("span",null,y["a"].orderStatusText[e]," "),0===e&&g.a.createElement("a",{href:"javascript:void(0);"},"\u6807\u8bb0\u4e3a ",g.a.createElement(d["a"],{type:"caret-down"})))))}},{title:"\u4f63\u91d1\u91d1\u989d",dataIndex:"commission_balance",key:"commission_balance",align:"right",render:(e,t)=>{return 0===t.status||2===t.status?"-":e?(e/100).toFixed(2):"-"}},{title:g.a.createElement("span",null,"\u4f63\u91d1\u72b6\u6001 ",g.a.createElement(f["a"],{placement:"top",title:"\u6807\u8bb0\u4e3a[\u6709\u6548]\u540e\u5c06\u4f1a\u7531\u7cfb\u7edf\u5904\u7406\u540e\u53d1\u653e\u5230\u7528\u6237\u5e76\u5b8c\u6210"},g.a.createElement(d["a"],{type:"question-circle"}))),dataIndex:"commission_status",key:"commission_status",render:(e,t)=>{if(0===t.status||2===t.status)return"-";if(!t.commission_balance)return"-";var n=["default","processing","success","error"];return 2===t.commission_status?g.a.createElement("div",null,g.a.createElement(u["a"],{status:n[e]}),g.a.createElement("span",null,y["a"].commissionStatusText[e]," ")):g.a.createElement("div",null,g.a.createElement(c["a"],{trigger:["click"],overlay:g.a.createElement(h["a"],null,g.a.createElement(h["a"].Item,{key:"0",disabled:0===e,onClick:e=>{this.update(t.trade_no,"commission_status",e.key)}},"\u5f85\u786e\u8ba4"),g.a.createElement(h["a"].Item,{key:"1",disabled:1===e,onClick:e=>{this.update(t.trade_no,"commission_status",e.key)}},"\u6709\u6548"),g.a.createElement(h["a"].Item,{key:"3",disabled:3===e,onClick:e=>{this.update(t.trade_no,"commission_status",e.key)}},"\u65e0\u6548"))},g.a.createElement("div",null,g.a.createElement(u["a"],{status:n[e]}),g.a.createElement("span",null,y["a"].commissionStatusText[e]," "),g.a.createElement("a",{href:"javascript:void(0);"},"\u6807\u8bb0\u4e3a ",g.a.createElement(d["a"],{type:"caret-down"})))))}},{title:"\u521b\u5efa\u65f6\u95f4",dataIndex:"created_at",key:"created_at",align:"right",render:e=>{return w()(1e3*e).format("YYYY/MM/DD HH:mm")}}];return g.a.createElement(v["a"],i()({},this.props,{title:"\u8ba2\u5355\u7ba1\u7406"}),g.a.createElement("div",{className:"d-flex justify-content-between align-items-center"}),g.a.createElement(I["a"],{loading:n},g.a.createElement("div",{className:"block block-rounded"},g.a.createElement("div",{className:"bg-white"},g.a.createElement("div",{style:{padding:15}},g.a.createElement(N["a"],null,g.a.createElement(D["a"],{value:a,onOk:e=>this.props.dispatch({type:"order/filter",filter:e}),keys:[{key:"trade_no",title:"\u8ba2\u5355\u53f7",condition:["\u6a21\u7cca","="]},{key:"status",title:"\u8ba2\u5355\u72b6\u6001",type:"select",condition:["="],options:[{key:"\u672a\u652f\u4ed8",value:0},{key:"\u5df2\u652f\u4ed8",value:1},{key:"\u5df2\u53d6\u6d88",value:2},{key:"\u5df2\u5b8c\u6210",value:3}]},{key:"commission_status",title:"\u4f63\u91d1\u72b6\u6001",type:"select",condition:["="],options:[{key:"\u5f85\u786e\u8ba4",value:0},{key:"\u53d1\u653e\u4e2d",value:1},{key:"\u5df2\u53d1\u653e",value:2},{key:"\u65e0\u6548",value:3}]},{key:"user_id",title:"\u7528\u6237ID",condition:["="]},{key:"invite_user_id",title:"\u9080\u8bf7\u4ebaID",condition:["=","!="]},{key:"callback_no",title:"\u56de\u8c03\u5355\u53f7",condition:["\u6a21\u7cca"]},{key:"commission_balance",title:"\u4f63\u91d1\u91d1\u989d",condition:[">","<","=","!=",">=","<="]}]},g.a.createElement(l["a"],{type:a.length>0?"primary":""},g.a.createElement(d["a"],{type:"filter"})," \u8fc7\u6ee4\u5668"))),g.a.createElement(R["a"],null,g.a.createElement(l["a"],{style:{marginLeft:10}},g.a.createElement(d["a"],{type:"plus"})," \u6dfb\u52a0\u8ba2\u5355"))),g.a.createElement(o["a"],{tableLayout:"auto",dataSource:t,pagination:s()({},r,{size:"small"}),columns:m,scroll:{x:1050},onChange:e=>this.tableOnChange(e)})))))}}t["default"]=Object(A["c"])(e=>{var t=e.order;return{order:t}})($)},q97H:function(e,t,n){"use strict";var r=n("330p");n("WGNW")({target:"RegExp",proto:!0,forced:r!==/./.exec},{exec:r})},qDJ8:function(e,t,n){"use strict";e.exports=function(e){return null!=e&&"object"===typeof e&&!1===Array.isArray(e)}},qIgq:function(e,t,n){var r=n("Wz2H"),i=n("IuST"),o=n("198K");function a(e,t){return r(e)||i(e,t)||o()}e.exports=a},qT12:function(e,t,n){"use strict";var r="function"===typeof Symbol&&Symbol.for,i=r?Symbol.for("react.element"):60103,o=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,s=r?Symbol.for("react.strict_mode"):60108,l=r?Symbol.for("react.profiler"):60114,c=r?Symbol.for("react.provider"):60109,u=r?Symbol.for("react.context"):60110,h=r?Symbol.for("react.async_mode"):60111,f=r?Symbol.for("react.concurrent_mode"):60111,d=r?Symbol.for("react.forward_ref"):60112,p=r?Symbol.for("react.suspense"):60113,m=r?Symbol.for("react.suspense_list"):60120,g=r?Symbol.for("react.memo"):60115,v=r?Symbol.for("react.lazy"):60116,y=r?Symbol.for("react.block"):60121,b=r?Symbol.for("react.fundamental"):60117,w=r?Symbol.for("react.responder"):60118,x=r?Symbol.for("react.scope"):60119;function _(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:switch(e=e.type,e){case h:case f:case a:case l:case s:case p:return e;default:switch(e=e&&e.$$typeof,e){case u:case d:case v:case g:case c:return e;default:return t}}case o:return t}}}function E(e){return _(e)===f}t.AsyncMode=h,t.ConcurrentMode=f,t.ContextConsumer=u,t.ContextProvider=c,t.Element=i,t.ForwardRef=d,t.Fragment=a,t.Lazy=v,t.Memo=g,t.Portal=o,t.Profiler=l,t.StrictMode=s,t.Suspense=p,t.isAsyncMode=function(e){return E(e)||_(e)===h},t.isConcurrentMode=E,t.isContextConsumer=function(e){return _(e)===u},t.isContextProvider=function(e){return _(e)===c},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===i},t.isForwardRef=function(e){return _(e)===d},t.isFragment=function(e){return _(e)===a},t.isLazy=function(e){return _(e)===v},t.isMemo=function(e){return _(e)===g},t.isPortal=function(e){return _(e)===o},t.isProfiler=function(e){return _(e)===l},t.isStrictMode=function(e){return _(e)===s},t.isSuspense=function(e){return _(e)===p},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===a||e===f||e===l||e===s||e===p||e===m||"object"===typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===g||e.$$typeof===c||e.$$typeof===u||e.$$typeof===d||e.$$typeof===b||e.$$typeof===w||e.$$typeof===x||e.$$typeof===y)},t.typeOf=_},qfHW:function(e,t,n){(function(e){t.fetch=s(e.fetch)&&s(e.ReadableStream),t.writableStream=s(e.WritableStream),t.abortController=s(e.AbortController),t.blobConstructor=!1;try{new Blob([new ArrayBuffer(1)]),t.blobConstructor=!0}catch(e){}var n;function r(){if(void 0!==n)return n;if(e.XMLHttpRequest){n=new e.XMLHttpRequest;try{n.open("GET",e.XDomainRequest?"/":"https://example.com")}catch(e){n=null}}else n=null;return n}function i(e){var t=r();if(!t)return!1;try{return t.responseType=e,t.responseType===e}catch(e){}return!1}var o="undefined"!==typeof e.ArrayBuffer,a=o&&s(e.ArrayBuffer.prototype.slice);function s(e){return"function"===typeof e}t.arraybuffer=t.fetch||o&&i("arraybuffer"),t.msstream=!t.fetch&&a&&i("ms-stream"),t.mozchunkedarraybuffer=!t.fetch&&o&&i("moz-chunked-arraybuffer"),t.overrideMimeType=t.fetch||!!r()&&s(r().overrideMimeType),t.vbArray=s(e.VBArray),n=null}).call(this,n("yLpj"))},qqou:function(e,t,n){"use strict";var r=n("q1tI"),i=n.n(r);if("undefined"!==typeof Element&&!Element.prototype.matches){var o=Element.prototype;o.matches=o.matchesSelector||o.mozMatchesSelector||o.msMatchesSelector||o.oMatchesSelector||o.webkitMatchesSelector}var a=function(e,t,n){var r=e;while(r){var i=r===n||r===document.body;if(i||1===r.nodeType&&r.matches(t)){i&&(r=null);break}r=r.parentNode}return r},s=function(e){var t=e;do{var n=window.getComputedStyle(t),r=n.overflow;if(("auto"===r||"scroll"===r)&&t&&t.nodeType&&(t.offsetWidth""===t||!e.matches(t)).indexOf(e)},c="tr",u={TOP:1,BOTTOM:3},h="px",f="position:fixed;z-index:9999;height:0;margin-top:-1px;border-bottom:dashed 2px rgba(0,0,0,.3);display:none;";class d extends r["Component"]{constructor(e){super(e),this.onMouseDown=this.onMouseDown.bind(this),this.onDragStart=this.onDragStart.bind(this),this.onDragEnter=this.onDragEnter.bind(this),this.onDragEnd=this.onDragEnd.bind(this),this.autoScroll=this.autoScroll.bind(this),this.state={fromIndex:-1,toIndex:-1},this.scrollElement=null,this.scrollTimerId=-1,this.direction=u.BOTTOM}componentWillUnmount(){this.dragLine&&this.dragLine.parentNode&&(this.dragLine.parentNode.removeChild(this.dragLine),this.dragLine=null,this.cacheDragTarget=null)}onMouseDown(e){var t=this.getHandleNode(e.target);if(t){var n=this.props.handleSelector&&this.props.handleSelector!==this.props.nodeSelector?this.getDragNode(t):t;n&&(t.setAttribute("draggable",!1),n.setAttribute("draggable",!0),n.ondragstart=this.onDragStart,n.ondragend=this.onDragEnd)}}onDragStart(e){var t=this.getDragNode(e.target),n=e;if(t){var r=t.parentNode;n.dataTransfer.setData("Text",""),n.dataTransfer.effectAllowed="move",r.ondragenter=this.onDragEnter,r.ondragover=function(e){return e.preventDefault(),!0};var i=l(t,this.props.ignoreSelector);this.setState({fromIndex:i,toIndex:i}),this.scrollElement=s(r)}}onDragEnter(e){var t,n=this.getDragNode(e.target),r=e;n?(t=l(n,this.props.ignoreSelector),this.props.enableScroll&&this.resolveAutoScroll(r,n)):(t=-1,this.stopAutoScroll()),this.cacheDragTarget=n,this.setState({toIndex:t}),this.fixDragLine(n)}onDragEnd(e){var t=this.getDragNode(e.target);this.stopAutoScroll(),t&&(t.removeAttribute("draggable"),t.ondragstart=null,t.ondragend=null,t.parentNode.ondragenter=null,t.parentNode.ondragover=null,this.state.fromIndex>=0&&this.state.fromIndex!==this.state.toIndex&&this.props.onDragEnd(this.state.fromIndex,this.state.toIndex)),this.hideDragLine(),this.setState({fromIndex:-1,toIndex:-1})}getDragNode(e){return a(e,this.props.nodeSelector,this.dragList)}getHandleNode(e){return a(e,this.props.handleSelector||this.props.nodeSelector,this.dragList)}getDragLine(){return this.dragLine||(this.dragLine=window.document.createElement("div"),this.dragLine.setAttribute("style",f),window.document.body.appendChild(this.dragLine)),this.dragLine.className=this.props.lineClassName||"",this.dragLine}resolveAutoScroll(e,t){if(this.scrollElement){var n=this.scrollElement.getBoundingClientRect(),r=n.top,i=n.height,o=t.offsetHeight,a=e.pageY,s=o*(2/3);this.direction=0,a>r+i-s?this.direction=u.BOTTOM:au+c+2)return void this.hideDragLine()}t.style.left=r+h,t.style.width=o+h,t.style.top=s+h,t.style.display="block"}}render(){return i.a.createElement("div",{role:"presentation",onMouseDown:this.onMouseDown,ref:e=>{this.dragList=e}},this.props.children)}}d.defaultProps={nodeSelector:c,ignoreSelector:"",enableScroll:!0,scrollSpeed:10,handleSelector:"",lineClassName:"",children:null};var p=d,m="px",g="width:0;margin-left:-1px;margin-top:0;border-bottom:0 none;border-left:dashed 2px rgba(0,0,0,.3);",v={RIGHT:2,LEFT:4};class y extends p{getDragLine(){return this.dragLine||(super.getDragLine(),this.dragLine.setAttribute("style",this.dragLine.getAttribute("style")+g)),this.dragLine}resolveAutoScroll(e,t){if(this.scrollElement){var n=this.scrollElement.getBoundingClientRect(),r=n.left,i=n.width,o=t.offsetWidth,a=e.pageX,s=2*o/3;this.direction=0,a>r+i-s?this.direction=v.RIGHT:au+c+2)return void this.hideDragLine()}t.style.top=i+m,t.style.height=a+m,t.style.left=s+m,t.style.display="block"}}}var b=y;p.DragColumn=b;t["a"]=p},qx4F:function(e,t,n){"use strict";var r;function i(e){if("undefined"===typeof document)return 0;if(e||void 0===r){var t=document.createElement("div");t.style.width="100%",t.style.height="200px";var n=document.createElement("div"),i=n.style;i.position="absolute",i.top=0,i.left=0,i.pointerEvents="none",i.visibility="hidden",i.width="200px",i.height="150px",i.overflow="hidden",n.appendChild(t),document.body.appendChild(n);var o=t.offsetWidth;n.style.overflow="scroll";var a=t.offsetWidth;o===a&&(a=n.clientWidth),document.body.removeChild(n),r=o-a}return r}n.d(t,"a",function(){return i})},r6D9:function(e,t,n){"use strict";var r=n("IlS8");function i(){}e.exports=function(){function e(e,t,n,i,o,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=i,n.PropTypes=n,n}},rA99:function(e,t,n){"use strict";var r=n("mrSG"),i=n("y+Vt"),o=n("QBsz"),a=n("Sj9i"),s=[],l=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 c(e,t,n){var r=e.cpx2,i=e.cpy2;return null!=r||null!=i?[(n?a["b"]:a["a"])(e.x1,e.cpx1,e.cpx2,e.x2,t),(n?a["b"]:a["a"])(e.y1,e.cpy1,e.cpy2,e.y2,t)]:[(n?a["i"]:a["h"])(e.x1,e.cpx1,e.x2,t),(n?a["i"]:a["h"])(e.y1,e.cpy1,e.y2,t)]}var u=function(e){function t(t){return e.call(this,t)||this}return Object(r["a"])(t,e),t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new l},t.prototype.buildPath=function(e,t){var n=t.x1,r=t.y1,i=t.x2,o=t.y2,l=t.cpx1,c=t.cpy1,u=t.cpx2,h=t.cpy2,f=t.percent;0!==f&&(e.moveTo(n,r),null==u||null==h?(f<1&&(Object(a["n"])(n,l,i,f,s),l=s[1],i=s[2],Object(a["n"])(r,c,o,f,s),c=s[1],o=s[2]),e.quadraticCurveTo(l,c,i,o)):(f<1&&(Object(a["g"])(n,l,u,i,f,s),l=s[1],u=s[2],i=s[3],Object(a["g"])(r,c,h,o,f,s),c=s[1],h=s[2],o=s[3]),e.bezierCurveTo(l,c,u,h,i,o)))},t.prototype.pointAt=function(e){return c(this.shape,e,!1)},t.prototype.tangentAt=function(e){var t=c(this.shape,e,!0);return o["k"](t,t)},t}(i["b"]);u.prototype.type="bezier-curve",t["a"]=u},rKIl:function(e,t,n){var r=n("c0Oy"),i=n("VPOE"),o=n("oxo0"),a=n("kCK5")("src"),s=n("b5re"),l="toString",c=(""+s).split(l);n("bV5f").inspectSource=function(e){return s.call(e)},(e.exports=function(e,t,n,s){var l="function"==typeof n;l&&(o(n,"name")||i(n,"name",t)),e[t]!==n&&(l&&(o(n,a)||i(n,a,e[t]?""+e[t]:c.join(String(t)))),e===r?e[t]=n:s?e[t]?e[t]=n:i(e,t,n):(delete e[t],i(e,t,n)))})(Function.prototype,l,function(){return"function"==typeof this&&this[a]||s.call(this)})},rTWY:function(e,t,n){var r=n("c0Oy"),i=n("vMx4").set,o=r.MutationObserver||r.WebKitMutationObserver,a=r.process,s=r.Promise,l="process"==n("2we2")(a);e.exports=function(){var e,t,n,c=function(){var r,i;l&&(r=a.domain)&&r.exit();while(e){i=e.fn,e=e.next;try{i()}catch(r){throw e?n():t=void 0,r}}t=void 0,r&&r.enter()};if(l)n=function(){a.nextTick(c)};else if(!o||r.navigator&&r.navigator.standalone)if(s&&s.resolve){var u=s.resolve(void 0);n=function(){u.then(c)}}else n=function(){i.call(r,c)};else{var h=!0,f=document.createTextNode("");new o(c).observe(f,{characterData:!0}),n=function(){f.data=h=!h}}return function(r){var i={fn:r,next:void 0};t&&(t.next=i),e||(e=i,n()),t=i}}},rUcv:function(e,t,n){"use strict";var r=n("c0Oy"),i=n("oxo0"),o=n("8Z/V"),a=n("WGNW"),s=n("rKIl"),l=n("+y51").KEY,c=n("wUWy"),u=n("VyuQ"),h=n("lvAo"),f=n("kCK5"),d=n("gL7N"),p=n("zKnh"),m=n("/sWw"),g=n("T1nr"),v=n("EpXD"),y=n("7vYJ"),b=n("u8+u"),w=n("il4q"),x=n("OeOC"),_=n("8BMt"),E=n("pQGJ"),S=n("/Mfd"),k=n("CTsd"),C=n("15BC"),O=n("e6w7"),T=n("V5/1"),L=n("Igga"),A=C.f,P=T.f,j=k.f,M=r.Symbol,R=r.JSON,N=R&&R.stringify,D="prototype",I=d("_hidden"),$=d("toPrimitive"),F={}.propertyIsEnumerable,B=u("symbol-registry"),V=u("symbols"),W=u("op-symbols"),H=Object[D],U="function"==typeof M&&!!O.f,z=r.QObject,G=!z||!z[D]||!z[D].findChild,q=o&&c(function(){return 7!=S(P({},"a",{get:function(){return P(this,"a",{value:7}).a}})).a})?function(e,t,n){var r=A(H,t);r&&delete H[t],P(e,t,n),r&&e!==H&&P(H,t,r)}:P,K=function(e){var t=V[e]=S(M[D]);return t._k=e,t},Y=U&&"symbol"==typeof M.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof M},X=function(e,t,n){return e===H&&X(W,t,n),y(e),t=_(t,!0),y(n),i(V,t)?(n.enumerable?(i(e,I)&&e[I][t]&&(e[I][t]=!1),n=S(n,{enumerable:E(0,!1)})):(i(e,I)||P(e,I,E(1,{})),e[I][t]=!0),q(e,t,n)):P(e,t,n)},Q=function(e,t){y(e);var n,r=g(t=x(t)),i=0,o=r.length;while(o>i)X(e,n=r[i++],t[n]);return e},Z=function(e,t){return void 0===t?S(e):Q(S(e),t)},J=function(e){var t=F.call(this,e=_(e,!0));return!(this===H&&i(V,e)&&!i(W,e))&&(!(t||!i(this,e)||!i(V,e)||i(this,I)&&this[I][e])||t)},ee=function(e,t){if(e=x(e),t=_(t,!0),e!==H||!i(V,t)||i(W,t)){var n=A(e,t);return!n||!i(V,t)||i(e,I)&&e[I][t]||(n.enumerable=!0),n}},te=function(e){var t,n=j(x(e)),r=[],o=0;while(n.length>o)i(V,t=n[o++])||t==I||t==l||r.push(t);return r},ne=function(e){var t,n=e===H,r=j(n?W:x(e)),o=[],a=0;while(r.length>a)!i(V,t=r[a++])||n&&!i(H,t)||o.push(V[t]);return o};U||(M=function(){if(this instanceof M)throw TypeError("Symbol is not a constructor!");var e=f(arguments.length>0?arguments[0]:void 0),t=function(n){this===H&&t.call(W,n),i(this,I)&&i(this[I],e)&&(this[I][e]=!1),q(this,e,E(1,n))};return o&&G&&q(H,e,{configurable:!0,set:t}),K(e)},s(M[D],"toString",function(){return this._k}),C.f=ee,T.f=X,n("9HFh").f=k.f=te,n("LsAW").f=J,O.f=ne,o&&!n("FqPH")&&s(H,"propertyIsEnumerable",J,!0),p.f=function(e){return K(d(e))}),a(a.G+a.W+a.F*!U,{Symbol:M});for(var re="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ie=0;re.length>ie;)d(re[ie++]);for(var oe=L(d.store),ae=0;oe.length>ae;)m(oe[ae++]);a(a.S+a.F*!U,"Symbol",{for:function(e){return i(B,e+="")?B[e]:B[e]=M(e)},keyFor:function(e){if(!Y(e))throw TypeError(e+" is not a symbol!");for(var t in B)if(B[t]===e)return t},useSetter:function(){G=!0},useSimple:function(){G=!1}}),a(a.S+a.F*!U,"Object",{create:Z,defineProperty:X,defineProperties:Q,getOwnPropertyDescriptor:ee,getOwnPropertyNames:te,getOwnPropertySymbols:ne});var se=c(function(){O.f(1)});a(a.S+a.F*se,"Object",{getOwnPropertySymbols:function(e){return O.f(w(e))}}),R&&a(a.S+a.F*(!U||c(function(){var e=M();return"[null]"!=N([e])||"{}"!=N({a:e})||"{}"!=N(Object(e))})),"JSON",{stringify:function(e){var t,n,r=[e],i=1;while(arguments.length>i)r.push(arguments[i++]);if(n=t=r[1],(b(t)||void 0!==e)&&!Y(e))return v(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!Y(t))return t}),r[1]=t,N.apply(R,r)}}),M[D][$]||n("VPOE")(M[D],$,M[D].valueOf),h(M,"Symbol"),h(Math,"Math",!0),h(r.JSON,"JSON",!0)},rXFu:function(e,t,n){"use strict";(function(t,r){var i=n("lm0R");e.exports=_;var o,a=n("2Nt0");_.ReadableState=x;n("+qE3").EventEmitter;var s=function(e,t){return e.listeners(t).length},l=n("QpuX"),c=n("hwdV").Buffer,u=t.Uint8Array||function(){};function h(e){return c.from(e)}function f(e){return c.isBuffer(e)||e instanceof u}var d=Object.create(n("Onz0"));d.inherits=n("P7XM");var p=n(3),m=void 0;m=p&&p.debuglog?p.debuglog("stream"):function(){};var g,v=n("Xhqo"),y=n("RoFp");d.inherits(_,l);var b=["error","close","destroy","pause","resume"];function w(e,t,n){if("function"===typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?a(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}function x(e,t){o=o||n("sZro"),e=e||{};var r=t instanceof o;this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var i=e.highWaterMark,a=e.readableHighWaterMark,s=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:r&&(a||0===a)?a:s,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new v,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(g||(g=n("fXKp").StringDecoder),this.decoder=new g(e.encoding),this.encoding=e.encoding)}function _(e){if(o=o||n("sZro"),!(this instanceof _))return new _(e);this._readableState=new x(e,this),this.readable=!0,e&&("function"===typeof e.read&&(this._read=e.read),"function"===typeof e.destroy&&(this._destroy=e.destroy)),l.call(this)}function E(e,t,n,r,i){var o,a=e._readableState;null===t?(a.reading=!1,A(e,a)):(i||(o=k(a,t)),o?e.emit("error",o):a.objectMode||t&&t.length>0?("string"===typeof t||a.objectMode||Object.getPrototypeOf(t)===c.prototype||(t=h(t)),r?a.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):S(e,a,t,!0):a.ended?e.emit("error",new Error("stream.push() after EOF")):(a.reading=!1,a.decoder&&!n?(t=a.decoder.write(t),a.objectMode||0!==t.length?S(e,a,t,!1):M(e,a)):S(e,a,t,!1))):r||(a.reading=!1));return C(a)}function S(e,t,n,r){t.flowing&&0===t.length&&!t.sync?(e.emit("data",n),e.read(0)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&P(e)),M(e,t)}function k(e,t){var n;return f(t)||"string"===typeof t||void 0===t||e.objectMode||(n=new TypeError("Invalid non-string/buffer chunk")),n}function C(e){return!e.ended&&(e.needReadable||e.length=O?e=O:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function L(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=T(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function A(e,t){if(!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,P(e)}}function P(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(m("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?i.nextTick(j,e):j(e))}function j(e){m("emit readable"),e.emit("readable"),F(e)}function M(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(R,e,t))}function R(e,t){var n=t.length;while(!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=V(e,t.buffer,t.decoder),n);var n}function V(e,t,n){var r;return eo.length?o.length:e;if(a===o.length?i+=o:i+=o.slice(0,e),e-=a,0===e){a===o.length?(++r,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=o.slice(a));break}++r}return t.length-=r,i}function H(e,t){var n=c.allocUnsafe(e),r=t.head,i=1;r.data.copy(n),e-=r.data.length;while(r=r.next){var o=r.data,a=e>o.length?o.length:e;if(o.copy(n,n.length-e,0,a),e-=a,0===e){a===o.length?(++i,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=o.slice(a));break}++i}return t.length-=i,n}function U(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,i.nextTick(z,t,e))}function z(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function G(e,t){for(var n=0,r=e.length;n=t.highWaterMark||t.ended))return m("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?U(this):P(this),null;if(e=L(e,t),0===e&&t.ended)return 0===t.length&&U(this),null;var r,i=t.needReadable;return m("need readable",i),(0===t.length||t.length-e0?B(e,t):null,null===r?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&U(this)),null!==r&&this.emit("data",r),r},_.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},_.prototype.pipe=function(e,t){var n=this,o=this._readableState;switch(o.pipesCount){case 0:o.pipes=e;break;case 1:o.pipes=[o.pipes,e];break;default:o.pipes.push(e);break}o.pipesCount+=1,m("pipe count=%d opts=%j",o.pipesCount,t);var a=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr,l=a?u:x;function c(e,t){m("onunpipe"),e===n&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,d())}function u(){m("onend"),e.end()}o.endEmitted?i.nextTick(l):n.once("end",l),e.on("unpipe",c);var h=N(n);e.on("drain",h);var f=!1;function d(){m("cleanup"),e.removeListener("close",y),e.removeListener("finish",b),e.removeListener("drain",h),e.removeListener("error",v),e.removeListener("unpipe",c),n.removeListener("end",u),n.removeListener("end",x),n.removeListener("data",g),f=!0,!o.awaitDrain||e._writableState&&!e._writableState.needDrain||h()}var p=!1;function g(t){m("ondata"),p=!1;var r=e.write(t);!1!==r||p||((1===o.pipesCount&&o.pipes===e||o.pipesCount>1&&-1!==G(o.pipes,e))&&!f&&(m("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,p=!0),n.pause())}function v(t){m("onerror",t),x(),e.removeListener("error",v),0===s(e,"error")&&e.emit("error",t)}function y(){e.removeListener("finish",b),x()}function b(){m("onfinish"),e.removeListener("close",y),x()}function x(){m("unpipe"),n.unpipe(e)}return n.on("data",g),w(e,"error",v),e.once("close",y),e.once("finish",b),e.emit("pipe",n),o.flowing||(m("pipe resume"),n.resume()),e},_.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n),this);if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o=1?1:Object(r["f"])(0,a,l,1,e,u)&&Object(r["a"])(0,s,c,1,u[0])}}}},s3Ml:function(e,t,n){e.exports={default:n("JbBM"),__esModule:!0}},s4An:function(e,t,n){"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}n.d(t,"a",function(){return r})},s4NR:function(e,t,n){"use strict";t.decode=t.parse=n("kd2E"),t.encode=t.stringify=n("4JlD")},sFYk:function(e,t,n){"use strict";n.r(t);var r=n("jehZ"),i=n.n(r),o=n("1l/V"),a=n.n(o),s=n("q1tI"),l=n.n(s),c=n("Bl7J"),u=n("/MKj"),h=n("3a4m"),f=n.n(h),d=n("t3Un"),p=n("20nU"),m=n("IrRn"),g=n("G+eS"),v=n("k5Tp"),y=n("MJSk"),b=n("LadE"),w=n("Syqx"),x=n("/zI/"),_=n("NiBb"),E=n("TLXH"),S=n("xVpn"),k=n("l6yY");function C(){C=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,i){var o=t&&t.prototype instanceof f?t:f,a=Object.create(o.prototype),s=new k(i||[]);return r(a,"_invoke",{value:x(e,n,s)}),a}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var h={};function f(){}function d(){}function p(){}var m={};l(m,o,function(){return this});var g=Object.getPrototypeOf,v=g&&g(g(O([])));v&&v!==t&&n.call(v,o)&&(m=v);var y=p.prototype=f.prototype=Object.create(m);function b(e){["next","throw","return"].forEach(function(t){l(e,t,function(e){return this._invoke(t,e)})})}function w(e,t){function i(r,o,a,s){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,h=c.value;return h&&"object"==typeof h&&n.call(h,"__await")?t.resolve(h.__await).then(function(e){i("next",e,a,s)},function(e){i("throw",e,a,s)}):t.resolve(h).then(function(e){c.value=e,a(c)},function(e){return i("throw",e,a,s)})}s(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){i(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function x(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return T()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=_(a,n);if(s){if(s===h)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===h)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function _(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,_(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),h;var i=u(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,h;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,h):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,h)}function E(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(E,this),this.reset(!0)}function O(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(s&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;S(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),h}},e}m["a"]([v["a"],y["a"],b["a"],w["a"],x["a"],_["a"],E["a"],k["a"],S["a"]]);class O extends l.a.Component{constructor(e){super(e),this.state={},this.orderChart=l.a.createRef(),this.orderChartObj=void 0,this.serverLastRankChart=l.a.createRef(),this.serverLastRankChartObj=void 0}orderChartRender(e){var t;this.orderChartObj=g["b"](null===(t=this.orderChart)||void 0===t?void 0:t.current,"vintage",{renderer:"svg"});var n={tooltip:{trigger:"axis"},legend:{data:[],left:"0",z:4},grid:{left:"1%",right:"1%",bottom:"3%",containLabel:!0},xAxis:{type:"category",boundaryGap:!1,data:[]},yAxis:{type:"value"},series:[]};e.forEach(e=>{-1===n.legend.data.indexOf(e.type)&&n.legend.data.push(e.type),-1===n.xAxis.data.indexOf(e.date)&&n.xAxis.data.push(e.date);var t=n.series.find(t=>t.name===e.type);t?t.data.push(e.value):n.series.push({name:e.type,type:"line",smooth:!0,data:[e.value]})}),this.orderChartObj.setOption(n),window.addEventListener("resize",this.chartResize.bind(this))}serverLastRankChartRender(e){var t;this.serverLastRankChartObj=g["b"](null===(t=this.serverLastRankChart)||void 0===t?void 0:t.current);var n={tooltip:{trigger:"axis",formatter:e=>{return"".concat(e[0].value," GB")}},grid:{top:"1%",left:"1%",right:"1%",bottom:"3%",containLabel:!0},xAxis:{type:"value"},yAxis:{type:"category",data:[]},series:[{data:[],type:"bar"}]};e.reverse().forEach(e=>{n.yAxis.data.push(e.server_name),n.series[0].data.push(e.total)}),this.serverLastRankChartObj.setOption(n)}chartResize(){this.orderChartObj.resize(),this.serverLastRankChartObj.resize()}componentDidMount(){var e=this;a()(C().mark(function t(){return C().wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.checkQueue();case 2:case"end":return t.stop()}},t)}))(),this.props.dispatch({type:"stat/getOverride"}),this.props.dispatch({type:"stat/getOrder",complete:e=>{this.orderChartRender(e)}}),this.props.dispatch({type:"stat/getServerLastRank",complete:e=>{this.serverLastRankChartRender(e)}}),this.props.dispatch({type:"config/fetch",key:"site"})}componentWillUnmount(){window.removeEventListener("resize",this.chartResize.bind(this))}orderFilter(){this.props.dispatch({type:"order/addFilter",key:"commission_status",condition:"=",value:0}),this.props.dispatch({type:"order/addFilter",key:"invite_user_id",condition:"!=",value:""}),f.a.push("/order")}checkQueue(){var e=this;return a()(C().mark(function t(){var n,r;return C().wrap(function(t){while(1)switch(t.prev=t.next){case 0:return n=new URL(p["a"].serviceHost),t.next=3,Object(d["a"])((null===n||void 0===n?void 0:n.origin)+"/monitor/api/stats");case 3:r=t.sent,e.setState({queueStatus:null===r||void 0===r?void 0:r.status});case 5:case"end":return t.stop()}},t)}))()}render(){var e=this.props,t=e.stat,n=e.config,r=[];return t.ticket_pending_total&&r.push(l.a.createElement("div",{className:"alert alert-danger",role:"alert"},l.a.createElement("p",{className:"mb-0"},"\u6709 ",t.ticket_pending_total," \u6761\u5de5\u5355\u7b49\u5f85\u5904\u7406 ",l.a.createElement("a",{className:"alert-link",href:"javascript:void(0)",onClick:()=>f.a.push("/ticket")},"\u7acb\u5373\u5904\u7406")))),t.commission_pending_total&&r.push(l.a.createElement("div",{className:"alert alert-danger",role:"alert"},l.a.createElement("p",{className:"mb-0"},"\u6709 ",t.commission_pending_total," \u7b14\u4f63\u91d1\u7b49\u5f85\u786e\u8ba4 ",l.a.createElement("a",{className:"alert-link",href:"javascript:void(0)",onClick:()=>{this.props.dispatch({type:"order/addFilter",key:"status",condition:"=",value:"3"}),this.props.dispatch({type:"order/addFilter",key:"commission_status",condition:"=",value:"0"}),this.props.dispatch({type:"order/addFilter",key:"commission_balance",condition:">",value:"0"}),f.a.push("/order")}},"\u7acb\u5373\u5904\u7406")))),l.a.createElement(c["a"],i()({},this.props,{title:"\u4eea\u8868\u76d8"}),this.state.queueStatus&&"running"!==this.state.queueStatus&&l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col-lg-12"},l.a.createElement("div",{className:"alert alert-danger",role:"alert"},l.a.createElement("p",{className:"mb-0"},"\u5f53\u524d\u961f\u5217\u670d\u52a1\u8fd0\u884c\u5f02\u5e38\uff0c\u53ef\u80fd\u4f1a\u5bfc\u81f4\u4e1a\u52a1\u65e0\u6cd5\u4f7f\u7528\u3002")))),r.map(e=>e),l.a.createElement("div",{className:"mb-0 block border-bottom js-classic-nav d-none d-sm-block"},l.a.createElement("div",{className:"block-content block-content-full"},l.a.createElement("div",{className:"row no-gutters border"},l.a.createElement("div",{className:"col-sm-6 col-xl-3 js-appear-enabled animated","data-toggle":"appear"},l.a.createElement("a",{className:"block block-bordered block-link-pop text-center mb-0",onClick:()=>f.a.push("/config/system")},l.a.createElement("div",{className:"block-content block-content-full text-center"},l.a.createElement("i",{className:"fa-2x si si-equalizer text-primary d-none d-sm-inline-block mb-3"}),l.a.createElement("div",{className:"font-w600 text-uppercase"},"\u7cfb\u7edf\u8bbe\u7f6e")))),l.a.createElement("div",{className:"col-sm-6 col-xl-3 js-appear-enabled animated","data-toggle":"appear"},l.a.createElement("a",{className:"block block-bordered block-link-pop text-center mb-0",onClick:()=>f.a.push("/order")},l.a.createElement("div",{className:"block-content block-content-full text-center"},l.a.createElement("i",{className:"fa-2x si si-list text-primary d-none d-sm-inline-block mb-3"}),l.a.createElement("div",{className:"font-w600 text-uppercase"},"\u8ba2\u5355\u7ba1\u7406")))),l.a.createElement("div",{className:"col-sm-6 col-xl-3 js-appear-enabled animated","data-toggle":"appear"},l.a.createElement("a",{className:"block block-bordered block-link-pop text-center mb-0",onClick:()=>f.a.push("/plan")},l.a.createElement("div",{className:"block-content block-content-full text-center"},l.a.createElement("i",{className:"fa-2x si si-bag text-primary d-none d-sm-inline-block mb-3"}),l.a.createElement("div",{className:"font-w600 text-uppercase"},"\u8ba2\u9605\u7ba1\u7406")))),l.a.createElement("div",{className:"col-sm-6 col-xl-3 js-appear-enabled animated","data-toggle":"appear"},l.a.createElement("a",{className:"block block-bordered block-link-pop text-center mb-0",onClick:()=>f.a.push("/user")},l.a.createElement("div",{className:"block-content block-content-full text-center"},l.a.createElement("i",{className:"fa-2x si si-users text-primary d-none d-sm-inline-block mb-3"}),l.a.createElement("div",{className:"font-w600 text-uppercase"},"\u7528\u6237\u7ba1\u7406"))))))),l.a.createElement("div",{className:"row no-gutters"},l.a.createElement("div",{className:"col-lg-12 js-appear-enabled animated","data-toggle":"appear"},l.a.createElement("div",{className:"block border-bottom mb-0"},l.a.createElement("div",{className:"block-content"},l.a.createElement("div",{className:"px-sm-3 clearfix"},l.a.createElement("i",{className:"fa fa-chart-line fa-2x text-gray-light float-right"}),l.a.createElement("p",{className:"text-muted w-75 mb-1"},"\u4eca\u65e5\u6536\u5165"),l.a.createElement("p",{className:"display-4 text-black font-w300 mb-2"},t.day_income?(t.day_income/100).toFixed(2):"0.00",l.a.createElement("span",{className:"font-size-h5 font-w600 text-muted"},n.site.currency)))))),l.a.createElement("div",{className:"col-lg-12 js-appear-enabled animated","data-toggle":"appear"},l.a.createElement("div",{className:"block border-bottom mb-0 v2board-stats-bar",onScroll:e=>console.log(e.currentTarget.scrollLeft)},l.a.createElement("div",{className:"block-content block-content-full"},l.a.createElement("div",{class:"d-flex align-items-center"},l.a.createElement("div",{class:"pr-4 pr-sm-5 pl-0 pl-sm-3"},l.a.createElement("p",{class:"fs-3 text-dark mb-0"},t.month_income?(t.month_income/100).toFixed(2):"0.00"," ",n.site.currency),l.a.createElement("p",{class:"text-muted mb-0"},"\u672c\u6708\u6536\u5165")),l.a.createElement("div",{class:"px-4 px-sm-5 border-start"},l.a.createElement("p",{class:"fs-3 text-dark mb-0"},t.last_month_income?(t.last_month_income/100).toFixed(2):"0.00"," ",n.site.currency),l.a.createElement("p",{class:"text-muted mb-0"},"\u4e0a\u6708\u6536\u5165")),l.a.createElement("div",{class:"px-4 px-sm-5 border-start"},l.a.createElement("p",{class:"fs-3 text-dark mb-0"},t.commission_last_month_payout?(t.commission_last_month_payout/100).toFixed(2):"0.00"," ",n.site.currency),l.a.createElement("p",{class:"text-muted mb-0"},"\u4e0a\u6708\u4f63\u91d1\u652f\u51fa")),l.a.createElement("div",{class:"px-4 px-sm-5 border-start"},l.a.createElement("p",{class:"fs-3 text-dark mb-0"},t.month_register_total||"-"),l.a.createElement("p",{class:"text-muted mb-0"},"\u672c\u6708\u65b0\u589e\u7528\u6237")))))),l.a.createElement("div",{className:"col-lg-12 js-appear-enabled animated","data-toggle":"appear"},l.a.createElement("div",{className:"block border-bottom mb-0"},l.a.createElement("div",{className:"px-sm-3 pt-sm-3 py-3 clearfix",id:"orderChart",style:{height:400},ref:this.orderChart})))),l.a.createElement("div",{className:"row no-gutters mt-xl-3"},l.a.createElement("div",{className:"col-lg-12 js-appear-enabled animated","data-toggle":"appear"},l.a.createElement("div",{className:"block border-bottom mb-0"},l.a.createElement("div",{class:"block-header block-header-default"},l.a.createElement("h3",{class:"block-title"},"\u6628\u65e5\u8282\u70b9\u6d41\u91cf\u6392\u884c")),l.a.createElement("div",{className:"block-content"},l.a.createElement("div",{className:"px-sm-3 pt-sm-3 py-3 clearfix",id:"serverRankChart",style:{height:400},ref:this.serverLastRankChart}))))))}}t["default"]=Object(u["c"])(e=>{var t=e.stat,n=e.config;return{stat:t,config:n}})(O)},sRdV:function(e,t,n){"use strict";e.exports=function(e){var t={};t.src_Any=n("y8fO").source,t.src_Cc=n("p7ys").source,t.src_Z=n("T8I8").source,t.src_P=n("fKCf").source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");var r="[><\uff5c]";return t.src_pseudo_letter="(?:(?!"+r+"|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|"+r+"|"+t.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+r+"|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!"+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-]).|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+t.src_ZCc+"|[.]).|"+(e&&e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+t.src_ZCc+").|;(?!"+t.src_ZCc+").|\\!+(?!"+t.src_ZCc+"|[!]).|\\?(?!"+t.src_ZCc+"|[?]).)+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy="(^|"+r+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+t.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+t.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}},sZro:function(e,t,n){"use strict";var r=n("lm0R"),i=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=h;var o=Object.create(n("Onz0"));o.inherits=n("P7XM");var a=n("rXFu"),s=n("3BRs");o.inherits(h,a);for(var l=i(s.prototype),c=0;c=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,i,o=!0,a=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return o=e.done,e},e:function(e){a=!0,i=e},f:function(){try{o||null==r.return||r.return()}finally{if(a)throw i}}}}function f(e,t){if(e){if("string"===typeof e)return d(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(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(e,t):void 0}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n-1){var t=e.slice(1).split("&");if(Array.isArray(t)&&t.length>0)return t.reduce(function(e,t){var n=t.split("="),r=i(n,2),o=r[0],a=r[1];return c({},e,u({},o,a))},{})}return{}};t.getUrlQuery=m},"saJ+":function(e,t,n){"use strict";function r(e){"@babel/helpers - typeof";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)}function i(e,t){"function"===typeof e?e(t):"object"===r(e)&&e&&"current"in e&&(e.current=t)}function o(){for(var e=arguments.length,t=new Array(e),n=0;n0&&(i[1-o]=this.state.showTimePicker?i[o]:void 0),this.props.onInputSelect(i),this.fireSelectValueChange(i,null,n||{source:"dateInput"})}}var F=function(e){function t(n){a()(this,t);var r=l()(this,e.call(this,n));B.call(r);var i=n.selectedValue||n.defaultSelectedValue,o=D(n,1);return r.state={selectedValue:i,prevSelectedValue:i,firstSelectedValue:null,hoverValue:n.hoverValue||[],value:o,showTimePicker:!1,mode:n.mode||["date","date"],panelTriggerSource:""},r}return u()(t,e),t.getDerivedStateFromProps=function(e,t){var n={};return"value"in e&&(n.value=D(e,0)),"hoverValue"in e&&!R(t.hoverValue,e.hoverValue)&&(n.hoverValue=e.hoverValue),"selectedValue"in e&&(n.selectedValue=e.selectedValue,n.prevSelectedValue=e.selectedValue),"mode"in e&&!R(t.mode,e.mode)&&(n.mode=e.mode),n},t.prototype.render=function(){var e,t,n=this.props,r=this.state,o=n.prefixCls,a=n.dateInputPlaceholder,s=n.seperator,l=n.timePicker,c=n.showOk,u=n.locale,h=n.showClear,d=n.showToday,p=n.type,m=n.clearIcon,g=r.hoverValue,v=r.selectedValue,b=r.mode,w=r.showTimePicker,x=(e={},e[n.className]=!!n.className,e[o]=1,e[o+"-hidden"]=!n.visible,e[o+"-range"]=1,e[o+"-show-time-picker"]=w,e[o+"-week-number"]=n.showWeekNumber,e),_=y()(x),E={selectedValue:r.selectedValue,onSelect:this.onSelect,onDayHover:"start"===p&&v[1]||"end"===p&&v[0]||g.length?this.onDayHover:void 0},k=void 0,A=void 0;a&&(Array.isArray(a)?(k=a[0],A=a[1]):k=A=a);var P=!0===c||!1!==c&&!!l,j=y()((t={},t[o+"-footer"]=!0,t[o+"-range-bottom"]=!0,t[o+"-footer-show-ok"]=P,t)),M=this.getStartValue(),R=this.getEndValue(),N=Object(S["e"])(M),D=N.month(),I=N.year(),$=M.year()===I&&M.month()===D||R.year()===I&&R.month()===D,F=M.clone().add(1,"months"),B=F.year()===R.year()&&F.month()===R.month(),V=n.renderFooter();return f.a.createElement("div",{ref:this.saveRoot,className:_,style:n.style,tabIndex:"0",onKeyDown:this.onKeyDown},n.renderSidebar(),f.a.createElement("div",{className:o+"-panel"},h&&v[0]&&v[1]?f.a.createElement("a",{role:"button",title:u.clear,onClick:this.clear},m||f.a.createElement("span",{className:o+"-clear-btn"})):null,f.a.createElement("div",{className:o+"-date-panel",onMouseLeave:"both"!==p?this.onDatePanelLeave:void 0,onMouseEnter:"both"!==p?this.onDatePanelEnter:void 0},f.a.createElement(C,i()({},n,E,{hoverValue:g,direction:"left",disabledTime:this.disabledStartTime,disabledMonth:this.disabledStartMonth,format:this.getFormat(),value:M,mode:b[0],placeholder:k,onInputChange:this.onStartInputChange,onInputSelect:this.onStartInputSelect,onValueChange:this.onStartValueChange,onPanelChange:this.onStartPanelChange,showDateInput:this.props.showDateInput,timePicker:l,showTimePicker:w||"time"===b[0],enablePrev:!0,enableNext:!B||this.isMonthYearPanelShow(b[1]),clearIcon:m})),f.a.createElement("span",{className:o+"-range-middle"},s),f.a.createElement(C,i()({},n,E,{hoverValue:g,direction:"right",format:this.getFormat(),timePickerDisabledTime:this.getEndDisableTime(),placeholder:A,value:R,mode:b[1],onInputChange:this.onEndInputChange,onInputSelect:this.onEndInputSelect,onValueChange:this.onEndValueChange,onPanelChange:this.onEndPanelChange,showDateInput:this.props.showDateInput,timePicker:l,showTimePicker:w||"time"===b[1],disabledTime:this.disabledEndTime,disabledMonth:this.disabledEndMonth,enablePrev:!B||this.isMonthYearPanelShow(b[0]),enableNext:!0,clearIcon:m}))),f.a.createElement("div",{className:j},d||n.timePicker||P||V?f.a.createElement("div",{className:o+"-footer-btn"},V,d?f.a.createElement(O["a"],i()({},n,{disabled:$,value:r.value[0],onToday:this.onToday,text:u.backToToday})):null,n.timePicker?f.a.createElement(L["a"],i()({},n,{showTimePicker:w||"time"===b[0]&&"time"===b[1],onOpenTimePicker:this.onOpenTimePicker,onCloseTimePicker:this.onCloseTimePicker,timePickerDisabled:!this.hasSelectedValue()||g.length})):null,P?f.a.createElement(T["a"],i()({},n,{onOk:this.onOk,okDisabled:!this.isAllowedDateAndTime(v)||!this.hasSelectedValue()||g.length})):null):null)))},t}(f.a.Component);F.propTypes=i()({},A["c"],{prefixCls:p.a.string,dateInputPlaceholder:p.a.any,seperator:p.a.string,defaultValue:p.a.any,value:p.a.any,hoverValue:p.a.any,mode:p.a.arrayOf(p.a.oneOf(["time","date","month","year","decade"])),showDateInput:p.a.bool,timePicker:p.a.any,showOk:p.a.bool,showToday:p.a.bool,defaultSelectedValue:p.a.array,selectedValue:p.a.array,onOk:p.a.func,showClear:p.a.bool,locale:p.a.object,onChange:p.a.func,onSelect:p.a.func,onValueChange:p.a.func,onHoverChange:p.a.func,onPanelChange:p.a.func,format:p.a.oneOfType([p.a.string,p.a.arrayOf(p.a.string)]),onClear:p.a.func,type:p.a.any,disabledDate:p.a.func,disabledTime:p.a.func,clearIcon:p.a.node,onKeyDown:p.a.func}),F.defaultProps=i()({},A["b"],{type:"both",seperator:"~",defaultSelectedValue:[],onValueChange:j,onHoverChange:j,onPanelChange:j,disabledTime:j,onInputSelect:j,showToday:!0,showDateInput:!0});var B=function(){var e=this;this.onDatePanelEnter=function(){e.hasSelectedValue()&&e.fireHoverValueChange(e.state.selectedValue.concat())},this.onDatePanelLeave=function(){e.hasSelectedValue()&&e.fireHoverValueChange([])},this.onSelect=function(t){var n=e.props.type,r=e.state,i=r.selectedValue,o=r.prevSelectedValue,a=r.firstSelectedValue,s=void 0;if("both"===n)a?e.compare(a,t)<0?(Object(S["h"])(o[1],t),s=[a,t]):(Object(S["h"])(o[0],t),Object(S["h"])(o[1],a),s=[t,a]):(Object(S["h"])(o[0],t),s=[t]);else if("start"===n){Object(S["h"])(o[0],t);var l=i[1];s=l&&e.compare(l,t)>0?[t,l]:[t]}else{var c=i[0];c&&e.compare(c,t)<=0?(Object(S["h"])(o[1],t),s=[c,t]):(Object(S["h"])(o[0],t),s=[t])}e.fireSelectValueChange(s)},this.onKeyDown=function(t){if("input"!==t.target.nodeName.toLowerCase()){var n=t.keyCode,r=t.ctrlKey||t.metaKey,i=e.state,o=i.selectedValue,a=i.hoverValue,s=i.firstSelectedValue,l=i.value,c=e.props,u=c.onKeyDown,h=c.disabledDate,f=function(n){var r=void 0,i=void 0,c=void 0;if(s?1===a.length?(r=a[0].clone(),i=n(r),c=e.onDayHover(i)):(r=a[0].isSame(s,"day")?a[1]:a[0],i=n(r),c=e.onDayHover(i)):(r=a[0]||o[0]||l[0]||g()(),i=n(r),c=[i],e.fireHoverValueChange(c)),c.length>=2){var u=c.some(function(e){return!Object(P["d"])(l,e,"month")});if(u){var h=c.slice().sort(function(e,t){return e.valueOf()-t.valueOf()});h[0].isSame(h[1],"month")&&(h[1]=h[0].clone().add(1,"month")),e.fireValueChange(h)}}else if(1===c.length){var f=l.findIndex(function(e){return e.isSame(r,"month")});if(-1===f&&(f=0),l.every(function(e){return!e.isSame(i,"month")})){var d=l.slice();d[f]=i.clone(),e.fireValueChange(d)}}return t.preventDefault(),i};switch(n){case w["a"].DOWN:return void f(function(e){return Object(P["c"])(e,1,"weeks")});case w["a"].UP:return void f(function(e){return Object(P["c"])(e,-1,"weeks")});case w["a"].LEFT:return void f(r?function(e){return Object(P["c"])(e,-1,"years")}:function(e){return Object(P["c"])(e,-1,"days")});case w["a"].RIGHT:return void f(r?function(e){return Object(P["c"])(e,1,"years")}:function(e){return Object(P["c"])(e,1,"days")});case w["a"].HOME:return void f(function(e){return Object(P["b"])(e)});case w["a"].END:return void f(function(e){return Object(P["a"])(e)});case w["a"].PAGE_DOWN:return void f(function(e){return Object(P["c"])(e,1,"month")});case w["a"].PAGE_UP:return void f(function(e){return Object(P["c"])(e,-1,"month")});case w["a"].ENTER:var d=void 0;return d=0===a.length?f(function(e){return e}):1===a.length?a[0]:a[0].isSame(s,"day")?a[1]:a[0],!d||h&&h(d)||e.onSelect(d),void t.preventDefault();default:u&&u(t)}}},this.onDayHover=function(t){var n=[],r=e.state,i=r.selectedValue,o=r.firstSelectedValue,a=e.props.type;if("start"===a&&i[1])n=e.compare(t,i[1])<0?[t,i[1]]:[t];else if("end"===a&&i[0])n=e.compare(t,i[0])>0?[i[0],t]:[];else{if(!o)return e.state.hoverValue.length&&e.setState({hoverValue:[]}),n;n=e.compare(t,o)<0?[t,o]:[o,t]}return e.fireHoverValueChange(n),n},this.onToday=function(){var t=Object(S["e"])(e.state.value[0]),n=t.clone().add(1,"months");e.setState({value:[t,n]})},this.onOpenTimePicker=function(){e.setState({showTimePicker:!0})},this.onCloseTimePicker=function(){e.setState({showTimePicker:!1})},this.onOk=function(){var t=e.state.selectedValue;e.isAllowedDateAndTime(t)&&e.props.onOk(e.state.selectedValue)},this.onStartInputChange=function(){for(var t=arguments.length,n=Array(t),r=0;r-1},this.hasSelectedValue=function(){var t=e.state.selectedValue;return!!t[1]&&!!t[0]},this.compare=function(t,n){return e.props.timePicker?t.diff(n):t.diff(n,"days")},this.fireSelectValueChange=function(t,n,r){var i=e.props.timePicker,o=e.state.prevSelectedValue;if(i&&i.props.defaultValue){var a=i.props.defaultValue;!o[0]&&t[0]&&Object(S["h"])(a[0],t[0]),!o[1]&&t[1]&&Object(S["h"])(a[1],t[1])}if("selectedValue"in e.props||e.setState({selectedValue:t}),!e.state.selectedValue[0]||!e.state.selectedValue[1]){var s=t[0]||g()(),l=t[1]||s.clone().add(1,"months");e.setState({selectedValue:t,value:N([s,l])})}t[0]&&!t[1]&&(e.setState({firstSelectedValue:t[0]}),e.fireHoverValueChange(t.concat())),e.props.onChange(t),(n||t[0]&&t[1])&&(e.setState({prevSelectedValue:t,firstSelectedValue:null}),e.fireHoverValueChange([]),e.props.onSelect(t,r))},this.fireValueChange=function(t){var n=e.props;"value"in n||e.setState({value:t}),n.onValueChange(t)},this.fireHoverValueChange=function(t){var n=e.props;"hoverValue"in n||e.setState({hoverValue:t}),n.onHoverChange(t)},this.clear=function(){e.fireSelectValueChange([],!0),e.props.onClear()},this.disabledStartTime=function(t){return e.props.disabledTime(t,"start")},this.disabledEndTime=function(t){return e.props.disabledTime(t,"end")},this.disabledStartMonth=function(t){var n=e.state.value;return t.isAfter(n[1],"month")},this.disabledEndMonth=function(t){var n=e.state.value;return t.isBefore(n[0],"month")}};Object(b["polyfill"])(F);t["a"]=Object(A["a"])(F)},t23M:function(e,t,n){"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)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n1)v.default(!1,"Find more than one child node with `children` in ResizeObserver. Will only observe first one.");else if(0===t.length)return v.default(!1,"`children` of ResizeObserver is empty. Nothing is in observe."),null;var n=t[0];if(p.isValidElement(n)&&w.supportRef(n)){var r=n.ref;t[0]=p.cloneElement(n,{ref:y.composeRef(r,this.setChildNode)})}return 1===t.length?t[0]:t.map(function(e,t){return!p.isValidElement(e)||"key"in e&&null!==e.key?e:p.cloneElement(e,{key:"".concat(x,"-").concat(t)})})}}]),t}(p.Component);_.displayName="ResizeObserver",t.default=_},t3Un:function(e,t,n){"use strict";n.d(t,"b",function(){return v}),n.d(t,"a",function(){return y});var r=n("p0pE"),i=n.n(r),o=(n("/xke"),n("TeRw")),a=n("1l/V"),s=n.n(a),l=n("Hg0r"),c=n("20nU"),u=n("yWgo");function h(){h=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,i){var o=t&&t.prototype instanceof d?t:d,a=Object.create(o.prototype),s=new C(i||[]);return r(a,"_invoke",{value:_(e,n,s)}),a}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var f={};function d(){}function p(){}function m(){}var g={};l(g,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(O([])));y&&y!==t&&n.call(y,o)&&(g=y);var b=m.prototype=d.prototype=Object.create(g);function w(e){["next","throw","return"].forEach(function(t){l(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function i(r,o,a,s){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,h=c.value;return h&&"object"==typeof h&&n.call(h,"__await")?t.resolve(h.__await).then(function(e){i("next",e,a,s)},function(e){i("throw",e,a,s)}):t.resolve(h).then(function(e){c.value=e,a(c)},function(e){return i("throw",e,a,s)})}s(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){i(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function _(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return T()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=E(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function E(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,E(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=u(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,f;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function O(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(s&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}var f=c["a"].serviceHost;function d(e,t){return p.apply(this,arguments)}function p(){return p=s()(h().mark(function e(t,n){var r,a,s;return h().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return r=Object(u["c"])(),n=n||{},n.headers=n.headers||{},n.credentials="include",r&&(n.headers.authorization=r),-1!==t.indexOf("http")?t+=t.indexOf("?")>0?"&":"?":t=f+t,e.next=8,Object(l["b"])(t,n);case 8:if(a=e.sent,s={},"application/json"!==a.headers.get("content-type")){e.next=16;break}return e.next=13,a.json();case 13:s=e.sent,e.next=20;break;case 16:return e.next=18,a.arrayBuffer();case 18:e.t0=e.sent,s={buffer:e.t0};case 20:if(403!==a.status){e.next=24;break}return Object(u["g"])(),window.location.href=window.location.origin+window.location.pathname,e.abrupt("return",{code:a.status,msg:s.message});case 24:if(200===a.status){e.next=30;break}if(!s.errors){e.next=28;break}return o["a"].error({message:"\u8bf7\u6c42\u5931\u8d25",description:Object.values(s.errors)[0][0],duration:1.5}),e.abrupt("return",{code:a.status,msg:Object.values(s.errors)[0][0]});case 28:return o["a"].error({message:"\u8bf7\u6c42\u5931\u8d25",description:s.message,duration:1.5}),e.abrupt("return",{code:a.status,msg:s.message});case 30:return e.abrupt("return",i()({code:a.status},s));case 31:case"end":return e.stop()}},e)})),p.apply(this,arguments)}var m=(e,t,n)=>{if(null!==t){if("undefined"!==typeof t)if("object"===typeof t)for(var r in t)m(e+"["+r+"]",t[r],n);else n.push("".concat(e,"=").concat(encodeURIComponent(t)))}else n.push("".concat(e,"="))};function g(e){if(!e)return"";if("object"===typeof e&&!(e instanceof Array)){var t=[];for(var n in e)m(n,e[n],t);return t.join("&")}return""}function v(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return d(e,{method:"POST",headers:{"Content-Type":n?"application/json":"application/x-www-form-urlencoded"},body:n?JSON.stringify(t):g(t)})}function y(e,t){var n=g(t);return d(n?e+(e.indexOf("?")>0?"&":"?")+n:e,null)}},t9FE:function(e,t,n){(function(t){function n(e,t){if(r("noDeprecation"))return e;var n=!1;function i(){if(!n){if(r("throwDeprecation"))throw new Error(t);r("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}return i}function r(e){try{if(!t.localStorage)return!1}catch(e){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=n}).call(this,n("yLpj"))},tEej:function(e,t,n){var r=n("Ojgd"),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},tEiQ:function(e,t,n){"use strict";(function(e){var r=n("q1tI"),i=n.n(r),o=n("dI71"),a=n("17x9"),s=n.n(a),l=1073741823,c="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e?e:{};function u(){var e="__global_unique_id__";return c[e]=(c[e]||0)+1}function h(e,t){return e===t?0!==e||1/e===1/t:e!==e&&t!==t}function f(e){var t=[];return{on:function(e){t.push(e)},off:function(e){t=t.filter(function(t){return t!==e})},get:function(){return e},set:function(n,r){e=n,t.forEach(function(t){return t(e,r)})}}}function d(e){return Array.isArray(e)?e[0]:e}function p(e,t){var n,i,a="__create-react-context-"+u()+"__",c=function(e){function n(){var t;return t=e.apply(this,arguments)||this,t.emitter=f(t.props.value),t}Object(o["a"])(n,e);var r=n.prototype;return r.getChildContext=function(){var e;return e={},e[a]=this.emitter,e},r.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,i=e.value;h(r,i)?n=0:(n="function"===typeof t?t(r,i):l,n|=0,0!==n&&this.emitter.set(e.value,n))}},r.render=function(){return this.props.children},n}(r["Component"]);c.childContextTypes=(n={},n[a]=s.a.object.isRequired,n);var p=function(t){function n(){var e;return e=t.apply(this,arguments)||this,e.state={value:e.getValue()},e.onUpdate=function(t,n){var r=0|e.observedBits;0!==(r&n)&&e.setState({value:e.getValue()})},e}Object(o["a"])(n,t);var r=n.prototype;return r.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=void 0===t||null===t?l:t},r.componentDidMount=function(){this.context[a]&&this.context[a].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=void 0===e||null===e?l:e},r.componentWillUnmount=function(){this.context[a]&&this.context[a].off(this.onUpdate)},r.getValue=function(){return this.context[a]?this.context[a].get():e},r.render=function(){return d(this.props.children)(this.state.value)},n}(r["Component"]);return p.contextTypes=(i={},i[a]=s.a.object,i),{Provider:c,Consumer:p}}var m=i.a.createContext||p;t["a"]=m}).call(this,n("yLpj"))},tGd3:function(e,t,n){var r=n("7vYJ"),i=n("u8+u"),o=n("+mmm");e.exports=function(e,t){if(r(e),i(t)&&t.constructor===e)return t;var n=o.f(e),a=n.resolve;return a(t),n.promise}},tI4l:function(e,t,n){"use strict";t["a"]={i18nText:{"zh-CN":"\u7b80\u4f53\u4e2d\u6587","zh-TW":"\u7e41\u9ad4\u4e2d\u6587","en-US":"English","ja-JP":"\u65e5\u672c\u8a9e","vi-VN":"Ti\u1ebfng Vi\u1ec7t","ko-KR":"\ud55c\uad6d\uc5b4"},periodText:{month_price:"\u6708\u4ed8",quarter_price:"\u5b63\u4ed8",half_year_price:"\u534a\u5e74\u4ed8",year_price:"\u5e74\u4ed8",two_year_price:"\u4e24\u5e74\u4ed8",three_year_price:"\u4e09\u5e74\u4ed8",onetime_price:"\u4e00\u6b21\u6027",reset_price:"\u6d41\u91cf\u91cd\u7f6e\u5305"},tutorialCategoryText:{1:"Windows",2:"macOS",3:"iOS",4:"Android",5:"Linux",6:"\u8def\u7531\u5668"},tutorialCategoryIcon:{1:"fab fa-2x fa-windows",2:"fab fa-2x fa-apple",3:"fab fa-2x fa-apple",4:"fab fa-2x fa-android",5:"fab fa-2x fa-linux",6:"fa fa-2x fa-wifi"},orderStatusText:{0:"\u5f85\u652f\u4ed8",1:"\u5f00\u901a\u4e2d",2:"\u5df2\u53d6\u6d88",3:"\u5df2\u5b8c\u6210",4:"\u5df2\u6298\u62b5"},commissionStatusText:{0:"\u5f85\u786e\u8ba4",1:"\u53d1\u653e\u4e2d",2:"\u5df2\u53d1\u653e",3:"\u5df2\u9a73\u56de"},ticketStatusText:{0:"\u5f00\u542f",1:"\u5f85\u56de\u590d",2:"\u5f85\u7b54\u590d",3:"\u5173\u95ed"},routeActionText:{block:"\u7981\u6b62\u8bbf\u95ee",dns:"\u6307\u5b9aDNS\u670d\u52a1\u5668\u8fdb\u884c\u89e3\u6790"}}},tRgb:function(e,t,n){"use strict";var r=n("AU/w");function i(e){return s(e)||a(e)||o()}function o(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function a(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function s(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t=s())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s().toString(16)+" bytes");return 0|e}function b(e){return+e!=e&&(e=0),c.alloc(+e)}function w(e,t){if(c.isBuffer(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return X(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return J(e).length;default:if(r)return X(e).length;t=(""+t).toLowerCase(),r=!0}}function x(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,t>>>=0,n<=t)return"";e||(e="utf8");while(1)switch(e){case"hex":return I(this,t,n);case"utf8":case"utf-8":return j(this,t,n);case"ascii":return N(this,t,n);case"latin1":case"binary":return D(this,t,n);case"base64":return P(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return $(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function _(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function E(e,t,n,r,i){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"===typeof t&&(t=c.from(t,r)),c.isBuffer(t))return 0===t.length?-1:S(e,t,n,r,i);if("number"===typeof t)return t&=255,c.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):S(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function S(e,t,n,r,i){var o,a=1,s=e.length,l=t.length;if(void 0!==r&&(r=String(r).toLowerCase(),"ucs2"===r||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,n/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var u=-1;for(o=n;os&&(n=s-l),o=n;o>=0;o--){for(var h=!0,f=0;fi&&(r=i)):r=i;var o=t.length;if(o%2!==0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;a239?4:c>223?3:c>191?2:1;if(i+h<=n)switch(h){case 1:c<128&&(u=c);break;case 2:o=e[i+1],128===(192&o)&&(l=(31&c)<<6|63&o,l>127&&(u=l));break;case 3:o=e[i+1],a=e[i+2],128===(192&o)&&128===(192&a)&&(l=(15&c)<<12|(63&o)<<6|63&a,l>2047&&(l<55296||l>57343)&&(u=l));break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128===(192&o)&&128===(192&a)&&128===(192&s)&&(l=(15&c)<<18|(63&o)<<12|(63&a)<<6|63&s,l>65535&&l<1114112&&(u=l))}null===u?(u=65533,h=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),i+=h}return R(r)}t.Buffer=c,t.SlowBuffer=b,t.INSPECT_MAX_BYTES=50,c.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:a(),t.kMaxLength=s(),c.poolSize=8192,c._augment=function(e){return e.__proto__=c.prototype,e},c.from=function(e,t,n){return u(null,e,t,n)},c.TYPED_ARRAY_SUPPORT&&(c.prototype.__proto__=Uint8Array.prototype,c.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&c[Symbol.species]===c&&Object.defineProperty(c,Symbol.species,{value:null,configurable:!0})),c.alloc=function(e,t,n){return f(null,e,t,n)},c.allocUnsafe=function(e){return d(null,e)},c.allocUnsafeSlow=function(e){return d(null,e)},c.isBuffer=function(e){return!(null==e||!e._isBuffer)},c.compare=function(e,t){if(!c.isBuffer(e)||!c.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},c.prototype.compare=function(e,t,n,r,i){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,i>>>=0,this===e)return 0;for(var o=i-r,a=n-t,s=Math.min(o,a),l=this.slice(r,i),u=e.slice(t,n),h=0;hi)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return k(this,e,t,n);case"utf8":case"utf-8":return C(this,e,t,n);case"ascii":return O(this,e,t,n);case"latin1":case"binary":return T(this,e,t,n);case"base64":return L(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var M=4096;function R(e){var t=e.length;if(t<=M)return String.fromCharCode.apply(String,e);var n="",r=0;while(rr)&&(n=r);for(var i="",o=t;on)throw new RangeError("Trying to access beyond buffer length")}function B(e,t,n,r,i,o){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function V(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-n,2);i>>8*(r?i:1-i)}function W(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-n,4);i>>8*(r?i:3-i)&255}function H(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function U(e,t,n,r,o){return o||H(e,t,n,4,3.4028234663852886e38,-3.4028234663852886e38),i.write(e,t,n,r,23,4),n+4}function z(e,t,n,r,o){return o||H(e,t,n,8,1.7976931348623157e308,-1.7976931348623157e308),i.write(e,t,n,r,52,8),n+8}c.prototype.slice=function(e,t){var n,r=this.length;if(e=~~e,t=void 0===t?r:~~t,e<0?(e+=r,e<0&&(e=0)):e>r&&(e=r),t<0?(t+=r,t<0&&(t=0)):t>r&&(t=r),t0&&(i*=256))r+=this[e+--t]*i;return r},c.prototype.readUInt8=function(e,t){return t||F(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,t){return t||F(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,t){return t||F(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,t){return t||F(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUInt32BE=function(e,t){return t||F(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||F(e,t,this.length);var r=this[e],i=1,o=0;while(++o=i&&(r-=Math.pow(2,8*t)),r},c.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||F(e,t,this.length);var r=t,i=1,o=this[e+--r];while(r>0&&(i*=256))o+=this[e+--r]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*t)),o},c.prototype.readInt8=function(e,t){return t||F(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){t||F(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(e,t){t||F(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(e,t){return t||F(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return t||F(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return t||F(e,4,this.length),i.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return t||F(e,4,this.length),i.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return t||F(e,8,this.length),i.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return t||F(e,8,this.length),i.read(this,e,!1,52,8)},c.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t|=0,n|=0,!r){var i=Math.pow(2,8*n)-1;B(this,e,t,n,i,0)}var o=1,a=0;this[t]=255&e;while(++a=0&&(a*=256))this[t+o]=e/a&255;return t+n},c.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||B(this,e,t,1,255,0),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||B(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):V(this,e,t,!0),t+2},c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||B(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):V(this,e,t,!1),t+2},c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||B(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):W(this,e,t,!0),t+4},c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||B(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):W(this,e,t,!1),t+4},c.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);B(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;this[t]=255&e;while(++o>0)-s&255;return t+n},c.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);B(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;this[t+o]=255&e;while(--o>=0&&(a*=256))e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||B(this,e,t,1,127,-128),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||B(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):V(this,e,t,!0),t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||B(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):V(this,e,t,!1),t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||B(this,e,t,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):W(this,e,t,!0),t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||B(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):W(this,e,t,!1),t+4},c.prototype.writeFloatLE=function(e,t,n){return U(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return U(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return z(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return z(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--i)e[i+t]=this[i+n];else if(o<1e3||!c.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(o=t;o55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function Q(e){for(var t=[],n=0;n>8,i=n%256,o.push(i),o.push(r)}return o}function J(e){return r.toByteArray(q(e))}function ee(e,t,n,r){for(var i=0;i=t.length||i>=e.length)break;t[i+n]=e[i]}return i}function te(e){return e!==e}}).call(this,n("yLpj"))},u2w5:function(e,t,n){"use strict";n("W3Xk")("trimRight",function(e){return function(){return e(this,2)}},"trimEnd")},u4tm:function(e,t,n){"use strict";n.r(t);var r=n("q1tI"),i=n.n(r),o=n("17x9"),a=n.n(o),s=n("/MKj"),l=n("CxXe"),c=n("AU/w");function u(e){return u="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},u(e)}var h=function(e){var t=e.getIn,n=e.toJS,r=function(e){return null!=e&&"object"===u(e)&&t(e,["location"])&&t(e,["action"])},i=function(e){var i=n(t(e,["router"]));if(!r(i))throw'Could not find router reducer in state tree, it must be mounted under "router"';return i},o=function(e){return n(t(i(e),["location"]))},a=function(e){return n(t(i(e),["action"]))},s=function(e){return n(t(i(e),["location","search"]))},c=function(e){return n(t(i(e),["location","hash"]))},h=function(e){var t=null,n=null;return function(r){var i=o(r)||{},a=i.pathname;if(a===t)return n;t=a;var s=Object(l["j"])(a,e);return s&&n&&s.url===n.url||(n=s),n}};return{getLocation:o,getAction:a,getRouter:i,getSearch:s,getHash:c,createMatchSelector:h}},f=h;function d(e){return d="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},d(e)}function p(){return p=Object.assign||function(e){for(var t=1;t2&&void 0!==arguments[2]&&arguments[2];r.inTimeTravelling?r.inTimeTravelling=!1:a(e,t,n)};return r.unlisten=o.listen(s),s(o.location,o.action,!0),r}return x(t,e),v(t,[{key:"componentWillUnmount",value:function(){this.unlisten(),this.unsubscribe()}},{key:"render",value:function(){var e=this.props,t=e.history,n=e.children;return i.a.createElement(l["e"],{history:t},n)}}]),t}(r["PureComponent"]);o.propTypes={store:a.a.shape({getState:a.a.func.isRequired,subscribe:a.a.func.isRequired}).isRequired,history:a.a.shape({action:a.a.string.isRequired,listen:a.a.func.isRequired,location:a.a.object.isRequired,push:a.a.func.isRequired}).isRequired,basename:a.a.string,children:a.a.oneOfType([a.a.func,a.a.node]),onLocationChanged:a.a.func.isRequired};var u=function(e){return{onLocationChanged:function(t,n,r){return e(Object(c["f"])(t,n,r))}}},h=function(e){var t=e.context||s["b"];if(null==t)throw"Please upgrade to react-redux v6";return i.a.createElement(t.Consumer,null,function(t){var n=t.store;return i.a.createElement(o,p({store:n},e))})};return h.propTypes={context:a.a.object},Object(s["c"])(null,u)(h)},S=E,k=function(e){var t=e.fromJS,n=e.merge,r=function(e){var r=t({location:e.location,action:e.action});return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=i.type,a=i.payload;if(o===c["b"]){var s=a.location,l=a.action,u=a.isFirstRendering;return u?e:n(e,{location:t(s),action:l})}return e}};return r},C=k,O=function(e,t){if(!e)return e;var n=t.length;if(n){for(var r=e,i=0;i=0&&n.left>=0&&n.bottom>n.top&&n.right>n.left?n:null}function De(e,t,n,r){var i=Ae.clone(e),o={width:t.width,height:t.height};return r.adjustX&&i.left=n.left&&i.left+o.width>n.right&&(o.width-=i.left+o.width-n.right),r.adjustX&&i.left+o.width>n.right&&(i.left=Math.max(n.right-o.width,n.left)),r.adjustY&&i.top=n.top&&i.top+o.height>n.bottom&&(o.height-=i.top+o.height-n.bottom),r.adjustY&&i.top+o.height>n.bottom&&(i.top=Math.max(n.bottom-o.height,n.top)),Ae.mix(i,o)}function Ie(e){var t,n,r;if(Ae.isWindow(e)||9===e.nodeType){var i=Ae.getWindow(e);t={left:Ae.getWindowScrollLeft(i),top:Ae.getWindowScrollTop(i)},n=Ae.viewportWidth(i),r=Ae.viewportHeight(i)}else t=Ae.offset(e),n=Ae.outerWidth(e),r=Ae.outerHeight(e);return t.width=n,t.height=r,t}function $e(e,t){var n=t.charAt(0),r=t.charAt(1),i=e.width,o=e.height,a=e.left,s=e.top;return"c"===n?s+=o/2:"b"===n&&(s+=o),"c"===r?a+=i/2:"r"===r&&(a+=i),{left:a,top:s}}function Fe(e,t,n,r,i){var o=$e(t,n[1]),a=$e(e,n[0]),s=[a.left-o.left,a.top-o.top];return{left:Math.round(e.left-s[0]+r[0]-i[0]),top:Math.round(e.top-s[1]+r[1]-i[1])}}function Be(e,t,n){return e.leftn.right}function Ve(e,t,n){return e.topn.bottom}function We(e,t,n){return e.left>n.right||e.left+t.widthn.bottom||e.top+t.height=n.right||r.top>=n.bottom}function Xe(e,t,n){var r=n.target||t,i=Ie(r),o=!Ye(r,n.overflow&&n.overflow.alwaysByViewport);return Ke(e,i,n,o)}function Qe(e,t,n){var r,i,o=Ae.getDocument(e),a=o.defaultView||o.parentWindow,s=Ae.getWindowScrollLeft(a),l=Ae.getWindowScrollTop(a),c=Ae.viewportWidth(a),u=Ae.viewportHeight(a);r="pageX"in t?t.pageX:s+t.clientX,i="pageY"in t?t.pageY:l+t.clientY;var h={left:r,top:i,width:0,height:0},f=r>=0&&r<=s+c&&i>=0&&i<=l+u,d=[n.points[0],"cc"];return Ke(e,h,j(j({},n),{},{points:d}),f)}Xe.__getOffsetParent=je,Xe.__getVisibleRectForElement=Ne;function Ze(e,t){var n=void 0;function r(){n&&(clearTimeout(n),n=null)}function i(){r(),n=setTimeout(e,t)}return i.clear=r,i}function Je(e,t){return e===t||!(!e||!t)&&("pageX"in t&&"pageY"in t?e.pageX===t.pageX&&e.pageY===t.pageY:"clientX"in t&&"clientY"in t&&(e.clientX===t.clientX&&e.clientY===t.clientY))}function et(e){return e&&"object"===typeof e&&e.window===e}function tt(e,t){var n=Math.floor(e),r=Math.floor(t);return Math.abs(n-r)<=1}function nt(e,t){e!==document.activeElement&&Object(y["a"])(t,e)&&e.focus()}function rt(e){return"function"===typeof e&&e?e():null}function it(e){return"object"===typeof e&&e?e:null}var ot=function(e){function t(){var e,n,r,i;a()(this,t);for(var o=arguments.length,s=Array(o),c=0;c1?(!n&&t&&(r.className+=" "+t),f.a.createElement("div",r)):f.a.Children.only(r.children)},t}(h["Component"]);ht.propTypes={children:p.a.any,className:p.a.string,visible:p.a.bool,hiddenClassName:p.a.string};var ft=ht,dt=function(e){function t(){return a()(this,t),l()(this,e.apply(this,arguments))}return u()(t,e),t.prototype.render=function(){var e=this.props,t=e.className;return e.visible||(t+=" "+e.hiddenClassName),f.a.createElement("div",{className:t,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onMouseDown:e.onMouseDown,onTouchStart:e.onTouchStart,style:e.style},f.a.createElement(ft,{className:e.prefixCls+"-content",visible:e.visible},e.children))},t}(h["Component"]);dt.propTypes={hiddenClassName:p.a.string,className:p.a.string,prefixCls:p.a.string,onMouseEnter:p.a.func,onMouseLeave:p.a.func,onMouseDown:p.a.func,onTouchStart:p.a.func,children:p.a.any};var pt=dt,mt=function(e){function t(n){a()(this,t);var r=l()(this,e.call(this,n));return gt.call(r),r.state={stretchChecked:!1,targetWidth:void 0,targetHeight:void 0},r.savePopupRef=O.bind(r,"popupInstance"),r.saveAlignRef=O.bind(r,"alignInstance"),r}return u()(t,e),t.prototype.componentDidMount=function(){this.rootNode=this.getPopupDomNode(),this.setStretchSize()},t.prototype.componentDidUpdate=function(){this.setStretchSize()},t.prototype.getPopupDomNode=function(){return g.a.findDOMNode(this.popupInstance)},t.prototype.getMaskTransitionName=function(){var e=this.props,t=e.maskTransitionName,n=e.maskAnimation;return!t&&n&&(t=e.prefixCls+"-"+n),t},t.prototype.getTransitionName=function(){var e=this.props,t=e.transitionName;return!t&&e.animation&&(t=e.prefixCls+"-"+e.animation),t},t.prototype.getClassName=function(e){return this.props.prefixCls+" "+this.props.className+" "+e},t.prototype.getPopupElement=function(){var e=this,t=this.savePopupRef,n=this.state,r=n.stretchChecked,o=n.targetHeight,a=n.targetWidth,s=this.props,l=s.align,c=s.visible,u=s.prefixCls,h=s.style,d=s.getClassNameFromAlign,p=s.destroyPopupOnHide,m=s.stretch,g=s.children,v=s.onMouseEnter,y=s.onMouseLeave,b=s.onMouseDown,w=s.onTouchStart,x=this.getClassName(this.currentAlignClassName||d(l)),_=u+"-hidden";c||(this.currentAlignClassName=null);var E={};m&&(-1!==m.indexOf("height")?E.height=o:-1!==m.indexOf("minHeight")&&(E.minHeight=o),-1!==m.indexOf("width")?E.width=a:-1!==m.indexOf("minWidth")&&(E.minWidth=a),r||(E.visibility="hidden",setTimeout(function(){e.alignInstance&&e.alignInstance.forceAlign()},0)));var S=i()({},E,h,this.getZIndexStyle()),k={className:x,prefixCls:u,ref:t,onMouseEnter:v,onMouseLeave:y,onMouseDown:b,onTouchStart:w,style:S};return p?f.a.createElement(lt["a"],{component:"",exclusive:!0,transitionAppear:!0,transitionName:this.getTransitionName()},c?f.a.createElement(st,{target:this.getAlignTarget(),key:"popup",ref:this.saveAlignRef,monitorWindowResize:!0,align:l,onAlign:this.onAlign},f.a.createElement(pt,i()({visible:!0},k),g)):null):f.a.createElement(lt["a"],{component:"",exclusive:!0,transitionAppear:!0,transitionName:this.getTransitionName(),showProp:"xVisible"},f.a.createElement(st,{target:this.getAlignTarget(),key:"popup",ref:this.saveAlignRef,monitorWindowResize:!0,xVisible:c,childrenProps:{visible:"xVisible"},disabled:!c,align:l,onAlign:this.onAlign},f.a.createElement(pt,i()({hiddenClassName:_},k),g)))},t.prototype.getZIndexStyle=function(){var e={},t=this.props;return void 0!==t.zIndex&&(e.zIndex=t.zIndex),e},t.prototype.getMaskElement=function(){var e=this.props,t=void 0;if(e.mask){var n=this.getMaskTransitionName();t=f.a.createElement(ft,{style:this.getZIndexStyle(),key:"mask",className:e.prefixCls+"-mask",hiddenClassName:e.prefixCls+"-mask-hidden",visible:e.visible}),n&&(t=f.a.createElement(lt["a"],{key:"mask",showProp:"visible",transitionAppear:!0,component:"",transitionName:n},t))}return t},t.prototype.render=function(){return f.a.createElement("div",null,this.getMaskElement(),this.getPopupElement())},t}(h["Component"]);mt.propTypes={visible:p.a.bool,style:p.a.object,getClassNameFromAlign:p.a.func,onAlign:p.a.func,getRootDomNode:p.a.func,align:p.a.any,destroyPopupOnHide:p.a.bool,className:p.a.string,prefixCls:p.a.string,onMouseEnter:p.a.func,onMouseLeave:p.a.func,onMouseDown:p.a.func,onTouchStart:p.a.func,stretch:p.a.string,children:p.a.node,point:p.a.shape({pageX:p.a.number,pageY:p.a.number})};var gt=function(){var e=this;this.onAlign=function(t,n){var r=e.props,i=r.getClassNameFromAlign(n);e.currentAlignClassName!==i&&(e.currentAlignClassName=i,t.className=e.getClassName(i)),r.onAlign(t,n)},this.setStretchSize=function(){var t=e.props,n=t.stretch,r=t.getRootDomNode,i=t.visible,o=e.state,a=o.stretchChecked,s=o.targetHeight,l=o.targetWidth;if(n&&i){var c=r();if(c){var u=c.offsetHeight,h=c.offsetWidth;s===u&&l===h&&a||e.setState({stretchChecked:!0,targetHeight:u,targetWidth:h})}}else a&&e.setState({stretchChecked:!1})},this.getTargetElement=function(){return e.props.getRootDomNode()},this.getAlignTarget=function(){var t=e.props.point;return t||e.getTargetElement}},vt=mt;function yt(){}function bt(){return""}function wt(){return window.document}var xt=["onClick","onMouseDown","onTouchStart","onMouseEnter","onMouseLeave","onFocus","onBlur","onContextMenu"],_t=!!m["createPortal"],Et={rcTrigger:p.a.shape({onPopupMouseDown:p.a.func})},St=function(e){function t(n){a()(this,t);var r=l()(this,e.call(this,n));kt.call(r);var i=void 0;return i="popupVisible"in n?!!n.popupVisible:!!n.defaultPopupVisible,r.state={prevPopupVisible:i,popupVisible:i},xt.forEach(function(e){r["fire"+e]=function(t){r.fireEvents(e,t)}}),r}return u()(t,e),t.prototype.getChildContext=function(){return{rcTrigger:{onPopupMouseDown:this.onPopupMouseDown}}},t.prototype.componentDidMount=function(){this.componentDidUpdate({},{popupVisible:this.state.popupVisible})},t.prototype.componentDidUpdate=function(e,t){var n=this.props,r=this.state,i=function(){t.popupVisible!==r.popupVisible&&n.afterPopupVisibleChange(r.popupVisible)};if(_t||this.renderComponent(null,i),r.popupVisible){var o=void 0;return this.clickOutsideHandler||!this.isClickToHide()&&!this.isContextMenuToShow()||(o=n.getDocument(),this.clickOutsideHandler=Object(b["a"])(o,"mousedown",this.onDocumentClick)),this.touchOutsideHandler||(o=o||n.getDocument(),this.touchOutsideHandler=Object(b["a"])(o,"touchstart",this.onDocumentClick)),!this.contextMenuOutsideHandler1&&this.isContextMenuToShow()&&(o=o||n.getDocument(),this.contextMenuOutsideHandler1=Object(b["a"])(o,"scroll",this.onContextMenuClose)),void(!this.contextMenuOutsideHandler2&&this.isContextMenuToShow()&&(this.contextMenuOutsideHandler2=Object(b["a"])(window,"blur",this.onContextMenuClose)))}this.clearOutsideHandler()},t.prototype.componentWillUnmount=function(){this.clearDelayTimer(),this.clearOutsideHandler(),clearTimeout(this.mouseDownTimeout)},t.getDerivedStateFromProps=function(e,t){var n=e.popupVisible,r={};return void 0!==n&&t.popupVisible!==n&&(r.popupVisible=n,r.prevPopupVisible=t.popupVisible),r},t.prototype.getPopupDomNode=function(){return this._component&&this._component.getPopupDomNode?this._component.getPopupDomNode():null},t.prototype.getPopupAlign=function(){var e=this.props,t=e.popupPlacement,n=e.popupAlign,r=e.builtinPlacements;return t&&r?k(r,t,n):n},t.prototype.setPopupVisible=function(e,t){var n=this.props.alignPoint,r=this.state.popupVisible;this.clearDelayTimer(),r!==e&&("popupVisible"in this.props||this.setState({popupVisible:e,prevPopupVisible:r}),this.props.onPopupVisibleChange(e)),n&&t&&this.setPoint(t)},t.prototype.delaySetPopupVisible=function(e,t,n){var r=this,i=1e3*t;if(this.clearDelayTimer(),i){var o=n?{pageX:n.pageX,pageY:n.pageY}:null;this.delayTimer=setTimeout(function(){r.setPopupVisible(e,o),r.clearDelayTimer()},i)}else this.setPopupVisible(e,n)},t.prototype.clearDelayTimer=function(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null)},t.prototype.clearOutsideHandler=function(){this.clickOutsideHandler&&(this.clickOutsideHandler.remove(),this.clickOutsideHandler=null),this.contextMenuOutsideHandler1&&(this.contextMenuOutsideHandler1.remove(),this.contextMenuOutsideHandler1=null),this.contextMenuOutsideHandler2&&(this.contextMenuOutsideHandler2.remove(),this.contextMenuOutsideHandler2=null),this.touchOutsideHandler&&(this.touchOutsideHandler.remove(),this.touchOutsideHandler=null)},t.prototype.createTwoChains=function(e){var t=this.props.children.props,n=this.props;return t[e]&&n[e]?this["fire"+e]:t[e]||n[e]},t.prototype.isClickToShow=function(){var e=this.props,t=e.action,n=e.showAction;return-1!==t.indexOf("click")||-1!==n.indexOf("click")},t.prototype.isContextMenuToShow=function(){var e=this.props,t=e.action,n=e.showAction;return-1!==t.indexOf("contextMenu")||-1!==n.indexOf("contextMenu")},t.prototype.isClickToHide=function(){var e=this.props,t=e.action,n=e.hideAction;return-1!==t.indexOf("click")||-1!==n.indexOf("click")},t.prototype.isMouseEnterToShow=function(){var e=this.props,t=e.action,n=e.showAction;return-1!==t.indexOf("hover")||-1!==n.indexOf("mouseEnter")},t.prototype.isMouseLeaveToHide=function(){var e=this.props,t=e.action,n=e.hideAction;return-1!==t.indexOf("hover")||-1!==n.indexOf("mouseLeave")},t.prototype.isFocusToShow=function(){var e=this.props,t=e.action,n=e.showAction;return-1!==t.indexOf("focus")||-1!==n.indexOf("focus")},t.prototype.isBlurToHide=function(){var e=this.props,t=e.action,n=e.hideAction;return-1!==t.indexOf("focus")||-1!==n.indexOf("blur")},t.prototype.forcePopupAlign=function(){this.state.popupVisible&&this._component&&this._component.alignInstance&&this._component.alignInstance.forceAlign()},t.prototype.fireEvents=function(e,t){var n=this.props.children.props[e];n&&n(t);var r=this.props[e];r&&r(t)},t.prototype.close=function(){this.setPopupVisible(!1)},t.prototype.render=function(){var e=this,t=this.state.popupVisible,n=this.props,r=n.children,i=n.forceRender,o=n.alignPoint,a=n.className,s=f.a.Children.only(r),l={key:"trigger"};this.isContextMenuToShow()?l.onContextMenu=this.onContextMenu:l.onContextMenu=this.createTwoChains("onContextMenu"),this.isClickToHide()||this.isClickToShow()?(l.onClick=this.onClick,l.onMouseDown=this.onMouseDown,l.onTouchStart=this.onTouchStart):(l.onClick=this.createTwoChains("onClick"),l.onMouseDown=this.createTwoChains("onMouseDown"),l.onTouchStart=this.createTwoChains("onTouchStart")),this.isMouseEnterToShow()?(l.onMouseEnter=this.onMouseEnter,o&&(l.onMouseMove=this.onMouseMove)):l.onMouseEnter=this.createTwoChains("onMouseEnter"),this.isMouseLeaveToHide()?l.onMouseLeave=this.onMouseLeave:l.onMouseLeave=this.createTwoChains("onMouseLeave"),this.isFocusToShow()||this.isBlurToHide()?(l.onFocus=this.onFocus,l.onBlur=this.onBlur):(l.onFocus=this.createTwoChains("onFocus"),l.onBlur=this.createTwoChains("onBlur"));var c=E()(s&&s.props&&s.props.className,a);c&&(l.className=c);var u=f.a.cloneElement(s,l);if(!_t)return f.a.createElement(w["a"],{parent:this,visible:t,autoMount:!1,forceRender:i,getComponent:this.getComponent,getContainer:this.getContainer},function(t){var n=t.renderComponent;return e.renderComponent=n,u});var h=void 0;return(t||this._component||i)&&(h=f.a.createElement(x["a"],{key:"portal",getContainer:this.getContainer,didUpdate:this.handlePortalUpdate},this.getComponent())),[u,h]},t}(f.a.Component);St.propTypes={children:p.a.any,action:p.a.oneOfType([p.a.string,p.a.arrayOf(p.a.string)]),showAction:p.a.any,hideAction:p.a.any,getPopupClassNameFromAlign:p.a.any,onPopupVisibleChange:p.a.func,afterPopupVisibleChange:p.a.func,popup:p.a.oneOfType([p.a.node,p.a.func]).isRequired,popupStyle:p.a.object,prefixCls:p.a.string,popupClassName:p.a.string,className:p.a.string,popupPlacement:p.a.string,builtinPlacements:p.a.object,popupTransitionName:p.a.oneOfType([p.a.string,p.a.object]),popupAnimation:p.a.any,mouseEnterDelay:p.a.number,mouseLeaveDelay:p.a.number,zIndex:p.a.number,focusDelay:p.a.number,blurDelay:p.a.number,getPopupContainer:p.a.func,getDocument:p.a.func,forceRender:p.a.bool,destroyPopupOnHide:p.a.bool,mask:p.a.bool,maskClosable:p.a.bool,onPopupAlign:p.a.func,popupAlign:p.a.object,popupVisible:p.a.bool,defaultPopupVisible:p.a.bool,maskTransitionName:p.a.oneOfType([p.a.string,p.a.object]),maskAnimation:p.a.string,stretch:p.a.string,alignPoint:p.a.bool},St.contextTypes=Et,St.childContextTypes=Et,St.defaultProps={prefixCls:"rc-trigger-popup",getPopupClassNameFromAlign:bt,getDocument:wt,onPopupVisibleChange:yt,afterPopupVisibleChange:yt,onPopupAlign:yt,popupClassName:"",mouseEnterDelay:0,mouseLeaveDelay:.1,focusDelay:0,blurDelay:.15,popupStyle:{},destroyPopupOnHide:!1,popupAlign:{},defaultPopupVisible:!1,mask:!1,maskClosable:!0,action:[],showAction:[],hideAction:[]};var kt=function(){var e=this;this.onMouseEnter=function(t){var n=e.props.mouseEnterDelay;e.fireEvents("onMouseEnter",t),e.delaySetPopupVisible(!0,n,n?null:t)},this.onMouseMove=function(t){e.fireEvents("onMouseMove",t),e.setPoint(t)},this.onMouseLeave=function(t){e.fireEvents("onMouseLeave",t),e.delaySetPopupVisible(!1,e.props.mouseLeaveDelay)},this.onPopupMouseEnter=function(){e.clearDelayTimer()},this.onPopupMouseLeave=function(t){t.relatedTarget&&!t.relatedTarget.setTimeout&&e._component&&e._component.getPopupDomNode&&Object(y["a"])(e._component.getPopupDomNode(),t.relatedTarget)||e.delaySetPopupVisible(!1,e.props.mouseLeaveDelay)},this.onFocus=function(t){e.fireEvents("onFocus",t),e.clearDelayTimer(),e.isFocusToShow()&&(e.focusTime=Date.now(),e.delaySetPopupVisible(!0,e.props.focusDelay))},this.onMouseDown=function(t){e.fireEvents("onMouseDown",t),e.preClickTime=Date.now()},this.onTouchStart=function(t){e.fireEvents("onTouchStart",t),e.preTouchTime=Date.now()},this.onBlur=function(t){e.fireEvents("onBlur",t),e.clearDelayTimer(),e.isBlurToHide()&&e.delaySetPopupVisible(!1,e.props.blurDelay)},this.onContextMenu=function(t){t.preventDefault(),e.fireEvents("onContextMenu",t),e.setPopupVisible(!0,t)},this.onContextMenuClose=function(){e.isContextMenuToShow()&&e.close()},this.onClick=function(t){if(e.fireEvents("onClick",t),e.focusTime){var n=void 0;if(e.preClickTime&&e.preTouchTime?n=Math.min(e.preClickTime,e.preTouchTime):e.preClickTime?n=e.preClickTime:e.preTouchTime&&(n=e.preTouchTime),Math.abs(n-e.focusTime)<20)return;e.focusTime=0}e.preClickTime=0,e.preTouchTime=0,e.isClickToShow()&&(e.isClickToHide()||e.isBlurToHide())&&t&&t.preventDefault&&t.preventDefault();var r=!e.state.popupVisible;(e.isClickToHide()&&!r||r&&e.isClickToShow())&&e.setPopupVisible(!e.state.popupVisible,t)},this.onPopupMouseDown=function(){var t=e.context.rcTrigger,n=void 0===t?{}:t;e.hasPopupMouseDown=!0,clearTimeout(e.mouseDownTimeout),e.mouseDownTimeout=setTimeout(function(){e.hasPopupMouseDown=!1},0),n.onPopupMouseDown&&n.onPopupMouseDown.apply(n,arguments)},this.onDocumentClick=function(t){if(!e.props.mask||e.props.maskClosable){var n=t.target,r=Object(m["findDOMNode"])(e);Object(y["a"])(r,n)||e.hasPopupMouseDown||e.close()}},this.getRootDomNode=function(){return Object(m["findDOMNode"])(e)},this.getPopupClassNameFromAlign=function(t){var n=[],r=e.props,i=r.popupPlacement,o=r.builtinPlacements,a=r.prefixCls,s=r.alignPoint,l=r.getPopupClassNameFromAlign;return i&&o&&n.push(C(o,a,t,s)),l&&n.push(l(t)),n.join(" ")},this.getComponent=function(){var t=e.props,n=t.prefixCls,r=t.destroyPopupOnHide,o=t.popupClassName,a=t.action,s=t.onPopupAlign,l=t.popupAnimation,c=t.popupTransitionName,u=t.popupStyle,h=t.mask,d=t.maskAnimation,p=t.maskTransitionName,m=t.zIndex,g=t.popup,v=t.stretch,y=t.alignPoint,b=e.state,w=b.popupVisible,x=b.point,_=e.getPopupAlign(),E={};return e.isMouseEnterToShow()&&(E.onMouseEnter=e.onPopupMouseEnter),e.isMouseLeaveToHide()&&(E.onMouseLeave=e.onPopupMouseLeave),E.onMouseDown=e.onPopupMouseDown,E.onTouchStart=e.onPopupMouseDown,f.a.createElement(vt,i()({prefixCls:n,destroyPopupOnHide:r,visible:w,point:y&&x,className:o,action:a,align:_,onAlign:s,animation:l,getClassNameFromAlign:e.getPopupClassNameFromAlign},E,{stretch:v,getRootDomNode:e.getRootDomNode,style:u,mask:h,zIndex:m,transitionName:c,maskAnimation:d,maskTransitionName:p,ref:e.savePopup}),"function"===typeof g?g():g)},this.getContainer=function(){var t=e.props,n=document.createElement("div");n.style.position="absolute",n.style.top="0",n.style.left="0",n.style.width="100%";var r=t.getPopupContainer?t.getPopupContainer(Object(m["findDOMNode"])(e)):t.getDocument().body;return r.appendChild(n),n},this.setPoint=function(t){var n=e.props.alignPoint;n&&t&&e.setState({point:{pageX:t.pageX,pageY:t.pageY}})},this.handlePortalUpdate=function(){e.state.prevPopupVisible!==e.state.popupVisible&&e.props.afterPopupVisibleChange(e.state.popupVisible)},this.savePopup=function(t){e._component=t}};Object(v["polyfill"])(St);t["a"]=St},uhBA:function(e,t,n){"use strict";var r=Object.prototype.hasOwnProperty,i="~";function o(){}function a(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function s(e,t,n,r,o){if("function"!==typeof n)throw new TypeError("The listener must be a function");var s=new a(n,r||e,o),l=i?i+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],s]:e._events[l].push(s):(e._events[l]=s,e._eventsCount++),e}function l(e,t){0===--e._eventsCount?e._events=new o:delete e._events[t]}function c(){this._events=new o,this._eventsCount=0}Object.create&&(o.prototype=Object.create(null),(new o).__proto__||(i=!1)),c.prototype.eventNames=function(){var e,t,n=[];if(0===this._eventsCount)return n;for(t in e=this._events)r.call(e,t)&&n.push(i?t.slice(1):t);return Object.getOwnPropertySymbols?n.concat(Object.getOwnPropertySymbols(e)):n},c.prototype.listeners=function(e){var t=i?i+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var r=0,o=n.length,a=new Array(o);r span {\n font-weight: normal !important;\n}\n\n.ace-github .ace_marker-layer .ace_step {\n background: rgb(252, 255, 0);\n}\n\n.ace-github .ace_marker-layer .ace_stack {\n background: rgb(164, 229, 101);\n}\n\n.ace-github .ace_marker-layer .ace_bracket {\n margin: -1px 0 0 -1px;\n border: 1px solid rgb(192, 192, 192);\n}\n\n.ace-github .ace_gutter-active-line {\n background-color : rgba(0, 0, 0, 0.07);\n}\n\n.ace-github .ace_marker-layer .ace_selected-word {\n background: rgb(250, 250, 255);\n border: 1px solid rgb(200, 200, 250);\n}\n\n.ace-github .ace_invisible {\n color: #BFBFBF\n}\n\n.ace-github .ace_print-margin {\n width: 1px;\n background: #e8e8e8;\n}\n\n.ace-github .ace_indent-guide {\n background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;\n}\n\n.ace-github .ace_indent-guide-active {\n background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAZSURBVHjaYvj///9/hivKyv8BAAAA//8DACLqBhbvk+/eAAAAAElFTkSuQmCC") right repeat-y;\n}\n'}),ace.define("ace/theme/github",["require","exports","module","ace/theme/github.css","ace/lib/dom"],function(e,t,n){t.isDark=!1,t.cssClass="ace-github",t.cssText=e("./github.css");var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass,!1)}),function(){ace.require(["ace/theme/github"],function(t){e&&(e.exports=t)})}()}).call(this,n("YuTi")(e))},usdK:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.push=o,t.replace=a,t.go=s,t.goBack=l,t.goForward=c,t.default=void 0;var r=i(n("RFCh"));function i(e){return e&&e.__esModule?e:{default:e}}function o(){r.default.push.apply(r.default,arguments)}function a(){r.default.replace.apply(r.default,arguments)}function s(){r.default.go.apply(r.default,arguments)}function l(){r.default.goBack.apply(r.default,arguments)}function c(){r.default.goForward.apply(r.default,arguments)}var u={push:o,replace:a,go:s,goBack:l,goForward:c};t.default=u},uzXD:function(e,t,n){"use strict";n.r(t);var r=n("jehZ"),i=n.n(r),o=(n("Mwp2"),n("VXEj")),a=(n("/zsF"),n("PArb")),s=(n("5NDa"),n("5rEg")),l=(n("+L6B"),n("2/Rp")),c=(n("miYZ"),n("tsqr")),u=(n("5Dmo"),n("3S7+")),h=(n("Awhp"),n("KrTs")),f=(n("BoS7"),n("Sdc0")),d=(n("qVdP"),n("jsC+")),p=(n("lUTK"),n("BvKs")),m=(n("Pwec"),n("CtXQ")),g=(n("+BJd"),n("mr32")),v=n("q1tI"),y=n.n(v),b=n("Bl7J"),w=n("H9LU"),x=n("qqou"),_=n("/MKj"),E=n("+QRC"),S=n.n(E),k=n("3XVG"),C=n("ykC2"),O=n("B6Jk"),T=n.n(O),L=n("yWgo"),A=n("AMgb"),P=n.n(A),j=n("Oa6W"),M=n("v32e"),R=(n("bbsP"),n("/wGt")),N=(n("OaEy"),n("2fM7")),D=n("p0pE"),I=n.n(D),$=n("lc5D"),F=n.n($),B=(n("VeWa"),n("umNf"),n("8zNj"));class V extends y.a.Component{constructor(e){super(e),this.state={server:this.props.record||{insecure:0,rate:1},visible:!1,childDrawer:{visible:!1}}}onShow(){this.setState({visible:!this.state.visible})}save(){var e=this.state.server;this.props.dispatch({type:"serverHysteria/save",params:e,callback:()=>{this.onShow()}})}showChildDrawer(e,t){this.setState({childDrawer:I()({},this.state.childDrawer,{visible:!this.state.childDrawer.visible,title:e,type:t})})}changeServer(e,t){this.setState({server:I()({},this.state.server,{[e]:t})})}formChange(e,t){this.setState({server:I()({},this.state.server,{[e]:t})})}render(){var e=this.state.server,t=this.props.serverHysteria.saveLoading,n=this.props.serverManage.servers,r=this.props.serverGroup.groups,i=this.props.serverRoute.routes;return y.a.createElement(y.a.Fragment,null,y.a.cloneElement(this.props.children,{onClick:()=>this.setState({visible:!0})}),y.a.createElement(R["a"],{id:"server",maskClosable:!0,title:e.id?"\u7f16\u8f91\u8282\u70b9":"\u65b0\u5efa\u8282\u70b9",width:"80%",visible:this.state.visible,onClose:()=>this.onShow()},y.a.createElement("div",null,y.a.createElement("div",{className:"row"},y.a.createElement("div",{className:"form-group col-8"},y.a.createElement("label",null,"\u8282\u70b9\u540d\u79f0"),y.a.createElement(s["a"],{placeholder:"\u8bf7\u8f93\u5165\u8282\u70b9\u540d\u79f0",value:e.name,onChange:e=>this.formChange("name",e.target.value)})),y.a.createElement("div",{className:"form-group col-4"},y.a.createElement("label",null,"\u500d\u7387"),y.a.createElement(s["a"],{addonAfter:"x",placeholder:"\u8bf7\u8f93\u5165\u8282\u70b9\u500d\u7387",value:e.rate,onChange:e=>this.formChange("rate",e.target.value)}))),y.a.createElement("div",{className:"form-group"},y.a.createElement("label",null,"\u8282\u70b9\u6807\u7b7e"),y.a.createElement(N["a"],{mode:"tags",value:e.tags||[],style:{width:"100%"},placeholder:"\u8f93\u5165\u540e\u56de\u8f66\u6dfb\u52a0\u6807\u7b7e",onChange:e=>this.formChange("tags",e.length>0?e:null)})),y.a.createElement("div",{className:"form-group"},y.a.createElement("label",null,"\u6743\u9650\u7ec4 ",y.a.createElement(B["a"],null,y.a.createElement("a",{href:"javascript:(0);"},"\u6dfb\u52a0\u6743\u9650\u7ec4"))),y.a.createElement(N["a"],{mode:"multiple",value:e.group_id,placeholder:"\u8bf7\u9009\u62e9\u6743\u9650\u7ec4",style:{width:"100%"},onChange:e=>this.formChange("group_id",e)},r.map(e=>{return y.a.createElement(N["a"].Option,{key:e.id},e.name)}))),y.a.createElement("div",{className:"row"},y.a.createElement("div",{className:"form-group col-md-12 col-xs-12"},y.a.createElement("label",null,"\u8282\u70b9\u5730\u5740"),y.a.createElement(s["a"],{placeholder:"\u5730\u5740\u6216IP",value:e.host,onChange:e=>this.formChange("host",e.target.value)}))),y.a.createElement("div",{className:"row"},y.a.createElement("div",{className:"form-group col-md-4 col-xs-12"},y.a.createElement("label",null,"\u8fde\u63a5\u7aef\u53e3"),y.a.createElement(s["a"],{placeholder:"\u7528\u6237\u8fde\u63a5\u7aef\u53e3",value:e.port,onChange:e=>{this.formChange("port",e.target.value)}})),y.a.createElement("div",{className:"form-group col-md-4 col-xs-12"},y.a.createElement("label",null,"\u670d\u52a1\u7aef\u53e3"),y.a.createElement(s["a"],{placeholder:"\u670d\u52a1\u7aef\u5f00\u653e\u7aef\u53e3",value:e.server_port,onChange:e=>{this.formChange("server_port",e.target.value)}})),y.a.createElement("div",{className:"form-group col-md-4 col-xs-12"},y.a.createElement("label",null,y.a.createElement(u["a"],{placement:"top",title:"\u4f7f\u7528\u81ea\u7b7e\u540d\u8bc1\u4e66\u9700\u8981\u5141\u8bb8\u4e0d\u5b89\u5168\uff0c\u7528\u6237\u624d\u53ef\u4ee5\u8fde\u63a5"},"\u5141\u8bb8\u4e0d\u5b89\u5168 ",y.a.createElement(m["a"],{type:"question-circle"}))),y.a.createElement(N["a"],{value:parseInt(e.insecure)?1:0,placeholder:"\u5141\u8bb8\u4e0d\u5b89\u5168",style:{width:"100%"},onChange:e=>this.formChange("insecure",e)},y.a.createElement(N["a"].Option,{key:0,value:0},"\u5426"),y.a.createElement(N["a"].Option,{key:1,value:1},"\u662f")))),y.a.createElement("div",{className:"form-group"},y.a.createElement("label",null,"\u670d\u52a1\u5668\u540d\u79f0\u6307\u793a(sni)"),y.a.createElement(s["a"],{placeholder:"\u5f53\u8282\u70b9\u5730\u5740\u4e0e\u8bc1\u4e66\u4e0d\u4e00\u81f4\u65f6\u7528\u4e8e\u8bc1\u4e66\u9a8c\u8bc1",value:e.server_name,onChange:e=>this.formChange("server_name",e.target.value)})),y.a.createElement("div",{className:"form-group"},y.a.createElement("label",null,"\u4e0a\u884c\u5e26\u5bbd"),y.a.createElement(s["a"],{addonAfter:"Mbps",placeholder:"\u8bf7\u6839\u636e\u5b9e\u9645\u7f51\u7edc\u60c5\u51b5\u5c3d\u91cf\u51c6\u786e\u5730\u586b\u5199",value:e.up_mbps,onChange:e=>this.formChange("up_mbps",e.target.value)})),y.a.createElement("div",{className:"form-group"},y.a.createElement("label",null,"\u4e0b\u884c\u5e26\u5bbd"),y.a.createElement(s["a"],{addonAfter:"Mbps",placeholder:"\u8bf7\u6839\u636e\u5b9e\u9645\u7f51\u7edc\u60c5\u51b5\u5c3d\u91cf\u51c6\u786e\u5730\u586b\u5199",value:e.down_mbps,onChange:e=>this.formChange("down_mbps",e.target.value)})),y.a.createElement("div",{className:"form-group"},y.a.createElement("label",null,y.a.createElement(u["a"],{placement:"top"},"\u7236\u8282\u70b9 ",y.a.createElement("a",{target:"_blank",href:"https://docs.v2board.com/use/node.html#\u7236\u8282\u70b9\u4e0e\u5b50\u8282\u70b9\u5173\u7cfb",rel:"noreferrer"},"\u66f4\u591a\u89e3\u7b54"))),y.a.createElement(N["a"],{value:e.parent_id||"",onChange:e=>this.formChange("parent_id",e),style:{width:"100%"}},y.a.createElement(N["a"].Option,{value:""},"\u65e0"),n.map(t=>{if("trojan"===t.type&&t.id!==e.id)return y.a.createElement(N["a"].Option,{key:Math.random(),value:t.id},t.name)}))),y.a.createElement("div",{className:"form-group"},y.a.createElement("label",null,"\u8def\u7531\u7ec4"),y.a.createElement(N["a"],{mode:"multiple",value:e.route_id||[],placeholder:"\u8bf7\u9009\u62e9\u8def\u7531\u7ec4",style:{width:"100%"},onChange:e=>this.formChange("route_id",e.length>0?e:null)},i.map(e=>{return y.a.createElement(N["a"].Option,{key:e.id},e.remarks)})))),y.a.createElement("div",{className:"v2board-drawer-action"},y.a.createElement(l["a"],{style:{marginRight:8},onClick:()=>this.onShow()},"\u53d6\u6d88"),y.a.createElement(l["a"],{loading:t,onClick:()=>this.save(),type:"primary"},"\u63d0\u4ea4"))))}}var W=Object(_["c"])(e=>{var t=e.serverHysteria,n=e.serverGroup,r=e.serverManage,i=e.serverRoute;return{serverHysteria:t,serverGroup:n,serverManage:r,serverRoute:i}})(V),H=(n("/xke"),n("TeRw"));class U extends y.a.Component{constructor(e){super(e);var t=this.props.settings;"{}"!==JSON.stringify(t)&&t||(t={server_name:"",allow_insecure:0}),this.state={settings:t}}change(e,t){var n=this.state.settings;n[e]=t,this.setState({settings:n}),this.props.onChange(this.state.settings)}render(){var e=this.state.settings,t=e.server_name,n=e.allow_insecure,pv=e.private_key,pb=e.public_key,sd=e.shortId;return y.a.createElement(y.a.Fragment,null,y.a.createElement("div",null,y.a.createElement("div",{className:"form-group"},y.a.createElement("label",null,"Server Name"),y.a.createElement(s["a"],{value:t,onChange:e=>this.change("server_name",e.target.value),placeholder:"REALITY\u5fc5\u586b\uff0c\u4e0e\u540e\u7aef\u4fdd\u6301\u4e00\u81f4"})),y.a.createElement("div", {className: "form-group"}, y.a.createElement("label", null, "Private Key"), y.a.createElement(s["a"], {value: pv,onChange: e=>this.change("private_key", e.target.value),placeholder: "\u7559\u7a7a\u81ea\u52a8\u751f\u6210"})),y.a.createElement("div", {className: "form-group"}, y.a.createElement("label", null, "Public Key"), y.a.createElement(s["a"], {value: pb,onChange: e=>this.change("public_key", e.target.value),placeholder: "\u7559\u7a7a\u81ea\u52a8\u751f\u6210"})),y.a.createElement("div", {className: "form-group"}, y.a.createElement("label", null, "ShortId"), y.a.createElement(s["a"], {value: sd,onChange: e=>this.change("shortId", e.target.value),placeholder: "\u7559\u7a7a\u81ea\u52a8\u751f\u6210"})),y.a.createElement("div",{className:"form-group"},y.a.createElement("label",null,"Allow Insecure"),y.a.createElement("div",null,y.a.createElement(f["a"],{checked:parseInt(n),onChange:e=>this.change("allow_insecure",e?"1":"0")})))))}}class z extends y.a.Component{constructor(e){super(e),this.state={server:this.props.record||{tls:0,rate:1,flow:null},visible:!1,childDrawer:{visible:!1}}}onShow(){if(this.setState({visible:!this.state.visible}),this.state.server.network_settings&&"object"===typeof this.state.server.network_settings){var e=this.state.server;e.network_settings=JSON.stringify(e["network_settings"],null,2),this.setState({server:e})}}save(){try{var e=this.state.server;e.network_settings=e.network_settings?"string"===typeof e.network_settings&&JSON.parse(e.network_settings):null,this.props.dispatch({type:"serverVless/save",params:e,callback:()=>{this.onShow()}})}catch(e){H["a"].error({message:"\u8bf7\u6c42\u5931\u8d25",description:"\u4f20\u8f93\u534f\u8bae\u914d\u7f6e\u683c\u5f0f\u6709\u8bef"})}}showChildDrawer(e,t){this.setState({childDrawer:I()({},this.state.childDrawer,{visible:!this.state.childDrawer.visible,title:e,type:t})})}changeServer(e,t){this.setState({server:I()({},this.state.server,{[e]:t})})}renderChildDrawer(){var e=this.state.server,t=e.network_settings,n=e.tls_settings;switch(this.state.childDrawer.type){case"network_settings":var r={tcp:"",ws:JSON.stringify({path:"/",headers:{Host:"xtls.github.io"}},null,4),grpc:JSON.stringify({serviceName:"GunService"},null,4),h2: JSON.stringify({"path": "/", "host": "v2ray.com"},null,4)};return y.a.createElement("div",{id:"v2ray-protocol"},y.a.createElement("div",{className:"form-group"},y.a.createElement("label",null,"\u534f\u8bae\u8be6\u7ec6\u914d\u7f6e",y.a.createElement("a",{href:"https://www.v2ray.com/chapter_02/05_transport.html"},y.a.createElement(m["a"],{type:"link"}),"\u53c2\u8003")),y.a.createElement(F.a,{placeholder:(null===r||void 0===r?void 0:r[this.state.server.network])||"",mode:"json",theme:"github",fontSize:14,showPrintMargin:!0,showGutter:!0,highlightActiveLine:!0,value:t||"",onChange:e=>this.formChange("network_settings",e),setOptions:{enableBasicAutocompletion:!1,enableLiveAutocompletion:!1,enableSnippets:!1,showLineNumbers:!0,tabSize:2},ref:"editor"})));case"tls_settings":return y.a.createElement(U,{settings:n,onChange:e=>this.changeServer("tls_settings",e)})}}formChange(e,t){this.refs.editor&&this.refs.editor.editor.resize();var n=this.state.server;n[e]=t,this.setState({server:n})}render(){var e=this.state.server,t=this.props.serverVless.saveLoading,n=this.props.serverManage.servers,r=this.props.serverGroup.groups,i=this.props.serverRoute.routes;return y.a.createElement(y.a.Fragment,null,y.a.cloneElement(this.props.children,{onClick:()=>this.onShow()}),y.a.createElement(R["a"],{id:"server",maskClosable:!0,title:e.id?"\u7f16\u8f91\u8282\u70b9":"\u65b0\u5efa\u8282\u70b9",width:"80%",visible:this.state.visible,onClose:()=>this.onShow()},y.a.createElement("div",null,y.a.createElement("div",{className:"row"},y.a.createElement("div",{className:"form-group col-8"},y.a.createElement("label",null,"\u8282\u70b9\u540d\u79f0"),y.a.createElement(s["a"],{placeholder:"\u8bf7\u8f93\u5165\u8282\u70b9\u540d\u79f0",value:e.name,onChange:e=>this.formChange("name",e.target.value)})),y.a.createElement("div",{className:"form-group col-4"},y.a.createElement("label",null,"\u500d\u7387"),y.a.createElement(s["a"],{addonAfter:"x",placeholder:"\u8bf7\u8f93\u5165\u8282\u70b9\u500d\u7387",value:e.rate,onChange:e=>this.formChange("rate",e.target.value)}))),y.a.createElement("div",{className:"form-group"},y.a.createElement("label",null,"\u8282\u70b9\u6807\u7b7e"),y.a.createElement(N["a"],{mode:"tags",value:e.tags||[],style:{width:"100%"},placeholder:"\u8f93\u5165\u540e\u56de\u8f66\u6dfb\u52a0\u6807\u7b7e",onChange:e=>this.formChange("tags",e.length>0?e:null)})),y.a.createElement("div",{className:"form-group"},y.a.createElement("label",null,"\u6743\u9650\u7ec4 ",y.a.createElement(B["a"],null,y.a.createElement("a",{href:"javascript:(0);"},"\u6dfb\u52a0\u6743\u9650\u7ec4"))),y.a.createElement(N["a"],{mode:"multiple",value:e.group_id,placeholder:"\u8bf7\u9009\u62e9\u6743\u9650\u7ec4",style:{width:"100%"},onChange:e=>this.formChange("group_id",e)},r.map(e=>{return y.a.createElement(N["a"].Option,{key:e.id},e.name)}))),y.a.createElement("div",{className:"row"},y.a.createElement("div",{className:"form-group col-md-8 col-xs-12"},y.a.createElement("label",null,"\u8282\u70b9\u5730\u5740"),y.a.createElement(s["a"],{placeholder:"\u8bf7\u8f93\u5165\u8fde\u63a5\u5730\u5740",value:e.host,onChange:e=>this.formChange("host",e.target.value)})),y.a.createElement("div",{className:"form-group col-md-4 col-xs-12"},y.a.createElement("label",null,"\u5b89\u5168\u6027 ",parseInt(e.tls) !=0 &&y.a.createElement("a",{href:"javascript:void(0);",onClick:()=>this.showChildDrawer("\u7f16\u8f91\u5b89\u5168\u6027\u914d\u7f6e","tls_settings")},"\u7f16\u8f91\u914d\u7f6e")),y.a.createElement(N["a"],{value:parseInt(e.tls)||0,style:{width:"100%"},onChange:e=>this.formChange("tls",e)},y.a.createElement(N["a"].Option,{key:0,value:0},"\u65e0"),y.a.createElement(N["a"].Option,{key:1,value:1},"TLS"),y.a.createElement(N["a"].Option,{key:2,value:2},"Reality")))),y.a.createElement("div",{className:"row"},y.a.createElement("div",{className:"form-group col-md-6 col-xs-12"},y.a.createElement("label",null,"\u8fde\u63a5\u7aef\u53e3"),y.a.createElement(s["a"],{placeholder:"\u7528\u6237\u8fde\u63a5\u7aef\u53e3",value:e.port,onChange:e=>{this.formChange("port",e.target.value)}})),y.a.createElement("div",{className:"form-group col-md-6 col-xs-12"},y.a.createElement("label",null,"\u670d\u52a1\u7aef\u53e3"),y.a.createElement(s["a"],{placeholder:"\u975eNAT\u540c\u8fde\u63a5\u7aef\u53e3",value:e.server_port,onChange:e=>this.formChange("server_port",e.target.value)}))),y.a.createElement("div",{className:"row"},y.a.createElement("div",{className:"form-group col-md-12 col-xs-12"},y.a.createElement("label",null,"\u4f20\u8f93\u534f\u8bae ",y.a.createElement("a",{href:"javascript:void(0);",onClick:()=>this.showChildDrawer("\u7f16\u8f91\u534f\u8bae\u914d\u7f6e","network_settings")},"\u7f16\u8f91\u914d\u7f6e")),y.a.createElement(N["a"],{value:e.network,placeholder:"\u9009\u62e9\u4f20\u8f93\u534f\u8bae",style:{width:"100%"},onChange:e=>this.formChange("network",e)},y.a.createElement(N["a"].Option,{value:"tcp"},"TCP"),y.a.createElement(N["a"].Option,{value:"ws"},"WebSocket"),y.a.createElement(N["a"].Option,{value:"grpc"},"gRPC"),y.a.createElement(N["a"].Option,{value:"h2"},"HTTP\/2")))),y.a.createElement("div",{className:"row"},y.a.createElement("div",{className:"form-group col-md-12 col-xs-12"},y.a.createElement("label",null,"XTLS\u6d41\u63a7\u7b97\u6cd5"),y.a.createElement(N["a"],{value:e.flow,placeholder:"\u9009\u62e9XTLS\u6d41\u63a7\u7b97\u6cd5",style:{width:"100%"},onChange:e=>this.formChange("flow",e)},y.a.createElement(N["a"].Option,{value:null},"\u65e0"),y.a.createElement(N["a"].Option,{value:"xtls-rprx-vision"},"xtls-rprx-vision")))),y.a.createElement("div",{className:"form-group"},y.a.createElement("label",null,y.a.createElement(u["a"],{placement:"top"},"\u7236\u8282\u70b9 ",y.a.createElement("a",{target:"_blank",href:"https://docs.v2board.com/use/node.html#\u7236\u8282\u70b9\u4e0e\u5b50\u8282\u70b9\u5173\u7cfb",rel:"noreferrer"},y.a.createElement(m["a"],{type:"read"})))),y.a.createElement(N["a"],{value:e.parent_id||"",onChange:e=>this.formChange("parent_id",e),style:{width:"100%"}},y.a.createElement(N["a"].Option,{value:""},"\u65e0"),n.map(t=>{if("vless"===t.type&&t.id!==e.id)return y.a.createElement(N["a"].Option,{key:Math.random(),value:t.id},t.name)}))),y.a.createElement("div",{className:"form-group"},y.a.createElement("label",null,"\u8def\u7531\u7ec4"),y.a.createElement(N["a"],{mode:"multiple",value:e.route_id||[],placeholder:"\u8bf7\u9009\u62e9\u8def\u7531\u7ec4",style:{width:"100%"},onChange:e=>this.formChange("route_id",e.length>0?e:null)},i.map(e=>{return y.a.createElement(N["a"].Option,{key:e.id},e.remarks)})))),y.a.createElement("div",{className:"v2board-drawer-action"},y.a.createElement(l["a"],{style:{marginRight:8},onClick:()=>this.onShow()},"\u53d6\u6d88"),y.a.createElement(l["a"],{loading:t,onClick:()=>this.save(),type:"primary"},"\u63d0\u4ea4")),y.a.createElement(R["a"],{closable:!1,id:"server",width:"80%",title:this.state.childDrawer.title,visible:this.state.childDrawer.visible,onClose:()=>this.showChildDrawer()},this.renderChildDrawer())))}}var G=Object(_["c"])(e=>{var t=e.serverVless,n=e.serverGroup,r=e.serverManage,i=e.serverRoute;return{serverVless:t,serverGroup:n,serverManage:r,serverRoute:i}})(z);class q extends y.a.Component{constructor(e){super(e),this.state={searchKey:void 0,sortMode:!0,pageSize:Object(L["e"])("server_manage_page_size")||10}}componentDidMount(){this.props.dispatch({type:"serverManage/getNodes"}),this.props.dispatch({type:"serverGroup/fetch"}),this.props.dispatch({type:"serverRoute/fetch"})}getTypeTag(e,t){switch(e){case"shadowsocks":return y.a.createElement(g["a"],{color:"#489851"},t);case"vmess":return y.a.createElement(g["a"],{color:"#CB3180"},t);case"trojan":return y.a.createElement(g["a"],{color:"#EAB854"},t);case"hysteria":return y.a.createElement(g["a"],{color:"#1A1A1A"},t);case"vless":return y.a.createElement(g["a"],{color:"#4080FF"},t)}}getDispatchTypeByType(e,t){switch(e){case"shadowsocks":return"serverShadowsocks/".concat(t);case"vmess":return"serverVmess/".concat(t);case"trojan":return"serverTrojan/".concat(t);case"hysteria":return"serverHysteria/".concat(t);case"vless":return"serverVless/".concat(t)}}copy(e){this.props.dispatch({type:this.getDispatchTypeByType(e.type,"copy"),id:e.id})}update(e,t,n){this.props.dispatch({type:this.getDispatchTypeByType(e.type,"update"),id:e.id,key:t,value:n})}drop(e){this.props.dispatch({type:this.getDispatchTypeByType(e.type,"drop"),id:e.id})}render(){var e,t,n,r,v,_=this.props.serverManage,E=_.servers,O=_.fetchLoading,A=_.sortMode,R=this.props.serverGroup.groups,N=this.state.searchKey,D={0:"error",1:"warning",2:"processing"},I=(e,t)=>y.a.createElement(d["a"],{trigger:"click",overlay:y.a.createElement(p["a"],null,y.a.createElement(p["a"].Item,{onContextMenu:e=>{e.stopPropagation()}},"shadowsocks"===e.type&&y.a.createElement(w["a"],{key:e.id,record:e},y.a.createElement("a",null,y.a.createElement(m["a"],{type:"edit"})," \u7f16\u8f91")),"vmess"===e.type&&y.a.createElement(k["a"],{key:e.id,record:e},y.a.createElement("a",null,y.a.createElement(m["a"],{type:"edit"})," \u7f16\u8f91")),"trojan"===e.type&&y.a.createElement(C["a"],{key:e.id,record:e},y.a.createElement("a",null,y.a.createElement(m["a"],{type:"edit"})," \u7f16\u8f91")),"hysteria"===e.type&&y.a.createElement(W,{key:e.id,record:e},y.a.createElement("a",null,y.a.createElement(m["a"],{type:"edit"})," \u7f16\u8f91")),"vless"===e.type&&y.a.createElement(G,{key:e.id,record:e},y.a.createElement("a",null,y.a.createElement(m["a"],{type:"edit"})," \u7f16\u8f91"))),y.a.createElement(p["a"].Item,{onClick:()=>this.copy(e)},y.a.createElement(m["a"],{type:"copy"})," \u590d\u5236"),y.a.createElement(p["a"].Item,{style:{color:"#ff4d4f"},onClick:()=>this.drop(e)},y.a.createElement(m["a"],{type:"delete"})," \u5220\u9664"))},t||y.a.createElement("a",{href:"javascript:void(0);"},"\u64cd\u4f5c ",y.a.createElement(m["a"],{type:"caret-down"}))),$=[{title:"\u8282\u70b9ID",dataIndex:"id",key:"id",width:150,filters:["Shadowsocks","Vmess","Trojan"].map(e=>({text:e,value:e})),onFilter:(e,t)=>t.type===e.toLowerCase(),render:(e,t)=>{return y.a.createElement("span",null,this.getTypeTag(t.type,t.parent_id?e+" => "+t.parent_id:e))}},{title:"\u663e\u9690",dataIndex:"show",key:"show",render:(e,t)=>{return y.a.createElement(f["a"],{size:"small",checked:parseInt(e),onClick:()=>this.update(t,"show",parseInt(e)?0:1)})}},{title:y.a.createElement("span",null,y.a.createElement(u["a"],{placement:"top",title:y.a.createElement("div",null,y.a.createElement(h["a"],{status:"error"})," \u672a\u8fd0\u884c",y.a.createElement("br",null),y.a.createElement(h["a"],{status:"warning"})," \u65e0\u4eba\u4f7f\u7528\u6216\u670d\u52a1\u7aef\u4e0a\u62a5\u5f02\u5e38",y.a.createElement("br",null),y.a.createElement(h["a"],{status:"processing"})," \u8fd0\u884c\u6b63\u5e38",y.a.createElement("br",null))},"\u8282\u70b9 ",y.a.createElement(m["a"],{type:"question-circle"}))),dataIndex:"name",key:"name",render:(e,t)=>{return y.a.createElement(y.a.Fragment,null,y.a.createElement(h["a"],{status:D[t.available_status]}),y.a.createElement("span",null,e))}},{title:"\u5730\u5740",dataIndex:"host",key:"host",render:(e,t)=>{return y.a.createElement("span",{style:{cursor:"pointer"},onClick:()=>{S()(t.host),c["a"].success("\u590d\u5236\u6210\u529f")}},t.host+":"+t.port)}},{title:y.a.createElement("span",null,y.a.createElement(u["a"],{placement:"top",title:"\u6839\u636e\u670d\u52a1\u7aef\u4e0a\u62a5\u9891\u7387\u800c\u5b9a"},"\u4eba\u6570 ",y.a.createElement(m["a"],{type:"question-circle"}))),dataIndex:"online",key:"online",align:"left",width:130,sorter:(e,t)=>e.online-t.online,render:e=>{return y.a.createElement(y.a.Fragment,null,y.a.createElement(m["a"],{type:"user"})," ",e||0)}},{title:y.a.createElement(u["a"],{placement:"top",title:"\u4f7f\u7528\u7684\u6d41\u91cf\u5c06\u4e58\u4ee5\u500d\u7387\u8fdb\u884c\u6263\u9664"},"\u500d\u7387 ",y.a.createElement(m["a"],{type:"question-circle"})),dataIndex:"rate",key:"rate",align:"center",render:e=>{return y.a.createElement(g["a"],{style:{minWidth:60}},e+" x")}},{title:"\u6743\u9650\u7ec4",dataIndex:"group_id",key:"group_id",filters:R.map(e=>({text:e.name,value:e.id})),onFilter:(e,t)=>-1!==t.group_id.indexOf("".concat(e)),render:(e,t)=>{var n=[];return t.group_id.map(e=>{var t=R.find(t=>t.id===parseInt(e));t&&n.push(y.a.createElement(g["a"],null,t.name))}),y.a.createElement(y.a.Fragment,null,n)}},{title:"\u64cd\u4f5c",dataIndex:"action",key:"action",align:"right",fixed:"right",width:100,render:(e,t,n)=>{return y.a.createElement("div",null,I(t))}}],F=this;return y.a.createElement(b["a"],i()({},this.props,{title:"\u8282\u70b9\u7ba1\u7406"}),y.a.createElement(P.a,{when:A,message:e=>{return window.confirm("\u8282\u70b9\u6392\u5e8f\u8fd8\u6ca1\u6709\u4fdd\u5b58\uff0c\u662f\u5426\u79bb\u5f00")}}),y.a.createElement(M["a"],{loading:O},y.a.createElement("div",{className:"block block-bottom ".concat(T.a.manage)},y.a.createElement("div",{className:"bg-white"},y.a.createElement("div",{className:"v2board-table-action",style:{padding:15}},y.a.createElement(d["a"],{overlay:y.a.createElement(p["a"],null,y.a.createElement(p["a"].Item,null,y.a.createElement(w["a"],{key:Math.random()},y.a.createElement("a",null,this.getTypeTag("shadowsocks","Shadowsocks")))),y.a.createElement(p["a"].Item,null,y.a.createElement(k["a"],{key:Math.random()},y.a.createElement("a",null,this.getTypeTag("vmess","VMess")))),y.a.createElement(p["a"].Item,null,y.a.createElement(C["a"],{key:Math.random()},y.a.createElement("a",null,this.getTypeTag("trojan","Trojan")))),y.a.createElement(p["a"].Item,null,y.a.createElement(W,{key:Math.random()},y.a.createElement("a",null,this.getTypeTag("hysteria","Hysteria")))),y.a.createElement(p["a"].Item,null,y.a.createElement(G,{key:Math.random()},y.a.createElement("a",null,this.getTypeTag("vless","VLess")))))},y.a.createElement(l["a"],null,y.a.createElement(m["a"],{type:"plus"}))),y.a.createElement(s["a"],{placeholder:"\u8f93\u5165\u4efb\u610f\u5173\u952e\u5b57\u641c\u7d22",style:{width:200},className:"ml-2",onChange:e=>this.setState({searchKey:e.target.value})}),!Object(L["f"])()&&y.a.createElement(l["a"],{style:{float:"right"},type:"primary",onClick:()=>{A?this.props.dispatch({type:"serverManage/saveSort"}):this.props.dispatch({type:"serverManage/setState",payload:{sortMode:!0}})}},A?"\u4fdd\u5b58\u6392\u5e8f":"\u7f16\u8f91\u6392\u5e8f")),Object(L["f"])()?y.a.createElement(o["a"],{className:"v2board-table",itemLayout:"vertical",dataSource:N?E.filter(e=>-1!==JSON.stringify(e).indexOf(N)):E,renderItem:e=>y.a.createElement(o["a"].Item,{className:"v2board_node_mobile ".concat(e.parent_id?"child_node":""),actions:[y.a.createElement(y.a.Fragment,null,this.getTypeTag(e.type,e.parent_id?e.id+" => "+e.parent_id:e.id),y.a.createElement(g["a"],null,y.a.createElement(m["a"],{type:"user"})," ",e.online||0),y.a.createElement(g["a"],null,e.rate," x"))],extra:y.a.createElement(y.a.Fragment,null,y.a.createElement(f["a"],{size:"small",checked:parseInt(e.show),onClick:()=>this.update(e,"show",parseInt(e.show)?0:1)}),y.a.createElement(a["a"],{type:"vertical"}),y.a.createElement("span",null,I(e)))},y.a.createElement(o["a"].Item.Meta,{title:y.a.createElement(y.a.Fragment,null,y.a.createElement(h["a"],{status:D[e.available_status]}),e.name),description:"".concat(e.host,":").concat(e.port)}))}):y.a.createElement(x["a"],{onDragEnd:(e,t)=>{console.log(e,t),F.props.dispatch({type:"serverManage/sort",fromIndex:e,toIndex:t})},nodeSelector:"tr",handleSelector:"i"},y.a.createElement(j["a"],{onContextMenu:e=>{this.record=e,this.forceUpdate()},disableRightClick:A,tableLayout:"auto",dataSource:N?E.filter(e=>-1!==JSON.stringify(e).indexOf(N)):E,columns:A?[{title:"\u6392\u5e8f",dataIndex:"sort",key:"sort",align:"left",width:100,render:(e,t,n)=>{return y.a.createElement("div",null,y.a.createElement(m["a"],{type:"menu",style:{cursor:"move"},title:"\u62d6\u52a8\u6392\u5e8f"}))}},{title:"\u8282\u70b9ID",dataIndex:"id",key:"id",width:150,render:(e,t)=>{return y.a.createElement("span",null,this.getTypeTag(t.type,t.parent_id?e+" => "+t.parent_id:e))}},{title:"\u8282\u70b9",dataIndex:"name",key:"name"}]:$,pagination:!A&&{pageSize:this.state.pageSize,pageSizeOptions:["10","50","100","500"],showSizeChanger:!0,onShowSizeChange:(e,t)=>{this.setState({pageSize:t},()=>{Object(L["j"])("server_manage_page_size",t)})}},scroll:{x:1300},rowClassName:e=>e.parent_id?"child_node":""},y.a.createElement("ul",{className:"ant-dropdown-menu ant-dropdown-menu-light ant-dropdown-menu-root ant-dropdown-menu-vertical"},y.a.createElement("li",{className:"ant-dropdown-menu-item"},"shadowsocks"===(null===(e=this.record)||void 0===e?void 0:e.type)&&y.a.createElement(w["a"],{key:Math.random(),record:this.record},y.a.createElement("a",null,y.a.createElement(m["a"],{type:"form"})," \u7f16\u8f91")),"vmess"===(null===(t=this.record)||void 0===t?void 0:t.type)&&y.a.createElement(k["a"],{key:Math.random(),record:this.record},y.a.createElement("a",null,y.a.createElement(m["a"],{type:"form"})," \u7f16\u8f91")),"trojan"===(null===(n=this.record)||void 0===n?void 0:n.type)&&y.a.createElement(C["a"],{key:Math.random(),record:this.record},y.a.createElement("a",null,y.a.createElement(m["a"],{type:"form"})," \u7f16\u8f91")),"hysteria"===(null===(r=this.record)||void 0===r?void 0:r.type)&&y.a.createElement(W,{key:Math.random(),record:this.record},y.a.createElement("a",null,y.a.createElement(m["a"],{type:"form"})," \u7f16\u8f91")),"vless"===(null===(v=this.record)||void 0===v?void 0:v.type)&&y.a.createElement(G,{key:Math.random(),record:this.record},y.a.createElement("a",null,y.a.createElement(m["a"],{type:"form"})," \u7f16\u8f91"))),y.a.createElement("li",{onClick:()=>this.copy(this.record),className:"ant-dropdown-menu-item"},y.a.createElement("a",null,y.a.createElement(m["a"],{type:"copy"})," \u590d\u5236")),y.a.createElement("li",{onClick:()=>this.drop(this.record),className:"ant-dropdown-menu-item"},y.a.createElement("a",{style:{color:"#ff4d4f"}},y.a.createElement(m["a"],{type:"delete"})," \u5220\u9664")))))))))}}t["default"]=Object(_["c"])(e=>{var t=e.serverManage,n=e.serverGroup;return{serverManage:t,serverGroup:n}})(q)},v32e:function(e,t,n){"use strict";n.d(t,"a",function(){return a});n("T2oS");var r=n("W9HT"),i=n("q1tI"),o=n.n(i);class a extends o.a.Component{render(){return o.a.createElement(r["a"],{spinning:this.props.loading,indicator:o.a.createElement("div",{className:"spinner-grow text-primary"})},this.props.children)}}},vA3T:function(e,t,n){"use strict";var r=n("QbLZ"),i=n.n(r),o=n("jo6Y"),a=n.n(o),s=n("iCc5"),l=n.n(s),c=n("V7oC"),u=n.n(c),h=n("FYw3"),f=n.n(h),d=n("mRg0"),p=n.n(d),m=n("q1tI"),g=n.n(m),v=n("17x9"),y=n.n(v),b=n("YEIV"),w=n.n(b),x=n("TSYQ"),_=n.n(x),E=n("hsuR");function S(e,t){var n=e.props,r=n.styles,i=n.panels,o=n.activeKey,a=n.direction,s=e.props.getRef("root"),l=e.props.getRef("nav")||s,c=e.props.getRef("inkBar"),u=e.props.getRef("activeTab"),h=c.style,f=e.props.tabBarPosition,d=Object(E["a"])(i,o);if(t&&(h.display="none"),u){var p=u,m=Object(E["i"])(h);if(Object(E["k"])(h,""),h.width="",h.height="",h.left="",h.top="",h.bottom="",h.right="","top"===f||"bottom"===f){var g=Object(E["c"])(p,l),v=p.offsetWidth;v===s.offsetWidth?v=0:r.inkBar&&void 0!==r.inkBar.width&&(v=parseFloat(r.inkBar.width,10),v&&(g+=(p.offsetWidth-v)/2)),"rtl"===a&&(g=Object(E["e"])(p,"margin-left")-g),m?Object(E["k"])(h,"translate3d("+g+"px,0,0)"):h.left=g+"px",h.width=v+"px"}else{var y=Object(E["f"])(p,l,!0),b=p.offsetHeight;r.inkBar&&void 0!==r.inkBar.height&&(b=parseFloat(r.inkBar.height,10),b&&(y+=(p.offsetHeight-b)/2)),m?(Object(E["k"])(h,"translate3d(0,"+y+"px,0)"),h.top="0"):h.top=y+"px",h.height=b+"px"}}h.display=-1!==d?"block":"none"}var k=function(e){function t(){return l()(this,t),f()(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return p()(t,e),u()(t,[{key:"componentDidMount",value:function(){var e=this;this.timeout=setTimeout(function(){S(e,!0)},0)}},{key:"componentDidUpdate",value:function(){S(this)}},{key:"componentWillUnmount",value:function(){clearTimeout(this.timeout)}},{key:"render",value:function(){var e,t=this.props,n=t.prefixCls,r=t.styles,i=t.inkBarAnimated,o=n+"-ink-bar",a=_()((e={},w()(e,o,!0),w()(e,i?o+"-animated":o+"-no-animated",!0),e));return g.a.createElement("div",{style:r.inkBar,className:a,key:"inkBar",ref:this.props.saveRef("inkBar")})}}]),t}(g.a.Component),C=k;k.propTypes={prefixCls:y.a.string,styles:y.a.object,inkBarAnimated:y.a.bool,saveRef:y.a.func,direction:y.a.string},k.defaultProps={prefixCls:"",inkBarAnimated:!0,styles:{},saveRef:function(){}};var O=n("2W6z"),T=n.n(O),L=function(e){function t(){return l()(this,t),f()(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return p()(t,e),u()(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.panels,r=t.activeKey,o=t.prefixCls,a=t.tabBarGutter,s=t.saveRef,l=t.tabBarPosition,c=t.renderTabBarNode,u=t.direction,h=[];return g.a.Children.forEach(n,function(t,f){if(t){var d=t.key,p=r===d?o+"-tab-active":"";p+=" "+o+"-tab";var m={};t.props.disabled?p+=" "+o+"-tab-disabled":m={onClick:e.props.onTabClick.bind(e,d)};var v={};r===d&&(v.ref=s("activeTab"));var y=a&&f===n.length-1?0:a,b="rtl"===u?"marginLeft":"marginRight",x=w()({},Object(E["j"])(l)?"marginBottom":b,y);T()("tab"in t.props,"There must be `tab` property on children of Tabs.");var _=g.a.createElement("div",i()({role:"tab","aria-disabled":t.props.disabled?"true":"false","aria-selected":r===d?"true":"false"},m,{className:p,key:d,style:x},v),t.props.tab);c&&(_=c(_)),h.push(_)}}),g.a.createElement("div",{ref:s("navTabsContainer")},h)}}]),t}(g.a.Component),A=L;L.propTypes={activeKey:y.a.string,panels:y.a.node,prefixCls:y.a.string,tabBarGutter:y.a.number,onTabClick:y.a.func,saveRef:y.a.func,renderTabBarNode:y.a.func,tabBarPosition:y.a.string,direction:y.a.string},L.defaultProps={panels:[],prefixCls:[],tabBarGutter:null,onTabClick:function(){},saveRef:function(){}};var P=function(e){function t(){return l()(this,t),f()(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return p()(t,e),u()(t,[{key:"render",value:function(){var e=this.props,t=e.prefixCls,n=e.onKeyDown,r=e.className,o=e.extraContent,s=e.style,l=e.tabBarPosition,c=e.children,u=a()(e,["prefixCls","onKeyDown","className","extraContent","style","tabBarPosition","children"]),h=_()(t+"-bar",w()({},r,!!r)),f="top"===l||"bottom"===l,d=f?{float:"right"}:{},p=o&&o.props?o.props.style:{},v=c;return o&&(v=[Object(m["cloneElement"])(o,{key:"extra",style:i()({},d,p)}),Object(m["cloneElement"])(c,{key:"content"})],v=f?v:v.reverse()),g.a.createElement("div",i()({role:"tablist",className:h,tabIndex:"0",ref:this.props.saveRef("root"),onKeyDown:n,style:s},Object(E["b"])(u)),v)}}]),t}(g.a.Component),j=P;P.propTypes={prefixCls:y.a.string,className:y.a.string,style:y.a.object,tabBarPosition:y.a.oneOf(["left","right","top","bottom"]),children:y.a.node,extraContent:y.a.node,onKeyDown:y.a.func,saveRef:y.a.func},P.defaultProps={prefixCls:"",className:"",style:{},tabBarPosition:"top",extraContent:null,children:null,onKeyDown:function(){},saveRef:function(){}};var M=n("sEfC"),R=n.n(M),N=n("bdgK"),D=function(e){function t(e){l()(this,t);var n=f()(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.prevTransitionEnd=function(e){if("opacity"===e.propertyName){var t=n.props.getRef("container");n.scrollToActiveTab({target:t,currentTarget:t})}},n.scrollToActiveTab=function(e){var t=n.props.getRef("activeTab"),r=n.props.getRef("navWrap");if((!e||e.target===e.currentTarget)&&t){var i=n.isNextPrevShown()&&n.lastNextPrevShown;if(n.lastNextPrevShown=n.isNextPrevShown(),i){var o=n.getScrollWH(t),a=n.getOffsetWH(r),s=n.offset,l=n.getOffsetLT(r),c=n.getOffsetLT(t);l>c?(s+=l-c,n.setOffset(s)):l+a=0)l=!1,this.setOffset(0,!1),o=0;else if(a1&&void 0!==arguments[1])||arguments[1],n=Math.min(0,e);if(this.offset!==n){this.offset=n;var r={},i=this.props.tabBarPosition,o=this.props.getRef("nav").style,a=Object(E["i"])(o);"left"===i||"right"===i?r=a?{value:"translate3d(0,"+n+"px,0)"}:{name:"top",value:n+"px"}:a?("rtl"===this.props.direction&&(n=-n),r={value:"translate3d("+n+"px,0,0)"}):r={name:"left",value:n+"px"},a?Object(E["k"])(o,r.value):o[r.name]=r.value,t&&this.setNextPrev()}}},{key:"setPrev",value:function(e){this.state.prev!==e&&this.setState({prev:e})}},{key:"setNext",value:function(e){this.state.next!==e&&this.setState({next:e})}},{key:"isNextPrevShown",value:function(e){return e?e.next||e.prev:this.state.next||this.state.prev}},{key:"render",value:function(){var e,t,n,r,i=this.state,o=i.next,a=i.prev,s=this.props,l=s.prefixCls,c=s.scrollAnimated,u=s.navWrapper,h=s.prevIcon,f=s.nextIcon,d=a||o,p=g.a.createElement("span",{onClick:a?this.prev:null,unselectable:"unselectable",className:_()((e={},w()(e,l+"-tab-prev",1),w()(e,l+"-tab-btn-disabled",!a),w()(e,l+"-tab-arrow-show",d),e)),onTransitionEnd:this.prevTransitionEnd},h||g.a.createElement("span",{className:l+"-tab-prev-icon"})),m=g.a.createElement("span",{onClick:o?this.next:null,unselectable:"unselectable",className:_()((t={},w()(t,l+"-tab-next",1),w()(t,l+"-tab-btn-disabled",!o),w()(t,l+"-tab-arrow-show",d),t))},f||g.a.createElement("span",{className:l+"-tab-next-icon"})),v=l+"-nav",y=_()((n={},w()(n,v,!0),w()(n,c?v+"-animated":v+"-no-animated",!0),n));return g.a.createElement("div",{className:_()((r={},w()(r,l+"-nav-container",1),w()(r,l+"-nav-container-scrolling",d),r)),key:"container",ref:this.props.saveRef("container")},p,m,g.a.createElement("div",{className:l+"-nav-wrap",ref:this.props.saveRef("navWrap")},g.a.createElement("div",{className:l+"-nav-scroll"},g.a.createElement("div",{className:y,ref:this.props.saveRef("nav")},u(this.props.children)))))}}]),t}(g.a.Component),I=D;D.propTypes={activeKey:y.a.string,getRef:y.a.func.isRequired,saveRef:y.a.func.isRequired,tabBarPosition:y.a.oneOf(["left","right","top","bottom"]),prefixCls:y.a.string,scrollAnimated:y.a.bool,onPrevClick:y.a.func,onNextClick:y.a.func,navWrapper:y.a.func,children:y.a.node,prevIcon:y.a.node,nextIcon:y.a.node,direction:y.a.node},D.defaultProps={tabBarPosition:"left",prefixCls:"",scrollAnimated:!0,onPrevClick:function(){},onNextClick:function(){},navWrapper:function(e){return e}};var $=function(e){function t(){var e,n,r,i;l()(this,t);for(var o=arguments.length,a=Array(o),s=0;sn)t.push(arguments[n++]);return v[++g]=function(){s("function"==typeof e?e:Function(e),t)},r(g),g},d=function(e){delete v[e]},"process"==n("2we2")(h)?r=function(e){h.nextTick(a(b,e,1))}:m&&m.now?r=function(e){m.now(a(b,e,1))}:p?(i=new p,o=i.port2,i.port1.onmessage=w,r=a(o.postMessage,o,1)):u.addEventListener&&"function"==typeof postMessage&&!u.importScripts?(r=function(e){u.postMessage(e+"","*")},u.addEventListener("message",w,!1)):r=y in c("script")?function(e){l.appendChild(c("script"))[y]=function(){l.removeChild(this),b.call(e)}}:function(e){setTimeout(a(b,e,1),0)}),e.exports={set:f,clear:d}},"vPd/":function(e,t,n){var r=n("kCCV"),i=n("IX3V").each;function o(e,t){this.query=e,this.isUnconditional=t,this.handlers=[],this.mql=window.matchMedia(e);var n=this;this.listener=function(e){n.mql=e.currentTarget||e,n.assess()},this.mql.addListener(this.listener)}o.prototype={constuctor:o,addHandler:function(e){var t=new r(e);this.handlers.push(t),this.matches()&&t.on()},removeHandler:function(e){var t=this.handlers;i(t,function(n,r){if(n.equals(e))return n.destroy(),!t.splice(r,1)})},matches:function(){return this.mql.matches||this.isUnconditional},clear:function(){i(this.handlers,function(e){e.destroy()}),this.mql.removeListener(this.listener),this.handlers.length=0},assess:function(){var e=this.matches()?"on":"off";i(this.handlers,function(t){t[e]()})}},e.exports=o},vgmO:function(e,t,n){(function(t){var n;n="undefined"!==typeof window?window:"undefined"!==typeof t?t:"undefined"!==typeof self?self:{},e.exports=n}).call(this,n("yLpj"))},vpQ4:function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r=n("rePB");function i(e){for(var t=1;t=e.length?(this._t=void 0,i(1)):i(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])},"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},w6GO:function(e,t,n){var r=n("5vMV"),i=n("FpHa");e.exports=Object.keys||function(e){return r(e,i)}},w8uh:function(e,t,n){n("Jaki")("Uint16",2,function(e){return function(t,n,r){return e(this,t,n,r)}})},wCXF:function(e,t,n){"use strict";function r(e){"@babel/helpers - typeof";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)}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n0&&0===this.props.data.length&&this.hasScrollX()&&this.resetScrollX()}},{key:"componentWillUnmount",value:function(){this.resizeEvent&&this.resizeEvent.remove(),this.debouncedWindowResize&&this.debouncedWindowResize.cancel()}},{key:"setScrollPosition",value:function(e){if(this.scrollPosition=e,this.tableNode){var t=this.props.prefixCls;"both"===e?S.default(this.tableNode).remove(new RegExp("^".concat(t,"-scroll-position-.+$"))).add("".concat(t,"-scroll-position-left")).add("".concat(t,"-scroll-position-right")):S.default(this.tableNode).remove(new RegExp("^".concat(t,"-scroll-position-.+$"))).add("".concat(t,"-scroll-position-").concat(e))}}},{key:"setScrollPositionClassName",value:function(){var e=this.bodyTable,t=0===e.scrollLeft,n=e.scrollLeft+1>=e.children[0].getBoundingClientRect().width-e.getBoundingClientRect().width;t&&n?this.setScrollPosition("both"):t?this.setScrollPosition("left"):n?this.setScrollPosition("right"):"middle"!==this.scrollPosition&&this.setScrollPosition("middle")}},{key:"isTableLayoutFixed",value:function(){var e=this.props,t=e.tableLayout,n=e.columns,r=void 0===n?[]:n,i=e.useFixedHeader,o=e.scroll,a=void 0===o?{}:o;return"undefined"!==typeof t?"fixed"===t:!!r.some(function(e){var t=e.ellipsis;return!!t})||(!(!i&&!a.y)||!(!a.x||!0===a.x||"max-content"===a.x))}},{key:"resetScrollX",value:function(){this.headTable&&(this.headTable.scrollLeft=0),this.bodyTable&&(this.bodyTable.scrollLeft=0)}},{key:"hasScrollX",value:function(){var e=this.props.scroll,t=void 0===e?{}:e;return"x"in t}},{key:"renderMainTable",value:function(){var e=this.props,t=e.scroll,n=e.prefixCls,r=this.columnManager.isAnyColumnsFixed(),i=r||t.x||t.y,o=[this.renderTable({columns:this.columnManager.groupedColumns(),isAnyColumnsFixed:r}),this.renderEmptyText(),this.renderFooter()];return i?v.createElement("div",{className:"".concat(n,"-scroll")},o):o}},{key:"renderLeftFixedTable",value:function(){var e=this.props.prefixCls;return v.createElement("div",{className:"".concat(e,"-fixed-left")},this.renderTable({columns:this.columnManager.leftColumns(),fixed:"left"}))}},{key:"renderRightFixedTable",value:function(){var e=this.props.prefixCls;return v.createElement("div",{className:"".concat(e,"-fixed-right")},this.renderTable({columns:this.columnManager.rightColumns(),fixed:"right"}))}},{key:"renderTable",value:function(e){var t=e.columns,n=e.fixed,r=e.isAnyColumnsFixed,i=this.props,o=i.prefixCls,a=i.scroll,s=void 0===a?{}:a,l=s.x||n?"".concat(o,"-fixed"):"",c=v.createElement(L.default,{key:"head",columns:t,fixed:n,tableClassName:l,handleBodyScrollLeft:this.handleBodyScrollLeft,expander:this.expander}),u=v.createElement(A.default,{key:"body",columns:t,fixed:n,tableClassName:l,getRowKey:this.getRowKey,handleWheel:this.handleWheel,handleBodyScroll:this.handleBodyScroll,expander:this.expander,isAnyColumnsFixed:r});return[c,u]}},{key:"renderTitle",value:function(){var e=this.props,t=e.title,n=e.prefixCls;return t?v.createElement("div",{className:"".concat(n,"-title"),key:"title"},t(this.props.data)):null}},{key:"renderFooter",value:function(){var e=this.props,t=e.footer,n=e.prefixCls;return t?v.createElement("div",{className:"".concat(n,"-footer"),key:"footer"},t(this.props.data)):null}},{key:"renderEmptyText",value:function(){var e=this.props,t=e.emptyText,n=e.prefixCls,r=e.data;if(r.length)return null;var i="".concat(n,"-placeholder");return v.createElement("div",{className:i,key:"emptyText"},"function"===typeof t?t():t)}},{key:"render",value:function(){var e,t=this,n=this.props,r=n.prefixCls;this.state.columns?this.columnManager.reset(n.columns):this.state.children&&this.columnManager.reset(null,n.children);var o=k.default(n.prefixCls,n.className,(e={},i(e,"".concat(r,"-fixed-header"),n.useFixedHeader||n.scroll&&n.scroll.y),i(e,"".concat(r,"-scroll-position-left ").concat(r,"-scroll-position-right"),"both"===this.scrollPosition),i(e,"".concat(r,"-scroll-position-").concat(this.scrollPosition),"both"!==this.scrollPosition),i(e,"".concat(r,"-layout-fixed"),this.isTableLayoutFixed()),e)),a=this.columnManager.isAnyColumnsLeftFixed(),s=this.columnManager.isAnyColumnsRightFixed(),l=O.getDataAndAriaProps(n);return v.createElement(_.Provider,{store:this.store},v.createElement(M.default,Object.assign({},n,{columnManager:this.columnManager,getRowKey:this.getRowKey}),function(e){return t.expander=e,v.createElement("div",Object.assign({ref:t.saveTableNodeRef,className:o,style:n.style,id:n.id},l),t.renderTitle(),v.createElement("div",{className:"".concat(r,"-content")},t.renderMainTable(),a&&t.renderLeftFixedTable(),s&&t.renderRightFixedTable()))}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return e.columns&&e.columns!==t.columns?{columns:e.columns,children:null}:e.children!==t.children?{columns:null,children:e.children}:null}}]),n}(v.Component);R.childContextTypes={table:y.any,components:y.any},R.Column=P.default,R.ColumnGroup=j.default,R.defaultProps={data:[],useFixedHeader:!1,rowKey:"key",rowClassName:function(){return""},onRow:function(){},onHeaderRow:function(){},prefixCls:"rc-table",bodyStyle:{},style:{},showHeader:!0,scroll:{},rowRef:function(){return null},emptyText:function(){return"No Data"}},C.polyfill(R),t.default=R},wD64:function(e,t,n){"use strict";n.r(t);var r=n("p0pE"),i=n.n(r),o=n("t3Un"),a=n("3a4m"),s=n.n(a),l=n("yWgo");function c(){c=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function u(e,t,n,i){var o=t&&t.prototype instanceof d?t:d,a=Object.create(o.prototype),s=new C(i||[]);return r(a,"_invoke",{value:_(e,n,s)}),a}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function d(){}function p(){}function m(){}var g={};l(g,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(O([])));y&&y!==t&&n.call(y,o)&&(g=y);var b=m.prototype=d.prototype=Object.create(g);function w(e){["next","throw","return"].forEach(function(t){l(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function i(r,o,a,s){var l=h(e[r],e,o);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){i("next",e,a,s)},function(e){i("throw",e,a,s)}):t.resolve(u).then(function(e){c.value=e,a(c)},function(e){return i("throw",e,a,s)})}s(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){i(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function _(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return T()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=E(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=h(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function E(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,E(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=h(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,f;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function O(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(s&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}t["default"]={name:"passport",state:{loginLoading:!1},reducers:{save(e,t){var n=t.payload;return i()({},e,n)}},effects:{login(e,t){var n=e.email,r=e.password,i=t.put;return c().mark(function e(){var t;return c().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,i({type:"save",payload:{loginLoading:!0}});case 2:return e.next=4,Object(o["b"])("/passport/auth/login",{email:n,password:r});case 4:return t=e.sent,e.next=7,i({type:"save",payload:{loginLoading:!1}});case 7:if(200===t.code){e.next=9;break}return e.abrupt("return");case 9:if(Object(l["h"])(t.data.auth_data),t.data.is_admin){e.next=12;break}return e.abrupt("return");case 12:return s.a.push("/dashboard"),e.next=15,i({type:"user/getUserInfo"});case 15:case"end":return e.stop()}},e)})()}}}},wHrr:function(e,t,n){var r=n("wYm8");e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},wMpi:function(e,t){function n(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}e.exports=n},wOl0:function(e,t,n){var r=function(e){"use strict";var t,n=Object.prototype,r=n.hasOwnProperty,i="function"===typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function l(e,t,n,r){var i=t&&t.prototype instanceof m?t:m,o=Object.create(i.prototype),a=new T(r||[]);return o._invoke=S(e,n,a),o}function c(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=l;var u="suspendedStart",h="suspendedYield",f="executing",d="completed",p={};function m(){}function g(){}function v(){}var y={};y[o]=function(){return this};var b=Object.getPrototypeOf,w=b&&b(b(L([])));w&&w!==n&&r.call(w,o)&&(y=w);var x=v.prototype=m.prototype=Object.create(y);function _(e){["next","throw","return"].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function E(e){function t(n,i,o,a){var s=c(e[n],e,i);if("throw"!==s.type){var l=s.arg,u=l.value;return u&&"object"===typeof u&&r.call(u,"__await")?Promise.resolve(u.__await).then(function(e){t("next",e,o,a)},function(e){t("throw",e,o,a)}):Promise.resolve(u).then(function(e){l.value=e,o(l)},function(e){return t("throw",e,o,a)})}a(s.arg)}var n;function i(e,r){function i(){return new Promise(function(n,i){t(e,r,n,i)})}return n=n?n.then(i,i):i()}this._invoke=i}function S(e,t,n){var r=u;return function(i,o){if(r===f)throw new Error("Generator is already running");if(r===d){if("throw"===i)throw o;return A()}n.method=i,n.arg=o;while(1){var a=n.delegate;if(a){var s=k(a,n);if(s){if(s===p)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===u)throw r=d,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=f;var l=c(e,t,n);if("normal"===l.type){if(r=n.done?d:h,l.arg===p)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r=d,n.method="throw",n.arg=l.arg)}}}function k(e,n){var r=e.iterator[n.method];if(r===t){if(n.delegate=null,"throw"===n.method){if(e.iterator["return"]&&(n.method="return",n.arg=t,k(e,n),"throw"===n.method))return p;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var i=c(r,e.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,p;var o=i.arg;return o?o.done?(n[e.resultName]=o.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,p):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,p)}function C(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function O(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(C,this),this.reset(!0)}function L(e){if(e){var n=e[o];if(n)return n.call(e);if("function"===typeof e.next)return e;if(!isNaN(e.length)){var i=-1,a=function n(){while(++i=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=r.call(a,"catchLoc"),c=r.call(a,"finallyLoc");if(l&&c){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),O(n),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;O(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:L(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),p}},e}(e.exports);try{regeneratorRuntime=r}catch(e){Function("r","regeneratorRuntime = r")(r)}},wUWy:function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},wYm8:function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},wZXL:function(e,t,n){var r=n("vPd/"),i=n("IX3V"),o=i.each,a=i.isFunction,s=i.isArray;function l(){if(!window.matchMedia)throw new Error("matchMedia not present, legacy browsers require a polyfill");this.queries={},this.browserIsIncapable=!window.matchMedia("only all").matches}l.prototype={constructor:l,register:function(e,t,n){var i=this.queries,l=n&&this.browserIsIncapable;return i[e]||(i[e]=new r(e,l)),a(t)&&(t={match:t}),s(t)||(t=[t]),o(t,function(t){a(t)&&(t={match:t}),i[e].addHandler(t)}),this},unregister:function(e,t){var n=this.queries[e];return n&&(t?n.removeHandler(t):(n.clear(),delete this.queries[e])),this}},e.exports=l},wgeU:function(e,t){},"wgp+":function(e,t,n){"use strict";var r=n("q1tI"),i=n.n(r),o=n("17x9"),a=n.n(o),s=n("wd/R"),l=n.n(s),c=n("TSYQ"),u=n.n(c),h=n("VCL8");function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;n=0||v&&v.indexOf(p.minute())>=0||y&&y.indexOf(p.second())>=0)return void n.setState({invalid:!0});if(d){if(d.hour()!==p.hour()||d.minute()!==p.minute()||d.second()!==p.second()){var b=d.clone();b.hour(p.hour()),b.minute(p.minute()),b.second(p.second()),f(b)}}else d!==p&&f(p)}else f(null);n.setState({invalid:!1})}),w(v(n),"onKeyDown",function(e){var t=n.props,r=t.onEsc,i=t.onKeyDown;27===e.keyCode&&r(),i(e)});var r=e.value,i=e.format;return n.state={str:r&&r.format(i)||"",invalid:!1},n}return y(t,e),p(t,[{key:"componentDidMount",value:function(){var e=this,t=this.props.focusOnOpen;if(t){var n=window.requestAnimationFrame||window.setTimeout;n(function(){e.refInput.focus(),e.refInput.select()})}}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.value,r=t.format;n!==e.value&&this.setState({str:n&&n.format(r)||"",invalid:!1})}},{key:"getProtoValue",value:function(){var e=this.props,t=e.value,n=e.defaultOpenValue;return t||n}},{key:"getInput",value:function(){var e=this,t=this.props,n=t.prefixCls,r=t.placeholder,o=t.inputReadOnly,a=this.state,s=a.invalid,l=a.str,c=s?"".concat(n,"-input-invalid"):"";return i.a.createElement("input",{className:u()("".concat(n,"-input"),c),ref:function(t){e.refInput=t},onKeyDown:this.onKeyDown,value:l,placeholder:r,onChange:this.onInputChange,readOnly:!!o})}},{key:"render",value:function(){var e=this.props.prefixCls;return i.a.createElement("div",{className:"".concat(e,"-input-wrap")},this.getInput())}}]),t}(r["Component"]);w(x,"propTypes",{format:a.a.string,prefixCls:a.a.string,disabledDate:a.a.func,placeholder:a.a.string,clearText:a.a.string,value:a.a.object,inputReadOnly:a.a.bool,hourOptions:a.a.array,minuteOptions:a.a.array,secondOptions:a.a.array,disabledHours:a.a.func,disabledMinutes:a.a.func,disabledSeconds:a.a.func,onChange:a.a.func,onEsc:a.a.func,defaultOpenValue:a.a.object,currentSelectPanel:a.a.string,focusOnOpen:a.a.bool,onKeyDown:a.a.func,clearIcon:a.a.node}),w(x,"defaultProps",{inputReadOnly:!1});var _=x,E=n("i8i4"),S=n.n(E),k=n("xEkU"),C=n.n(k);function O(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function T(e,t){for(var n=0;n=0&&(r=!0),{value:n,disabled:r}},Y=function(e){function t(){var e,n;F(this,t);for(var r=arguments.length,i=new Array(r),o=0;o=12&&u.hour(u.hour()-12)),c(h)}else u.second(+t);i(u)}),q(U(n),"onEnterSelectPanel",function(e){var t=n.props.onCurrentSelectPanelChange;t(e)}),n}return z(t,e),V(t,[{key:"getHourSelect",value:function(e){var t=this,n=this.props,r=n.prefixCls,o=n.hourOptions,a=n.disabledHours,s=n.showHour,l=n.use12Hours,c=n.onEsc;if(!s)return null;var u,h,f=a();return l?(u=[12].concat(o.filter(function(e){return e<12&&e>0})),h=e%12||12):(u=o,h=e),i.a.createElement($,{prefixCls:r,options:u.map(function(e){return K(e,f)}),selectedIndex:u.indexOf(h),type:"hour",onSelect:this.onItemChange,onMouseEnter:function(){return t.onEnterSelectPanel("hour")},onEsc:c})}},{key:"getMinuteSelect",value:function(e){var t=this,n=this.props,r=n.prefixCls,o=n.minuteOptions,a=n.disabledMinutes,s=n.defaultOpenValue,l=n.showMinute,c=n.value,u=n.onEsc;if(!l)return null;var h=c||s,f=a(h.hour());return i.a.createElement($,{prefixCls:r,options:o.map(function(e){return K(e,f)}),selectedIndex:o.indexOf(e),type:"minute",onSelect:this.onItemChange,onMouseEnter:function(){return t.onEnterSelectPanel("minute")},onEsc:u})}},{key:"getSecondSelect",value:function(e){var t=this,n=this.props,r=n.prefixCls,o=n.secondOptions,a=n.disabledSeconds,s=n.showSecond,l=n.defaultOpenValue,c=n.value,u=n.onEsc;if(!s)return null;var h=c||l,f=a(h.hour(),h.minute());return i.a.createElement($,{prefixCls:r,options:o.map(function(e){return K(e,f)}),selectedIndex:o.indexOf(e),type:"second",onSelect:this.onItemChange,onMouseEnter:function(){return t.onEnterSelectPanel("second")},onEsc:u})}},{key:"getAMPMSelect",value:function(){var e=this,t=this.props,n=t.prefixCls,r=t.use12Hours,o=t.format,a=t.isAM,s=t.onEsc;if(!r)return null;var l=["am","pm"].map(function(e){return o.match(/\sA/)?e.toUpperCase():e}).map(function(e){return{value:e}}),c=a?0:1;return i.a.createElement($,{prefixCls:n,options:l,selectedIndex:c,type:"ampm",onSelect:this.onItemChange,onMouseEnter:function(){return e.onEnterSelectPanel("ampm")},onEsc:s})}},{key:"render",value:function(){var e=this.props,t=e.prefixCls,n=e.defaultOpenValue,r=e.value,o=r||n;return i.a.createElement("div",{className:"".concat(t,"-combobox")},this.getHourSelect(o.hour()),this.getMinuteSelect(o.minute()),this.getSecondSelect(o.second()),this.getAMPMSelect(o.hour()))}}]),t}(r["Component"]);q(Y,"propTypes",{format:a.a.string,defaultOpenValue:a.a.object,prefixCls:a.a.string,value:a.a.object,onChange:a.a.func,onAmPmChange:a.a.func,showHour:a.a.bool,showMinute:a.a.bool,showSecond:a.a.bool,hourOptions:a.a.array,minuteOptions:a.a.array,secondOptions:a.a.array,disabledHours:a.a.func,disabledMinutes:a.a.func,disabledSeconds:a.a.func,onCurrentSelectPanelChange:a.a.func,use12Hours:a.a.bool,onEsc:a.a.func,isAM:a.a.bool});var X=Y;function Q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Z(e){for(var t=1;t3&&void 0!==arguments[3]?arguments[3]:1,i=[],o=0;o=0&&n.hour()<12}},{key:"render",value:function(){var e=this.props,t=e.prefixCls,n=e.className,r=e.placeholder,o=e.disabledMinutes,a=e.disabledSeconds,s=e.hideDisabledOptions,l=e.showHour,c=e.showMinute,h=e.showSecond,f=e.format,d=e.defaultOpenValue,p=e.clearText,m=e.onEsc,g=e.addon,v=e.use12Hours,y=e.focusOnOpen,b=e.onKeyDown,w=e.hourStep,x=e.minuteStep,E=e.secondStep,S=e.inputReadOnly,k=e.clearIcon,C=this.state,O=C.value,T=C.currentSelectPanel,L=this.disabledHours(),A=o(O?O.hour():null),P=a(O?O.hour():null,O?O.minute():null),j=ce(24,L,s,w),M=ce(60,A,s,x),R=ce(60,P,s,E),N=ue(d,j,M,R);return i.a.createElement("div",{className:u()(n,"".concat(t,"-inner"))},i.a.createElement(_,{clearText:p,prefixCls:t,defaultOpenValue:N,value:O,currentSelectPanel:T,onEsc:m,format:f,placeholder:r,hourOptions:j,minuteOptions:M,secondOptions:R,disabledHours:this.disabledHours,disabledMinutes:o,disabledSeconds:a,onChange:this.onChange,focusOnOpen:y,onKeyDown:b,inputReadOnly:S,clearIcon:k}),i.a.createElement(X,{prefixCls:t,value:O,defaultOpenValue:N,format:f,onChange:this.onChange,onAmPmChange:this.onAmPmChange,showHour:l,showMinute:c,showSecond:h,hourOptions:j,minuteOptions:M,secondOptions:R,disabledHours:this.disabledHours,disabledMinutes:o,disabledSeconds:a,onCurrentSelectPanelChange:this.onCurrentSelectPanelChange,use12Hours:v,onEsc:m,isAM:this.isAM()}),g(this))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return"value"in e?Z({},t,{value:e.value}):null}}]),t}(r["Component"]);se(he,"propTypes",{clearText:a.a.string,prefixCls:a.a.string,className:a.a.string,defaultOpenValue:a.a.object,value:a.a.object,placeholder:a.a.string,format:a.a.string,inputReadOnly:a.a.bool,disabledHours:a.a.func,disabledMinutes:a.a.func,disabledSeconds:a.a.func,hideDisabledOptions:a.a.bool,onChange:a.a.func,onAmPmChange:a.a.func,onEsc:a.a.func,showHour:a.a.bool,showMinute:a.a.bool,showSecond:a.a.bool,use12Hours:a.a.bool,hourStep:a.a.number,minuteStep:a.a.number,secondStep:a.a.number,addon:a.a.func,focusOnOpen:a.a.bool,onKeyDown:a.a.func,clearIcon:a.a.node}),se(he,"defaultProps",{prefixCls:"rc-time-picker-panel",onChange:le,disabledHours:le,disabledMinutes:le,disabledSeconds:le,defaultOpenValue:l()(),use12Hours:!1,addon:le,onKeyDown:le,onAmPmChange:le,inputReadOnly:!1}),Object(h["polyfill"])(he);t["a"]=he},wlPd:function(e,t,n){"use strict";var r=n("il4q"),i=n("Spc3"),o=n("OsVd");e.exports=[].copyWithin||function(e,t){var n=r(this),a=o(n.length),s=i(e,a),l=i(t,a),c=arguments.length>2?arguments[2]:void 0,u=Math.min((void 0===c?a:i(c,a))-l,a-s),h=1;l0)l in n?n[s]=n[l]:delete n[s],s+=h,l+=h;return n}},wtDr:function(e,t,n){"use strict";n.r(t);var r=n("p0pE"),i=n.n(r),o=n("t3Un");function a(){a=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,i){var o=t&&t.prototype instanceof d?t:d,a=Object.create(o.prototype),s=new C(i||[]);return r(a,"_invoke",{value:_(e,n,s)}),a}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f={};function d(){}function p(){}function m(){}var g={};c(g,o,function(){return this});var v=Object.getPrototypeOf,y=v&&v(v(O([])));y&&y!==t&&n.call(y,o)&&(g=y);var b=m.prototype=d.prototype=Object.create(g);function w(e){["next","throw","return"].forEach(function(t){c(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function i(r,o,a,s){var l=h(e[r],e,o);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){i("next",e,a,s)},function(e){i("throw",e,a,s)}):t.resolve(u).then(function(e){c.value=e,a(c)},function(e){return i("throw",e,a,s)})}s(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t(function(t,r){i(e,n,t,r)})}return o=o?o.then(r,r):r()}})}function _(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return T()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=E(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=h(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function E(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,E(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=h(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,f;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function O(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(s&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}var s={switchLoading:{},saveLoading:!1};t["default"]={name:"serverVmess",state:i()({},s),reducers:{setState(e,t){var n=t.payload;return i()({},e,n)}},effects:{update(e,t){var n=e.id,r=e.key,i=e.value,s=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/server/vmess/update",{id:n,[r]:i});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,s({type:"serverManage/getNodes"});case 7:case"end":return e.stop()}},e)})()},drop(e,t){var n=e.id,r=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/server/vmess/drop",{id:n});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,r({type:"serverManage/getNodes"});case 7:case"end":return e.stop()}},e)})()},copy(e,t){var n=e.id,r=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])("/"+window.settings.secure_path+"/server/vmess/copy",{id:n});case 2:if(t=e.sent,200===t.code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,r({type:"serverManage/getNodes"});case 7:case"end":return e.stop()}},e)})()},save(e,t){var n=e.params,r=e.callback,i=t.put;return a().mark(function e(){var t;return a().wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,i({type:"setState",payload:{saveLoading:!0}});case 2:return e.next=4,Object(o["b"])("/"+window.settings.secure_path+"/server/vmess/save",n);case 4:return t=e.sent,e.next=7,i({type:"setState",payload:{saveLoading:!1}});case 7:if(200===t.code){e.next=9;break}return e.abrupt("return");case 9:return e.next=11,i({type:"serverManage/getNodes"});case 11:"function"===typeof r&&r();case 12:case"end":return e.stop()}},e)})()}}}},wtkT:function(e,t,n){"use strict";n.r(t);var r=n("jehZ"),i=n.n(r),o=(n("g9YV"),n("wCAj")),a=(n("+L6B"),n("2/Rp")),s=(n("Pwec"),n("CtXQ")),l=(n("/zsF"),n("PArb")),c=n("p0pE"),u=n.n(c),h=n("q1tI"),f=n.n(h),d=n("Bl7J"),p=n("/MKj"),m=(n("8zNj"),n("v32e")),g=(n("2qtc"),n("kLXV")),v=(n("OaEy"),n("2fM7")),y=(n("5NDa"),n("5rEg")),b=n("tI4l");class w extends f.a.Component{constructor(e){super(e),this.state={route:e.route||{},visible:!1}}save(){var e=u()({},this.state.route);"object"===typeof e.match?e.match=e.match.filter(e=>!!e):e.match=e.match.split(",").filter(e=>!!e),this.props.dispatch({type:"serverRoute/save",params:e,callback:()=>{this.setState({visible:!1})}})}render(){var e,t,n,r=this.props.serverRoute.fetchLoading;return f.a.createElement(f.a.Fragment,null,f.a.cloneElement(this.props.children,{onClick:()=>this.setState({visible:!0})}),f.a.createElement(g["a"],{title:"".concat(this.state.route.id?"\u7f16\u8f91\u8def\u7531":"\u521b\u5efa\u8def\u7531"),visible:this.state.visible,onCancel:()=>this.setState({visible:!1}),onOk:()=>r||this.save(),okText:r?f.a.createElement(s["a"],{type:"loading"}):"\u63d0\u4ea4",cancelText:"\u53d6\u6d88"},f.a.createElement("div",null,f.a.createElement("div",{className:"form-group"},f.a.createElement("label",{for:"example-text-input-alt"},"\u5907\u6ce8"),f.a.createElement(y["a"],{placeholder:"\u8bf7\u8f93\u5165\u5907\u6ce8",value:this.state.route.remarks,onChange:e=>{this.setState({route:u()({},this.state.route,{remarks:e.target.value})})}})),f.a.createElement("div",{className:"form-group"},f.a.createElement("label",{for:"example-text-input-alt"},"\u5339\u914d\u503c"),f.a.createElement(y["a"].TextArea,{rows:5,placeholder:"example.com\n*.example.com",value:"object"===typeof this.state.route.match?null===(e=this.state.route.match)||void 0===e?void 0:e.join("\n"):null===(t=this.state.route.match)||void 0===t?void 0:null===(n=t.split(","))||void 0===n?void 0:n.join("\n"),onChange:e=>{var t;this.setState({route:u()({},this.state.route,{match:null===(t=e.target.value)||void 0===t?void 0:t.split("\n")})})}})),f.a.createElement("div",{className:"form-group"},f.a.createElement("label",{for:"example-text-input-alt"},"\u52a8\u4f5c"),f.a.createElement("div",null,f.a.createElement(v["a"],{value:this.state.route.action,placeholder:"\u8bf7\u9009\u62e9\u52a8\u4f5c",style:{width:"100%"},onChange:e=>this.setState({route:u()({},this.state.route,{action:e})})},f.a.createElement(v["a"].Option,{value:"block"},b["a"].routeActionText["block"]),f.a.createElement(v["a"].Option,{value:"dns"},b["a"].routeActionText["dns"])))),"dns"===this.state.route.action&&f.a.createElement("div",{className:"form-group"},f.a.createElement("label",{for:"example-text-input-alt"},"DNS\u670d\u52a1\u5668"),f.a.createElement(y["a"],{placeholder:"\u8bf7\u8f93\u5165\u7528\u4e8e\u89e3\u6790\u7684DNS\u670d\u52a1\u5668\u5730\u5740",value:this.state.route.action_value,onChange:e=>{this.setState({route:u()({},this.state.route,{action_value:e.target.value})})}})))))}}var x=Object(p["c"])(e=>{var t=e.serverRoute;return{serverRoute:t}})(w);class _ extends f.a.Component{constructor(e){super(e),this.state={route:{}}}componentDidMount(){this.props.dispatch({type:"serverRoute/fetch"})}save(){var e=u()({},this.state.submit);this.props.dispatch({type:"serverRoute/save",params:e,callback:()=>{this.modalVisible()}})}drop(e){this.props.dispatch({type:"serverRoute/drop",id:e})}render(){var e=this.props.serverRoute,t=e.routes,n=e.fetchLoading,r=[{title:"ID",dataIndex:"id",key:"id"},{title:"\u5907\u6ce8",dataIndex:"remarks",key:"remarks"},{title:"\u5339\u914d\u6570\u91cf",dataIndex:"match",key:"match",render:e=>{var t;return"\u5339\u914d ".concat("string"===typeof e?null===(t=e.split(",").filter(e=>!!e))||void 0===t?void 0:t.length:e.length," \u6761\u89c4\u5219")}},{title:"\u52a8\u4f5c",dataIndex:"action",key:"action",render:e=>{return b["a"].routeActionText[e]}},{title:"\u64cd\u4f5c",dataIndex:"action2",key:"action2",align:"right",render:(e,t)=>{return f.a.createElement("div",null,f.a.createElement(x,{route:t,key:t.id},f.a.createElement("a",{href:"javascript:void(0);"},"\u7f16\u8f91")),f.a.createElement(l["a"],{type:"vertical"}),f.a.createElement("a",{href:"javascript:void(0);",onClick:()=>this.drop(t.id)},"\u5220\u9664"))}}];return f.a.createElement(d["a"],i()({},this.props,{title:"\u8def\u7531\u7ba1\u7406"}),f.a.createElement("div",{className:"d-flex justify-content-between align-items-center"}),f.a.createElement(m["a"],{loading:n},f.a.createElement("div",{className:"block block-rounded"},f.a.createElement("div",{className:"bg-white"},f.a.createElement("div",{style:{padding:15}},f.a.createElement(x,null,f.a.createElement(a["a"],{onClick:()=>this.modalVisible()},f.a.createElement(s["a"],{type:"plus"})," \u6dfb\u52a0\u8def\u7531"))),f.a.createElement(o["a"],{tableLayout:"auto",columns:r,dataSource:t,pagination:!1})))))}}t["default"]=Object(p["c"])(e=>{var t=e.serverRoute;return{serverRoute:t}})(_)},x1Ya:function(e,t,n){"use strict";var r=n("jo6Y"),i=n.n(r),o=n("QbLZ"),a=n.n(o),s=n("iCc5"),l=n.n(s),c=n("FYw3"),u=n.n(c),h=n("mRg0"),f=n.n(h),d=n("q1tI"),p=n.n(d),m=n("17x9"),g=n.n(m),v=n("TSYQ"),y=n.n(v),b=n("VCL8"),w=function(e){function t(n){l()(this,t);var r=u()(this,e.call(this,n));r.handleChange=function(e){var t=r.props,n=t.disabled,i=t.onChange;n||("checked"in r.props||r.setState({checked:e.target.checked}),i&&i({target:a()({},r.props,{checked:e.target.checked}),stopPropagation:function(){e.stopPropagation()},preventDefault:function(){e.preventDefault()},nativeEvent:e.nativeEvent}))},r.saveInput=function(e){r.input=e};var i="checked"in n?n.checked:n.defaultChecked;return r.state={checked:i},r}return f()(t,e),t.getDerivedStateFromProps=function(e,t){return"checked"in e?a()({},t,{checked:e.checked}):null},t.prototype.focus=function(){this.input.focus()},t.prototype.blur=function(){this.input.blur()},t.prototype.render=function(){var e,t=this.props,n=t.prefixCls,r=t.className,o=t.style,s=t.name,l=t.id,c=t.type,u=t.disabled,h=t.readOnly,f=t.tabIndex,d=t.onClick,m=t.onFocus,g=t.onBlur,v=t.autoFocus,b=t.value,w=i()(t,["prefixCls","className","style","name","id","type","disabled","readOnly","tabIndex","onClick","onFocus","onBlur","autoFocus","value"]),x=Object.keys(w).reduce(function(e,t){return"aria-"!==t.substr(0,5)&&"data-"!==t.substr(0,5)&&"role"!==t||(e[t]=w[t]),e},{}),_=this.state.checked,E=y()(n,r,(e={},e[n+"-checked"]=_,e[n+"-disabled"]=u,e));return p.a.createElement("span",{className:E,style:o},p.a.createElement("input",a()({name:s,id:l,type:c,readOnly:h,disabled:u,tabIndex:f,className:n+"-input",checked:!!_,onClick:d,onFocus:m,onBlur:g,onChange:this.handleChange,autoFocus:v,ref:this.saveInput,value:b},x)),p.a.createElement("span",{className:n+"-inner"}))},t}(d["Component"]);w.propTypes={prefixCls:g.a.string,className:g.a.string,style:g.a.object,name:g.a.string,id:g.a.string,type:g.a.string,defaultChecked:g.a.oneOfType([g.a.number,g.a.bool]),checked:g.a.oneOfType([g.a.number,g.a.bool]),disabled:g.a.bool,onFocus:g.a.func,onBlur:g.a.func,onChange:g.a.func,onClick:g.a.func,tabIndex:g.a.oneOfType([g.a.string,g.a.number]),readOnly:g.a.bool,autoFocus:g.a.bool,value:g.a.any},w.defaultProps={prefixCls:"rc-checkbox",className:"",style:{},type:"checkbox",defaultChecked:!1,onFocus:function(){},onBlur:function(){},onChange:function(){}},Object(b["polyfill"])(w);var x=w;t["a"]=x},x6Kt:function(e,t,n){"use strict";var r=n("mrSG"),i=n("y+Vt");function o(e,t){var n,r,i,o,a,s=t.x,l=t.y,c=t.width,u=t.height,h=t.r;c<0&&(s+=c,c=-c),u<0&&(l+=u,u=-u),"number"===typeof h?n=r=i=o=h:h instanceof Array?1===h.length?n=r=i=o=h[0]:2===h.length?(n=i=h[0],r=o=h[1]):3===h.length?(n=h[0],r=o=h[1],i=h[2]):(n=h[0],r=h[1],i=h[2],o=h[3]):n=r=i=o=0,n+r>c&&(a=n+r,n*=c/a,r*=c/a),i+o>c&&(a=i+o,i*=c/a,o*=c/a),r+i>u&&(a=r+i,r*=u/a,i*=u/a),n+o>u&&(a=n+o,n*=u/a,o*=u/a),e.moveTo(s+n,l),e.lineTo(s+c-r,l),0!==r&&e.arc(s+c-r,l+r,r,-Math.PI/2,0),e.lineTo(s+c,l+u-i),0!==i&&e.arc(s+c-i,l+u-i,i,0,Math.PI/2),e.lineTo(s+o,l+u),0!==o&&e.arc(s+o,l+u-o,o,Math.PI/2,Math.PI),e.lineTo(s,l+n),0!==n&&e.arc(s+n,l+n,n,Math.PI,1.5*Math.PI)}var a=n("nPnh"),s=function(){function e(){this.x=0,this.y=0,this.width=0,this.height=0}return e}(),l={},c=function(e){function t(t){return e.call(this,t)||this}return Object(r["a"])(t,e),t.prototype.getDefaultShape=function(){return new s},t.prototype.buildPath=function(e,t){var n,r,i,s;if(this.subPixelOptimize){var c=Object(a["c"])(l,t,this.style);n=c.x,r=c.y,i=c.width,s=c.height,c.r=t.r,t=c}else n=t.x,r=t.y,i=t.width,s=t.height;t.r?o(e,t):e.rect(n,r,i,s)},t.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},t}(i["b"]);c.prototype.type="rect";t["a"]=c},xEkU:function(e,t,n){(function(t){for(var r=n("bQgK"),i="undefined"===typeof window?t:window,o=["moz","webkit"],a="AnimationFrame",s=i["request"+a],l=i["cancel"+a]||i["cancelRequest"+a],c=0;!s&&c=55296&&s<=57343){if(s>=55296&&s<=56319&&r+1=56320&&l<=57343)){u+=encodeURIComponent(e[r]+e[r+1]),r++;continue}u+="%EF%BF%BD"}else u+=encodeURIComponent(e[r]);return u}o.defaultChars=";/?:@&=+$,-_.!~*'()#",o.componentChars="-_.!~*'()",e.exports=o},xI0J:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.create=t.connect=t.Provider=void 0;var r=n("Z4ex"),i=c(r),o=n("V/6I"),a=c(o),s=n("luuN"),l=c(s);function c(e){return e&&e.__esModule?e:{default:e}}t.Provider=i.default,t.connect=a.default,t.create=l.default},xJie:function(e,t,n){var r=n("oxo0"),i=n("OeOC"),o=n("Lnex")(!1),a=n("J57/")("IE_PROTO");e.exports=function(e,t){var n,s=i(e),l=0,c=[];for(n in s)n!=a&&r(s,n)&&c.push(n);while(t.length>l)r(s,n=t[l++])&&(~o(c,n)||c.push(n));return c}},xKz9:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=u;var r=o(n("q1tI")),i=o(n("CnBM"));function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s(e){for(var t=1;t","GT":">","Gt":"\u226b","gtdot":"\u22d7","gtlPar":"\u2995","gtquest":"\u2a7c","gtrapprox":"\u2a86","gtrarr":"\u2978","gtrdot":"\u22d7","gtreqless":"\u22db","gtreqqless":"\u2a8c","gtrless":"\u2277","gtrsim":"\u2273","gvertneqq":"\u2269\ufe00","gvnE":"\u2269\ufe00","Hacek":"\u02c7","hairsp":"\u200a","half":"\xbd","hamilt":"\u210b","HARDcy":"\u042a","hardcy":"\u044a","harrcir":"\u2948","harr":"\u2194","hArr":"\u21d4","harrw":"\u21ad","Hat":"^","hbar":"\u210f","Hcirc":"\u0124","hcirc":"\u0125","hearts":"\u2665","heartsuit":"\u2665","hellip":"\u2026","hercon":"\u22b9","hfr":"\ud835\udd25","Hfr":"\u210c","HilbertSpace":"\u210b","hksearow":"\u2925","hkswarow":"\u2926","hoarr":"\u21ff","homtht":"\u223b","hookleftarrow":"\u21a9","hookrightarrow":"\u21aa","hopf":"\ud835\udd59","Hopf":"\u210d","horbar":"\u2015","HorizontalLine":"\u2500","hscr":"\ud835\udcbd","Hscr":"\u210b","hslash":"\u210f","Hstrok":"\u0126","hstrok":"\u0127","HumpDownHump":"\u224e","HumpEqual":"\u224f","hybull":"\u2043","hyphen":"\u2010","Iacute":"\xcd","iacute":"\xed","ic":"\u2063","Icirc":"\xce","icirc":"\xee","Icy":"\u0418","icy":"\u0438","Idot":"\u0130","IEcy":"\u0415","iecy":"\u0435","iexcl":"\xa1","iff":"\u21d4","ifr":"\ud835\udd26","Ifr":"\u2111","Igrave":"\xcc","igrave":"\xec","ii":"\u2148","iiiint":"\u2a0c","iiint":"\u222d","iinfin":"\u29dc","iiota":"\u2129","IJlig":"\u0132","ijlig":"\u0133","Imacr":"\u012a","imacr":"\u012b","image":"\u2111","ImaginaryI":"\u2148","imagline":"\u2110","imagpart":"\u2111","imath":"\u0131","Im":"\u2111","imof":"\u22b7","imped":"\u01b5","Implies":"\u21d2","incare":"\u2105","in":"\u2208","infin":"\u221e","infintie":"\u29dd","inodot":"\u0131","intcal":"\u22ba","int":"\u222b","Int":"\u222c","integers":"\u2124","Integral":"\u222b","intercal":"\u22ba","Intersection":"\u22c2","intlarhk":"\u2a17","intprod":"\u2a3c","InvisibleComma":"\u2063","InvisibleTimes":"\u2062","IOcy":"\u0401","iocy":"\u0451","Iogon":"\u012e","iogon":"\u012f","Iopf":"\ud835\udd40","iopf":"\ud835\udd5a","Iota":"\u0399","iota":"\u03b9","iprod":"\u2a3c","iquest":"\xbf","iscr":"\ud835\udcbe","Iscr":"\u2110","isin":"\u2208","isindot":"\u22f5","isinE":"\u22f9","isins":"\u22f4","isinsv":"\u22f3","isinv":"\u2208","it":"\u2062","Itilde":"\u0128","itilde":"\u0129","Iukcy":"\u0406","iukcy":"\u0456","Iuml":"\xcf","iuml":"\xef","Jcirc":"\u0134","jcirc":"\u0135","Jcy":"\u0419","jcy":"\u0439","Jfr":"\ud835\udd0d","jfr":"\ud835\udd27","jmath":"\u0237","Jopf":"\ud835\udd41","jopf":"\ud835\udd5b","Jscr":"\ud835\udca5","jscr":"\ud835\udcbf","Jsercy":"\u0408","jsercy":"\u0458","Jukcy":"\u0404","jukcy":"\u0454","Kappa":"\u039a","kappa":"\u03ba","kappav":"\u03f0","Kcedil":"\u0136","kcedil":"\u0137","Kcy":"\u041a","kcy":"\u043a","Kfr":"\ud835\udd0e","kfr":"\ud835\udd28","kgreen":"\u0138","KHcy":"\u0425","khcy":"\u0445","KJcy":"\u040c","kjcy":"\u045c","Kopf":"\ud835\udd42","kopf":"\ud835\udd5c","Kscr":"\ud835\udca6","kscr":"\ud835\udcc0","lAarr":"\u21da","Lacute":"\u0139","lacute":"\u013a","laemptyv":"\u29b4","lagran":"\u2112","Lambda":"\u039b","lambda":"\u03bb","lang":"\u27e8","Lang":"\u27ea","langd":"\u2991","langle":"\u27e8","lap":"\u2a85","Laplacetrf":"\u2112","laquo":"\xab","larrb":"\u21e4","larrbfs":"\u291f","larr":"\u2190","Larr":"\u219e","lArr":"\u21d0","larrfs":"\u291d","larrhk":"\u21a9","larrlp":"\u21ab","larrpl":"\u2939","larrsim":"\u2973","larrtl":"\u21a2","latail":"\u2919","lAtail":"\u291b","lat":"\u2aab","late":"\u2aad","lates":"\u2aad\ufe00","lbarr":"\u290c","lBarr":"\u290e","lbbrk":"\u2772","lbrace":"{","lbrack":"[","lbrke":"\u298b","lbrksld":"\u298f","lbrkslu":"\u298d","Lcaron":"\u013d","lcaron":"\u013e","Lcedil":"\u013b","lcedil":"\u013c","lceil":"\u2308","lcub":"{","Lcy":"\u041b","lcy":"\u043b","ldca":"\u2936","ldquo":"\u201c","ldquor":"\u201e","ldrdhar":"\u2967","ldrushar":"\u294b","ldsh":"\u21b2","le":"\u2264","lE":"\u2266","LeftAngleBracket":"\u27e8","LeftArrowBar":"\u21e4","leftarrow":"\u2190","LeftArrow":"\u2190","Leftarrow":"\u21d0","LeftArrowRightArrow":"\u21c6","leftarrowtail":"\u21a2","LeftCeiling":"\u2308","LeftDoubleBracket":"\u27e6","LeftDownTeeVector":"\u2961","LeftDownVectorBar":"\u2959","LeftDownVector":"\u21c3","LeftFloor":"\u230a","leftharpoondown":"\u21bd","leftharpoonup":"\u21bc","leftleftarrows":"\u21c7","leftrightarrow":"\u2194","LeftRightArrow":"\u2194","Leftrightarrow":"\u21d4","leftrightarrows":"\u21c6","leftrightharpoons":"\u21cb","leftrightsquigarrow":"\u21ad","LeftRightVector":"\u294e","LeftTeeArrow":"\u21a4","LeftTee":"\u22a3","LeftTeeVector":"\u295a","leftthreetimes":"\u22cb","LeftTriangleBar":"\u29cf","LeftTriangle":"\u22b2","LeftTriangleEqual":"\u22b4","LeftUpDownVector":"\u2951","LeftUpTeeVector":"\u2960","LeftUpVectorBar":"\u2958","LeftUpVector":"\u21bf","LeftVectorBar":"\u2952","LeftVector":"\u21bc","lEg":"\u2a8b","leg":"\u22da","leq":"\u2264","leqq":"\u2266","leqslant":"\u2a7d","lescc":"\u2aa8","les":"\u2a7d","lesdot":"\u2a7f","lesdoto":"\u2a81","lesdotor":"\u2a83","lesg":"\u22da\ufe00","lesges":"\u2a93","lessapprox":"\u2a85","lessdot":"\u22d6","lesseqgtr":"\u22da","lesseqqgtr":"\u2a8b","LessEqualGreater":"\u22da","LessFullEqual":"\u2266","LessGreater":"\u2276","lessgtr":"\u2276","LessLess":"\u2aa1","lesssim":"\u2272","LessSlantEqual":"\u2a7d","LessTilde":"\u2272","lfisht":"\u297c","lfloor":"\u230a","Lfr":"\ud835\udd0f","lfr":"\ud835\udd29","lg":"\u2276","lgE":"\u2a91","lHar":"\u2962","lhard":"\u21bd","lharu":"\u21bc","lharul":"\u296a","lhblk":"\u2584","LJcy":"\u0409","ljcy":"\u0459","llarr":"\u21c7","ll":"\u226a","Ll":"\u22d8","llcorner":"\u231e","Lleftarrow":"\u21da","llhard":"\u296b","lltri":"\u25fa","Lmidot":"\u013f","lmidot":"\u0140","lmoustache":"\u23b0","lmoust":"\u23b0","lnap":"\u2a89","lnapprox":"\u2a89","lne":"\u2a87","lnE":"\u2268","lneq":"\u2a87","lneqq":"\u2268","lnsim":"\u22e6","loang":"\u27ec","loarr":"\u21fd","lobrk":"\u27e6","longleftarrow":"\u27f5","LongLeftArrow":"\u27f5","Longleftarrow":"\u27f8","longleftrightarrow":"\u27f7","LongLeftRightArrow":"\u27f7","Longleftrightarrow":"\u27fa","longmapsto":"\u27fc","longrightarrow":"\u27f6","LongRightArrow":"\u27f6","Longrightarrow":"\u27f9","looparrowleft":"\u21ab","looparrowright":"\u21ac","lopar":"\u2985","Lopf":"\ud835\udd43","lopf":"\ud835\udd5d","loplus":"\u2a2d","lotimes":"\u2a34","lowast":"\u2217","lowbar":"_","LowerLeftArrow":"\u2199","LowerRightArrow":"\u2198","loz":"\u25ca","lozenge":"\u25ca","lozf":"\u29eb","lpar":"(","lparlt":"\u2993","lrarr":"\u21c6","lrcorner":"\u231f","lrhar":"\u21cb","lrhard":"\u296d","lrm":"\u200e","lrtri":"\u22bf","lsaquo":"\u2039","lscr":"\ud835\udcc1","Lscr":"\u2112","lsh":"\u21b0","Lsh":"\u21b0","lsim":"\u2272","lsime":"\u2a8d","lsimg":"\u2a8f","lsqb":"[","lsquo":"\u2018","lsquor":"\u201a","Lstrok":"\u0141","lstrok":"\u0142","ltcc":"\u2aa6","ltcir":"\u2a79","lt":"<","LT":"<","Lt":"\u226a","ltdot":"\u22d6","lthree":"\u22cb","ltimes":"\u22c9","ltlarr":"\u2976","ltquest":"\u2a7b","ltri":"\u25c3","ltrie":"\u22b4","ltrif":"\u25c2","ltrPar":"\u2996","lurdshar":"\u294a","luruhar":"\u2966","lvertneqq":"\u2268\ufe00","lvnE":"\u2268\ufe00","macr":"\xaf","male":"\u2642","malt":"\u2720","maltese":"\u2720","Map":"\u2905","map":"\u21a6","mapsto":"\u21a6","mapstodown":"\u21a7","mapstoleft":"\u21a4","mapstoup":"\u21a5","marker":"\u25ae","mcomma":"\u2a29","Mcy":"\u041c","mcy":"\u043c","mdash":"\u2014","mDDot":"\u223a","measuredangle":"\u2221","MediumSpace":"\u205f","Mellintrf":"\u2133","Mfr":"\ud835\udd10","mfr":"\ud835\udd2a","mho":"\u2127","micro":"\xb5","midast":"*","midcir":"\u2af0","mid":"\u2223","middot":"\xb7","minusb":"\u229f","minus":"\u2212","minusd":"\u2238","minusdu":"\u2a2a","MinusPlus":"\u2213","mlcp":"\u2adb","mldr":"\u2026","mnplus":"\u2213","models":"\u22a7","Mopf":"\ud835\udd44","mopf":"\ud835\udd5e","mp":"\u2213","mscr":"\ud835\udcc2","Mscr":"\u2133","mstpos":"\u223e","Mu":"\u039c","mu":"\u03bc","multimap":"\u22b8","mumap":"\u22b8","nabla":"\u2207","Nacute":"\u0143","nacute":"\u0144","nang":"\u2220\u20d2","nap":"\u2249","napE":"\u2a70\u0338","napid":"\u224b\u0338","napos":"\u0149","napprox":"\u2249","natural":"\u266e","naturals":"\u2115","natur":"\u266e","nbsp":"\xa0","nbump":"\u224e\u0338","nbumpe":"\u224f\u0338","ncap":"\u2a43","Ncaron":"\u0147","ncaron":"\u0148","Ncedil":"\u0145","ncedil":"\u0146","ncong":"\u2247","ncongdot":"\u2a6d\u0338","ncup":"\u2a42","Ncy":"\u041d","ncy":"\u043d","ndash":"\u2013","nearhk":"\u2924","nearr":"\u2197","neArr":"\u21d7","nearrow":"\u2197","ne":"\u2260","nedot":"\u2250\u0338","NegativeMediumSpace":"\u200b","NegativeThickSpace":"\u200b","NegativeThinSpace":"\u200b","NegativeVeryThinSpace":"\u200b","nequiv":"\u2262","nesear":"\u2928","nesim":"\u2242\u0338","NestedGreaterGreater":"\u226b","NestedLessLess":"\u226a","NewLine":"\\n","nexist":"\u2204","nexists":"\u2204","Nfr":"\ud835\udd11","nfr":"\ud835\udd2b","ngE":"\u2267\u0338","nge":"\u2271","ngeq":"\u2271","ngeqq":"\u2267\u0338","ngeqslant":"\u2a7e\u0338","nges":"\u2a7e\u0338","nGg":"\u22d9\u0338","ngsim":"\u2275","nGt":"\u226b\u20d2","ngt":"\u226f","ngtr":"\u226f","nGtv":"\u226b\u0338","nharr":"\u21ae","nhArr":"\u21ce","nhpar":"\u2af2","ni":"\u220b","nis":"\u22fc","nisd":"\u22fa","niv":"\u220b","NJcy":"\u040a","njcy":"\u045a","nlarr":"\u219a","nlArr":"\u21cd","nldr":"\u2025","nlE":"\u2266\u0338","nle":"\u2270","nleftarrow":"\u219a","nLeftarrow":"\u21cd","nleftrightarrow":"\u21ae","nLeftrightarrow":"\u21ce","nleq":"\u2270","nleqq":"\u2266\u0338","nleqslant":"\u2a7d\u0338","nles":"\u2a7d\u0338","nless":"\u226e","nLl":"\u22d8\u0338","nlsim":"\u2274","nLt":"\u226a\u20d2","nlt":"\u226e","nltri":"\u22ea","nltrie":"\u22ec","nLtv":"\u226a\u0338","nmid":"\u2224","NoBreak":"\u2060","NonBreakingSpace":"\xa0","nopf":"\ud835\udd5f","Nopf":"\u2115","Not":"\u2aec","not":"\xac","NotCongruent":"\u2262","NotCupCap":"\u226d","NotDoubleVerticalBar":"\u2226","NotElement":"\u2209","NotEqual":"\u2260","NotEqualTilde":"\u2242\u0338","NotExists":"\u2204","NotGreater":"\u226f","NotGreaterEqual":"\u2271","NotGreaterFullEqual":"\u2267\u0338","NotGreaterGreater":"\u226b\u0338","NotGreaterLess":"\u2279","NotGreaterSlantEqual":"\u2a7e\u0338","NotGreaterTilde":"\u2275","NotHumpDownHump":"\u224e\u0338","NotHumpEqual":"\u224f\u0338","notin":"\u2209","notindot":"\u22f5\u0338","notinE":"\u22f9\u0338","notinva":"\u2209","notinvb":"\u22f7","notinvc":"\u22f6","NotLeftTriangleBar":"\u29cf\u0338","NotLeftTriangle":"\u22ea","NotLeftTriangleEqual":"\u22ec","NotLess":"\u226e","NotLessEqual":"\u2270","NotLessGreater":"\u2278","NotLessLess":"\u226a\u0338","NotLessSlantEqual":"\u2a7d\u0338","NotLessTilde":"\u2274","NotNestedGreaterGreater":"\u2aa2\u0338","NotNestedLessLess":"\u2aa1\u0338","notni":"\u220c","notniva":"\u220c","notnivb":"\u22fe","notnivc":"\u22fd","NotPrecedes":"\u2280","NotPrecedesEqual":"\u2aaf\u0338","NotPrecedesSlantEqual":"\u22e0","NotReverseElement":"\u220c","NotRightTriangleBar":"\u29d0\u0338","NotRightTriangle":"\u22eb","NotRightTriangleEqual":"\u22ed","NotSquareSubset":"\u228f\u0338","NotSquareSubsetEqual":"\u22e2","NotSquareSuperset":"\u2290\u0338","NotSquareSupersetEqual":"\u22e3","NotSubset":"\u2282\u20d2","NotSubsetEqual":"\u2288","NotSucceeds":"\u2281","NotSucceedsEqual":"\u2ab0\u0338","NotSucceedsSlantEqual":"\u22e1","NotSucceedsTilde":"\u227f\u0338","NotSuperset":"\u2283\u20d2","NotSupersetEqual":"\u2289","NotTilde":"\u2241","NotTildeEqual":"\u2244","NotTildeFullEqual":"\u2247","NotTildeTilde":"\u2249","NotVerticalBar":"\u2224","nparallel":"\u2226","npar":"\u2226","nparsl":"\u2afd\u20e5","npart":"\u2202\u0338","npolint":"\u2a14","npr":"\u2280","nprcue":"\u22e0","nprec":"\u2280","npreceq":"\u2aaf\u0338","npre":"\u2aaf\u0338","nrarrc":"\u2933\u0338","nrarr":"\u219b","nrArr":"\u21cf","nrarrw":"\u219d\u0338","nrightarrow":"\u219b","nRightarrow":"\u21cf","nrtri":"\u22eb","nrtrie":"\u22ed","nsc":"\u2281","nsccue":"\u22e1","nsce":"\u2ab0\u0338","Nscr":"\ud835\udca9","nscr":"\ud835\udcc3","nshortmid":"\u2224","nshortparallel":"\u2226","nsim":"\u2241","nsime":"\u2244","nsimeq":"\u2244","nsmid":"\u2224","nspar":"\u2226","nsqsube":"\u22e2","nsqsupe":"\u22e3","nsub":"\u2284","nsubE":"\u2ac5\u0338","nsube":"\u2288","nsubset":"\u2282\u20d2","nsubseteq":"\u2288","nsubseteqq":"\u2ac5\u0338","nsucc":"\u2281","nsucceq":"\u2ab0\u0338","nsup":"\u2285","nsupE":"\u2ac6\u0338","nsupe":"\u2289","nsupset":"\u2283\u20d2","nsupseteq":"\u2289","nsupseteqq":"\u2ac6\u0338","ntgl":"\u2279","Ntilde":"\xd1","ntilde":"\xf1","ntlg":"\u2278","ntriangleleft":"\u22ea","ntrianglelefteq":"\u22ec","ntriangleright":"\u22eb","ntrianglerighteq":"\u22ed","Nu":"\u039d","nu":"\u03bd","num":"#","numero":"\u2116","numsp":"\u2007","nvap":"\u224d\u20d2","nvdash":"\u22ac","nvDash":"\u22ad","nVdash":"\u22ae","nVDash":"\u22af","nvge":"\u2265\u20d2","nvgt":">\u20d2","nvHarr":"\u2904","nvinfin":"\u29de","nvlArr":"\u2902","nvle":"\u2264\u20d2","nvlt":"<\u20d2","nvltrie":"\u22b4\u20d2","nvrArr":"\u2903","nvrtrie":"\u22b5\u20d2","nvsim":"\u223c\u20d2","nwarhk":"\u2923","nwarr":"\u2196","nwArr":"\u21d6","nwarrow":"\u2196","nwnear":"\u2927","Oacute":"\xd3","oacute":"\xf3","oast":"\u229b","Ocirc":"\xd4","ocirc":"\xf4","ocir":"\u229a","Ocy":"\u041e","ocy":"\u043e","odash":"\u229d","Odblac":"\u0150","odblac":"\u0151","odiv":"\u2a38","odot":"\u2299","odsold":"\u29bc","OElig":"\u0152","oelig":"\u0153","ofcir":"\u29bf","Ofr":"\ud835\udd12","ofr":"\ud835\udd2c","ogon":"\u02db","Ograve":"\xd2","ograve":"\xf2","ogt":"\u29c1","ohbar":"\u29b5","ohm":"\u03a9","oint":"\u222e","olarr":"\u21ba","olcir":"\u29be","olcross":"\u29bb","oline":"\u203e","olt":"\u29c0","Omacr":"\u014c","omacr":"\u014d","Omega":"\u03a9","omega":"\u03c9","Omicron":"\u039f","omicron":"\u03bf","omid":"\u29b6","ominus":"\u2296","Oopf":"\ud835\udd46","oopf":"\ud835\udd60","opar":"\u29b7","OpenCurlyDoubleQuote":"\u201c","OpenCurlyQuote":"\u2018","operp":"\u29b9","oplus":"\u2295","orarr":"\u21bb","Or":"\u2a54","or":"\u2228","ord":"\u2a5d","order":"\u2134","orderof":"\u2134","ordf":"\xaa","ordm":"\xba","origof":"\u22b6","oror":"\u2a56","orslope":"\u2a57","orv":"\u2a5b","oS":"\u24c8","Oscr":"\ud835\udcaa","oscr":"\u2134","Oslash":"\xd8","oslash":"\xf8","osol":"\u2298","Otilde":"\xd5","otilde":"\xf5","otimesas":"\u2a36","Otimes":"\u2a37","otimes":"\u2297","Ouml":"\xd6","ouml":"\xf6","ovbar":"\u233d","OverBar":"\u203e","OverBrace":"\u23de","OverBracket":"\u23b4","OverParenthesis":"\u23dc","para":"\xb6","parallel":"\u2225","par":"\u2225","parsim":"\u2af3","parsl":"\u2afd","part":"\u2202","PartialD":"\u2202","Pcy":"\u041f","pcy":"\u043f","percnt":"%","period":".","permil":"\u2030","perp":"\u22a5","pertenk":"\u2031","Pfr":"\ud835\udd13","pfr":"\ud835\udd2d","Phi":"\u03a6","phi":"\u03c6","phiv":"\u03d5","phmmat":"\u2133","phone":"\u260e","Pi":"\u03a0","pi":"\u03c0","pitchfork":"\u22d4","piv":"\u03d6","planck":"\u210f","planckh":"\u210e","plankv":"\u210f","plusacir":"\u2a23","plusb":"\u229e","pluscir":"\u2a22","plus":"+","plusdo":"\u2214","plusdu":"\u2a25","pluse":"\u2a72","PlusMinus":"\xb1","plusmn":"\xb1","plussim":"\u2a26","plustwo":"\u2a27","pm":"\xb1","Poincareplane":"\u210c","pointint":"\u2a15","popf":"\ud835\udd61","Popf":"\u2119","pound":"\xa3","prap":"\u2ab7","Pr":"\u2abb","pr":"\u227a","prcue":"\u227c","precapprox":"\u2ab7","prec":"\u227a","preccurlyeq":"\u227c","Precedes":"\u227a","PrecedesEqual":"\u2aaf","PrecedesSlantEqual":"\u227c","PrecedesTilde":"\u227e","preceq":"\u2aaf","precnapprox":"\u2ab9","precneqq":"\u2ab5","precnsim":"\u22e8","pre":"\u2aaf","prE":"\u2ab3","precsim":"\u227e","prime":"\u2032","Prime":"\u2033","primes":"\u2119","prnap":"\u2ab9","prnE":"\u2ab5","prnsim":"\u22e8","prod":"\u220f","Product":"\u220f","profalar":"\u232e","profline":"\u2312","profsurf":"\u2313","prop":"\u221d","Proportional":"\u221d","Proportion":"\u2237","propto":"\u221d","prsim":"\u227e","prurel":"\u22b0","Pscr":"\ud835\udcab","pscr":"\ud835\udcc5","Psi":"\u03a8","psi":"\u03c8","puncsp":"\u2008","Qfr":"\ud835\udd14","qfr":"\ud835\udd2e","qint":"\u2a0c","qopf":"\ud835\udd62","Qopf":"\u211a","qprime":"\u2057","Qscr":"\ud835\udcac","qscr":"\ud835\udcc6","quaternions":"\u210d","quatint":"\u2a16","quest":"?","questeq":"\u225f","quot":"\\"","QUOT":"\\"","rAarr":"\u21db","race":"\u223d\u0331","Racute":"\u0154","racute":"\u0155","radic":"\u221a","raemptyv":"\u29b3","rang":"\u27e9","Rang":"\u27eb","rangd":"\u2992","range":"\u29a5","rangle":"\u27e9","raquo":"\xbb","rarrap":"\u2975","rarrb":"\u21e5","rarrbfs":"\u2920","rarrc":"\u2933","rarr":"\u2192","Rarr":"\u21a0","rArr":"\u21d2","rarrfs":"\u291e","rarrhk":"\u21aa","rarrlp":"\u21ac","rarrpl":"\u2945","rarrsim":"\u2974","Rarrtl":"\u2916","rarrtl":"\u21a3","rarrw":"\u219d","ratail":"\u291a","rAtail":"\u291c","ratio":"\u2236","rationals":"\u211a","rbarr":"\u290d","rBarr":"\u290f","RBarr":"\u2910","rbbrk":"\u2773","rbrace":"}","rbrack":"]","rbrke":"\u298c","rbrksld":"\u298e","rbrkslu":"\u2990","Rcaron":"\u0158","rcaron":"\u0159","Rcedil":"\u0156","rcedil":"\u0157","rceil":"\u2309","rcub":"}","Rcy":"\u0420","rcy":"\u0440","rdca":"\u2937","rdldhar":"\u2969","rdquo":"\u201d","rdquor":"\u201d","rdsh":"\u21b3","real":"\u211c","realine":"\u211b","realpart":"\u211c","reals":"\u211d","Re":"\u211c","rect":"\u25ad","reg":"\xae","REG":"\xae","ReverseElement":"\u220b","ReverseEquilibrium":"\u21cb","ReverseUpEquilibrium":"\u296f","rfisht":"\u297d","rfloor":"\u230b","rfr":"\ud835\udd2f","Rfr":"\u211c","rHar":"\u2964","rhard":"\u21c1","rharu":"\u21c0","rharul":"\u296c","Rho":"\u03a1","rho":"\u03c1","rhov":"\u03f1","RightAngleBracket":"\u27e9","RightArrowBar":"\u21e5","rightarrow":"\u2192","RightArrow":"\u2192","Rightarrow":"\u21d2","RightArrowLeftArrow":"\u21c4","rightarrowtail":"\u21a3","RightCeiling":"\u2309","RightDoubleBracket":"\u27e7","RightDownTeeVector":"\u295d","RightDownVectorBar":"\u2955","RightDownVector":"\u21c2","RightFloor":"\u230b","rightharpoondown":"\u21c1","rightharpoonup":"\u21c0","rightleftarrows":"\u21c4","rightleftharpoons":"\u21cc","rightrightarrows":"\u21c9","rightsquigarrow":"\u219d","RightTeeArrow":"\u21a6","RightTee":"\u22a2","RightTeeVector":"\u295b","rightthreetimes":"\u22cc","RightTriangleBar":"\u29d0","RightTriangle":"\u22b3","RightTriangleEqual":"\u22b5","RightUpDownVector":"\u294f","RightUpTeeVector":"\u295c","RightUpVectorBar":"\u2954","RightUpVector":"\u21be","RightVectorBar":"\u2953","RightVector":"\u21c0","ring":"\u02da","risingdotseq":"\u2253","rlarr":"\u21c4","rlhar":"\u21cc","rlm":"\u200f","rmoustache":"\u23b1","rmoust":"\u23b1","rnmid":"\u2aee","roang":"\u27ed","roarr":"\u21fe","robrk":"\u27e7","ropar":"\u2986","ropf":"\ud835\udd63","Ropf":"\u211d","roplus":"\u2a2e","rotimes":"\u2a35","RoundImplies":"\u2970","rpar":")","rpargt":"\u2994","rppolint":"\u2a12","rrarr":"\u21c9","Rrightarrow":"\u21db","rsaquo":"\u203a","rscr":"\ud835\udcc7","Rscr":"\u211b","rsh":"\u21b1","Rsh":"\u21b1","rsqb":"]","rsquo":"\u2019","rsquor":"\u2019","rthree":"\u22cc","rtimes":"\u22ca","rtri":"\u25b9","rtrie":"\u22b5","rtrif":"\u25b8","rtriltri":"\u29ce","RuleDelayed":"\u29f4","ruluhar":"\u2968","rx":"\u211e","Sacute":"\u015a","sacute":"\u015b","sbquo":"\u201a","scap":"\u2ab8","Scaron":"\u0160","scaron":"\u0161","Sc":"\u2abc","sc":"\u227b","sccue":"\u227d","sce":"\u2ab0","scE":"\u2ab4","Scedil":"\u015e","scedil":"\u015f","Scirc":"\u015c","scirc":"\u015d","scnap":"\u2aba","scnE":"\u2ab6","scnsim":"\u22e9","scpolint":"\u2a13","scsim":"\u227f","Scy":"\u0421","scy":"\u0441","sdotb":"\u22a1","sdot":"\u22c5","sdote":"\u2a66","searhk":"\u2925","searr":"\u2198","seArr":"\u21d8","searrow":"\u2198","sect":"\xa7","semi":";","seswar":"\u2929","setminus":"\u2216","setmn":"\u2216","sext":"\u2736","Sfr":"\ud835\udd16","sfr":"\ud835\udd30","sfrown":"\u2322","sharp":"\u266f","SHCHcy":"\u0429","shchcy":"\u0449","SHcy":"\u0428","shcy":"\u0448","ShortDownArrow":"\u2193","ShortLeftArrow":"\u2190","shortmid":"\u2223","shortparallel":"\u2225","ShortRightArrow":"\u2192","ShortUpArrow":"\u2191","shy":"\xad","Sigma":"\u03a3","sigma":"\u03c3","sigmaf":"\u03c2","sigmav":"\u03c2","sim":"\u223c","simdot":"\u2a6a","sime":"\u2243","simeq":"\u2243","simg":"\u2a9e","simgE":"\u2aa0","siml":"\u2a9d","simlE":"\u2a9f","simne":"\u2246","simplus":"\u2a24","simrarr":"\u2972","slarr":"\u2190","SmallCircle":"\u2218","smallsetminus":"\u2216","smashp":"\u2a33","smeparsl":"\u29e4","smid":"\u2223","smile":"\u2323","smt":"\u2aaa","smte":"\u2aac","smtes":"\u2aac\ufe00","SOFTcy":"\u042c","softcy":"\u044c","solbar":"\u233f","solb":"\u29c4","sol":"/","Sopf":"\ud835\udd4a","sopf":"\ud835\udd64","spades":"\u2660","spadesuit":"\u2660","spar":"\u2225","sqcap":"\u2293","sqcaps":"\u2293\ufe00","sqcup":"\u2294","sqcups":"\u2294\ufe00","Sqrt":"\u221a","sqsub":"\u228f","sqsube":"\u2291","sqsubset":"\u228f","sqsubseteq":"\u2291","sqsup":"\u2290","sqsupe":"\u2292","sqsupset":"\u2290","sqsupseteq":"\u2292","square":"\u25a1","Square":"\u25a1","SquareIntersection":"\u2293","SquareSubset":"\u228f","SquareSubsetEqual":"\u2291","SquareSuperset":"\u2290","SquareSupersetEqual":"\u2292","SquareUnion":"\u2294","squarf":"\u25aa","squ":"\u25a1","squf":"\u25aa","srarr":"\u2192","Sscr":"\ud835\udcae","sscr":"\ud835\udcc8","ssetmn":"\u2216","ssmile":"\u2323","sstarf":"\u22c6","Star":"\u22c6","star":"\u2606","starf":"\u2605","straightepsilon":"\u03f5","straightphi":"\u03d5","strns":"\xaf","sub":"\u2282","Sub":"\u22d0","subdot":"\u2abd","subE":"\u2ac5","sube":"\u2286","subedot":"\u2ac3","submult":"\u2ac1","subnE":"\u2acb","subne":"\u228a","subplus":"\u2abf","subrarr":"\u2979","subset":"\u2282","Subset":"\u22d0","subseteq":"\u2286","subseteqq":"\u2ac5","SubsetEqual":"\u2286","subsetneq":"\u228a","subsetneqq":"\u2acb","subsim":"\u2ac7","subsub":"\u2ad5","subsup":"\u2ad3","succapprox":"\u2ab8","succ":"\u227b","succcurlyeq":"\u227d","Succeeds":"\u227b","SucceedsEqual":"\u2ab0","SucceedsSlantEqual":"\u227d","SucceedsTilde":"\u227f","succeq":"\u2ab0","succnapprox":"\u2aba","succneqq":"\u2ab6","succnsim":"\u22e9","succsim":"\u227f","SuchThat":"\u220b","sum":"\u2211","Sum":"\u2211","sung":"\u266a","sup1":"\xb9","sup2":"\xb2","sup3":"\xb3","sup":"\u2283","Sup":"\u22d1","supdot":"\u2abe","supdsub":"\u2ad8","supE":"\u2ac6","supe":"\u2287","supedot":"\u2ac4","Superset":"\u2283","SupersetEqual":"\u2287","suphsol":"\u27c9","suphsub":"\u2ad7","suplarr":"\u297b","supmult":"\u2ac2","supnE":"\u2acc","supne":"\u228b","supplus":"\u2ac0","supset":"\u2283","Supset":"\u22d1","supseteq":"\u2287","supseteqq":"\u2ac6","supsetneq":"\u228b","supsetneqq":"\u2acc","supsim":"\u2ac8","supsub":"\u2ad4","supsup":"\u2ad6","swarhk":"\u2926","swarr":"\u2199","swArr":"\u21d9","swarrow":"\u2199","swnwar":"\u292a","szlig":"\xdf","Tab":"\\t","target":"\u2316","Tau":"\u03a4","tau":"\u03c4","tbrk":"\u23b4","Tcaron":"\u0164","tcaron":"\u0165","Tcedil":"\u0162","tcedil":"\u0163","Tcy":"\u0422","tcy":"\u0442","tdot":"\u20db","telrec":"\u2315","Tfr":"\ud835\udd17","tfr":"\ud835\udd31","there4":"\u2234","therefore":"\u2234","Therefore":"\u2234","Theta":"\u0398","theta":"\u03b8","thetasym":"\u03d1","thetav":"\u03d1","thickapprox":"\u2248","thicksim":"\u223c","ThickSpace":"\u205f\u200a","ThinSpace":"\u2009","thinsp":"\u2009","thkap":"\u2248","thksim":"\u223c","THORN":"\xde","thorn":"\xfe","tilde":"\u02dc","Tilde":"\u223c","TildeEqual":"\u2243","TildeFullEqual":"\u2245","TildeTilde":"\u2248","timesbar":"\u2a31","timesb":"\u22a0","times":"\xd7","timesd":"\u2a30","tint":"\u222d","toea":"\u2928","topbot":"\u2336","topcir":"\u2af1","top":"\u22a4","Topf":"\ud835\udd4b","topf":"\ud835\udd65","topfork":"\u2ada","tosa":"\u2929","tprime":"\u2034","trade":"\u2122","TRADE":"\u2122","triangle":"\u25b5","triangledown":"\u25bf","triangleleft":"\u25c3","trianglelefteq":"\u22b4","triangleq":"\u225c","triangleright":"\u25b9","trianglerighteq":"\u22b5","tridot":"\u25ec","trie":"\u225c","triminus":"\u2a3a","TripleDot":"\u20db","triplus":"\u2a39","trisb":"\u29cd","tritime":"\u2a3b","trpezium":"\u23e2","Tscr":"\ud835\udcaf","tscr":"\ud835\udcc9","TScy":"\u0426","tscy":"\u0446","TSHcy":"\u040b","tshcy":"\u045b","Tstrok":"\u0166","tstrok":"\u0167","twixt":"\u226c","twoheadleftarrow":"\u219e","twoheadrightarrow":"\u21a0","Uacute":"\xda","uacute":"\xfa","uarr":"\u2191","Uarr":"\u219f","uArr":"\u21d1","Uarrocir":"\u2949","Ubrcy":"\u040e","ubrcy":"\u045e","Ubreve":"\u016c","ubreve":"\u016d","Ucirc":"\xdb","ucirc":"\xfb","Ucy":"\u0423","ucy":"\u0443","udarr":"\u21c5","Udblac":"\u0170","udblac":"\u0171","udhar":"\u296e","ufisht":"\u297e","Ufr":"\ud835\udd18","ufr":"\ud835\udd32","Ugrave":"\xd9","ugrave":"\xf9","uHar":"\u2963","uharl":"\u21bf","uharr":"\u21be","uhblk":"\u2580","ulcorn":"\u231c","ulcorner":"\u231c","ulcrop":"\u230f","ultri":"\u25f8","Umacr":"\u016a","umacr":"\u016b","uml":"\xa8","UnderBar":"_","UnderBrace":"\u23df","UnderBracket":"\u23b5","UnderParenthesis":"\u23dd","Union":"\u22c3","UnionPlus":"\u228e","Uogon":"\u0172","uogon":"\u0173","Uopf":"\ud835\udd4c","uopf":"\ud835\udd66","UpArrowBar":"\u2912","uparrow":"\u2191","UpArrow":"\u2191","Uparrow":"\u21d1","UpArrowDownArrow":"\u21c5","updownarrow":"\u2195","UpDownArrow":"\u2195","Updownarrow":"\u21d5","UpEquilibrium":"\u296e","upharpoonleft":"\u21bf","upharpoonright":"\u21be","uplus":"\u228e","UpperLeftArrow":"\u2196","UpperRightArrow":"\u2197","upsi":"\u03c5","Upsi":"\u03d2","upsih":"\u03d2","Upsilon":"\u03a5","upsilon":"\u03c5","UpTeeArrow":"\u21a5","UpTee":"\u22a5","upuparrows":"\u21c8","urcorn":"\u231d","urcorner":"\u231d","urcrop":"\u230e","Uring":"\u016e","uring":"\u016f","urtri":"\u25f9","Uscr":"\ud835\udcb0","uscr":"\ud835\udcca","utdot":"\u22f0","Utilde":"\u0168","utilde":"\u0169","utri":"\u25b5","utrif":"\u25b4","uuarr":"\u21c8","Uuml":"\xdc","uuml":"\xfc","uwangle":"\u29a7","vangrt":"\u299c","varepsilon":"\u03f5","varkappa":"\u03f0","varnothing":"\u2205","varphi":"\u03d5","varpi":"\u03d6","varpropto":"\u221d","varr":"\u2195","vArr":"\u21d5","varrho":"\u03f1","varsigma":"\u03c2","varsubsetneq":"\u228a\ufe00","varsubsetneqq":"\u2acb\ufe00","varsupsetneq":"\u228b\ufe00","varsupsetneqq":"\u2acc\ufe00","vartheta":"\u03d1","vartriangleleft":"\u22b2","vartriangleright":"\u22b3","vBar":"\u2ae8","Vbar":"\u2aeb","vBarv":"\u2ae9","Vcy":"\u0412","vcy":"\u0432","vdash":"\u22a2","vDash":"\u22a8","Vdash":"\u22a9","VDash":"\u22ab","Vdashl":"\u2ae6","veebar":"\u22bb","vee":"\u2228","Vee":"\u22c1","veeeq":"\u225a","vellip":"\u22ee","verbar":"|","Verbar":"\u2016","vert":"|","Vert":"\u2016","VerticalBar":"\u2223","VerticalLine":"|","VerticalSeparator":"\u2758","VerticalTilde":"\u2240","VeryThinSpace":"\u200a","Vfr":"\ud835\udd19","vfr":"\ud835\udd33","vltri":"\u22b2","vnsub":"\u2282\u20d2","vnsup":"\u2283\u20d2","Vopf":"\ud835\udd4d","vopf":"\ud835\udd67","vprop":"\u221d","vrtri":"\u22b3","Vscr":"\ud835\udcb1","vscr":"\ud835\udccb","vsubnE":"\u2acb\ufe00","vsubne":"\u228a\ufe00","vsupnE":"\u2acc\ufe00","vsupne":"\u228b\ufe00","Vvdash":"\u22aa","vzigzag":"\u299a","Wcirc":"\u0174","wcirc":"\u0175","wedbar":"\u2a5f","wedge":"\u2227","Wedge":"\u22c0","wedgeq":"\u2259","weierp":"\u2118","Wfr":"\ud835\udd1a","wfr":"\ud835\udd34","Wopf":"\ud835\udd4e","wopf":"\ud835\udd68","wp":"\u2118","wr":"\u2240","wreath":"\u2240","Wscr":"\ud835\udcb2","wscr":"\ud835\udccc","xcap":"\u22c2","xcirc":"\u25ef","xcup":"\u22c3","xdtri":"\u25bd","Xfr":"\ud835\udd1b","xfr":"\ud835\udd35","xharr":"\u27f7","xhArr":"\u27fa","Xi":"\u039e","xi":"\u03be","xlarr":"\u27f5","xlArr":"\u27f8","xmap":"\u27fc","xnis":"\u22fb","xodot":"\u2a00","Xopf":"\ud835\udd4f","xopf":"\ud835\udd69","xoplus":"\u2a01","xotime":"\u2a02","xrarr":"\u27f6","xrArr":"\u27f9","Xscr":"\ud835\udcb3","xscr":"\ud835\udccd","xsqcup":"\u2a06","xuplus":"\u2a04","xutri":"\u25b3","xvee":"\u22c1","xwedge":"\u22c0","Yacute":"\xdd","yacute":"\xfd","YAcy":"\u042f","yacy":"\u044f","Ycirc":"\u0176","ycirc":"\u0177","Ycy":"\u042b","ycy":"\u044b","yen":"\xa5","Yfr":"\ud835\udd1c","yfr":"\ud835\udd36","YIcy":"\u0407","yicy":"\u0457","Yopf":"\ud835\udd50","yopf":"\ud835\udd6a","Yscr":"\ud835\udcb4","yscr":"\ud835\udcce","YUcy":"\u042e","yucy":"\u044e","yuml":"\xff","Yuml":"\u0178","Zacute":"\u0179","zacute":"\u017a","Zcaron":"\u017d","zcaron":"\u017e","Zcy":"\u0417","zcy":"\u0437","Zdot":"\u017b","zdot":"\u017c","zeetrf":"\u2128","ZeroWidthSpace":"\u200b","Zeta":"\u0396","zeta":"\u03b6","zfr":"\ud835\udd37","Zfr":"\u2128","ZHcy":"\u0416","zhcy":"\u0436","zigrarr":"\u21dd","zopf":"\ud835\udd6b","Zopf":"\u2124","Zscr":"\ud835\udcb5","zscr":"\ud835\udccf","zwj":"\u200d","zwnj":"\u200c"}')},xg5P:function(e,t,n){"use strict";n.r(t),n.d(t,"_onCreate",function(){return h}),n.d(t,"getApp",function(){return f}),n.d(t,"_DvaContainer",function(){return d});var r=n("p0pE"),i=n.n(r),o=n("Hg0r"),a=n("q1tI"),s=n("0Wa5"),l=n.n(s),c=n("RFCh"),u=null;function h(){var e=n("PszG"),t=e.mergeConfig("dva");return u=Object(o["a"])(i()({history:c["default"]},t.config||{},window.g_useSSR?{initialState:window.g_initialData}:{})),u.use(l()()),(t.plugins||[]).forEach(e=>{u.use(e)}),u.model(i()({namespace:"auth"},n("dX6P").default)),u.model(i()({namespace:"config"},n("6lKK").default)),u.model(i()({namespace:"coupon"},n("eOCx").default)),u.model(i()({namespace:"knowledge"},n("mHNb").default)),u.model(i()({namespace:"layout"},n("7tDr").default)),u.model(i()({namespace:"notice"},n("lETv").default)),u.model(i()({namespace:"order"},n("3moC").default)),u.model(i()({namespace:"passport"},n("wD64").default)),u.model(i()({namespace:"payment"},n("N9RS").default)),u.model(i()({namespace:"plan"},n("GmDa").default)),u.model(i()({namespace:"serverGroup"},n("ZlA7").default)),u.model(i()({namespace:"serverHysteria"},n("hjwd").default)),u.model(i()({namespace:"serverManage"},n("1dD/").default)),u.model(i()({namespace:"serverRoute"},n("0fn0").default)),u.model(i()({namespace:"serverShadowsocks"},n("LMyI").default)),u.model(i()({namespace:"serverTrojan"},n("lWxU").default)),u.model(i()({namespace:"serverVless"},n("nPtr").default)),u.model(i()({namespace:"serverVmess"},n("wtDr").default)),u.model(i()({namespace:"stat"},n("T4gb").default)),u.model(i()({namespace:"system"},n("gENZ").default)),u.model(i()({namespace:"theme"},n("O8oq").default)),u.model(i()({namespace:"ticket"},n("e+9n").default)),u.model(i()({namespace:"user"},n("hlQx").default)),u}function f(){return u}class d extends a["Component"]{render(){var e=f();return e.router(()=>this.props.children),e.start()()}}},"y+Vt":function(e,t,n){"use strict";var r=n("mrSG"),i=n("Gev7"),o=n("IMiH");function a(e,t,n,r,i,o,a){if(0===i)return!1;var s=i,l=0,c=e;if(a>t+s&&a>r+s||ae+s&&o>n+s||ot+f&&h>r+f&&h>o+f&&h>l+f||he+f&&u>n+f&&u>i+f&&u>a+f||ut+u&&c>r+u&&c>o+u||ce+u&&l>n+u&&l>i+u||ln||u+ci&&(i+=f);var p=Math.atan2(l,s);return p<0&&(p+=f),p>=r&&p<=i||p+f>=r&&p+f<=i}function p(e,t,n,r,i,o){if(o>t&&o>r||oi?s:0}var m=o["a"].CMD,g=2*Math.PI,v=1e-4;function y(e,t){return Math.abs(e-t)t&&u>r&&u>o&&u>l||u1&&x(),p=s["a"](t,r,o,l,w[0]),d>1&&(m=s["a"](t,r,o,l,w[1]))),2===d?vt&&l>r&&l>o||l=0&&u<=1){for(var h=0,f=s["h"](t,r,o,u),d=0;dn||s<-n)return 0;var l=Math.sqrt(n*n-s*s);b[0]=-l,b[1]=l;var c=Math.abs(r-i);if(c<1e-4)return 0;if(c>=g-1e-4){r=0,i=g;var u=o?1:-1;return a>=b[0]+e&&a<=b[1]+e?u:0}if(r>i){var h=r;r=i,i=h}r<0&&(r+=g,i+=g);for(var f=0,d=0;d<2;d++){var p=b[d];if(p+e>a){var m=Math.atan2(s,p);u=o?1:-1;m<0&&(m=g+m),(m>=r&&m<=i||m+g>=r&&m+g<=i)&&(m>Math.PI/2&&m<1.5*Math.PI&&(u=-u),f+=u)}}return f}function k(e,t,n,r,i){for(var o,s,u=e.data,h=e.len(),f=0,g=0,v=0,b=0,w=0,x=0;x1&&(n||(f+=p(g,v,b,w,r,i))),C&&(g=u[x],v=u[x+1],b=g,w=v),k){case m.M:b=u[x++],w=u[x++],g=b,v=w;break;case m.L:if(n){if(a(g,v,u[x],u[x+1],t,r,i))return!0}else f+=p(g,v,u[x],u[x+1],r,i)||0;g=u[x++],v=u[x++];break;case m.C:if(n){if(l(g,v,u[x++],u[x++],u[x++],u[x++],u[x],u[x+1],t,r,i))return!0}else f+=_(g,v,u[x++],u[x++],u[x++],u[x++],u[x],u[x+1],r,i)||0;g=u[x++],v=u[x++];break;case m.Q:if(n){if(c(g,v,u[x++],u[x++],u[x],u[x+1],t,r,i))return!0}else f+=E(g,v,u[x++],u[x++],u[x],u[x+1],r,i)||0;g=u[x++],v=u[x++];break;case m.A:var O=u[x++],T=u[x++],L=u[x++],A=u[x++],P=u[x++],j=u[x++];x+=1;var M=!!(1-u[x++]);o=Math.cos(P)*L+O,s=Math.sin(P)*A+T,C?(b=o,w=s):f+=p(g,v,o,s,r,i);var R=(r-O)*A/L+O;if(n){if(d(O,T,A,P,P+j,M,t,R,i))return!0}else f+=S(O,T,A,P,P+j,M,R,i);g=Math.cos(P+j)*L+O,v=Math.sin(P+j)*A+T;break;case m.R:b=g=u[x++],w=v=u[x++];var N=u[x++],D=u[x++];if(o=b+N,s=w+D,n){if(a(b,w,o,w,t,r,i)||a(o,w,o,s,t,r,i)||a(o,s,b,s,t,r,i)||a(b,s,b,w,t,r,i))return!0}else f+=p(o,w,o,s,r,i),f+=p(b,s,b,w,r,i);break;case m.Z:if(n){if(a(g,v,b,w,t,r,i))return!0}else f+=p(g,v,b,w,r,i);g=b,v=w;break}}return n||y(v,w)||(f+=p(g,v,b,w,r,i)||0),0!==f}function C(e,t,n){return k(e,0,!1,t,n)}function O(e,t,n,r){return k(e,t,!0,n,r)}var T=n("bYtY"),L=n("Qe9p"),A=n("LPTA"),P=n("S8SX"),j=n("hYLj");n.d(t,"a",function(){return M});var M=Object(T["i"])({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},i["b"]),R={style:Object(T["i"])({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},i["a"].style)},N=j["a"].concat(["invisible","culling","z","z2","zlevel","parent"]),D=function(e){function t(t){return e.call(this,t)||this}return Object(r["a"])(t,e),t.prototype.update=function(){var n=this;e.prototype.update.call(this);var r=this.style;if(r.decal){var i=this._decalEl=this._decalEl||new t;i.buildPath===t.prototype.buildPath&&(i.buildPath=function(e){n.buildPath(e,n.shape)}),i.silent=!0;var o=i.style;for(var a in r)o[a]!==r[a]&&(o[a]=r[a]);o.fill=r.fill?r.decal:null,o.decal=null,o.shadowColor=null,r.strokeFirst&&(o.stroke=null);for(var s=0;s.5?A["a"]:t>.2?A["c"]:A["d"]}if(e)return A["d"]}return A["a"]},t.prototype.getInsideTextStroke=function(e){var t=this.style.fill;if(Object(T["y"])(t)){var n=this.__zr,r=!(!n||!n.isDarkMode()),i=Object(L["c"])(e,0)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 i=this.path;(r||this.__dirty&P["b"])&&(i.beginPath(),this.buildPath(i,this.shape,!1),this.pathUpdated()),e=i.getBoundingRect()}if(this._rect=e,this.hasStroke()&&this.path&&this.path.len()>0){var o=this._rectStroke||(this._rectStroke=e.clone());if(this.__dirty||n){o.copy(e);var a=t.strokeNoScale?this.getLineScale():1,s=t.lineWidth;if(!this.hasFill()){var l=this.strokeContainThreshold;s=Math.max(s,null==l?4:l)}a>1e-10&&(o.width+=s/a,o.height+=s/a,o.x-=s/a/2,o.y-=s/a/2)}return o}return e},t.prototype.contain=function(e,t){var n=this.transformCoordToLocal(e,t),r=this.getBoundingRect(),i=this.style;if(e=n[0],t=n[1],r.contain(e,t)){var o=this.path;if(this.hasStroke()){var a=i.lineWidth,s=i.strokeNoScale?this.getLineScale():1;if(s>1e-10&&(this.hasFill()||(a=Math.max(a,this.strokeContainThreshold)),O(o,a/s,e,t)))return!0}if(this.hasFill())return C(o,e,t)}return!1},t.prototype.dirtyShape=function(){this.__dirty|=P["b"],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:Object(T["l"])(n,e),this.dirtyShape(),this},t.prototype.shapeChanged=function(){return!!(this.__dirty&P["b"])},t.prototype.createStyle=function(e){return Object(T["g"])(M,e)},t.prototype._innerSaveToNormal=function(t){e.prototype._innerSaveToNormal.call(this,t);var n=this._normalState;t.shape&&!n.shape&&(n.shape=Object(T["l"])({},this.shape))},t.prototype._applyStateObj=function(t,n,r,i,o,a){e.prototype._applyStateObj.call(this,t,n,r,i,o,a);var s,l=!(n&&i);if(n&&n.shape?o?i?s=n.shape:(s=Object(T["l"])({},r.shape),Object(T["l"])(s,n.shape)):(s=Object(T["l"])({},i?this.shape:r.shape),Object(T["l"])(s,n.shape)):l&&(s=r.shape),s)if(o){this.shape=Object(T["l"])({},this.shape);for(var c={},u=Object(T["B"])(s),h=0;h-1}function G(e,t){var n=this.__data__,r=J(n,e);return r<0?n.push([e,t]):n[r][1]=t,this}function q(e){var t=-1,n=e?e.length:0;this.clear();while(++t>1,u=23===t?A(2,-24)-A(2,-77):0,h=0,f=e<0||0===e&&1/e<0?1:0;for(e=L(e),e!=e||e===O?(i=e!=e?1:0,r=l):(r=P(j(e)/M),e*(o=A(2,-r))<1&&(r--,o*=2),e+=r+c>=1?u/o:u*A(2,1-c),e*o>=2&&(r++,o/=2),r+c>=l?(i=0,r=l):r+c>=1?(i=(e*o-1)*A(2,t),r+=c):(i=e*A(2,c-1)*A(2,t),r=0));t>=8;a[h++]=255&i,i/=256,t-=8);for(r=r<0;a[h++]=255&r,r/=256,s-=8);return a[--h]|=128*f,a}function V(e,t,n){var r,i=8*n-t-1,o=(1<>1,s=i-7,l=n-1,c=e[l--],u=127&c;for(c>>=7;s>0;u=256*u+e[l],l--,s-=8);for(r=u&(1<<-s)-1,u>>=-s,s+=t;s>0;r=256*r+e[l],l--,s-=8);if(0===u)u=1-a;else{if(u===o)return r?NaN:c?-O:O;r+=A(2,t),u-=a}return(c?-1:1)*r*A(2,u-t)}function W(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]}function H(e){return[255&e]}function U(e){return[255&e,e>>8&255]}function z(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]}function G(e){return B(e,52,8)}function q(e){return B(e,23,4)}function K(e,t,n){m(e[w],t,{get:function(){return this[n]}})}function Y(e,t,n,r){var i=+n,o=d(i);if(o+t>e[$])throw C(_);var a=e[I]._b,s=o+e[F],l=a.slice(s,s+t);return r?l:l.reverse()}function X(e,t,n,r,i,o){var a=+n,s=d(a);if(s+t>e[$])throw C(_);for(var l=e[I]._b,c=s+e[F],u=r(+i),h=0;hee;)(Q=J[ee++])in E||s(E,Q,T[Q]);o||(Z.constructor=E)}var te=new S(new E(2)),ne=S[w].setInt8;te.setInt8(0,2147483648),te.setInt8(1,2147483649),!te.getInt8(0)&&te.getInt8(1)||l(S[w],{setInt8:function(e,t){ne.call(this,e,t<<24>>24)},setUint8:function(e,t){ne.call(this,e,t<<24>>24)}},!0)}else E=function(e){u(this,E,y);var t=d(e);this._b=g.call(new Array(t),0),this[$]=t},S=function(e,t,n){u(this,S,b),u(e,E,b);var r=e[$],i=h(t);if(i<0||i>r)throw C("Wrong offset!");if(n=void 0===n?r-i:f(n),i+n>r)throw C(x);this[I]=e,this[F]=i,this[$]=n},i&&(K(E,N,"_l"),K(S,R,"_b"),K(S,N,"_l"),K(S,D,"_o")),l(S[w],{getInt8:function(e){return Y(this,1,e)[0]<<24>>24},getUint8:function(e){return Y(this,1,e)[0]},getInt16:function(e){var t=Y(this,2,e,arguments[1]);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=Y(this,2,e,arguments[1]);return t[1]<<8|t[0]},getInt32:function(e){return W(Y(this,4,e,arguments[1]))},getUint32:function(e){return W(Y(this,4,e,arguments[1]))>>>0},getFloat32:function(e){return V(Y(this,4,e,arguments[1]),23,4)},getFloat64:function(e){return V(Y(this,8,e,arguments[1]),52,8)},setInt8:function(e,t){X(this,1,e,H,t)},setUint8:function(e,t){X(this,1,e,H,t)},setInt16:function(e,t){X(this,2,e,U,t,arguments[2])},setUint16:function(e,t){X(this,2,e,U,t,arguments[2])},setInt32:function(e,t){X(this,4,e,z,t,arguments[2])},setUint32:function(e,t){X(this,4,e,z,t,arguments[2])},setFloat32:function(e,t){X(this,4,e,q,t,arguments[2])},setFloat64:function(e,t){X(this,8,e,G,t,arguments[2])}});v(E,y),v(S,b),s(S[w],a.VIEW,!0),t[y]=E,t[b]=S},yLpj:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"===typeof window&&(n=window)}e.exports=n},yQtW:function(e,t,n){(function(e,r,i){var o=n("qfHW"),a=n("P7XM"),s=n("43KI"),l=t.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},c=t.IncomingMessage=function(t,n,a,l){var c=this;if(s.Readable.call(c),c._mode=a,c.headers={},c.rawHeaders=[],c.trailers={},c.rawTrailers=[],c.on("end",function(){e.nextTick(function(){c.emit("close")})}),"fetch"===a){if(c._fetchResponse=n,c.url=n.url,c.statusCode=n.status,c.statusMessage=n.statusText,n.headers.forEach(function(e,t){c.headers[t.toLowerCase()]=e,c.rawHeaders.push(t,e)}),o.writableStream){var u=new WritableStream({write:function(e){return new Promise(function(t,n){c._destroyed?n():c.push(new r(e))?t():c._resumeFetch=t})},close:function(){i.clearTimeout(l),c._destroyed||c.push(null)},abort:function(e){c._destroyed||c.emit("error",e)}});try{return void n.body.pipeTo(u).catch(function(e){i.clearTimeout(l),c._destroyed||c.emit("error",e)})}catch(e){}}var h=n.body.getReader();function f(){h.read().then(function(e){if(!c._destroyed){if(e.done)return i.clearTimeout(l),void c.push(null);c.push(new r(e.value)),f()}}).catch(function(e){i.clearTimeout(l),c._destroyed||c.emit("error",e)})}f()}else{c._xhr=t,c._pos=0,c.url=t.responseURL,c.statusCode=t.status,c.statusMessage=t.statusText;var d=t.getAllResponseHeaders().split(/\r?\n/);if(d.forEach(function(e){var t=e.match(/^([^:]+):\s*(.*)/);if(t){var n=t[1].toLowerCase();"set-cookie"===n?(void 0===c.headers[n]&&(c.headers[n]=[]),c.headers[n].push(t[2])):void 0!==c.headers[n]?c.headers[n]+=", "+t[2]:c.headers[n]=t[2],c.rawHeaders.push(t[1],t[2])}}),c._charset="x-user-defined",!o.overrideMimeType){var p=c.rawHeaders["mime-type"];if(p){var m=p.match(/;\s*charset=([^;])(;|$)/);m&&(c._charset=m[1].toLowerCase())}c._charset||(c._charset="utf-8")}}};a(c,s.Readable),c.prototype._read=function(){var e=this,t=e._resumeFetch;t&&(e._resumeFetch=null,t())},c.prototype._onXHRProgress=function(){var e=this,t=e._xhr,n=null;switch(e._mode){case"text:vbarray":if(t.readyState!==l.DONE)break;try{n=new i.VBArray(t.responseBody).toArray()}catch(e){}if(null!==n){e.push(new r(n));break}case"text":try{n=t.responseText}catch(t){e._mode="text:vbarray";break}if(n.length>e._pos){var o=n.substr(e._pos);if("x-user-defined"===e._charset){for(var a=new r(o.length),s=0;se._pos&&(e.push(new r(new Uint8Array(c.result.slice(e._pos)))),e._pos=c.result.byteLength)},c.onload=function(){e.push(null)},c.readAsArrayBuffer(n);break}e._xhr.readyState===l.DONE&&"ms-stream"!==e._mode&&e.push(null)}}).call(this,n("Q2Ig"),n("tjlA").Buffer,n("yLpj"))},yVla:function(e,t,n){"use strict";t.__esModule=!0;t.canUseDOM=!("undefined"===typeof window||!window.document||!window.document.createElement),t.getConfirmation=function(e,t){return t(window.confirm(e))},t.supportsHistory=function(){var e=window.navigator.userAgent;return(-1===e.indexOf("Android 2.")&&-1===e.indexOf("Android 4.0")||-1===e.indexOf("Mobile Safari")||-1!==e.indexOf("Chrome")||-1!==e.indexOf("Windows Phone"))&&(window.history&&"pushState"in window.history)},t.supportsPopStateOnHashChange=function(){return-1===window.navigator.userAgent.indexOf("Trident")},t.supportsGoWithoutReloadUsingHash=function(){return-1===window.navigator.userAgent.indexOf("Firefox")},t.isExtraneousPopstateEvent=function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")}},yWgo:function(e,t,n){"use strict";n.d(t,"d",function(){return a}),n.d(t,"f",function(){return s}),n.d(t,"i",function(){return l}),n.d(t,"j",function(){return c}),n.d(t,"e",function(){return u}),n.d(t,"b",function(){return h}),n.d(t,"a",function(){return f}),n.d(t,"h",function(){return d}),n.d(t,"g",function(){return p}),n.d(t,"c",function(){return m});n("miYZ");var r=n("tsqr"),i=(n("wd/R"),n("+QRC")),o=n.n(i);function a(e){return document.cookie.split("; ").reduce((t,n)=>{var r=n.split("=");return r[0]===e?decodeURIComponent(r[1]):t},"")}function s(){return-1!==window.navigator.userAgent.toLowerCase().indexOf("mobile")}function l(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:525600,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"/",i=arguments.length>4?arguments[4]:void 0,o=new Date(Date.now()+6e4*n).toGMTString();document.cookie=e+"=".concat(encodeURIComponent(t),";expires=").concat(o,";path=").concat(r)+(i?";domain=".concat(i):"")}function c(e,t){try{if(localStorage.getItem("habit")){var n=localStorage.getItem("habit");n[e]=t,localStorage.setItem("habit",JSON.stringify(n))}else localStorage.setItem("habit",JSON.stringify({[e]:t}))}catch(n){localStorage.setItem("habit",JSON.stringify({[e]:t}))}}function u(e){try{if(!localStorage.getItem("habit"))return!1;var t=JSON.parse(localStorage.getItem("habit"));return t[e]}catch(e){return!1}}function h(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;e=parseInt(e);var t=1024,n=1048576,r=1073741824;return e>r?(e/r).toFixed(2)+" GB":e>n?(e/n).toFixed(2)+" MB":e>t?(e/t).toFixed(2)+" KB":e<0?0:e.toFixed(2)+" B"}function f(e){o()(e),r["a"].success("\u590d\u5236\u6210\u529f")}function d(e){return window.localStorage.setItem("authorization",e)}function p(){return window.localStorage.removeItem("authorization")}function m(){return window.localStorage.getItem("authorization")}},ykC2:function(e,t,n){"use strict";n("bbsP");var r=n("/wGt"),i=(n("+L6B"),n("2/Rp")),o=(n("5Dmo"),n("3S7+")),a=(n("Pwec"),n("CtXQ")),s=(n("OaEy"),n("2fM7")),l=(n("5NDa"),n("5rEg")),c=n("p0pE"),u=n.n(c),h=n("q1tI"),f=n.n(h),d=n("/MKj"),p=(n("lc5D"),n("VeWa"),n("umNf"),n("8zNj"));class m extends f.a.Component{constructor(e){super(e),this.state={server:this.props.record||{tls:0,rate:1},visible:!1,childDrawer:{visible:!1}}}onShow(){this.setState({visible:!this.state.visible})}save(){var e=this.state.server;this.props.dispatch({type:"serverTrojan/save",params:e,callback:()=>{this.onShow()}})}showChildDrawer(e,t){this.setState({childDrawer:u()({},this.state.childDrawer,{visible:!this.state.childDrawer.visible,title:e,type:t})})}changeServer(e,t){this.setState({server:u()({},this.state.server,{[e]:t})})}formChange(e,t){this.setState({server:u()({},this.state.server,{[e]:t})})}render(){var e=this.state.server,t=this.props.serverTrojan.saveLoading,n=this.props.serverManage.servers,c=this.props.serverGroup.groups,u=this.props.serverRoute.routes;return f.a.createElement(f.a.Fragment,null,f.a.cloneElement(this.props.children,{onClick:()=>this.setState({visible:!0})}),f.a.createElement(r["a"],{id:"server",maskClosable:!0,title:e.id?"\u7f16\u8f91\u8282\u70b9":"\u65b0\u5efa\u8282\u70b9",width:"80%",visible:this.state.visible,onClose:()=>this.onShow()},f.a.createElement("div",null,f.a.createElement("div",{className:"row"},f.a.createElement("div",{className:"form-group col-8"},f.a.createElement("label",null,"\u8282\u70b9\u540d\u79f0"),f.a.createElement(l["a"],{placeholder:"\u8bf7\u8f93\u5165\u8282\u70b9\u540d\u79f0",value:e.name,onChange:e=>this.formChange("name",e.target.value)})),f.a.createElement("div",{className:"form-group col-4"},f.a.createElement("label",null,"\u500d\u7387"),f.a.createElement(l["a"],{addonAfter:"x",placeholder:"\u8bf7\u8f93\u5165\u8282\u70b9\u500d\u7387",value:e.rate,onChange:e=>this.formChange("rate",e.target.value)}))),f.a.createElement("div",{className:"form-group"},f.a.createElement("label",null,"\u8282\u70b9\u6807\u7b7e"),f.a.createElement(s["a"],{mode:"tags",value:e.tags||[],style:{width:"100%"},placeholder:"\u8f93\u5165\u540e\u56de\u8f66\u6dfb\u52a0\u6807\u7b7e",onChange:e=>this.formChange("tags",e.length>0?e:null)})),f.a.createElement("div",{className:"form-group"},f.a.createElement("label",null,"\u6743\u9650\u7ec4 ",f.a.createElement(p["a"],null,f.a.createElement("a",{href:"javascript:(0);"},"\u6dfb\u52a0\u6743\u9650\u7ec4"))),f.a.createElement(s["a"],{mode:"multiple",value:e.group_id,placeholder:"\u8bf7\u9009\u62e9\u6743\u9650\u7ec4",style:{width:"100%"},onChange:e=>this.formChange("group_id",e)},c.map(e=>{return f.a.createElement(s["a"].Option,{key:e.id},e.name)}))),f.a.createElement("div",{className:"row"},f.a.createElement("div",{className:"form-group col-md-12 col-xs-12"},f.a.createElement("label",null,"\u8282\u70b9\u5730\u5740"),f.a.createElement(l["a"],{placeholder:"\u5730\u5740\u6216IP",value:e.host,onChange:e=>this.formChange("host",e.target.value)}))),f.a.createElement("div",{className:"row"},f.a.createElement("div",{className:"form-group col-md-4 col-xs-12"},f.a.createElement("label",null,"\u8fde\u63a5\u7aef\u53e3"),f.a.createElement(l["a"],{placeholder:"\u7528\u6237\u8fde\u63a5\u7aef\u53e3",value:e.port,onChange:e=>{this.formChange("port",e.target.value)}})),f.a.createElement("div",{className:"form-group col-md-4 col-xs-12"},f.a.createElement("label",null,"\u670d\u52a1\u7aef\u53e3"),f.a.createElement(l["a"],{placeholder:"\u670d\u52a1\u7aef\u5f00\u653e\u7aef\u53e3",value:e.server_port,onChange:e=>{this.formChange("server_port",e.target.value)}})),f.a.createElement("div",{className:"form-group col-md-4 col-xs-12"},f.a.createElement("label",null,f.a.createElement(o["a"],{placement:"top",title:"\u4f7f\u7528\u81ea\u7b7e\u540d\u8bc1\u4e66\u9700\u8981\u5141\u8bb8\u4e0d\u5b89\u5168\uff0c\u7528\u6237\u624d\u53ef\u4ee5\u8fde\u63a5"},"\u5141\u8bb8\u4e0d\u5b89\u5168 ",f.a.createElement(a["a"],{type:"question-circle"}))),f.a.createElement(s["a"],{value:parseInt(e.allow_insecure)?1:0,placeholder:"\u5141\u8bb8\u4e0d\u5b89\u5168",style:{width:"100%"},onChange:e=>this.formChange("allow_insecure",e)},f.a.createElement(s["a"].Option,{key:0,value:0},"\u5426"),f.a.createElement(s["a"].Option,{key:1,value:1},"\u662f")))),f.a.createElement("div",{className:"form-group"},f.a.createElement("label",null,"\u670d\u52a1\u5668\u540d\u79f0\u6307\u793a(sni)"),f.a.createElement(l["a"],{placeholder:"\u5f53\u8282\u70b9\u5730\u5740\u4e0e\u8bc1\u4e66\u4e0d\u4e00\u81f4\u65f6\u7528\u4e8e\u8bc1\u4e66\u9a8c\u8bc1",value:e.server_name,onChange:e=>this.formChange("server_name",e.target.value)})),f.a.createElement("div",{className:"form-group"},f.a.createElement("label",null,f.a.createElement(o["a"],{placement:"top"},"\u7236\u8282\u70b9 ",f.a.createElement("a",{target:"_blank",href:"https://docs.v2board.com/use/node.html#\u7236\u8282\u70b9\u4e0e\u5b50\u8282\u70b9\u5173\u7cfb",rel:"noreferrer"},"\u66f4\u591a\u89e3\u7b54"))),f.a.createElement(s["a"],{value:e.parent_id||"",onChange:e=>this.formChange("parent_id",e),style:{width:"100%"}},f.a.createElement(s["a"].Option,{value:""},"\u65e0"),n.map(t=>{if("trojan"===t.type&&t.id!==e.id)return f.a.createElement(s["a"].Option,{key:Math.random(),value:t.id},t.name)}))),f.a.createElement("div",{className:"form-group"},f.a.createElement("label",null,"\u8def\u7531\u7ec4"),f.a.createElement(s["a"],{mode:"multiple",value:e.route_id||[],placeholder:"\u8bf7\u9009\u62e9\u8def\u7531\u7ec4",style:{width:"100%"},onChange:e=>this.formChange("route_id",e.length>0?e:null)},u.map(e=>{return f.a.createElement(s["a"].Option,{key:e.id},e.remarks)})))),f.a.createElement("div",{className:"v2board-drawer-action"},f.a.createElement(i["a"],{style:{marginRight:8},onClick:()=>this.onShow()},"\u53d6\u6d88"),f.a.createElement(i["a"],{loading:t,onClick:()=>this.save(),type:"primary"},"\u63d0\u4ea4"))))}}t["a"]=Object(d["c"])(e=>{var t=e.serverTrojan,n=e.serverGroup,r=e.serverManage,i=e.serverRoute;return{serverTrojan:t,serverGroup:n,serverManage:r,serverRoute:i}})(m)},yoD8:function(e,t,n){"use strict";var r=n("3Oj7"),i=[0,0],o=[0,0],a=new r["a"],s=new r["a"],l=function(){function e(e,t){this._corners=[],this._axes=[],this._origin=[0,0];for(var n=0;n<4;n++)this._corners[n]=new r["a"];for(n=0;n<2;n++)this._axes[n]=new r["a"];e&&this.fromBoundingRect(e,t)}return e.prototype.fromBoundingRect=function(e,t){var n=this._corners,i=this._axes,o=e.x,a=e.y,s=o+e.width,l=a+e.height;if(n[0].set(o,a),n[1].set(s,a),n[2].set(s,l),n[3].set(o,l),t)for(var c=0;c<4;c++)n[c].transform(t);r["a"].sub(i[0],n[1],n[0]),r["a"].sub(i[1],n[3],n[0]),i[0].normalize(),i[1].normalize();for(c=0;c<2;c++)this._origin[c]=i[c].dot(n[0])},e.prototype.intersect=function(e,t){var n=!0,i=!t;return a.set(1/0,1/0),s.set(0,0),!this._intersectCheckOneSide(this,e,a,s,i,1)&&(n=!1,i)?n:!this._intersectCheckOneSide(e,this,a,s,i,-1)&&(n=!1,i)?n:(i||r["a"].copy(t,n?a:s),n)},e.prototype._intersectCheckOneSide=function(e,t,n,a,s,l){for(var c=!0,u=0;u<2;u++){var h=this._axes[u];if(this._getProjMinMaxOnAxis(u,e._corners,i),this._getProjMinMaxOnAxis(u,t._corners,o),i[1]o[1]){if(c=!1,s)return c;var f=Math.abs(o[0]-i[1]),d=Math.abs(i[0]-o[1]);Math.min(f,d)>a.len()&&(f0?!0===a?r.scrollTop(t,b.top+w.top):!1===a?r.scrollTop(t,b.top+x.top):w.top<0?r.scrollTop(t,b.top+w.top):r.scrollTop(t,b.top+x.top):o||(a=void 0===a||!!a,a?r.scrollTop(t,b.top+w.top):r.scrollTop(t,b.top+x.top)),i&&(w.left<0||x.left>0?!0===s?r.scrollLeft(t,b.left+w.left):!1===s?r.scrollLeft(t,b.left+x.left):w.left<0?r.scrollLeft(t,b.left+w.left):r.scrollLeft(t,b.left+x.left):o||(s=void 0===s||!!s,s?r.scrollLeft(t,b.left+w.left):r.scrollLeft(t,b.left+x.left)))}e.exports=i},zxrt:function(e,t,n){"use strict";var r=n("WGNW"),i=n("88Vn"),o=n("yLMY"),a=n("7vYJ"),s=n("Spc3"),l=n("OsVd"),c=n("u8+u"),u=n("c0Oy").ArrayBuffer,h=n("VeyY"),f=o.ArrayBuffer,d=o.DataView,p=i.ABV&&u.isView,m=f.prototype.slice,g=i.VIEW,v="ArrayBuffer";r(r.G+r.W+r.F*(u!==f),{ArrayBuffer:f}),r(r.S+r.F*!i.CONSTR,v,{isView:function(e){return p&&p(e)||c(e)&&g in e}}),r(r.P+r.U+r.F*n("wUWy")(function(){return!new f(2).slice(1,void 0).byteLength}),v,{slice:function(e,t){if(void 0!==m&&void 0===t)return m.call(a(this),e);var n=a(this).byteLength,r=s(e,n),i=s(void 0===t?n:t,n),o=new(h(this,f))(l(i-r)),c=new d(this),u=new d(o),p=0;while(r 0!"; + if (e != this.$splits) { + if (e > this.$splits) { + while (this.$splits < this.$editors.length && this.$splits < e) + t = this.$editors[this.$splits], + this.$container.appendChild(t.container), + t.setFontSize(this.$fontSize), + this.$splits++; + while (this.$splits < e) + this.$createEditor(), + this.$splits++ + } else + while (this.$splits > e) + t = this.$editors[this.$splits - 1], + this.$container.removeChild(t.container), + this.$splits--; + this.resize() + } + } + , + this.getSplits = function() { + return this.$splits + } + , + this.getEditor = function(e) { + return this.$editors[e] + } + , + this.getCurrentEditor = function() { + return this.$cEditor + } + , + this.focus = function() { + this.$cEditor.focus() + } + , + this.blur = function() { + this.$cEditor.blur() + } + , + this.setTheme = function(e) { + this.$editors.forEach(function(t) { + t.setTheme(e) + }) + } + , + this.setKeyboardHandler = function(e) { + this.$editors.forEach(function(t) { + t.setKeyboardHandler(e) + }) + } + , + this.forEach = function(e, t) { + this.$editors.forEach(e, t) + } + , + this.$fontSize = "", + this.setFontSize = function(e) { + this.$fontSize = e, + this.forEach(function(t) { + t.setFontSize(e) + }) + } + , + this.$cloneSession = function(e) { + var t = new s(e.getDocument(),e.getMode()) + , n = e.getUndoManager(); + return t.setUndoManager(n), + t.setTabSize(e.getTabSize()), + t.setUseSoftTabs(e.getUseSoftTabs()), + t.setOverwrite(e.getOverwrite()), + t.setBreakpoints(e.getBreakpoints()), + t.setUseWrapMode(e.getUseWrapMode()), + t.setUseWorker(e.getUseWorker()), + t.setWrapLimitRange(e.$wrapLimitRange.min, e.$wrapLimitRange.max), + t.$foldData = e.$cloneFoldData(), + t + } + , + this.setSession = function(e, t) { + var n; + n = null == t ? this.$cEditor : this.$editors[t]; + var r = this.$editors.some(function(t) { + return t.session === e + }); + return r && (e = this.$cloneSession(e)), + n.setSession(e), + e + } + , + this.getOrientation = function() { + return this.$orientation + } + , + this.setOrientation = function(e) { + this.$orientation != e && (this.$orientation = e, + this.resize()) + } + , + this.resize = function() { + var e, t = this.$container.clientWidth, n = this.$container.clientHeight; + if (this.$orientation == this.BESIDE) + for (var r = t / this.$splits, i = 0; i < this.$splits; i++) + e = this.$editors[i], + e.container.style.width = r + "px", + e.container.style.top = "0px", + e.container.style.left = i * r + "px", + e.container.style.height = n + "px", + e.resize(); + else { + var o = n / this.$splits; + for (i = 0; i < this.$splits; i++) + e = this.$editors[i], + e.container.style.width = t + "px", + e.container.style.top = i * o + "px", + e.container.style.left = "0px", + e.container.style.height = o + "px", + e.resize() + } + } + } + ).call(l.prototype), + t.Split = l + }), + ace.define("ace/ext/split", ["require", "exports", "module", "ace/split"], function(e, t, n) { + "use strict"; + n.exports = e("../split") + }), + function() { + ace.require(["ace/ext/split"], function(t) { + e && (e.exports = t) + }) + }() + } + ).call(this, n("YuTi")(e)) + }, + "+0iv": function(e, t, n) { + "use strict"; + var r = n("qDJ8"); + function i(e) { + return !0 === r(e) && "[object Object]" === Object.prototype.toString.call(e) + } + e.exports = function(e) { + var t, n; + return !1 !== i(e) && (t = e.constructor, + "function" === typeof t && (n = t.prototype, + !1 !== i(n) && !1 !== n.hasOwnProperty("isPrototypeOf"))) + } + }, + "+80P": function(e, t, n) { + "use strict"; + function r(e) { + var t = Array.prototype.slice.call(arguments, 1); + return t.forEach(function(t) { + t && Object.keys(t).forEach(function(n) { + e[n] = t[n] + }) + }), + e + } + function i(e) { + return Object.prototype.toString.call(e) + } + function o(e) { + return "[object String]" === i(e) + } + function a(e) { + return "[object Object]" === i(e) + } + function s(e) { + return "[object RegExp]" === i(e) + } + function l(e) { + return "[object Function]" === i(e) + } + function c(e) { + return e.replace(/[.?*+^$[\]\\(){}|-]/g, "\\$&") + } + var u = { + fuzzyLink: !0, + fuzzyEmail: !0, + fuzzyIP: !1 + }; + function h(e) { + return Object.keys(e || {}).reduce(function(e, t) { + return e || u.hasOwnProperty(t) + }, !1) + } + var f = { + "http:": { + validate: function(e, t, n) { + var r = e.slice(t); + return n.re.http || (n.re.http = new RegExp("^\\/\\/" + n.re.src_auth + n.re.src_host_port_strict + n.re.src_path,"i")), + n.re.http.test(r) ? r.match(n.re.http)[0].length : 0 + } + }, + "https:": "http:", + "ftp:": "http:", + "//": { + validate: function(e, t, n) { + var r = e.slice(t); + return n.re.no_http || (n.re.no_http = new RegExp("^" + n.re.src_auth + "(?:localhost|(?:(?:" + n.re.src_domain + ")\\.)+" + n.re.src_domain_root + ")" + n.re.src_port + n.re.src_host_terminator + n.re.src_path,"i")), + n.re.no_http.test(r) ? t >= 3 && ":" === e[t - 3] ? 0 : t >= 3 && "/" === e[t - 3] ? 0 : r.match(n.re.no_http)[0].length : 0 + } + }, + "mailto:": { + validate: function(e, t, n) { + var r = e.slice(t); + return n.re.mailto || (n.re.mailto = new RegExp("^" + n.re.src_email_name + "@" + n.re.src_host_strict,"i")), + n.re.mailto.test(r) ? r.match(n.re.mailto)[0].length : 0 + } + } + } + , d = "a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]" + , p = "biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|"); + function m(e) { + e.__index__ = -1, + e.__text_cache__ = "" + } + function g(e) { + return function(t, n) { + var r = t.slice(n); + return e.test(r) ? r.match(e)[0].length : 0 + } + } + function v() { + return function(e, t) { + t.normalize(e) + } + } + function y(e) { + var t = e.re = n("sRdV")(e.__opts__) + , r = e.__tlds__.slice(); + function i(e) { + return e.replace("%TLDS%", t.src_tlds) + } + e.onCompile(), + e.__tlds_replaced__ || r.push(d), + r.push(t.src_xn), + t.src_tlds = r.join("|"), + t.email_fuzzy = RegExp(i(t.tpl_email_fuzzy), "i"), + t.link_fuzzy = RegExp(i(t.tpl_link_fuzzy), "i"), + t.link_no_ip_fuzzy = RegExp(i(t.tpl_link_no_ip_fuzzy), "i"), + t.host_fuzzy_test = RegExp(i(t.tpl_host_fuzzy_test), "i"); + var u = []; + function h(e, t) { + throw new Error('(LinkifyIt) Invalid schema "' + e + '": ' + t) + } + e.__compiled__ = {}, + Object.keys(e.__schemas__).forEach(function(t) { + var n = e.__schemas__[t]; + if (null !== n) { + var r = { + validate: null, + link: null + }; + if (e.__compiled__[t] = r, + a(n)) + return s(n.validate) ? r.validate = g(n.validate) : l(n.validate) ? r.validate = n.validate : h(t, n), + void (l(n.normalize) ? r.normalize = n.normalize : n.normalize ? h(t, n) : r.normalize = v()); + o(n) ? u.push(t) : h(t, n) + } + }), + u.forEach(function(t) { + e.__compiled__[e.__schemas__[t]] && (e.__compiled__[t].validate = e.__compiled__[e.__schemas__[t]].validate, + e.__compiled__[t].normalize = e.__compiled__[e.__schemas__[t]].normalize) + }), + e.__compiled__[""] = { + validate: null, + normalize: v() + }; + var f = Object.keys(e.__compiled__).filter(function(t) { + return t.length > 0 && e.__compiled__[t] + }).map(c).join("|"); + e.re.schema_test = RegExp("(^|(?!_)(?:[><\uff5c]|" + t.src_ZPCc + "))(" + f + ")", "i"), + e.re.schema_search = RegExp("(^|(?!_)(?:[><\uff5c]|" + t.src_ZPCc + "))(" + f + ")", "ig"), + e.re.pretest = RegExp("(" + e.re.schema_test.source + ")|(" + e.re.host_fuzzy_test.source + ")|@", "i"), + m(e) + } + function b(e, t) { + var n = e.__index__ + , r = e.__last_index__ + , i = e.__text_cache__.slice(n, r); + this.schema = e.__schema__.toLowerCase(), + this.index = n + t, + this.lastIndex = r + t, + this.raw = i, + this.text = i, + this.url = i + } + function w(e, t) { + var n = new b(e,t); + return e.__compiled__[n.schema].normalize(n, e), + n + } + function x(e, t) { + if (!(this instanceof x)) + return new x(e,t); + t || h(e) && (t = e, + e = {}), + this.__opts__ = r({}, u, t), + this.__index__ = -1, + this.__last_index__ = -1, + this.__schema__ = "", + this.__text_cache__ = "", + this.__schemas__ = r({}, f, e), + this.__compiled__ = {}, + this.__tlds__ = p, + this.__tlds_replaced__ = !1, + this.re = {}, + y(this) + } + x.prototype.add = function(e, t) { + return this.__schemas__[e] = t, + y(this), + this + } + , + x.prototype.set = function(e) { + return this.__opts__ = r(this.__opts__, e), + this + } + , + x.prototype.test = function(e) { + if (this.__text_cache__ = e, + this.__index__ = -1, + !e.length) + return !1; + var t, n, r, i, o, a, s, l, c; + if (this.re.schema_test.test(e)) { + s = this.re.schema_search, + s.lastIndex = 0; + while (null !== (t = s.exec(e))) + if (i = this.testSchemaAt(e, t[2], s.lastIndex), + i) { + this.__schema__ = t[2], + this.__index__ = t.index + t[1].length, + this.__last_index__ = t.index + t[0].length + i; + break + } + } + return this.__opts__.fuzzyLink && this.__compiled__["http:"] && (l = e.search(this.re.host_fuzzy_test), + l >= 0 && (this.__index__ < 0 || l < this.__index__) && null !== (n = e.match(this.__opts__.fuzzyIP ? this.re.link_fuzzy : this.re.link_no_ip_fuzzy)) && (o = n.index + n[1].length, + (this.__index__ < 0 || o < this.__index__) && (this.__schema__ = "", + this.__index__ = o, + this.__last_index__ = n.index + n[0].length))), + this.__opts__.fuzzyEmail && this.__compiled__["mailto:"] && (c = e.indexOf("@"), + c >= 0 && null !== (r = e.match(this.re.email_fuzzy)) && (o = r.index + r[1].length, + a = r.index + r[0].length, + (this.__index__ < 0 || o < this.__index__ || o === this.__index__ && a > this.__last_index__) && (this.__schema__ = "mailto:", + this.__index__ = o, + this.__last_index__ = a))), + this.__index__ >= 0 + } + , + x.prototype.pretest = function(e) { + return this.re.pretest.test(e) + } + , + x.prototype.testSchemaAt = function(e, t, n) { + return this.__compiled__[t.toLowerCase()] ? this.__compiled__[t.toLowerCase()].validate(e, n, this) : 0 + } + , + x.prototype.match = function(e) { + var t = 0 + , n = []; + this.__index__ >= 0 && this.__text_cache__ === e && (n.push(w(this, t)), + t = this.__last_index__); + var r = t ? e.slice(t) : e; + while (this.test(r)) + n.push(w(this, t)), + r = r.slice(this.__last_index__), + t += this.__last_index__; + return n.length ? n : null + } + , + x.prototype.tlds = function(e, t) { + return e = Array.isArray(e) ? e : [e], + t ? (this.__tlds__ = this.__tlds__.concat(e).sort().filter(function(e, t, n) { + return e !== n[t - 1] + }).reverse(), + y(this), + this) : (this.__tlds__ = e.slice(), + this.__tlds_replaced__ = !0, + y(this), + this) + } + , + x.prototype.normalize = function(e) { + e.schema || (e.url = "http://" + e.url), + "mailto:" !== e.schema || /^mailto:/i.test(e.url) || (e.url = "mailto:" + e.url) + } + , + x.prototype.onCompile = function() {} + , + e.exports = x + }, + "+JPL": function(e, t, n) { + e.exports = { + default: n("+SFK"), + __esModule: !0 + } + }, + "+LrT": function(e, t, n) { + "use strict"; + var r = { + childContextTypes: !0, + contextTypes: !0, + defaultProps: !0, + displayName: !0, + getDefaultProps: !0, + getDerivedStateFromProps: !0, + mixins: !0, + propTypes: !0, + type: !0 + } + , i = { + name: !0, + length: !0, + prototype: !0, + caller: !0, + callee: !0, + arguments: !0, + arity: !0 + } + , o = Object.defineProperty + , a = Object.getOwnPropertyNames + , s = Object.getOwnPropertySymbols + , l = Object.getOwnPropertyDescriptor + , c = Object.getPrototypeOf + , u = c && c(Object); + function h(e, t, n) { + if ("string" !== typeof t) { + if (u) { + var f = c(t); + f && f !== u && h(e, f, n) + } + var d = a(t); + s && (d = d.concat(s(t))); + for (var p = 0; p < d.length; ++p) { + var m = d[p]; + if (!r[m] && !i[m] && (!n || !n[m])) { + var g = l(t, m); + try { + o(e, m, g) + } catch (e) {} + } + } + return e + } + return e + } + e.exports = h + }, + "+QRC": function(e, t, n) { + "use strict"; + var r = n("E9nw") + , i = { + "text/plain": "Text", + "text/html": "Url", + default: "Text" + } + , o = "Copy to clipboard: #{key}, Enter"; + function a(e) { + var t = (/mac os x/i.test(navigator.userAgent) ? "\u2318" : "Ctrl") + "+C"; + return e.replace(/#{\s*key\s*}/g, t) + } + function s(e, t) { + var n, s, l, c, u, h, f = !1; + t || (t = {}), + n = t.debug || !1; + try { + l = r(), + c = document.createRange(), + u = document.getSelection(), + h = document.createElement("span"), + h.textContent = e, + h.ariaHidden = "true", + h.style.all = "unset", + h.style.position = "fixed", + h.style.top = 0, + h.style.clip = "rect(0, 0, 0, 0)", + h.style.whiteSpace = "pre", + h.style.webkitUserSelect = "text", + h.style.MozUserSelect = "text", + h.style.msUserSelect = "text", + h.style.userSelect = "text", + h.addEventListener("copy", function(r) { + if (r.stopPropagation(), + t.format) + if (r.preventDefault(), + "undefined" === typeof r.clipboardData) { + n && console.warn("unable to use e.clipboardData"), + n && console.warn("trying IE specific stuff"), + window.clipboardData.clearData(); + var o = i[t.format] || i["default"]; + window.clipboardData.setData(o, e) + } else + r.clipboardData.clearData(), + r.clipboardData.setData(t.format, e); + t.onCopy && (r.preventDefault(), + t.onCopy(r.clipboardData)) + }), + document.body.appendChild(h), + c.selectNodeContents(h), + u.addRange(c); + var d = document.execCommand("copy"); + if (!d) + throw new Error("copy command was unsuccessful"); + f = !0 + } catch (r) { + n && console.error("unable to copy using execCommand: ", r), + n && console.warn("trying IE specific stuff"); + try { + window.clipboardData.setData(t.format || "text", e), + t.onCopy && t.onCopy(window.clipboardData), + f = !0 + } catch (r) { + n && console.error("unable to copy using clipboardData: ", r), + n && console.error("falling back to prompt"), + s = a("message"in t ? t.message : o), + window.prompt(s, e) + } + } finally { + u && ("function" == typeof u.removeRange ? u.removeRange(c) : u.removeAllRanges()), + h && document.body.removeChild(h), + l() + } + return f + } + e.exports = s + }, + "+SFK": function(e, t, n) { + n("AUvm"), + n("wgeU"), + n("adOz"), + n("dl0q"), + e.exports = n("WEpk").Symbol + }, + "+mmm": function(e, t, n) { + "use strict"; + var r = n("wYm8"); + function i(e) { + var t, n; + this.promise = new e(function(e, r) { + if (void 0 !== t || void 0 !== n) + throw TypeError("Bad Promise constructor"); + t = e, + n = r + } + ), + this.resolve = r(t), + this.reject = r(n) + } + e.exports.f = function(e) { + return new i(e) + } + }, + "+o5p": function(e, t, n) { + var r = n("wHrr") + , i = n("9WFV") + , o = n("il4q") + , a = n("OsVd") + , s = n("17jC"); + e.exports = function(e, t) { + var n = 1 == e + , l = 2 == e + , c = 3 == e + , u = 4 == e + , h = 6 == e + , f = 5 == e || h + , d = t || s; + return function(t, s, p) { + for (var m, g, v = o(t), y = i(v), b = r(s, p, 3), w = a(y.length), x = 0, _ = n ? d(t, w) : l ? d(t, 0) : void 0; w > x; x++) + if ((f || x in y) && (m = y[x], + g = b(m, x, v), + e)) + if (n) + _[x] = g; + else if (g) + switch (e) { + case 3: + return !0; + case 5: + return m; + case 6: + return x; + case 2: + _.push(m) + } + else if (u) + return !1; + return h ? -1 : c || u ? u : _ + } + } + }, + "+qE3": function(e, t, n) { + "use strict"; + var r, i = "object" === typeof Reflect ? Reflect : null, o = i && "function" === typeof i.apply ? i.apply : function(e, t, n) { + return Function.prototype.apply.call(e, t, n) + } + ; + function a(e) { + console && console.warn && console.warn(e) + } + r = i && "function" === typeof i.ownKeys ? i.ownKeys : Object.getOwnPropertySymbols ? function(e) { + return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e)) + } + : function(e) { + return Object.getOwnPropertyNames(e) + } + ; + var s = Number.isNaN || function(e) { + return e !== e + } + ; + function l() { + l.init.call(this) + } + e.exports = l, + e.exports.once = w, + l.EventEmitter = l, + l.prototype._events = void 0, + l.prototype._eventsCount = 0, + l.prototype._maxListeners = void 0; + var c = 10; + function u(e) { + if ("function" !== typeof e) + throw new TypeError('The "listener" argument must be of type Function. Received type ' + typeof e) + } + function h(e) { + return void 0 === e._maxListeners ? l.defaultMaxListeners : e._maxListeners + } + function f(e, t, n, r) { + var i, o, s; + if (u(n), + o = e._events, + void 0 === o ? (o = e._events = Object.create(null), + e._eventsCount = 0) : (void 0 !== o.newListener && (e.emit("newListener", t, n.listener ? n.listener : n), + o = e._events), + s = o[t]), + void 0 === s) + s = o[t] = n, + ++e._eventsCount; + else if ("function" === typeof s ? s = o[t] = r ? [n, s] : [s, n] : r ? s.unshift(n) : s.push(n), + i = h(e), + i > 0 && s.length > i && !s.warned) { + s.warned = !0; + var l = new Error("Possible EventEmitter memory leak detected. " + s.length + " " + String(t) + " listeners added. Use emitter.setMaxListeners() to increase limit"); + l.name = "MaxListenersExceededWarning", + l.emitter = e, + l.type = t, + l.count = s.length, + a(l) + } + return e + } + function d() { + if (!this.fired) + return this.target.removeListener(this.type, this.wrapFn), + this.fired = !0, + 0 === arguments.length ? this.listener.call(this.target) : this.listener.apply(this.target, arguments) + } + function p(e, t, n) { + var r = { + fired: !1, + wrapFn: void 0, + target: e, + type: t, + listener: n + } + , i = d.bind(r); + return i.listener = n, + r.wrapFn = i, + i + } + function m(e, t, n) { + var r = e._events; + if (void 0 === r) + return []; + var i = r[t]; + return void 0 === i ? [] : "function" === typeof i ? n ? [i.listener || i] : [i] : n ? b(i) : v(i, i.length) + } + function g(e) { + var t = this._events; + if (void 0 !== t) { + var n = t[e]; + if ("function" === typeof n) + return 1; + if (void 0 !== n) + return n.length + } + return 0 + } + function v(e, t) { + for (var n = new Array(t), r = 0; r < t; ++r) + n[r] = e[r]; + return n + } + function y(e, t) { + for (; t + 1 < e.length; t++) + e[t] = e[t + 1]; + e.pop() + } + function b(e) { + for (var t = new Array(e.length), n = 0; n < t.length; ++n) + t[n] = e[n].listener || e[n]; + return t + } + function w(e, t) { + return new Promise(function(n, r) { + function i(n) { + e.removeListener(t, o), + r(n) + } + function o() { + "function" === typeof e.removeListener && e.removeListener("error", i), + n([].slice.call(arguments)) + } + _(e, t, o, { + once: !0 + }), + "error" !== t && x(e, i, { + once: !0 + }) + } + ) + } + function x(e, t, n) { + "function" === typeof e.on && _(e, "error", t, n) + } + function _(e, t, n, r) { + if ("function" === typeof e.on) + r.once ? e.once(t, n) : e.on(t, n); + else { + if ("function" !== typeof e.addEventListener) + throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type ' + typeof e); + e.addEventListener(t, function i(o) { + r.once && e.removeEventListener(t, i), + n(o) + }) + } + } + Object.defineProperty(l, "defaultMaxListeners", { + enumerable: !0, + get: function() { + return c + }, + set: function(e) { + if ("number" !== typeof e || e < 0 || s(e)) + throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received ' + e + "."); + c = e + } + }), + l.init = function() { + void 0 !== this._events && this._events !== Object.getPrototypeOf(this)._events || (this._events = Object.create(null), + this._eventsCount = 0), + this._maxListeners = this._maxListeners || void 0 + } + , + l.prototype.setMaxListeners = function(e) { + if ("number" !== typeof e || e < 0 || s(e)) + throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received ' + e + "."); + return this._maxListeners = e, + this + } + , + l.prototype.getMaxListeners = function() { + return h(this) + } + , + l.prototype.emit = function(e) { + for (var t = [], n = 1; n < arguments.length; n++) + t.push(arguments[n]); + var r = "error" === e + , i = this._events; + if (void 0 !== i) + r = r && void 0 === i.error; + else if (!r) + return !1; + if (r) { + var a; + if (t.length > 0 && (a = t[0]), + a instanceof Error) + throw a; + var s = new Error("Unhandled error." + (a ? " (" + a.message + ")" : "")); + throw s.context = a, + s + } + var l = i[e]; + if (void 0 === l) + return !1; + if ("function" === typeof l) + o(l, this, t); + else { + var c = l.length + , u = v(l, c); + for (n = 0; n < c; ++n) + o(u[n], this, t) + } + return !0 + } + , + l.prototype.addListener = function(e, t) { + return f(this, e, t, !1) + } + , + l.prototype.on = l.prototype.addListener, + l.prototype.prependListener = function(e, t) { + return f(this, e, t, !0) + } + , + l.prototype.once = function(e, t) { + return u(t), + this.on(e, p(this, e, t)), + this + } + , + l.prototype.prependOnceListener = function(e, t) { + return u(t), + this.prependListener(e, p(this, e, t)), + this + } + , + l.prototype.removeListener = function(e, t) { + var n, r, i, o, a; + if (u(t), + r = this._events, + void 0 === r) + return this; + if (n = r[e], + void 0 === n) + return this; + if (n === t || n.listener === t) + 0 === --this._eventsCount ? this._events = Object.create(null) : (delete r[e], + r.removeListener && this.emit("removeListener", e, n.listener || t)); + else if ("function" !== typeof n) { + for (i = -1, + o = n.length - 1; o >= 0; o--) + if (n[o] === t || n[o].listener === t) { + a = n[o].listener, + i = o; + break + } + if (i < 0) + return this; + 0 === i ? n.shift() : y(n, i), + 1 === n.length && (r[e] = n[0]), + void 0 !== r.removeListener && this.emit("removeListener", e, a || t) + } + return this + } + , + l.prototype.off = l.prototype.removeListener, + l.prototype.removeAllListeners = function(e) { + var t, n, r; + if (n = this._events, + void 0 === n) + return this; + if (void 0 === n.removeListener) + return 0 === arguments.length ? (this._events = Object.create(null), + this._eventsCount = 0) : void 0 !== n[e] && (0 === --this._eventsCount ? this._events = Object.create(null) : delete n[e]), + this; + if (0 === arguments.length) { + var i, o = Object.keys(n); + for (r = 0; r < o.length; ++r) + i = o[r], + "removeListener" !== i && this.removeAllListeners(i); + return this.removeAllListeners("removeListener"), + this._events = Object.create(null), + this._eventsCount = 0, + this + } + if (t = n[e], + "function" === typeof t) + this.removeListener(e, t); + else if (void 0 !== t) + for (r = t.length - 1; r >= 0; r--) + this.removeListener(e, t[r]); + return this + } + , + l.prototype.listeners = function(e) { + return m(this, e, !0) + } + , + l.prototype.rawListeners = function(e) { + return m(this, e, !1) + } + , + l.listenerCount = function(e, t) { + return "function" === typeof e.listenerCount ? e.listenerCount(t) : g.call(e, t) + } + , + l.prototype.listenerCount = g, + l.prototype.eventNames = function() { + return this._eventsCount > 0 ? r(this._events) : [] + } + }, + "+wdc": function(e, t, n) { + "use strict"; + var r, i, o, a, s; + if ("undefined" === typeof window || "function" !== typeof MessageChannel) { + var l = null + , c = null + , u = function() { + if (null !== l) + try { + var e = t.unstable_now(); + l(!0, e), + l = null + } catch (e) { + throw setTimeout(u, 0), + e + } + } + , h = Date.now(); + t.unstable_now = function() { + return Date.now() - h + } + , + r = function(e) { + null !== l ? setTimeout(r, 0, e) : (l = e, + setTimeout(u, 0)) + } + , + i = function(e, t) { + c = setTimeout(e, t) + } + , + o = function() { + clearTimeout(c) + } + , + a = function() { + return !1 + } + , + s = t.unstable_forceFrameRate = function() {} + } else { + var f = window.performance + , d = window.Date + , p = window.setTimeout + , m = window.clearTimeout; + if ("undefined" !== typeof console) { + var g = window.cancelAnimationFrame; + "function" !== typeof window.requestAnimationFrame && console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"), + "function" !== typeof g && console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills") + } + if ("object" === typeof f && "function" === typeof f.now) + t.unstable_now = function() { + return f.now() + } + ; + else { + var v = d.now(); + t.unstable_now = function() { + return d.now() - v + } + } + var y = !1 + , b = null + , w = -1 + , x = 5 + , _ = 0; + a = function() { + return t.unstable_now() >= _ + } + , + s = function() {} + , + t.unstable_forceFrameRate = function(e) { + 0 > e || 125 < e ? console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported") : x = 0 < e ? Math.floor(1e3 / e) : 5 + } + ; + var E = new MessageChannel + , S = E.port2; + E.port1.onmessage = function() { + if (null !== b) { + var e = t.unstable_now(); + _ = e + x; + try { + b(!0, e) ? S.postMessage(null) : (y = !1, + b = null) + } catch (e) { + throw S.postMessage(null), + e + } + } else + y = !1 + } + , + r = function(e) { + b = e, + y || (y = !0, + S.postMessage(null)) + } + , + i = function(e, n) { + w = p(function() { + e(t.unstable_now()) + }, n) + } + , + o = function() { + m(w), + w = -1 + } + } + function k(e, t) { + var n = e.length; + e.push(t); + e: for (; ; ) { + var r = n - 1 >>> 1 + , i = e[r]; + if (!(void 0 !== i && 0 < T(i, t))) + break e; + e[r] = t, + e[n] = i, + n = r + } + } + function C(e) { + return e = e[0], + void 0 === e ? null : e + } + function O(e) { + var t = e[0]; + if (void 0 !== t) { + var n = e.pop(); + if (n !== t) { + e[0] = n; + e: for (var r = 0, i = e.length; r < i; ) { + var o = 2 * (r + 1) - 1 + , a = e[o] + , s = o + 1 + , l = e[s]; + if (void 0 !== a && 0 > T(a, n)) + void 0 !== l && 0 > T(l, a) ? (e[r] = l, + e[s] = n, + r = s) : (e[r] = a, + e[o] = n, + r = o); + else { + if (!(void 0 !== l && 0 > T(l, n))) + break e; + e[r] = l, + e[s] = n, + r = s + } + } + } + return t + } + return null + } + function T(e, t) { + var n = e.sortIndex - t.sortIndex; + return 0 !== n ? n : e.id - t.id + } + var L = [] + , A = [] + , P = 1 + , j = null + , M = 3 + , R = !1 + , N = !1 + , D = !1; + function I(e) { + for (var t = C(A); null !== t; ) { + if (null === t.callback) + O(A); + else { + if (!(t.startTime <= e)) + break; + O(A), + t.sortIndex = t.expirationTime, + k(L, t) + } + t = C(A) + } + } + function $(e) { + if (D = !1, + I(e), + !N) + if (null !== C(L)) + N = !0, + r(F); + else { + var t = C(A); + null !== t && i($, t.startTime - e) + } + } + function F(e, n) { + N = !1, + D && (D = !1, + o()), + R = !0; + var r = M; + try { + for (I(n), + j = C(L); null !== j && (!(j.expirationTime > n) || e && !a()); ) { + var s = j.callback; + if (null !== s) { + j.callback = null, + M = j.priorityLevel; + var l = s(j.expirationTime <= n); + n = t.unstable_now(), + "function" === typeof l ? j.callback = l : j === C(L) && O(L), + I(n) + } else + O(L); + j = C(L) + } + if (null !== j) + var c = !0; + else { + var u = C(A); + null !== u && i($, u.startTime - n), + c = !1 + } + return c + } finally { + j = null, + M = r, + R = !1 + } + } + function B(e) { + switch (e) { + case 1: + return -1; + case 2: + return 250; + case 5: + return 1073741823; + case 4: + return 1e4; + default: + return 5e3 + } + } + var V = s; + t.unstable_IdlePriority = 5, + t.unstable_ImmediatePriority = 1, + t.unstable_LowPriority = 4, + t.unstable_NormalPriority = 3, + t.unstable_Profiling = null, + t.unstable_UserBlockingPriority = 2, + t.unstable_cancelCallback = function(e) { + e.callback = null + } + , + t.unstable_continueExecution = function() { + N || R || (N = !0, + r(F)) + } + , + t.unstable_getCurrentPriorityLevel = function() { + return M + } + , + t.unstable_getFirstCallbackNode = function() { + return C(L) + } + , + t.unstable_next = function(e) { + switch (M) { + case 1: + case 2: + case 3: + var t = 3; + break; + default: + t = M + } + var n = M; + M = t; + try { + return e() + } finally { + M = n + } + } + , + t.unstable_pauseExecution = function() {} + , + t.unstable_requestPaint = V, + t.unstable_runWithPriority = function(e, t) { + switch (e) { + case 1: + case 2: + case 3: + case 4: + case 5: + break; + default: + e = 3 + } + var n = M; + M = e; + try { + return t() + } finally { + M = n + } + } + , + t.unstable_scheduleCallback = function(e, n, a) { + var s = t.unstable_now(); + if ("object" === typeof a && null !== a) { + var l = a.delay; + l = "number" === typeof l && 0 < l ? s + l : s, + a = "number" === typeof a.timeout ? a.timeout : B(e) + } else + a = B(e), + l = s; + return a = l + a, + e = { + id: P++, + callback: n, + priorityLevel: e, + startTime: l, + expirationTime: a, + sortIndex: -1 + }, + l > s ? (e.sortIndex = l, + k(A, e), + null === C(L) && e === C(A) && (D ? o() : D = !0, + i($, l - s))) : (e.sortIndex = a, + k(L, e), + N || R || (N = !0, + r(F))), + e + } + , + t.unstable_shouldYield = function() { + var e = t.unstable_now(); + I(e); + var n = C(L); + return n !== j && null !== j && null !== n && null !== n.callback && n.startTime <= e && n.expirationTime < j.expirationTime || a() + } + , + t.unstable_wrapCallback = function(e) { + var t = M; + return function() { + var n = M; + M = t; + try { + return e.apply(this, arguments) + } finally { + M = n + } + } + } + }, + "+y51": function(e, t, n) { + var r = n("kCK5")("meta") + , i = n("u8+u") + , o = n("oxo0") + , a = n("V5/1").f + , s = 0 + , l = Object.isExtensible || function() { + return !0 + } + , c = !n("wUWy")(function() { + return l(Object.preventExtensions({})) + }) + , u = function(e) { + a(e, r, { + value: { + i: "O" + ++s, + w: {} + } + }) + } + , h = function(e, t) { + if (!i(e)) + return "symbol" == typeof e ? e : ("string" == typeof e ? "S" : "P") + e; + if (!o(e, r)) { + if (!l(e)) + return "F"; + if (!t) + return "E"; + u(e) + } + return e[r].i + } + , f = function(e, t) { + if (!o(e, r)) { + if (!l(e)) + return !0; + if (!t) + return !1; + u(e) + } + return e[r].w + } + , d = function(e) { + return c && p.NEED && l(e) && !o(e, r) && u(e), + e + } + , p = e.exports = { + KEY: r, + NEED: !1, + fastKey: h, + getWeak: f, + onFreeze: d + } + }, + "//3n": function(e, t, n) { + var r = n("u8+u") + , i = n("7vYJ") + , o = function(e, t) { + if (i(e), + !r(t) && null !== t) + throw TypeError(t + ": can't set as prototype!") + }; + e.exports = { + set: Object.setPrototypeOf || ("__proto__"in {} ? function(e, t, r) { + try { + r = n("wHrr")(Function.call, n("15BC").f(Object.prototype, "__proto__").set, 2), + r(e, []), + t = !(e instanceof Array) + } catch (e) { + t = !0 + } + return function(e, n) { + return o(e, n), + t ? e.__proto__ = n : r(e, n), + e + } + }({}, !1) : void 0), + check: o + } + }, + "/MKj": function(e, t, n) { + "use strict"; + var r = n("q1tI") + , i = n.n(r) + , o = i.a.createContext(null); + function a(e) { + e() + } + var s = a + , l = function(e) { + return s = e + } + , c = function() { + return s + }; + function u() { + var e = c() + , t = null + , n = null; + return { + clear: function() { + t = null, + n = null + }, + notify: function() { + e(function() { + var e = t; + while (e) + e.callback(), + e = e.next + }) + }, + get: function() { + var e = [] + , n = t; + while (n) + e.push(n), + n = n.next; + return e + }, + subscribe: function(e) { + var r = !0 + , i = n = { + callback: e, + next: null, + prev: n + }; + return i.prev ? i.prev.next = i : t = i, + function() { + r && null !== t && (r = !1, + i.next ? i.next.prev = i.prev : n = i.prev, + i.prev ? i.prev.next = i.next : t = i.next) + } + } + } + } + var h = { + notify: function() {}, + get: function() { + return [] + } + }; + function f(e, t) { + var n, r = h; + function i(e) { + return l(), + r.subscribe(e) + } + function o() { + r.notify() + } + function a() { + f.onStateChange && f.onStateChange() + } + function s() { + return Boolean(n) + } + function l() { + n || (n = t ? t.addNestedSub(a) : e.subscribe(a), + r = u()) + } + function c() { + n && (n(), + n = void 0, + r.clear(), + r = h) + } + var f = { + addNestedSub: i, + notifyNestedSubs: o, + handleChangeWrapper: a, + isSubscribed: s, + trySubscribe: l, + tryUnsubscribe: c, + getListeners: function() { + return r + } + }; + return f + } + var d = "undefined" !== typeof window && "undefined" !== typeof window.document && "undefined" !== typeof window.document.createElement ? r["useLayoutEffect"] : r["useEffect"]; + function p(e) { + var t = e.store + , n = e.context + , a = e.children + , s = Object(r["useMemo"])(function() { + var e = f(t); + return { + store: t, + subscription: e + } + }, [t]) + , l = Object(r["useMemo"])(function() { + return t.getState() + }, [t]); + d(function() { + var e = s.subscription; + return e.onStateChange = e.notifyNestedSubs, + e.trySubscribe(), + l !== t.getState() && e.notifyNestedSubs(), + function() { + e.tryUnsubscribe(), + e.onStateChange = null + } + }, [s, l]); + var c = n || o; + return i.a.createElement(c.Provider, { + value: s + }, a) + } + var m = p; + function g() { + return g = Object.assign ? Object.assign.bind() : 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 + } + , + g.apply(this, arguments) + } + function v(e, t) { + if (null == e) + return {}; + var n, r, i = {}, o = Object.keys(e); + for (r = 0; r < o.length; r++) + n = o[r], + t.indexOf(n) >= 0 || (i[n] = e[n]); + return i + } + var y = n("2mql") + , b = n.n(y) + , w = n("0vxD") + , x = ["getDisplayName", "methodName", "renderCountProp", "shouldHandleStateChanges", "storeKey", "withRef", "forwardRef", "context"] + , _ = ["reactReduxForwardedRef"] + , E = [] + , S = [null, null]; + function k(e, t) { + var n = e[1]; + return [t.payload, n + 1] + } + function C(e, t, n) { + d(function() { + return e.apply(void 0, t) + }, n) + } + function O(e, t, n, r, i, o, a) { + e.current = r, + t.current = i, + n.current = !1, + o.current && (o.current = null, + a()) + } + function T(e, t, n, r, i, o, a, s, l, c) { + if (e) { + var u = !1 + , h = null + , f = function() { + if (!u) { + var e, n, f = t.getState(); + try { + e = r(f, i.current) + } catch (e) { + n = e, + h = e + } + n || (h = null), + e === o.current ? a.current || l() : (o.current = e, + s.current = e, + a.current = !0, + c({ + type: "STORE_UPDATED", + payload: { + error: n + } + })) + } + }; + n.onStateChange = f, + n.trySubscribe(), + f(); + var d = function() { + if (u = !0, + n.tryUnsubscribe(), + n.onStateChange = null, + h) + throw h + }; + return d + } + } + var L = function() { + return [null, 0] + }; + function A(e, t) { + void 0 === t && (t = {}); + var n = t + , a = n.getDisplayName + , s = void 0 === a ? function(e) { + return "ConnectAdvanced(" + e + ")" + } + : a + , l = n.methodName + , c = void 0 === l ? "connectAdvanced" : l + , u = n.renderCountProp + , h = void 0 === u ? void 0 : u + , d = n.shouldHandleStateChanges + , p = void 0 === d || d + , m = n.storeKey + , y = void 0 === m ? "store" : m + , A = (n.withRef, + n.forwardRef) + , P = void 0 !== A && A + , j = n.context + , M = void 0 === j ? o : j + , R = v(n, x) + , N = M; + return function(t) { + var n = t.displayName || t.name || "Component" + , o = s(n) + , a = g({}, R, { + getDisplayName: s, + methodName: c, + renderCountProp: h, + shouldHandleStateChanges: p, + storeKey: y, + displayName: o, + wrappedComponentName: n, + WrappedComponent: t + }) + , l = R.pure; + function u(t) { + return e(t.dispatch, a) + } + var d = l ? r["useMemo"] : function(e) { + return e() + } + ; + function m(e) { + var n = Object(r["useMemo"])(function() { + var t = e.reactReduxForwardedRef + , n = v(e, _); + return [e.context, t, n] + }, [e]) + , o = n[0] + , a = n[1] + , s = n[2] + , l = Object(r["useMemo"])(function() { + return o && o.Consumer && Object(w["isContextConsumer"])(i.a.createElement(o.Consumer, null)) ? o : N + }, [o, N]) + , c = Object(r["useContext"])(l) + , h = Boolean(e.store) && Boolean(e.store.getState) && Boolean(e.store.dispatch); + Boolean(c) && Boolean(c.store); + var m = h ? e.store : c.store + , y = Object(r["useMemo"])(function() { + return u(m) + }, [m]) + , b = Object(r["useMemo"])(function() { + if (!p) + return S; + var e = f(m, h ? null : c.subscription) + , t = e.notifyNestedSubs.bind(e); + return [e, t] + }, [m, h, c]) + , x = b[0] + , A = b[1] + , P = Object(r["useMemo"])(function() { + return h ? c : g({}, c, { + subscription: x + }) + }, [h, c, x]) + , j = Object(r["useReducer"])(k, E, L) + , M = j[0] + , R = M[0] + , D = j[1]; + if (R && R.error) + throw R.error; + var I = Object(r["useRef"])() + , $ = Object(r["useRef"])(s) + , F = Object(r["useRef"])() + , B = Object(r["useRef"])(!1) + , V = d(function() { + return F.current && s === $.current ? F.current : y(m.getState(), s) + }, [m, R, s]); + C(O, [$, I, B, s, V, F, A]), + C(T, [p, m, x, y, $, I, B, F, A, D], [m, x, y]); + var W = Object(r["useMemo"])(function() { + return i.a.createElement(t, g({}, V, { + ref: a + })) + }, [a, t, V]) + , H = Object(r["useMemo"])(function() { + return p ? i.a.createElement(l.Provider, { + value: P + }, W) : W + }, [l, W, P]); + return H + } + var x = l ? i.a.memo(m) : m; + if (x.WrappedComponent = t, + x.displayName = m.displayName = o, + P) { + var A = i.a.forwardRef(function(e, t) { + return i.a.createElement(x, g({}, e, { + reactReduxForwardedRef: t + })) + }); + return A.displayName = o, + A.WrappedComponent = t, + b()(A, t) + } + return b()(x, t) + } + } + function P(e, t) { + return e === t ? 0 !== e || 0 !== t || 1 / e === 1 / t : e !== e && t !== t + } + function j(e, t) { + if (P(e, t)) + return !0; + if ("object" !== typeof e || null === e || "object" !== typeof t || null === t) + return !1; + var n = Object.keys(e) + , r = Object.keys(t); + if (n.length !== r.length) + return !1; + for (var i = 0; i < n.length; i++) + if (!Object.prototype.hasOwnProperty.call(t, n[i]) || !P(e[n[i]], t[n[i]])) + return !1; + return !0 + } + function M(e, t) { + var n = {} + , r = function(r) { + var i = e[r]; + "function" === typeof i && (n[r] = function() { + return t(i.apply(void 0, arguments)) + } + ) + }; + for (var i in e) + r(i); + return n + } + function R(e) { + return function(t, n) { + var r = e(t, n); + function i() { + return r + } + return i.dependsOnOwnProps = !1, + i + } + } + function N(e) { + return null !== e.dependsOnOwnProps && void 0 !== e.dependsOnOwnProps ? Boolean(e.dependsOnOwnProps) : 1 !== e.length + } + function D(e, t) { + return function(t, n) { + n.displayName; + var r = function(e, t) { + return r.dependsOnOwnProps ? r.mapToProps(e, t) : r.mapToProps(e) + }; + return r.dependsOnOwnProps = !0, + r.mapToProps = function(t, n) { + r.mapToProps = e, + r.dependsOnOwnProps = N(e); + var i = r(t, n); + return "function" === typeof i && (r.mapToProps = i, + r.dependsOnOwnProps = N(i), + i = r(t, n)), + i + } + , + r + } + } + function I(e) { + return "function" === typeof e ? D(e, "mapDispatchToProps") : void 0 + } + function $(e) { + return e ? void 0 : R(function(e) { + return { + dispatch: e + } + }) + } + function F(e) { + return e && "object" === typeof e ? R(function(t) { + return M(e, t) + }) : void 0 + } + var B = [I, $, F]; + function V(e) { + return "function" === typeof e ? D(e, "mapStateToProps") : void 0 + } + function W(e) { + return e ? void 0 : R(function() { + return {} + }) + } + var H = [V, W]; + function U(e, t, n) { + return g({}, n, e, t) + } + function z(e) { + return function(t, n) { + n.displayName; + var r, i = n.pure, o = n.areMergedPropsEqual, a = !1; + return function(t, n, s) { + var l = e(t, n, s); + return a ? i && o(l, r) || (r = l) : (a = !0, + r = l), + r + } + } + } + function G(e) { + return "function" === typeof e ? z(e) : void 0 + } + function q(e) { + return e ? void 0 : function() { + return U + } + } + var K = [G, q]; + var Y = ["initMapStateToProps", "initMapDispatchToProps", "initMergeProps"]; + function X(e, t, n, r) { + return function(i, o) { + return n(e(i, o), t(r, o), o) + } + } + function Q(e, t, n, r, i) { + var o, a, s, l, c, u = i.areStatesEqual, h = i.areOwnPropsEqual, f = i.areStatePropsEqual, d = !1; + function p(i, u) { + return o = i, + a = u, + s = e(o, a), + l = t(r, a), + c = n(s, l, a), + d = !0, + c + } + function m() { + return s = e(o, a), + t.dependsOnOwnProps && (l = t(r, a)), + c = n(s, l, a), + c + } + function g() { + return e.dependsOnOwnProps && (s = e(o, a)), + t.dependsOnOwnProps && (l = t(r, a)), + c = n(s, l, a), + c + } + function v() { + var t = e(o, a) + , r = !f(t, s); + return s = t, + r && (c = n(s, l, a)), + c + } + function y(e, t) { + var n = !h(t, a) + , r = !u(e, o, t, a); + return o = e, + a = t, + n && r ? m() : n ? g() : r ? v() : c + } + return function(e, t) { + return d ? y(e, t) : p(e, t) + } + } + function Z(e, t) { + var n = t.initMapStateToProps + , r = t.initMapDispatchToProps + , i = t.initMergeProps + , o = v(t, Y) + , a = n(e, o) + , s = r(e, o) + , l = i(e, o); + var c = o.pure ? Q : X; + return c(a, s, l, e, o) + } + var J = ["pure", "areStatesEqual", "areOwnPropsEqual", "areStatePropsEqual", "areMergedPropsEqual"]; + function ee(e, t, n) { + for (var r = t.length - 1; r >= 0; r--) { + var i = t[r](e); + if (i) + return i + } + return function(t, r) { + throw new Error("Invalid value of type " + typeof e + " for " + n + " argument when connecting component " + r.wrappedComponentName + ".") + } + } + function te(e, t) { + return e === t + } + function ne(e) { + var t = void 0 === e ? {} : e + , n = t.connectHOC + , r = void 0 === n ? A : n + , i = t.mapStateToPropsFactories + , o = void 0 === i ? H : i + , a = t.mapDispatchToPropsFactories + , s = void 0 === a ? B : a + , l = t.mergePropsFactories + , c = void 0 === l ? K : l + , u = t.selectorFactory + , h = void 0 === u ? Z : u; + return function(e, t, n, i) { + void 0 === i && (i = {}); + var a = i + , l = a.pure + , u = void 0 === l || l + , f = a.areStatesEqual + , d = void 0 === f ? te : f + , p = a.areOwnPropsEqual + , m = void 0 === p ? j : p + , y = a.areStatePropsEqual + , b = void 0 === y ? j : y + , w = a.areMergedPropsEqual + , x = void 0 === w ? j : w + , _ = v(a, J) + , E = ee(e, o, "mapStateToProps") + , S = ee(t, s, "mapDispatchToProps") + , k = ee(n, c, "mergeProps"); + return r(h, g({ + methodName: "connect", + getDisplayName: function(e) { + return "Connect(" + e + ")" + }, + shouldHandleStateChanges: Boolean(e), + initMapStateToProps: E, + initMapDispatchToProps: S, + initMergeProps: k, + pure: u, + areStatesEqual: d, + areOwnPropsEqual: m, + areStatePropsEqual: b, + areMergedPropsEqual: x + }, _)) + } + } + var re = ne(); + var ie = n("i8i4"); + n.d(t, "a", function() { + return m + }), + n.d(t, "b", function() { + return o + }), + n.d(t, "c", function() { + return re + }), + l(ie["unstable_batchedUpdates"]) + }, + "/Mfd": function(e, t, n) { + var r = n("7vYJ") + , i = n("4gcQ") + , o = n("WFJy") + , a = n("J57/")("IE_PROTO") + , s = function() {} + , l = "prototype" + , c = function() { + var e, t = n("SfDG")("iframe"), r = o.length, i = "<", a = ">"; + t.style.display = "none", + n("XI6d").appendChild(t), + t.src = "javascript:", + e = t.contentWindow.document, + e.open(), + e.write(i + "script" + a + "document.F=Object" + i + "/script" + a), + e.close(), + c = e.F; + while (r--) + delete c[l][o[r]]; + return c() + }; + e.exports = Object.create || function(e, t) { + var n; + return null !== e ? (s[l] = r(e), + n = new s, + s[l] = null, + n[a] = e) : n = c(), + void 0 === t ? n : i(n, t) + } + }, + "/Qhy": function(e, t, n) { + "use strict"; + function r(e) { + return "/" === e.charAt(0) + } + function i(e, t) { + for (var n = t, r = n + 1, i = e.length; r < i; n += 1, + r += 1) + e[n] = e[r]; + e.pop() + } + function o(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "" + , n = e && e.split("/") || [] + , o = t && t.split("/") || [] + , a = e && r(e) + , s = t && r(t) + , l = a || s; + if (e && r(e) ? o = n : n.length && (o.pop(), + o = o.concat(n)), + !o.length) + return "/"; + var c = void 0; + if (o.length) { + var u = o[o.length - 1]; + c = "." === u || ".." === u || "" === u + } else + c = !1; + for (var h = 0, f = o.length; f >= 0; f--) { + var d = o[f]; + "." === d ? i(o, f) : ".." === d ? (i(o, f), + h++) : h && (i(o, f), + h--) + } + if (!l) + for (; h--; h) + o.unshift(".."); + !l || "" === o[0] || o[0] && r(o[0]) || o.unshift(""); + var p = o.join("/"); + return c && "/" !== p.substr(-1) && (p += "/"), + p + } + n.r(t), + t["default"] = o + }, + "/dDc": function(e, t, n) { + "use strict"; + var r = { + transitionstart: { + transition: "transitionstart", + WebkitTransition: "webkitTransitionStart", + MozTransition: "mozTransitionStart", + OTransition: "oTransitionStart", + msTransition: "MSTransitionStart" + }, + animationstart: { + animation: "animationstart", + WebkitAnimation: "webkitAnimationStart", + MozAnimation: "mozAnimationStart", + OAnimation: "oAnimationStart", + msAnimation: "MSAnimationStart" + } + } + , i = { + transitionend: { + transition: "transitionend", + WebkitTransition: "webkitTransitionEnd", + MozTransition: "mozTransitionEnd", + OTransition: "oTransitionEnd", + msTransition: "MSTransitionEnd" + }, + animationend: { + animation: "animationend", + WebkitAnimation: "webkitAnimationEnd", + MozAnimation: "mozAnimationEnd", + OAnimation: "oAnimationEnd", + msAnimation: "MSAnimationEnd" + } + } + , o = [] + , a = []; + function s() { + var e = document.createElement("div") + , t = e.style; + function n(e, n) { + for (var r in e) + if (e.hasOwnProperty(r)) { + var i = e[r]; + for (var o in i) + if (o in t) { + n.push(i[o]); + break + } + } + } + "AnimationEvent"in window || (delete r.animationstart.animation, + delete i.animationend.animation), + "TransitionEvent"in window || (delete r.transitionstart.transition, + delete i.transitionend.transition), + n(r, o), + n(i, a) + } + function l(e, t, n) { + e.addEventListener(t, n, !1) + } + function c(e, t, n) { + e.removeEventListener(t, n, !1) + } + "undefined" !== typeof window && "undefined" !== typeof document && s(); + var u = { + startEvents: o, + addStartEventListener: function(e, t) { + 0 !== o.length ? o.forEach(function(n) { + l(e, n, t) + }) : window.setTimeout(t, 0) + }, + removeStartEventListener: function(e, t) { + 0 !== o.length && o.forEach(function(n) { + c(e, n, t) + }) + }, + endEvents: a, + addEndEventListener: function(e, t) { + 0 !== a.length ? a.forEach(function(n) { + l(e, n, t) + }) : window.setTimeout(t, 0) + }, + removeEndEventListener: function(e, t) { + 0 !== a.length && a.forEach(function(n) { + c(e, n, t) + }) + } + }; + t["a"] = u + }, + "/gYn": function(e, t, n) { + var r = n("gL7N")("toPrimitive") + , i = Date.prototype; + r in i || n("VPOE")(i, r, n("CfL3")) + }, + "/mWb": function(e, t, n) { + "use strict"; + var r = n("WGNW") + , i = n("il4q") + , o = n("8BMt") + , a = n("BFt8") + , s = n("15BC").f; + n("8Z/V") && r(r.P + n("OJuA"), "Object", { + __lookupGetter__: function(e) { + var t, n = i(this), r = o(e, !0); + do { + if (t = s(n, r)) + return t.get + } while (n = a(n)) + } + }) + }, + "/sWw": function(e, t, n) { + var r = n("c0Oy") + , i = n("bV5f") + , o = n("FqPH") + , a = n("zKnh") + , s = n("V5/1").f; + e.exports = function(e) { + var t = i.Symbol || (i.Symbol = o ? {} : r.Symbol || {}); + "_" == e.charAt(0) || e in t || s(t, e, { + value: a.f(e) + }) + } + }, + 0: function(e, t) {}, + "03ni": function(e, t, n) { + "use strict"; + var r = n("AUWw") + , i = n("ZDr/"); + e.exports = function(e) { + var t = String(i(this)) + , n = "" + , o = r(e); + if (o < 0 || o == 1 / 0) + throw RangeError("Count can't be negative"); + for (; o > 0; (o >>>= 1) && (t += t)) + 1 & o && (n += t); + return n + } + }, + "08Qx": function(e, t, n) { + var r = n("c0Oy") + , i = r.navigator; + e.exports = i && i.userAgent || "" + }, + "0Wa5": function(e, t, n) { + "use strict"; + function r(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + function i(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {} + , i = Object.keys(n); + "function" === typeof Object.getOwnPropertySymbols && (i = i.concat(Object.getOwnPropertySymbols(n).filter(function(e) { + return Object.getOwnPropertyDescriptor(n, e).enumerable + }))), + i.forEach(function(t) { + r(e, t, n[t]) + }) + } + return e + } + var o = "@@DVA_LOADING/SHOW" + , a = "@@DVA_LOADING/HIDE" + , s = "loading"; + function l() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {} + , t = e.namespace || s + , n = e.only + , l = void 0 === n ? [] : n + , c = e.except + , u = void 0 === c ? [] : c; + if (l.length > 0 && u.length > 0) + throw Error("It is ambiguous to configurate `only` and `except` items at the same time."); + var h = { + global: !1, + models: {}, + effects: {} + } + , f = r({}, t, function() { + var e, t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : h, n = arguments.length > 1 ? arguments[1] : void 0, s = n.type, l = n.payload, c = l || {}, u = c.namespace, f = c.actionType; + switch (s) { + case o: + e = i({}, t, { + global: !0, + models: i({}, t.models, r({}, u, !0)), + effects: i({}, t.effects, r({}, f, !0)) + }); + break; + case a: + var d = i({}, t.effects, r({}, f, !1)) + , p = i({}, t.models, r({}, u, Object.keys(d).some(function(e) { + var t = e.split("/")[0]; + return t === u && d[e] + }))) + , m = Object.keys(p).some(function(e) { + return p[e] + }); + e = i({}, t, { + global: m, + models: p, + effects: d + }); + break; + default: + e = t; + break + } + return e + }); + function d(e, t, n, r) { + var i = t.put + , s = n.namespace; + return 0 === l.length && 0 === u.length || l.length > 0 && -1 !== l.indexOf(r) || u.length > 0 && -1 === u.indexOf(r) ? regeneratorRuntime.mark(function t() { + var n = arguments; + return regeneratorRuntime.wrap(function(t) { + while (1) + switch (t.prev = t.next) { + case 0: + return t.next = 2, + i({ + type: o, + payload: { + namespace: s, + actionType: r + } + }); + case 2: + return t.next = 4, + e.apply(void 0, n); + case 4: + return t.next = 6, + i({ + type: a, + payload: { + namespace: s, + actionType: r + } + }); + case 6: + case "end": + return t.stop() + } + }, t) + }) : e + } + return { + extraReducers: f, + onEffect: d + } + } + e.exports = l + }, + "0fn0": function(e, t, n) { + "use strict"; + n.r(t); + var r = n("p0pE") + , i = n.n(r) + , o = n("t3Un"); + function a() { + a = function() { + return e + } + ; + var e = {} + , t = Object.prototype + , n = t.hasOwnProperty + , r = Object.defineProperty || function(e, t, n) { + e[t] = n.value + } + , i = "function" == typeof Symbol ? Symbol : {} + , o = i.iterator || "@@iterator" + , s = i.asyncIterator || "@@asyncIterator" + , l = i.toStringTag || "@@toStringTag"; + function c(e, t, n) { + return Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + c({}, "") + } catch (e) { + c = function(e, t, n) { + return e[t] = n + } + } + function u(e, t, n, i) { + var o = t && t.prototype instanceof d ? t : d + , a = Object.create(o.prototype) + , s = new C(i || []); + return r(a, "_invoke", { + value: _(e, n, s) + }), + a + } + function h(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + e.wrap = u; + var f = {}; + function d() {} + function p() {} + function m() {} + var g = {}; + c(g, o, function() { + return this + }); + var v = Object.getPrototypeOf + , y = v && v(v(O([]))); + y && y !== t && n.call(y, o) && (g = y); + var b = m.prototype = d.prototype = Object.create(g); + function w(e) { + ["next", "throw", "return"].forEach(function(t) { + c(e, t, function(e) { + return this._invoke(t, e) + }) + }) + } + function x(e, t) { + function i(r, o, a, s) { + var l = h(e[r], e, o); + if ("throw" !== l.type) { + var c = l.arg + , u = c.value; + return u && "object" == typeof u && n.call(u, "__await") ? t.resolve(u.__await).then(function(e) { + i("next", e, a, s) + }, function(e) { + i("throw", e, a, s) + }) : t.resolve(u).then(function(e) { + c.value = e, + a(c) + }, function(e) { + return i("throw", e, a, s) + }) + } + s(l.arg) + } + var o; + r(this, "_invoke", { + value: function(e, n) { + function r() { + return new t(function(t, r) { + i(e, n, t, r) + } + ) + } + return o = o ? o.then(r, r) : r() + } + }) + } + function _(e, t, n) { + var r = "suspendedStart"; + return function(i, o) { + if ("executing" === r) + throw new Error("Generator is already running"); + if ("completed" === r) { + if ("throw" === i) + throw o; + return T() + } + for (n.method = i, + n.arg = o; ; ) { + var a = n.delegate; + if (a) { + var s = E(a, n); + if (s) { + if (s === f) + continue; + return s + } + } + if ("next" === n.method) + n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if ("suspendedStart" === r) + throw r = "completed", + n.arg; + n.dispatchException(n.arg) + } else + "return" === n.method && n.abrupt("return", n.arg); + r = "executing"; + var l = h(e, t, n); + if ("normal" === l.type) { + if (r = n.done ? "completed" : "suspendedYield", + l.arg === f) + continue; + return { + value: l.arg, + done: n.done + } + } + "throw" === l.type && (r = "completed", + n.method = "throw", + n.arg = l.arg) + } + } + } + function E(e, t) { + var n = t.method + , r = e.iterator[n]; + if (void 0 === r) + return t.delegate = null, + "throw" === n && e.iterator.return && (t.method = "return", + t.arg = void 0, + E(e, t), + "throw" === t.method) || "return" !== n && (t.method = "throw", + t.arg = new TypeError("The iterator does not provide a '" + n + "' method")), + f; + var i = h(r, e.iterator, t.arg); + if ("throw" === i.type) + return t.method = "throw", + t.arg = i.arg, + t.delegate = null, + f; + var o = i.arg; + return o ? o.done ? (t[e.resultName] = o.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + f) : o : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + f) + } + function S(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function k(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function C(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(S, this), + this.reset(!0) + } + function O(e) { + if (e) { + var t = e[o]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var r = -1 + , i = function t() { + for (; ++r < e.length; ) + if (n.call(e, r)) + return t.value = e[r], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return i.next = i + } + } + return { + next: T + } + } + function T() { + return { + value: void 0, + done: !0 + } + } + return p.prototype = m, + r(b, "constructor", { + value: m, + configurable: !0 + }), + r(m, "constructor", { + value: p, + configurable: !0 + }), + p.displayName = c(m, l, "GeneratorFunction"), + e.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === p || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, m) : (e.__proto__ = m, + c(e, l, "GeneratorFunction")), + e.prototype = Object.create(b), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + w(x.prototype), + c(x.prototype, s, function() { + return this + }), + e.AsyncIterator = x, + e.async = function(t, n, r, i, o) { + void 0 === o && (o = Promise); + var a = new x(u(t, n, r, i),o); + return e.isGeneratorFunction(n) ? a : a.next().then(function(e) { + return e.done ? e.value : a.next() + }) + } + , + w(b), + c(b, l, "Generator"), + c(b, o, function() { + return this + }), + c(b, "toString", function() { + return "[object Generator]" + }), + e.keys = function(e) { + var t = Object(e) + , n = []; + for (var r in t) + n.push(r); + return n.reverse(), + function e() { + for (; n.length; ) { + var r = n.pop(); + if (r in t) + return e.value = r, + e.done = !1, + e + } + return e.done = !0, + e + } + } + , + e.values = O, + C.prototype = { + constructor: C, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(k), + !e) + for (var t in this) + "t" === t.charAt(0) && n.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function r(n, r) { + return a.type = "throw", + a.arg = e, + t.next = n, + r && (t.method = "next", + t.arg = void 0), + !!r + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i] + , a = o.completion; + if ("root" === o.tryLoc) + return r("end"); + if (o.tryLoc <= this.prev) { + var s = n.call(o, "catchLoc") + , l = n.call(o, "finallyLoc"); + if (s && l) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } else if (s) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0) + } else { + if (!l) + throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var i = this.tryEntries[r]; + if (i.tryLoc <= this.prev && n.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + f) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + f + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) + return this.complete(n.completion, n.afterLoc), + k(n), + f + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var i = r.arg; + k(n) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, n) { + return this.delegate = { + iterator: O(e), + resultName: t, + nextLoc: n + }, + "next" === this.method && (this.arg = void 0), + f + } + }, + e + } + var s = { + routes: [], + saveLoading: !1, + fetchLoading: !1 + }; + t["default"] = { + name: "serverRoute", + state: i()({}, s), + reducers: { + setState(e, t) { + var n = t.payload; + return i()({}, e, n) + } + }, + effects: { + fetch(e, t) { + var n = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + n({ + type: "setState", + payload: { + fetchLoading: !0 + } + }); + case 2: + return e.next = 4, + Object(o["a"])("/" + window.settings.secure_path + "/server/route/fetch"); + case 4: + return t = e.sent, + e.next = 7, + n({ + type: "setState", + payload: { + fetchLoading: !1 + } + }); + case 7: + if (200 === t.code) { + e.next = 9; + break + } + return e.abrupt("return"); + case 9: + return e.next = 11, + n({ + type: "setState", + payload: { + routes: t.data + } + }); + case 11: + case "end": + return e.stop() + } + }, e) + })() + }, + drop(e, t) { + var n = e.id + , r = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/server/route/drop", { + id: n + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + r({ + type: "fetch" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + save(e, t) { + var n = e.params + , r = e.callback + , i = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/server/route/save", n); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + i({ + type: "fetch" + }); + case 7: + "function" === typeof r && r(); + case 8: + case "end": + return e.stop() + } + }, e) + })() + } + } + } + }, + "0hpf": function(e, t, n) { + "use strict"; + function r(e) { + "@babel/helpers - typeof"; + 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) + } + function i(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function o(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + function a(e, t, n) { + return t && o(e.prototype, t), + n && o(e, n), + e + } + function s(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && l(e, t) + } + function l(e, t) { + return l = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + l(e, t) + } + function c(e) { + return function() { + var t, n = d(e); + if (f()) { + var r = d(this).constructor; + t = Reflect.construct(n, arguments, r) + } else + t = n.apply(this, arguments); + return u(this, t) + } + } + function u(e, t) { + return !t || "object" !== r(t) && "function" !== typeof t ? h(e) : t + } + function h(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function f() { + if ("undefined" === typeof Reflect || !Reflect.construct) + return !1; + if (Reflect.construct.sham) + return !1; + if ("function" === typeof Proxy) + return !0; + try { + return Date.prototype.toString.call(Reflect.construct(Date, [], function() {})), + !0 + } catch (e) { + return !1 + } + } + function d(e) { + return d = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + d(e) + } + var p = this && this.__importStar || function(e) { + if (e && e.__esModule) + return e; + var t = {}; + if (null != e) + for (var n in e) + Object.hasOwnProperty.call(e, n) && (t[n] = e[n]); + return t["default"] = e, + t + } + , m = this && this.__importDefault || function(e) { + return e && e.__esModule ? e : { + default: e + } + } + ; + Object.defineProperty(t, "__esModule", { + value: !0 + }); + var g = p(n("q1tI")) + , v = m(n("Gytx")) + , y = function(e) { + s(n, e); + var t = c(n); + function n() { + return i(this, n), + t.apply(this, arguments) + } + return a(n, [{ + key: "shouldComponentUpdate", + value: function(e) { + return !v.default(e, this.props) + } + }, { + key: "render", + value: function() { + var e = this.props + , t = e.expandable + , n = e.prefixCls + , r = e.onExpand + , i = e.needIndentSpaced + , o = e.expanded + , a = e.record; + if (t) { + var s = o ? "expanded" : "collapsed"; + return g.createElement("span", { + className: "".concat(n, "-expand-icon ").concat(n, "-").concat(s), + onClick: function(e) { + return r(a, e) + } + }) + } + return i ? g.createElement("span", { + className: "".concat(n, "-expand-icon ").concat(n, "-spaced") + }) : null + } + }]), + n + }(g.Component); + t.default = y + }, + "0r0h": function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), + t.default = a; + var r = o(n("q1tI")) + , i = n("TOwV"); + function o(e) { + return e && e.__esModule ? e : { + default: e + } + } + function a(e) { + var t = []; + return r.default.Children.forEach(e, function(e) { + void 0 !== e && null !== e && (Array.isArray(e) ? t = t.concat(a(e)) : (0, + i.isFragment)(e) && e.props ? t = t.concat(a(e.props.children)) : t.push(e)) + }), + t + } + }, + "0sxA": function(e, t, n) { + "use strict"; + var r = n("Cw4u") + , i = n("Jc7p") + , o = "Set"; + e.exports = n("nWMQ")(o, function(e) { + return function() { + return e(this, arguments.length > 0 ? arguments[0] : void 0) + } + }, { + add: function(e) { + return r.def(i(this, o), e = 0 === e ? 0 : e, e) + } + }, r) + }, + "0vxD": function(e, t, n) { + "use strict"; + e.exports = n("DUzY") + }, + "0wlq": function(e, t, n) { + "use strict"; + var r = n("WGNW") + , i = n("8H45") + , o = n("il4q") + , a = n("OsVd") + , s = n("wYm8") + , l = n("17jC"); + r(r.P, "Array", { + flatMap: function(e) { + var t, n, r = o(this); + return s(e), + t = a(r.length), + n = l(r, 0), + i(n, r, r, t, 0, 1, e, arguments[1]), + n + } + }), + n("DIcO")("flatMap") + }, + 1: function(e, t, n) { + e.exports = n("KyW6") + }, + "11+Y": function(e, t, n) { + "use strict"; + n.r(t); + var r = n("jehZ") + , i = n.n(r) + , o = (n("g9YV"), + n("wCAj")) + , a = (n("+L6B"), + n("2/Rp")) + , s = (n("/zsF"), + n("PArb")) + , l = (n("Pwec"), + n("CtXQ")) + , c = n("q1tI") + , u = n.n(c) + , h = n("Bl7J") + , f = n("/MKj") + , d = n("8zNj") + , p = n("v32e"); + class m extends u.a.Component { + constructor(e) { + super(e), + this.state = { + group: [], + submit: {}, + visible: !1 + } + } + componentDidMount() { + this.props.dispatch({ + type: "serverGroup/fetch" + }) + } + drop(e) { + this.props.dispatch({ + type: "serverGroup/drop", + id: e + }) + } + modalVisible() { + this.setState({ + visible: !this.state.visible, + submit: {} + }) + } + render() { + var e = this.props.serverGroup + , t = e.groups + , n = e.fetchLoading + , r = [{ + title: "\u7ec4ID", + dataIndex: "id", + key: "id" + }, { + title: "\u7ec4\u540d\u79f0", + dataIndex: "name", + key: "name" + }, { + title: "\u7528\u6237\u6570\u91cf", + dataIndex: "user_count", + key: "user_count", + render: e=>{ + return u.a.createElement(u.a.Fragment, null, u.a.createElement(l["a"], { + type: "user", + style: { + cursor: "move" + } + }), " ", e) + } + }, { + title: "\u8282\u70b9\u6570\u91cf", + dataIndex: "server_count", + key: "server_count", + render: e=>{ + return u.a.createElement(u.a.Fragment, null, u.a.createElement(l["a"], { + type: "database", + style: { + cursor: "move" + } + }), " ", e) + } + }, { + title: "\u64cd\u4f5c", + dataIndex: "action", + key: "action", + align: "right", + render: (e,t)=>{ + return u.a.createElement("div", null, u.a.createElement(d["a"], { + record: t, + key: t.id + }, u.a.createElement("a", { + href: "javascript:void(0);" + }, "\u7f16\u8f91")), u.a.createElement(s["a"], { + type: "vertical" + }), u.a.createElement("a", { + href: "javascript:void(0);", + onClick: ()=>this.drop(t.id) + }, "\u5220\u9664")) + } + }]; + return u.a.createElement(h["a"], i()({}, this.props, { + title: "\u6743\u9650\u7ec4\u7ba1\u7406" + }), u.a.createElement("div", { + className: "d-flex justify-content-between align-items-center" + }), u.a.createElement(p["a"], { + loading: n + }, u.a.createElement("div", { + className: "block block-rounded" + }, u.a.createElement("div", { + className: "bg-white" + }, u.a.createElement("div", { + style: { + padding: 15 + } + }, u.a.createElement(d["a"], null, u.a.createElement(a["a"], { + onClick: ()=>this.modalVisible() + }, u.a.createElement(l["a"], { + type: "plus" + }), " \u6dfb\u52a0\u6743\u9650\u7ec4"))), u.a.createElement(o["a"], { + tableLayout: "auto", + columns: r, + dataSource: t, + pagination: !1 + }))))) + } + } + t["default"] = Object(f["c"])(e=>{ + var t = e.serverGroup; + return { + serverGroup: t + } + } + )(m) + }, + "15BC": function(e, t, n) { + var r = n("LsAW") + , i = n("pQGJ") + , o = n("OeOC") + , a = n("8BMt") + , s = n("oxo0") + , l = n("A7R+") + , c = Object.getOwnPropertyDescriptor; + t.f = n("8Z/V") ? c : function(e, t) { + if (e = o(e), + t = a(t, !0), + l) + try { + return c(e, t) + } catch (e) {} + if (s(e, t)) + return i(!r.f.call(e, t), e[t]) + } + }, + "16Al": function(e, t, n) { + "use strict"; + var r = n("WbBG"); + function i() {} + function o() {} + o.resetWarningCache = i, + e.exports = function() { + function e(e, t, n, i, o, a) { + if (a !== r) { + var s = new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types"); + throw s.name = "Invariant Violation", + s + } + } + function t() { + return e + } + e.isRequired = e; + var n = { + array: e, + bigint: e, + bool: e, + func: e, + number: e, + object: e, + string: e, + symbol: e, + any: e, + arrayOf: t, + element: e, + elementType: e, + instanceOf: t, + node: e, + objectOf: t, + oneOf: t, + oneOfType: t, + shape: t, + exact: t, + checkPropTypes: o, + resetWarningCache: i + }; + return n.PropTypes = n, + n + } + }, + "17jC": function(e, t, n) { + var r = n("3FhE"); + e.exports = function(e, t) { + return new (r(e))(t) + } + }, + "17x9": function(e, t, n) { + e.exports = n("16Al")() + }, + "198K": function(e, t) { + function n() { + throw new TypeError("Invalid attempt to destructure non-iterable instance") + } + e.exports = n + }, + "1AkM": function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return h + }), + n.d(t, "b", function() { + return m + }); + var r = n("Xnb7") + , i = n("bYtY") + , o = n("6GrX") + , a = /\{([a-zA-Z0-9_]+)\|([^}]*)\}/g; + function s(e, t, n, r, i) { + if (!t) + return ""; + var o = (e + "").split("\n"); + i = l(t, n, r, i); + for (var a = 0, s = o.length; a < s; a++) + o[a] = c(o[a], i); + return o.join("\n") + } + function l(e, t, n, r) { + r = r || {}; + var a = Object(i["l"])({}, r); + a.font = t, + n = Object(i["K"])(n, "..."), + a.maxIterations = Object(i["K"])(r.maxIterations, 2); + var s = a.minChar = Object(i["K"])(r.minChar, 0); + a.cnCharWidth = Object(o["f"])("\u56fd", t); + var l = a.ascCharWidth = Object(o["f"])("a", t); + a.placeholder = Object(i["K"])(r.placeholder, ""); + for (var c = e = Math.max(0, e - 1), u = 0; u < s && c >= l; u++) + c -= l; + var h = Object(o["f"])(n, t); + return h > c && (n = "", + h = 0), + c = e - h, + a.ellipsis = n, + a.ellipsisWidth = h, + a.contentWidth = c, + a.containerWidth = e, + a + } + function c(e, t) { + var n = t.containerWidth + , r = t.font + , i = t.contentWidth; + if (!n) + return ""; + var a = Object(o["f"])(e, r); + if (a <= n) + return e; + for (var s = 0; ; s++) { + if (a <= i || s >= t.maxIterations) { + e += t.ellipsis; + break + } + var l = 0 === s ? u(e, i, t.ascCharWidth, t.cnCharWidth) : a > 0 ? Math.floor(e.length * i / a) : 0; + e = e.substr(0, l), + a = Object(o["f"])(e, r) + } + return "" === e && (e = t.placeholder), + e + } + function u(e, t, n, r) { + for (var i = 0, o = 0, a = e.length; o < a && i < t; o++) { + var s = e.charCodeAt(o); + i += 0 <= s && s <= 127 ? n : r + } + return o + } + function h(e, t) { + null != e && (e += ""); + var n, r = t.overflow, a = t.padding, s = t.font, u = "truncate" === r, h = Object(o["e"])(s), f = Object(i["K"])(t.lineHeight, h), d = !!t.backgroundColor, p = "truncate" === t.lineOverflow, m = t.width; + n = null == m || "break" !== r && "breakAll" !== r ? e ? e.split("\n") : [] : e ? w(e, t.font, m, "breakAll" === r, 0).lines : []; + var g = n.length * f + , v = Object(i["K"])(t.height, g); + if (g > v && p) { + var y = Math.floor(v / f); + n = n.slice(0, y) + } + if (e && u && null != m) + for (var b = l(m, s, t.ellipsis, { + minChar: t.truncateMinChar, + placeholder: t.placeholder + }), x = 0; x < n.length; x++) + n[x] = c(n[x], b); + var _ = v + , E = 0; + for (x = 0; x < n.length; x++) + E = Math.max(Object(o["f"])(n[x], s), E); + null == m && (m = E); + var S = E; + return a && (_ += a[0] + a[2], + S += a[1] + a[3], + m += a[1] + a[3]), + d && (S = m), + { + lines: n, + height: v, + outerWidth: S, + outerHeight: _, + lineHeight: f, + calculatedLineHeight: h, + contentWidth: E, + contentHeight: g, + width: m + } + } + var f = function() { + function e() {} + return e + }() + , d = function() { + function e(e) { + this.tokens = [], + e && (this.tokens = e) + } + return e + }() + , p = 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 m(e, t) { + var n = new p; + if (null != e && (e += ""), + !e) + return n; + var l, c = t.width, u = t.height, h = t.overflow, f = "break" !== h && "breakAll" !== h || null == c ? null : { + width: c, + accumWidth: 0, + breakAll: "breakAll" === h + }, d = a.lastIndex = 0; + while (null != (l = a.exec(e))) { + var m = l.index; + m > d && g(n, e.substring(d, m), t, f), + g(n, l[2], t, f, l[1]), + d = a.lastIndex + } + d < e.length && g(n, e.substring(d, e.length), t, f); + var v = [] + , y = 0 + , b = 0 + , w = t.padding + , x = "truncate" === h + , _ = "truncate" === t.lineOverflow; + function E(e, t, n) { + e.width = t, + e.lineHeight = n, + y += n, + b = Math.max(b, t) + } + e: for (var S = 0; S < n.lines.length; S++) { + for (var k = n.lines[S], C = 0, O = 0, T = 0; T < k.tokens.length; T++) { + var L = k.tokens[T] + , A = L.styleName && t.rich[L.styleName] || {} + , P = L.textPadding = A.padding + , j = P ? P[1] + P[3] : 0 + , M = L.font = A.font || t.font; + L.contentHeight = Object(o["e"])(M); + var R = Object(i["K"])(A.height, L.contentHeight); + if (L.innerHeight = R, + P && (R += P[0] + P[2]), + L.height = R, + L.lineHeight = Object(i["L"])(A.lineHeight, t.lineHeight, R), + L.align = A && A.align || t.align, + L.verticalAlign = A && A.verticalAlign || "middle", + _ && null != u && y + L.lineHeight > u) { + T > 0 ? (k.tokens = k.tokens.slice(0, T), + E(k, O, C), + n.lines = n.lines.slice(0, S + 1)) : n.lines = n.lines.slice(0, S); + break e + } + var N = A.width + , D = null == N || "auto" === N; + if ("string" === typeof N && "%" === N.charAt(N.length - 1)) + L.percentWidth = N, + v.push(L), + L.contentWidth = Object(o["f"])(L.text, M); + else { + if (D) { + var I = A.backgroundColor + , $ = I && I.image; + $ && ($ = r["b"]($), + r["c"]($) && (L.width = Math.max(L.width, $.width * R / $.height))) + } + var F = x && null != c ? c - O : null; + null != F && F < L.width ? !D || F < j ? (L.text = "", + L.width = L.contentWidth = 0) : (L.text = s(L.text, F - j, M, t.ellipsis, { + minChar: t.truncateMinChar + }), + L.width = L.contentWidth = Object(o["f"])(L.text, M)) : L.contentWidth = Object(o["f"])(L.text, M) + } + L.width += j, + O += L.width, + A && (C = Math.max(C, L.lineHeight)) + } + E(k, O, C) + } + n.outerWidth = n.width = Object(i["K"])(c, b), + n.outerHeight = n.height = Object(i["K"])(u, y), + n.contentHeight = y, + n.contentWidth = b, + w && (n.outerWidth += w[1] + w[3], + n.outerHeight += w[0] + w[2]); + for (S = 0; S < v.length; S++) { + L = v[S]; + var B = L.percentWidth; + L.width = parseInt(B, 10) / 100 * n.width + } + return n + } + function g(e, t, n, r, i) { + var a, s, l = "" === t, c = i && n.rich[i] || {}, u = e.lines, h = c.font || n.font, p = !1; + if (r) { + var m = c.padding + , g = m ? m[1] + m[3] : 0; + if (null != c.width && "auto" !== c.width) { + var v = Object(o["g"])(c.width, r.width) + g; + u.length > 0 && v + r.accumWidth > r.width && (a = t.split("\n"), + p = !0), + r.accumWidth = v + } else { + var y = w(t, h, r.width, r.breakAll, r.accumWidth); + r.accumWidth = y.accumWidth + g, + s = y.linesWidths, + a = y.lines + } + } else + a = t.split("\n"); + for (var b = 0; b < a.length; b++) { + var x = a[b] + , _ = new f; + if (_.styleName = i, + _.text = x, + _.isLineHolder = !x && !l, + "number" === typeof c.width ? _.width = c.width : _.width = s ? s[b] : Object(o["f"])(x, h), + b || p) + u.push(new d([_])); + else { + var E = (u[u.length - 1] || (u[0] = new d)).tokens + , S = E.length; + 1 === S && E[0].isLineHolder ? E[0] = _ : (x || !S || l) && E.push(_) + } + } + } + function v(e) { + var t = e.charCodeAt(0); + return t >= 33 && t <= 383 + } + var y = Object(i["I"])(",&?/;] ".split(""), function(e, t) { + return e[t] = !0, + e + }, {}); + function b(e) { + return !v(e) || !!y[e] + } + function w(e, t, n, r, i) { + for (var a = [], s = [], l = "", c = "", u = 0, h = 0, f = 0; f < e.length; f++) { + var d = e.charAt(f); + if ("\n" !== d) { + var p = Object(o["f"])(d, t) + , m = !r && !b(d); + (a.length ? h + p > n : i + h + p > n) ? h ? (l || c) && (m ? (l || (l = c, + c = "", + u = 0, + h = u), + a.push(l), + s.push(h - u), + c += d, + u += p, + l = "", + h = u) : (c && (l += c, + c = "", + u = 0), + a.push(l), + s.push(h), + l = d, + h = p)) : m ? (a.push(c), + s.push(u), + c = d, + u = p) : (a.push(d), + s.push(p)) : (h += p, + m ? (c += d, + u += p) : (c && (l += c, + c = "", + u = 0), + l += d)) + } else + c && (l += c, + h += u), + a.push(l), + s.push(h), + l = "", + c = "", + u = 0, + h = 0 + } + return a.length || l || (l = e, + c = "", + u = 0), + c && (l += c), + l && (a.push(l), + s.push(h)), + 1 === a.length && (h += i), + { + accumWidth: h, + lines: a, + linesWidths: s + } + } + }, + "1Jh7": function(e, t, n) { + "use strict"; + var r = n("mrSG") + , i = n("y+Vt") + , o = n("T6xi") + , a = function() { + function e() { + this.points = null, + this.percent = 1, + this.smooth = 0, + this.smoothConstraint = null + } + return e + }() + , s = function(e) { + function t(t) { + return e.call(this, t) || this + } + return Object(r["a"])(t, e), + t.prototype.getDefaultStyle = function() { + return { + stroke: "#000", + fill: null + } + } + , + t.prototype.getDefaultShape = function() { + return new a + } + , + t.prototype.buildPath = function(e, t) { + o["a"](e, t, !1) + } + , + t + }(i["b"]); + s.prototype.type = "polyline", + t["a"] = s + }, + "1MYJ": function(e, t, n) { + "use strict"; + var r = n("mrSG") + , i = n("y+Vt") + , o = function(e) { + function t() { + var t = null !== e && e.apply(this, arguments) || this; + return t.type = "compound", + t + } + return Object(r["a"])(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), + i["b"].prototype.getBoundingRect.call(this) + } + , + t + }(i["b"]); + t["a"] = o + }, + "1OyB": function(e, t, n) { + "use strict"; + function r(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + n.d(t, "a", function() { + return r + }) + }, + "1RvN": function(e, t, n) { + "use strict"; + var r = function() { + function e(e) { + this.value = e + } + return e + }() + , i = function() { + function e() { + this._len = 0 + } + return e.prototype.insert = function(e) { + var t = new r(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 + }() + , o = function() { + function e(e) { + this._list = new i, + this._maxSize = 10, + this._map = {}, + this._maxSize = e + } + return e.prototype.put = function(e, t) { + var n = this._list + , i = this._map + , o = null; + if (null == i[e]) { + var a = n.len() + , s = this._lastRemovedEntry; + if (a >= this._maxSize && a > 0) { + var l = n.head; + n.remove(l), + delete i[l.key], + o = l.value, + this._lastRemovedEntry = l + } + s ? s.value = t : s = new r(t), + s.key = e, + n.insertEntry(s), + i[e] = s + } + 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 + }(); + t["a"] = o + }, + "1W/9": function(e, t, n) { + "use strict"; + var r = n("q1tI") + , i = n.n(r) + , o = n("i8i4") + , a = n.n(o) + , s = n("17x9") + , l = n.n(s) + , c = n("VCL8") + , u = n("PIAm") + , h = n("QC+M") + , f = n("qx4F"); + function d(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {} + , n = t.element + , r = void 0 === n ? document.body : n + , i = {} + , o = Object.keys(e); + return o.forEach(function(e) { + i[e] = r.style[e] + }), + o.forEach(function(t) { + r.style[t] = e[t] + }), + i + } + var p = d; + function m() { + return document.body.scrollHeight > (window.innerHeight || document.documentElement.clientHeight) && window.innerWidth > document.body.offsetWidth + } + var g = {} + , v = function(e) { + if (m() || e) { + var t = "ant-scrolling-effect" + , n = new RegExp("".concat(t),"g") + , r = document.body.className; + if (e) { + if (!n.test(r)) + return; + return p(g), + g = {}, + void (document.body.className = r.replace(n, "").trim()) + } + var i = Object(f["a"])(); + if (i && (g = p({ + position: "relative", + width: "calc(100% - ".concat(i, "px)") + }), + !n.test(r))) { + var o = "".concat(r, " ").concat(t); + document.body.className = o.trim() + } + } + }; + function y(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), + n.push.apply(n, r) + } + return n + } + function b(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? y(Object(n), !0).forEach(function(t) { + w(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : y(Object(n)).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + function w(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + function x(e) { + "@babel/helpers - typeof"; + return x = "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 + } + , + x(e) + } + function _(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function E(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + function S(e, t, n) { + return t && E(e.prototype, t), + n && E(e, n), + e + } + function k(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && C(e, t) + } + function C(e, t) { + return C = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + C(e, t) + } + function O(e) { + var t = A(); + return function() { + var n, r = P(e); + if (t) { + var i = P(this).constructor; + n = Reflect.construct(r, arguments, i) + } else + n = r.apply(this, arguments); + return T(this, n) + } + } + function T(e, t) { + return !t || "object" !== x(t) && "function" !== typeof t ? L(e) : t + } + function L(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function A() { + if ("undefined" === typeof Reflect || !Reflect.construct) + return !1; + if (Reflect.construct.sham) + return !1; + if ("function" === typeof Proxy) + return !0; + try { + return Date.prototype.toString.call(Reflect.construct(Date, [], function() {})), + !0 + } catch (e) { + return !1 + } + } + function P(e) { + return P = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + P(e) + } + var j = 0 + , M = !("undefined" !== typeof window && window.document && window.document.createElement) + , R = "createPortal"in a.a + , N = {} + , D = function(e) { + k(n, e); + var t = O(n); + function n(e) { + var r; + _(this, n), + r = t.call(this, e), + r.getParent = function() { + var e = r.props.getContainer; + if (e) { + if ("string" === typeof e) + return document.querySelectorAll(e)[0]; + if ("function" === typeof e) + return e(); + if ("object" === x(e) && e instanceof window.HTMLElement) + return e + } + return document.body + } + , + r.getContainer = function() { + if (M) + return null; + if (!r.container) { + r.container = document.createElement("div"); + var e = r.getParent(); + e && e.appendChild(r.container) + } + return r.setWrapperClassName(), + r.container + } + , + r.setWrapperClassName = function() { + var e = r.props.wrapperClassName; + r.container && e && e !== r.container.className && (r.container.className = e) + } + , + r.savePortal = function(e) { + r._component = e + } + , + r.removeCurrentContainer = function(e) { + r.container = null, + r._component = null, + R || (e ? r.renderComponent({ + afterClose: r.removeContainer, + onClose: function() {}, + visible: !1 + }) : r.removeContainer()) + } + , + r.switchScrollingEffect = function() { + 1 !== j || Object.keys(N).length ? j || (p(N), + N = {}, + v(!0)) : (v(), + N = p({ + overflow: "hidden", + overflowX: "hidden", + overflowY: "hidden" + })) + } + ; + var i = e.visible; + return j = i ? j + 1 : j, + r.state = { + _self: L(r) + }, + r + } + return S(n, [{ + key: "componentDidUpdate", + value: function() { + this.setWrapperClassName() + } + }, { + key: "componentWillUnmount", + value: function() { + var e = this.props.visible; + j = e && j ? j - 1 : j, + this.removeCurrentContainer(e) + } + }, { + key: "render", + value: function() { + var e = this + , t = this.props + , n = t.children + , r = t.forceRender + , o = t.visible + , a = null + , s = { + getOpenCount: function() { + return j + }, + getContainer: this.getContainer, + switchScrollingEffect: this.switchScrollingEffect + }; + return R ? ((r || o || this._component) && (a = i.a.createElement(h["a"], { + getContainer: this.getContainer, + ref: this.savePortal + }, n(s))), + a) : i.a.createElement(u["a"], { + parent: this, + visible: o, + autoDestroy: !1, + getComponent: function() { + var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + return n(b(b(b({}, t), s), {}, { + ref: e.savePortal + })) + }, + getContainer: this.getContainer, + forceRender: r + }, function(t) { + var n = t.renderComponent + , r = t.removeContainer; + return e.renderComponent = n, + e.removeContainer = r, + null + }) + } + }], [{ + key: "getDerivedStateFromProps", + value: function(e, t) { + var n = t.prevProps + , r = t._self + , i = e.visible + , o = e.getContainer; + if (n) { + var a = n.visible + , s = n.getContainer; + i !== a && (j = i && !a ? j + 1 : j - 1); + var l = "function" === typeof o && "function" === typeof s; + (l ? o.toString() !== s.toString() : o !== s) && r.removeCurrentContainer(!1) + } + return { + prevProps: e + } + } + }]), + n + }(i.a.Component); + D.propTypes = { + wrapperClassName: l.a.string, + forceRender: l.a.bool, + getContainer: l.a.any, + children: l.a.func, + visible: l.a.bool + }; + t["a"] = Object(c["polyfill"])(D) + }, + "1bdT": function(e, t, n) { + "use strict"; + var r = n("hYLj") + , i = n("Bq2U") + , o = n("mFDi") + , a = n("b9Ot") + , s = n("6GrX") + , l = n("bYtY") + , c = n("LPTA") + , u = n("Qe9p") + , h = n("S8SX") + , f = "__zr_normal__" + , d = r["a"].concat(["ignore"]) + , p = Object(l["I"])(r["a"], function(e, t) { + return e[t] = !0, + e + }, { + ignore: !1 + }) + , m = {} + , g = new o["a"](0,0,0,0) + , v = function() { + function e(e) { + this.id = Object(l["n"])(), + 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 + , i = t.innerTransformable + , o = void 0 + , a = void 0 + , l = !1; + i.parent = r ? this : null; + var c = !1; + if (i.copyTransform(t), + null != n.position) { + var u = g; + n.layoutRect ? u.copy(n.layoutRect) : u.copy(this.getBoundingRect()), + r || u.applyTransform(this.transform), + this.calculateTextPosition ? this.calculateTextPosition(m, n, u) : Object(s["c"])(m, n, u), + i.x = m.x, + i.y = m.y, + o = m.align, + a = m.verticalAlign; + var f = n.origin; + if (f && null != n.rotation) { + var d = void 0 + , p = void 0; + "center" === f ? (d = .5 * u.width, + p = .5 * u.height) : (d = Object(s["g"])(f[0], u.width), + p = Object(s["g"])(f[1], u.height)), + c = !0, + i.originX = -i.x + d + (r ? 0 : u.x), + i.originY = -i.y + p + (r ? 0 : u.y) + } + } + null != n.rotation && (i.rotation = n.rotation); + var v = n.offset; + v && (i.x += v[0], + i.y += v[1], + c || (i.originX = -v[0], + i.originY = -v[1])); + var y = null == n.inside ? "string" === typeof n.position && n.position.indexOf("inside") >= 0 : n.inside + , b = this._innerTextDefaultStyle || (this._innerTextDefaultStyle = {}) + , w = void 0 + , x = void 0 + , _ = void 0; + y && this.canBeInsideText() ? (w = n.insideFill, + x = n.insideStroke, + null != w && "auto" !== w || (w = this.getInsideTextFill()), + null != x && "auto" !== x || (x = this.getInsideTextStroke(w), + _ = !0)) : (w = n.outsideFill, + x = n.outsideStroke, + null != w && "auto" !== w || (w = this.getOutsideFill()), + null != x && "auto" !== x || (x = this.getOutsideStroke(w), + _ = !0)), + w = w || "#000", + w === b.fill && x === b.stroke && _ === b.autoStroke && o === b.align && a === b.verticalAlign || (l = !0, + b.fill = w, + b.stroke = x, + b.autoStroke = _, + b.align = o, + b.verticalAlign = a, + t.setDefaultTextStyle(b)), + t.__dirty |= h["a"], + 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() ? c["d"] : c["a"] + } + , + e.prototype.getOutsideStroke = function(e) { + var t = this.__zr && this.__zr.getBackgroundColor() + , n = "string" === typeof t && Object(u["d"])(t); + n || (n = [255, 255, 255, 1]); + for (var r = n[3], i = this.__zr.isDarkMode(), o = 0; o < 3; o++) + n[o] = n[o] * r + (i ? 0 : 255) * (1 - r); + return n[3] = 1, + Object(u["e"])(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 || {}, + Object(l["l"])(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 (Object(l["x"])(e)) + for (var n = e, r = Object(l["B"])(n), i = 0; i < r.length; i++) { + var o = r[i]; + this.attrKV(o, e[o]) + } + 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] + , i = r.__fromStateTransition; + if (!(r.getLoop() || i && i !== f)) { + var o = r.targetName + , a = o ? t[o] : 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, d) + } + , + e.prototype._savePrimaryToNormal = function(e, t, n) { + for (var r = 0; r < n.length; r++) { + var i = n[r]; + null == e[i] || i in t || (t[i] = this[i]) + } + } + , + 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(f, !1, e) + } + , + e.prototype.useState = function(e, t, n, r) { + var i = e === f + , o = this.hasState(); + if (o || !i) { + var a = this.currentStates + , s = this.stateTransition; + if (!(Object(l["p"])(a, e) >= 0) || !t && 1 !== a.length) { + var c; + if (this.stateProxy && !i && (c = this.stateProxy(e)), + c || (c = this.states && this.states[e]), + c || i) { + i || this.saveCurrentToNormalState(c); + var u = !!(c && c.hoverLayer || r); + u && this._toggleHoverLayerFlag(!0), + this._applyStateObj(e, c, this._normalState, t, !n && !this.__inHover && s && s.duration > 0, s); + var d = this._textContent + , p = this._textGuide; + return d && d.useState(e, t, n, u), + p && p.useState(e, t, n, u), + i ? (this.currentStates = [], + this._normalState = {}) : t ? this.currentStates.push(e) : this.currentStates = [e], + this._updateAnimationTargets(), + this.markRedraw(), + !u && this.__inHover && (this._toggleHoverLayerFlag(!1), + this.__dirty &= ~h["a"]), + c + } + Object(l["C"])("State " + e + " not exists.") + } + } + } + , + e.prototype.useStates = function(e, t, n) { + if (e.length) { + var r = [] + , i = this.currentStates + , o = e.length + , a = o === i.length; + if (a) + for (var s = 0; s < o; s++) + if (e[s] !== i[s]) { + a = !1; + break + } + if (a) + return; + for (s = 0; s < o; s++) { + var l = e[s] + , c = void 0; + this.stateProxy && (c = this.stateProxy(l, e)), + c || (c = this.states[l]), + c && r.push(c) + } + var u = r[o - 1] + , f = !!(u && u.hoverLayer || n); + f && this._toggleHoverLayerFlag(!0); + var d = this._mergeStates(r) + , p = this.stateTransition; + this.saveCurrentToNormalState(d), + this._applyStateObj(e.join(","), d, this._normalState, !1, !t && !this.__inHover && p && p.duration > 0, p); + var m = this._textContent + , g = this._textGuide; + m && m.useStates(e, t, f), + g && g.useStates(e, t, f), + this._updateAnimationTargets(), + this.currentStates = e.slice(), + this.markRedraw(), + !f && this.__inHover && (this._toggleHoverLayerFlag(!1), + this.__dirty &= ~h["a"]) + } 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 = Object(l["p"])(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() + , i = Object(l["p"])(r, e) + , o = Object(l["p"])(r, t) >= 0; + i >= 0 ? o ? r.splice(i, 1) : r[i] = t : n && !o && 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 i = e[r]; + Object(l["l"])(n, i), + i.textConfig && (t = t || {}, + Object(l["l"])(t, i.textConfig)) + } + return t && (n.textConfig = t), + n + } + , + e.prototype._applyStateObj = function(e, t, n, r, i, o) { + var a = !(t && r); + t && t.textConfig ? (this.textConfig = Object(l["l"])({}, r ? this.textConfig : n.textConfig), + Object(l["l"])(this.textConfig, t.textConfig)) : a && n.textConfig && (this.textConfig = n.textConfig); + for (var s = {}, c = !1, u = 0; u < d.length; u++) { + var h = d[u] + , f = i && p[h]; + t && null != t[h] ? f ? (c = !0, + s[h] = t[h]) : this[h] = t[h] : a && null != n[h] && (f ? (c = !0, + s[h] = n[h]) : this[h] = n[h]) + } + if (!i) + for (u = 0; u < this.animators.length; u++) { + var m = this.animators[u] + , g = m.targetName; + m.getLoop() || m.__changeFinalValue(g ? (t || n)[g] : t || n) + } + c && this._transitionState(e, s, o) + } + , + 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 r["c"], + this._attachComponent(e), + this._textContent = e, + this.markRedraw()) + } + , + e.prototype.setTextConfig = function(e) { + this.textConfig || (this.textConfig = {}), + Object(l["l"])(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 |= h["a"]; + 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 i["b"](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 = Object(l["p"])(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, i = [], o = 0; o < r; o++) { + var a = n[o]; + e && e !== a.scope ? i.push(a) : a.stop(t) + } + return this.animators = i, + this + } + , + e.prototype.animateTo = function(e, t, n) { + y(this, e, t, n) + } + , + e.prototype.animateFrom = function(e, t, n) { + y(this, e, t, n, !0) + } + , + e.prototype._transitionState = function(e, t, n, r) { + for (var i = y(this, t, n, r), o = 0; o < i.length; o++) + i[o].__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 = h["a"]; + function n(e, n, r, i) { + function o(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[i] + }, + set: function(t) { + e[i] = t + } + }) + } + Object.defineProperty(t, e, { + get: function() { + if (!this[n]) { + var e = this[n] = []; + o(this, e) + } + return this[n] + }, + set: function(e) { + this[r] = e[0], + this[i] = e[1], + this[n] = e, + o(this, e) + } + }) + } + Object.defineProperty && (n("position", "_legacyPos", "x", "y"), + n("scale", "_legacyScale", "scaleX", "scaleY"), + n("origin", "_legacyOrigin", "originX", "originY")) + }(), + e + }(); + function y(e, t, n, r, i) { + n = n || {}; + var o = []; + S(e, "", e, t, n, r, o, i); + var a = o.length + , s = !1 + , l = n.done + , c = n.aborted + , u = function() { + s = !0, + a--, + a <= 0 && (s ? l && l() : c && c()) + } + , h = function() { + a--, + a <= 0 && (s ? l && l() : c && c()) + }; + a || l && l(), + o.length > 0 && n.during && o[0].during(function(e, t) { + n.during(t) + }); + for (var f = 0; f < o.length; f++) { + var d = o[f]; + u && d.done(u), + h && d.aborted(h), + n.force && d.duration(n.duration), + d.start(n.easing) + } + return o + } + function b(e, t, n) { + for (var r = 0; r < n; r++) + e[r] = t[r] + } + function w(e) { + return Object(l["s"])(e[0]) + } + function x(e, t, n) { + if (Object(l["s"])(t[n])) + if (Object(l["s"])(e[n]) || (e[n] = []), + Object(l["A"])(t[n])) { + var r = t[n].length; + e[n].length !== r && (e[n] = new t[n].constructor(r), + b(e[n], t[n], r)) + } else { + var i = t[n] + , o = e[n] + , a = i.length; + if (w(i)) + for (var s = i[0].length, c = 0; c < a; c++) + o[c] ? b(o[c], i[c], s) : o[c] = Array.prototype.slice.call(i[c]); + else + b(o, i, a); + o.length = i.length + } + else + e[n] = t[n] + } + function _(e, t) { + return e === t || Object(l["s"])(e) && Object(l["s"])(t) && E(e, t) + } + function E(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 S(e, t, n, r, o, a, s, c) { + for (var u = Object(l["B"])(r), h = o.duration, f = o.delay, d = o.additive, p = o.setToFinal, m = !Object(l["x"])(a), g = e.animators, v = [], y = 0; y < u.length; y++) { + var b = u[y] + , w = r[b]; + if (null != w && null != n[b] && (m || a[b])) + if (!Object(l["x"])(w) || Object(l["s"])(w) || Object(l["v"])(w)) + v.push(b); + else { + if (t) { + c || (n[b] = w, + e.updateDuringAnimation(t)); + continue + } + S(e, b, n[b], w, o, a && a[b], s, c) + } + else + c || (n[b] = w, + e.updateDuringAnimation(t), + v.push(b)) + } + var E = v.length; + if (!d && E) + for (var k = 0; k < g.length; k++) { + var C = g[k]; + if (C.targetName === t) { + var O = C.stopTracks(v); + if (O) { + var T = Object(l["p"])(g, C); + g.splice(T, 1) + } + } + } + if (o.force || (v = Object(l["m"])(v, function(e) { + return !_(r[e], n[e]) + }), + E = v.length), + E > 0 || o.force && !s.length) { + var L = void 0 + , A = void 0 + , P = void 0; + if (c) { + A = {}, + p && (L = {}); + for (k = 0; k < E; k++) { + b = v[k]; + A[b] = n[b], + p ? L[b] = r[b] : n[b] = r[b] + } + } else if (p) { + P = {}; + for (k = 0; k < E; k++) { + b = v[k]; + P[b] = Object(i["a"])(n[b]), + x(n, r, b) + } + } + C = new i["b"](n,!1,!1,d ? Object(l["m"])(g, function(e) { + return e.targetName === t + }) : null); + C.targetName = t, + o.scope && (C.scope = o.scope), + p && L && C.whenWithKeys(0, L, v), + P && C.whenWithKeys(0, P, v), + C.whenWithKeys(null == h ? 500 : h, c ? A : r, v).delay(f || 0), + e.addAnimator(C, t), + s.push(C) + } + } + Object(l["F"])(v, a["a"]), + Object(l["F"])(v, r["c"]), + t["a"] = v + }, + "1dD/": function(e, t, n) { + "use strict"; + n.r(t); + var r = n("p0pE") + , i = n.n(r) + , o = n("t3Un"); + function a() { + a = function() { + return e + } + ; + var e = {} + , t = Object.prototype + , n = t.hasOwnProperty + , r = Object.defineProperty || function(e, t, n) { + e[t] = n.value + } + , i = "function" == typeof Symbol ? Symbol : {} + , o = i.iterator || "@@iterator" + , s = i.asyncIterator || "@@asyncIterator" + , l = i.toStringTag || "@@toStringTag"; + function c(e, t, n) { + return Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + c({}, "") + } catch (e) { + c = function(e, t, n) { + return e[t] = n + } + } + function u(e, t, n, i) { + var o = t && t.prototype instanceof d ? t : d + , a = Object.create(o.prototype) + , s = new C(i || []); + return r(a, "_invoke", { + value: _(e, n, s) + }), + a + } + function h(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + e.wrap = u; + var f = {}; + function d() {} + function p() {} + function m() {} + var g = {}; + c(g, o, function() { + return this + }); + var v = Object.getPrototypeOf + , y = v && v(v(O([]))); + y && y !== t && n.call(y, o) && (g = y); + var b = m.prototype = d.prototype = Object.create(g); + function w(e) { + ["next", "throw", "return"].forEach(function(t) { + c(e, t, function(e) { + return this._invoke(t, e) + }) + }) + } + function x(e, t) { + function i(r, o, a, s) { + var l = h(e[r], e, o); + if ("throw" !== l.type) { + var c = l.arg + , u = c.value; + return u && "object" == typeof u && n.call(u, "__await") ? t.resolve(u.__await).then(function(e) { + i("next", e, a, s) + }, function(e) { + i("throw", e, a, s) + }) : t.resolve(u).then(function(e) { + c.value = e, + a(c) + }, function(e) { + return i("throw", e, a, s) + }) + } + s(l.arg) + } + var o; + r(this, "_invoke", { + value: function(e, n) { + function r() { + return new t(function(t, r) { + i(e, n, t, r) + } + ) + } + return o = o ? o.then(r, r) : r() + } + }) + } + function _(e, t, n) { + var r = "suspendedStart"; + return function(i, o) { + if ("executing" === r) + throw new Error("Generator is already running"); + if ("completed" === r) { + if ("throw" === i) + throw o; + return T() + } + for (n.method = i, + n.arg = o; ; ) { + var a = n.delegate; + if (a) { + var s = E(a, n); + if (s) { + if (s === f) + continue; + return s + } + } + if ("next" === n.method) + n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if ("suspendedStart" === r) + throw r = "completed", + n.arg; + n.dispatchException(n.arg) + } else + "return" === n.method && n.abrupt("return", n.arg); + r = "executing"; + var l = h(e, t, n); + if ("normal" === l.type) { + if (r = n.done ? "completed" : "suspendedYield", + l.arg === f) + continue; + return { + value: l.arg, + done: n.done + } + } + "throw" === l.type && (r = "completed", + n.method = "throw", + n.arg = l.arg) + } + } + } + function E(e, t) { + var n = t.method + , r = e.iterator[n]; + if (void 0 === r) + return t.delegate = null, + "throw" === n && e.iterator.return && (t.method = "return", + t.arg = void 0, + E(e, t), + "throw" === t.method) || "return" !== n && (t.method = "throw", + t.arg = new TypeError("The iterator does not provide a '" + n + "' method")), + f; + var i = h(r, e.iterator, t.arg); + if ("throw" === i.type) + return t.method = "throw", + t.arg = i.arg, + t.delegate = null, + f; + var o = i.arg; + return o ? o.done ? (t[e.resultName] = o.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + f) : o : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + f) + } + function S(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function k(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function C(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(S, this), + this.reset(!0) + } + function O(e) { + if (e) { + var t = e[o]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var r = -1 + , i = function t() { + for (; ++r < e.length; ) + if (n.call(e, r)) + return t.value = e[r], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return i.next = i + } + } + return { + next: T + } + } + function T() { + return { + value: void 0, + done: !0 + } + } + return p.prototype = m, + r(b, "constructor", { + value: m, + configurable: !0 + }), + r(m, "constructor", { + value: p, + configurable: !0 + }), + p.displayName = c(m, l, "GeneratorFunction"), + e.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === p || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, m) : (e.__proto__ = m, + c(e, l, "GeneratorFunction")), + e.prototype = Object.create(b), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + w(x.prototype), + c(x.prototype, s, function() { + return this + }), + e.AsyncIterator = x, + e.async = function(t, n, r, i, o) { + void 0 === o && (o = Promise); + var a = new x(u(t, n, r, i),o); + return e.isGeneratorFunction(n) ? a : a.next().then(function(e) { + return e.done ? e.value : a.next() + }) + } + , + w(b), + c(b, l, "Generator"), + c(b, o, function() { + return this + }), + c(b, "toString", function() { + return "[object Generator]" + }), + e.keys = function(e) { + var t = Object(e) + , n = []; + for (var r in t) + n.push(r); + return n.reverse(), + function e() { + for (; n.length; ) { + var r = n.pop(); + if (r in t) + return e.value = r, + e.done = !1, + e + } + return e.done = !0, + e + } + } + , + e.values = O, + C.prototype = { + constructor: C, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(k), + !e) + for (var t in this) + "t" === t.charAt(0) && n.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function r(n, r) { + return a.type = "throw", + a.arg = e, + t.next = n, + r && (t.method = "next", + t.arg = void 0), + !!r + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i] + , a = o.completion; + if ("root" === o.tryLoc) + return r("end"); + if (o.tryLoc <= this.prev) { + var s = n.call(o, "catchLoc") + , l = n.call(o, "finallyLoc"); + if (s && l) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } else if (s) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0) + } else { + if (!l) + throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var i = this.tryEntries[r]; + if (i.tryLoc <= this.prev && n.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + f) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + f + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) + return this.complete(n.completion, n.afterLoc), + k(n), + f + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var i = r.arg; + k(n) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, n) { + return this.delegate = { + iterator: O(e), + resultName: t, + nextLoc: n + }, + "next" === this.method && (this.arg = void 0), + f + } + }, + e + } + var s = { + servers: [], + fetchLoading: !1, + sortMode: !1 + }; + t["default"] = { + name: "serverManage", + state: i()({}, s), + reducers: { + setState(e, t) { + var n = t.payload; + return i()({}, e, n) + } + }, + effects: { + getNodes(e, t) { + var n = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + n({ + type: "setState", + payload: { + fetchLoading: !0 + } + }); + case 2: + return e.next = 4, + Object(o["a"])("/" + window.settings.secure_path + "/server/manage/getNodes"); + case 4: + return t = e.sent, + e.next = 7, + n({ + type: "setState", + payload: { + fetchLoading: !1 + } + }); + case 7: + if (200 === t.code) { + e.next = 9; + break + } + return e.abrupt("return"); + case 9: + return e.next = 11, + n({ + type: "setState", + payload: { + servers: t.data, + sortMode: !1 + } + }); + case 11: + case "end": + return e.stop() + } + }, e) + })() + }, + sort(e, t) { + var n = e.fromIndex + , r = e.toIndex + , i = t.select + , o = t.put; + return a().mark(function e() { + var t, s; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + i(e=>e.serverManage); + case 2: + return t = e.sent, + s = t.servers, + t.sortHistory, + n < r ? (s.splice(r + 1, 0, s[n]), + s.splice(n, 1)) : (s.splice(r, 0, s[n]), + s.splice(n + 1, 1)), + e.next = 8, + o({ + type: "setState", + payload: { + servers: s + } + }); + case 8: + case "end": + return e.stop() + } + }, e) + })() + }, + saveSort(e, t) { + var n = t.select + , r = t.put; + return a().mark(function e() { + var t, s, l, c; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + r({ + type: "setState", + payload: { + fetchLoading: !0 + } + }); + case 2: + return e.next = 4, + n(e=>e.serverManage); + case 4: + return t = e.sent, + s = t.servers, + l = {}, + s.forEach((e,t)=>{ + "object" !== typeof l[e.type] && (l[e.type] = {}), + l[e.type][e.id] = t + } + ), + e.next = 10, + Object(o["b"])("/" + window.settings.secure_path + "/server/manage/sort", i()({}, l), !0); + case 10: + return c = e.sent, + e.next = 13, + r({ + type: "setState", + payload: { + fetchLoading: !1 + } + }); + case 13: + if (200 === c.code) { + e.next = 15; + break + } + return e.abrupt("return"); + case 15: + return e.next = 17, + r({ + type: "getNodes" + }); + case 17: + case "end": + return e.stop() + } + }, e) + })() + } + } + } + }, + "1dGX": function(e, t, n) { + "use strict"; + t.Any = n("y8fO"), + t.Cc = n("p7ys"), + t.Cf = n("b9EY"), + t.P = n("fKCf"), + t.Z = n("T8I8") + }, + "1dM+": function(e, t, n) { + "use strict"; + n.r(t); + var r = n("jehZ") + , i = n.n(r) + , o = (n("+L6B"), + n("2/Rp")) + , a = (n("5NDa"), + n("5rEg")) + , s = (n("Znn+"), + n("ZTPi")) + , l = (n("BoS7"), + n("Sdc0")) + , c = n("p0pE") + , u = n.n(c) + , h = n("q1tI") + , f = n.n(h) + , d = n("Bl7J") + , p = n("/MKj"); + class m extends f.a.Component { + render() { + return f.a.createElement("div", { + className: "row ".concat(this.props.isChildren ? "v2board-config-children" : ""), + style: { + padding: "20px", + borderBottom: "1px solid #eee" + } + }, f.a.createElement("div", { + className: "col-lg-6" + }, f.a.createElement("div", { + style: { + fontWeight: "bold", + marginBottom: 5 + } + }, this.props.title), f.a.createElement("div", { + style: { + fontSize: 12, + marginBottom: 5, + color: "#666" + } + }, this.props.description)), f.a.createElement("div", { + className: "col-lg-6 text-right" + }, this.props.children)) + } + } + class g extends f.a.Component { + componentDidMount() { + this.props.dispatch({ + type: "config/fetch" + }), + this.props.dispatch({ + type: "plan/fetch" + }), + this.props.dispatch({ + type: "config/getEmailTemplate" + }), + this.props.dispatch({ + type: "config/getThemeTemplate" + }) + } + set(e, t, n) { + var r = this.props.config; + this.props.dispatch({ + type: "config/setState", + payload: { + [e]: u()({}, r[e], { + [t]: n + }) + } + }), + this.inputDelayTimer && clearTimeout(this.inputDelayTimer), + this.inputDelayTimer = setTimeout(function() { + this.inputDelayTimer = null, + this.props.dispatch({ + type: "config/save", + parentKey: e + }) + } + .bind(this), 1500) + } + render() { + var e = this.props.config + , t = e.site + , n = e.invite + , r = e.subscribe + , c = e.frontend + , u = e.server + , h = e.tabs + , p = e.fetchLoading + , g = e.emailTemplate + , v = (e.themeTemplate, + e.email) + , y = e.telegram + , b = e.setTelegramWebhookLoading + , w = e.app + , x = e.testSendMailLoading + , _ = e.safe + , E = this.props.plan.plans; + return f.a.createElement(d["a"], i()({}, this.props, { + title: "\u7cfb\u7edf\u914d\u7f6e" + }), f.a.createElement("div", { + className: "mb-0 block border-bottom ".concat(p ? "block-mode-loading" : "") + }, f.a.createElement(s["a"], { + onChange: e=>this.setState({ + tabs: e + }), + defaultActiveKey: h, + size: "large" + }, f.a.createElement(s["a"].TabPane, { + tab: "\u7ad9\u70b9", + key: "site" + }, f.a.createElement("div", { + className: "" + }, f.a.createElement(m, { + title: "\u7ad9\u70b9\u540d\u79f0", + description: "\u7528\u4e8e\u663e\u793a\u9700\u8981\u7ad9\u70b9\u540d\u79f0\u7684\u5730\u65b9\u3002" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "\u8bf7\u8f93\u5165\u7ad9\u70b9\u540d\u79f0", + defaultValue: t.app_name, + onChange: e=>this.set("site", "app_name", e.target.value) + })), f.a.createElement(m, { + title: "\u7ad9\u70b9\u63cf\u8ff0", + description: "\u7528\u4e8e\u663e\u793a\u9700\u8981\u7ad9\u70b9\u63cf\u8ff0\u7684\u5730\u65b9\u3002" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "\u8bf7\u8f93\u5165\u7ad9\u70b9\u63cf\u8ff0", + defaultValue: t.app_description, + onChange: e=>this.set("site", "app_description", e.target.value) + })), f.a.createElement(m, { + title: "\u7ad9\u70b9\u7f51\u5740", + description: "\u5f53\u524d\u7f51\u7ad9\u6700\u65b0\u7f51\u5740\uff0c\u5c06\u4f1a\u5728\u90ae\u4ef6\u7b49\u9700\u8981\u7528\u4e8e\u7f51\u5740\u5904\u4f53\u73b0\u3002" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "\u8bf7\u8f93\u5165\u7ad9\u70b9URL\uff0c\u672b\u5c3e\u4e0d\u8981/", + defaultValue: t.app_url, + onChange: e=>this.set("site", "app_url", e.target.value) + })), f.a.createElement(m, { + title: "\u5f3a\u5236HTTPS", + description: "\u5f53\u7ad9\u70b9\u6ca1\u6709\u4f7f\u7528HTTPS\uff0cCDN\u6216\u53cd\u4ee3\u5f00\u542f\u5f3a\u5236HTTPS\u65f6\u9700\u8981\u5f00\u542f\u3002" + }, f.a.createElement(l["a"], { + checked: parseInt(t.force_https), + onChange: e=>this.set("site", "force_https", e ? 1 : 0) + })), f.a.createElement(m, { + title: "LOGO", + description: "\u7528\u4e8e\u663e\u793a\u9700\u8981LOGO\u7684\u5730\u65b9\u3002" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "\u8bf7\u8f93\u5165LOGO URL\uff0c\u672b\u5c3e\u4e0d\u8981/", + defaultValue: t.logo, + onChange: e=>this.set("site", "logo", e.target.value) + })), f.a.createElement(m, { + title: "\u8ba2\u9605URL", + description: "\u7528\u4e8e\u8ba2\u9605\u6240\u4f7f\u7528\uff0c\u7559\u7a7a\u5219\u4e3a\u7ad9\u70b9URL\u3002\u5982\u9700\u591a\u4e2a\u8ba2\u9605URL\u968f\u673a\u83b7\u53d6\u8bf7\u4f7f\u7528\u9017\u53f7\u8fdb\u884c\u5206\u5272\u3002" + }, f.a.createElement("textarea", { + rows: "4", + type: "text", + className: "form-control", + placeholder: "\u8bf7\u8f93\u5165\u8ba2\u9605URL\uff0c\u672b\u5c3e\u4e0d\u8981/\u3002\u9017\u53f7\u5206\u5272\u652f\u6301\u591a\u57df\u540d", + defaultValue: t.subscribe_url, + onChange: e=>this.set("site", "subscribe_url", e.target.value) + })), f.a.createElement(m, { + title: "\u7528\u6237\u6761\u6b3e(TOS)URL", + description: "\u7528\u4e8e\u8df3\u8f6c\u5230\u7528\u6237\u6761\u6b3e(TOS)" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "\u8bf7\u8f93\u5165\u7528\u6237\u6761\u6b3eURL\uff0c\u672b\u5c3e\u4e0d\u8981/", + defaultValue: t.tos_url, + onChange: e=>this.set("site", "tos_url", e.target.value) + })), f.a.createElement(m, { + title: "\u505c\u6b62\u65b0\u7528\u6237\u6ce8\u518c", + description: "\u5f00\u542f\u540e\u4efb\u4f55\u4eba\u90fd\u5c06\u65e0\u6cd5\u8fdb\u884c\u6ce8\u518c\u3002" + }, f.a.createElement(l["a"], { + checked: parseInt(t.stop_register), + onChange: e=>this.set("site", "stop_register", e ? 1 : 0) + })), f.a.createElement(m, { + title: "\u6ce8\u518c\u8bd5\u7528", + description: "\u9009\u62e9\u9700\u8981\u8bd5\u7528\u7684\u8ba2\u9605\uff0c\u5982\u679c\u6ca1\u6709\u9009\u9879\u8bf7\u5148\u524d\u5f80\u8ba2\u9605\u7ba1\u7406\u6dfb\u52a0\u3002" + }, f.a.createElement("select", { + onChange: e=>this.set("site", "try_out_plan_id", e.target.value), + className: "form-control", + value: t.try_out_plan_id, + placeholder: "\u8bf7\u9009\u62e9\u8bd5\u7528\u8ba2\u9605" + }, f.a.createElement("option", { + value: 0 + }, "\u5173\u95ed"), E.map(e=>{ + return f.a.createElement("option", { + key: Math.random(), + value: e.id + }, e.name) + } + ))), 0 === t.try_out_plan_id || f.a.createElement(m, { + isChildren: !0, + title: "\u8bd5\u7528\u65f6\u95f4(\u5c0f\u65f6)" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "\u8bf7\u8f93\u5165", + defaultValue: t.try_out_hour, + onChange: e=>this.set("site", "try_out_hour", e.target.value) + })), f.a.createElement(m, { + title: "\u8d27\u5e01\u5355\u4f4d", + description: "\u4ec5\u7528\u4e8e\u5c55\u793a\u4f7f\u7528\uff0c\u66f4\u6539\u540e\u7cfb\u7edf\u4e2d\u6240\u6709\u7684\u8d27\u5e01\u5355\u4f4d\u90fd\u5c06\u53d1\u751f\u53d8\u66f4\u3002" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "CNY", + defaultValue: t.currency, + onChange: e=>this.set("site", "currency", e.target.value) + })), f.a.createElement(m, { + title: "\u8d27\u5e01\u7b26\u53f7", + description: "\u4ec5\u7528\u4e8e\u5c55\u793a\u4f7f\u7528\uff0c\u66f4\u6539\u540e\u7cfb\u7edf\u4e2d\u6240\u6709\u7684\u8d27\u5e01\u5355\u4f4d\u90fd\u5c06\u53d1\u751f\u53d8\u66f4\u3002" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "\xa5", + defaultValue: t.currency_symbol, + onChange: e=>this.set("site", "currency_symbol", e.target.value) + })))), f.a.createElement(s["a"].TabPane, { + tab: "\u5b89\u5168", + key: "safe" + }, f.a.createElement("div", { + className: "" + }, f.a.createElement(m, { + title: "\u90ae\u7bb1\u9a8c\u8bc1", + description: "\u5f00\u542f\u540e\u5c06\u4f1a\u5f3a\u5236\u8981\u6c42\u7528\u6237\u8fdb\u884c\u90ae\u7bb1\u9a8c\u8bc1\u3002" + }, f.a.createElement(l["a"], { + checked: parseInt(_.email_verify), + onChange: e=>this.set("safe", "email_verify", e ? 1 : 0) + })), f.a.createElement(m, { + title: "\u7981\u6b62\u4f7f\u7528Gmail\u591a\u522b\u540d", + description: "\u5f00\u542f\u540eGmail\u591a\u522b\u540d\u5c06\u65e0\u6cd5\u6ce8\u518c\u3002" + }, f.a.createElement(l["a"], { + checked: parseInt(_.email_gmail_limit_enable), + onChange: e=>this.set("safe", "email_gmail_limit_enable", e ? 1 : 0) + })), f.a.createElement(m, { + title: "\u5b89\u5168\u6a21\u5f0f", + description: "\u5f00\u542f\u540e\u9664\u4e86\u7ad9\u70b9URL\u4ee5\u5916\u7684\u7ed1\u5b9a\u672c\u7ad9\u70b9\u7684\u57df\u540d\u8bbf\u95ee\u90fd\u5c06\u4f1a\u88ab403\u3002" + }, f.a.createElement(l["a"], { + checked: parseInt(_.safe_mode_enable), + onChange: e=>this.set("safe", "safe_mode_enable", e ? 1 : 0) + })), f.a.createElement(m, { + title: "\u540e\u53f0\u8def\u5f84", + description: "\u540e\u53f0\u7ba1\u7406\u8def\u5f84\uff0c\u4fee\u6539\u540e\u5c06\u4f1a\u6539\u53d8\u539f\u6709\u7684admin\u8def\u5f84" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "admin", + defaultValue: _.secure_path, + onChange: e=>this.set("safe", "secure_path", e.target.value) + })), f.a.createElement(m, { + title: "\u90ae\u7bb1\u540e\u7f00\u767d\u540d\u5355", + description: "\u5f00\u542f\u540e\u5728\u540d\u5355\u4e2d\u7684\u90ae\u7bb1\u540e\u7f00\u624d\u5141\u8bb8\u8fdb\u884c\u6ce8\u518c\u3002" + }, f.a.createElement(l["a"], { + checked: parseInt(_.email_whitelist_enable), + onChange: e=>this.set("safe", "email_whitelist_enable", e ? 1 : 0) + })), _.email_whitelist_enable ? f.a.createElement(m, { + isChildren: !0, + title: "\u767d\u540d\u5355\u540e\u7f00", + description: "\u8bf7\u4f7f\u7528\u9017\u53f7\u8fdb\u884c\u5206\u5272\uff0c\u5982\uff1aqq.com,gmail.com\u3002" + }, f.a.createElement("textarea", { + rows: "4", + type: "text", + className: "form-control", + placeholder: "\u8bf7\u8f93\u5165\u540e\u7f00\u57df\u540d\uff0c\u9017\u53f7\u5206\u5272 \u5982\uff1aqq.com,gmail.com", + defaultValue: _.email_whitelist_suffix, + onChange: e=>this.set("safe", "email_whitelist_suffix", e.target.value.split(",")) + })) : "", f.a.createElement(m, { + title: "\u9632\u673a\u5668\u4eba", + description: "\u5f00\u542f\u540e\u5c06\u4f1a\u4f7f\u7528Google reCAPTCHA\u9632\u6b62\u673a\u5668\u4eba\u3002" + }, f.a.createElement(l["a"], { + checked: parseInt(_.recaptcha_enable), + onChange: e=>this.set("safe", "recaptcha_enable", e ? 1 : 0) + })), _.recaptcha_enable ? f.a.createElement(f.a.Fragment, null, f.a.createElement(m, { + isChildren: !0, + title: "\u5bc6\u94a5", + description: "\u5728Google reCAPTCHA\u7533\u8bf7\u7684\u5bc6\u94a5\u3002" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "\u8bf7\u8f93\u5165", + defaultValue: _.recaptcha_key, + onChange: e=>this.set("safe", "recaptcha_key", e.target.value) + })), f.a.createElement(m, { + isChildren: !0, + title: "\u7f51\u7ad9\u5bc6\u94a5", + description: "\u5728Google reCAPTCH\u7533\u8bf7\u7684\u7f51\u7ad9\u5bc6\u94a5\u3002" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "\u8bf7\u8f93\u5165", + defaultValue: _.recaptcha_site_key, + onChange: e=>this.set("safe", "recaptcha_site_key", e.target.value) + }))) : "", f.a.createElement(m, { + title: "IP\u6ce8\u518c\u9650\u5236", + description: "\u5f00\u542f\u540e\u5982\u679cIP\u6ce8\u518c\u8d26\u6237\u8fbe\u5230\u89c4\u5219\u8981\u6c42\u5c06\u4f1a\u88ab\u9650\u5236\u6ce8\u518c\uff0c\u8bf7\u6ce8\u610fIP\u5224\u65ad\u53ef\u80fd\u56e0\u4e3aCDN\u6216\u524d\u7f6e\u4ee3\u7406\u5bfc\u81f4\u95ee\u9898\u3002" + }, f.a.createElement(l["a"], { + checked: parseInt(_.register_limit_by_ip_enable), + onChange: e=>this.set("safe", "register_limit_by_ip_enable", e ? 1 : 0) + })), _.register_limit_by_ip_enable ? f.a.createElement(f.a.Fragment, null, f.a.createElement(m, { + isChildren: !0, + title: "\u6b21\u6570", + description: "\u8fbe\u5230\u6ce8\u518c\u6b21\u6570\u540e\u5f00\u542f\u60e9\u7f5a\u3002" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "\u8bf7\u8f93\u5165", + defaultValue: _.register_limit_count, + onChange: e=>this.set("safe", "register_limit_count", e.target.value) + })), f.a.createElement(m, { + isChildren: !0, + title: "\u60e9\u7f5a\u65f6\u95f4(\u5206\u949f)", + description: "\u9700\u8981\u7b49\u5f85\u60e9\u7f5a\u65f6\u95f4\u8fc7\u540e\u624d\u53ef\u4ee5\u518d\u6b21\u6ce8\u518c\u3002" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "\u8bf7\u8f93\u5165", + defaultValue: _.register_limit_expire, + onChange: e=>this.set("safe", "register_limit_expire", e.target.value) + }))) : "", f.a.createElement(m, { + title: "\u9632\u7206\u7834\u9650\u5236", + description: "\u5f00\u542f\u540e\u5982\u679c\u8be5\u8d26\u6237\u5c1d\u8bd5\u767b\u9646\u5931\u8d25\u6b21\u6570\u8fc7\u591a\u5c06\u4f1a\u88ab\u9650\u5236\u3002" + }, f.a.createElement(l["a"], { + checked: parseInt(_.password_limit_enable), + onChange: e=>this.set("safe", "password_limit_enable", e ? 1 : 0) + })), _.password_limit_enable ? f.a.createElement(f.a.Fragment, null, f.a.createElement(m, { + isChildren: !0, + title: "\u6b21\u6570", + description: "\u8fbe\u5230\u5931\u8d25\u6b21\u6570\u540e\u5f00\u542f\u60e9\u7f5a\u3002" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "\u8bf7\u8f93\u5165", + defaultValue: _.password_limit_count, + onChange: e=>this.set("safe", "password_limit_count", e.target.value) + })), f.a.createElement(m, { + isChildren: !0, + title: "\u60e9\u7f5a\u65f6\u95f4(\u5206\u949f)", + description: "\u9700\u8981\u7b49\u5f85\u60e9\u7f5a\u65f6\u95f4\u8fc7\u540e\u624d\u53ef\u4ee5\u518d\u6b21\u767b\u9646\u3002" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "\u8bf7\u8f93\u5165", + defaultValue: _.password_limit_expire, + onChange: e=>this.set("safe", "password_limit_expire", e.target.value) + }))) : "")), f.a.createElement(s["a"].TabPane, { + tab: "\u8ba2\u9605", + key: "subscribe" + }, f.a.createElement("div", { + className: "" + }, f.a.createElement(m, { + title: "\u5141\u8bb8\u7528\u6237\u66f4\u6539\u8ba2\u9605", + description: "\u5f00\u542f\u540e\u7528\u6237\u5c06\u4f1a\u53ef\u4ee5\u5bf9\u8ba2\u9605\u8ba1\u5212\u8fdb\u884c\u53d8\u66f4\u3002" + }, f.a.createElement(l["a"], { + checked: parseInt(r.plan_change_enable), + onChange: e=>this.set("subscribe", "plan_change_enable", e ? 1 : 0) + })), f.a.createElement(m, { + title: "\u6708\u6d41\u91cf\u91cd\u7f6e\u65b9\u5f0f", + description: "\u5168\u5c40\u6d41\u91cf\u91cd\u7f6e\u65b9\u5f0f\uff0c\u9ed8\u8ba4\u6bcf\u67081\u53f7\u3002\u53ef\u4ee5\u5728\u8ba2\u9605\u7ba1\u7406\u4e3a\u8ba2\u9605\u5355\u72ec\u8bbe\u7f6e\u3002" + }, f.a.createElement("select", { + onChange: e=>this.set("subscribe", "reset_traffic_method", e.target.value), + className: "form-control", + value: r.reset_traffic_method, + placeholder: "\u8bf7\u9009\u62e9\u8ba2\u9605\u91cd\u7f6e\u65b9\u5f0f" + }, f.a.createElement("option", { + value: 0 + }, "\u6bcf\u67081\u53f7"), f.a.createElement("option", { + value: 1 + }, "\u6309\u6708\u91cd\u7f6e"), f.a.createElement("option", { + value: 2 + }, "\u4e0d\u91cd\u7f6e"), f.a.createElement("option", { + value: 3 + }, "\u6bcf\u5e741\u67081\u65e5"), f.a.createElement("option", { + value: 4 + }, "\u6309\u5e74\u91cd\u7f6e"))), f.a.createElement(m, { + title: "\u5f00\u542f\u6298\u62b5\u65b9\u6848", + description: "\u5f00\u542f\u540e\u7528\u6237\u66f4\u6362\u8ba2\u9605\u5c06\u4f1a\u7531\u7cfb\u7edf\u5bf9\u539f\u6709\u8ba2\u9605\u8fdb\u884c\u6298\u62b5\uff0c\u65b9\u6848\u53c2\u8003\u6587\u6863\u3002" + }, f.a.createElement(l["a"], { + checked: parseInt(r.surplus_enable), + onChange: e=>this.set("subscribe", "surplus_enable", e ? 1 : 0) + })), f.a.createElement(m, { + title: "\u5f53\u8ba2\u9605\u65b0\u8d2d\u65f6\u89e6\u53d1\u4e8b\u4ef6", + description: "\u65b0\u8d2d\u8ba2\u9605\u5b8c\u6210\u65f6\u5c06\u89e6\u53d1\u8be5\u4efb\u52a1\u3002" + }, f.a.createElement("select", { + onChange: e=>this.set("subscribe", "new_order_event_id", e.target.value), + className: "form-control", + value: r.new_order_event_id, + placeholder: "\u8bf7\u9009\u62e9\u4e8b\u4ef6" + }, f.a.createElement("option", { + value: 0 + }, "\u4e0d\u6267\u884c\u4efb\u4f55\u52a8\u4f5c"), f.a.createElement("option", { + value: 1 + }, "\u91cd\u7f6e\u7528\u6237\u6d41\u91cf"))), f.a.createElement(m, { + title: "\u5f53\u8ba2\u9605\u7eed\u8d39\u65f6\u89e6\u53d1\u4e8b\u4ef6", + description: "\u7eed\u8d39\u8ba2\u9605\u5b8c\u6210\u65f6\u5c06\u89e6\u53d1\u8be5\u4efb\u52a1\u3002" + }, f.a.createElement("select", { + onChange: e=>this.set("subscribe", "renew_order_event_id", e.target.value), + className: "form-control", + value: r.renew_order_event_id, + placeholder: "\u8bf7\u9009\u62e9\u4e8b\u4ef6" + }, f.a.createElement("option", { + value: 0 + }, "\u4e0d\u6267\u884c\u4efb\u4f55\u52a8\u4f5c"), f.a.createElement("option", { + value: 1 + }, "\u91cd\u7f6e\u7528\u6237\u6d41\u91cf"))), f.a.createElement(m, { + title: "\u5f53\u8ba2\u9605\u53d8\u66f4\u65f6\u89e6\u53d1\u4e8b\u4ef6", + description: "\u53d8\u66f4\u8ba2\u9605\u5b8c\u6210\u65f6\u5c06\u89e6\u53d1\u8be5\u4efb\u52a1\u3002" + }, f.a.createElement("select", { + onChange: e=>this.set("subscribe", "change_order_event_id", e.target.value), + className: "form-control", + value: r.change_order_event_id, + placeholder: "\u8bf7\u9009\u62e9\u4e8b\u4ef6" + }, f.a.createElement("option", { + value: 0 + }, "\u4e0d\u6267\u884c\u4efb\u4f55\u52a8\u4f5c"), f.a.createElement("option", { + value: 1 + }, "\u91cd\u7f6e\u7528\u6237\u6d41\u91cf"))), f.a.createElement(m, { + title: "\u5728\u8ba2\u9605\u4e2d\u5c55\u793a\u8ba2\u9605\u4fe1\u606f", + description: "\u5f00\u542f\u540e\u5c06\u4f1a\u5728\u7528\u6237\u8ba2\u9605\u8282\u70b9\u65f6\u8f93\u51fa\u8ba2\u9605\u4fe1\u606f\u3002" + }, f.a.createElement(l["a"], { + checked: parseInt(r.show_info_to_server_enable), + onChange: e=>this.set("subscribe", "show_info_to_server_enable", e ? 1 : 0) + })))), f.a.createElement(s["a"].TabPane, { + tab: "\u9080\u8bf7&\u4f63\u91d1", + key: "invite" + }, f.a.createElement("div", { + className: "" + }, f.a.createElement(m, { + title: "\u5f00\u542f\u5f3a\u5236\u9080\u8bf7", + description: "\u5f00\u542f\u540e\u53ea\u6709\u88ab\u9080\u8bf7\u7684\u7528\u6237\u624d\u53ef\u4ee5\u8fdb\u884c\u6ce8\u518c\u3002" + }, f.a.createElement(l["a"], { + checked: parseInt(n.invite_force), + onChange: e=>this.set("invite", "invite_force", e ? 1 : 0) + })), f.a.createElement(m, { + title: "\u9080\u8bf7\u4f63\u91d1\u767e\u5206\u6bd4", + description: "\u9ed8\u8ba4\u5168\u5c40\u7684\u4f63\u91d1\u5206\u914d\u6bd4\u4f8b\uff0c\u4f60\u53ef\u4ee5\u5728\u7528\u6237\u7ba1\u7406\u5355\u72ec\u914d\u7f6e\u5355\u4e2a\u6bd4\u4f8b\u3002" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "\u8bf7\u8f93\u5165", + defaultValue: n.invite_commission, + onChange: e=>this.set("invite", "invite_commission", parseInt(e.target.value)) + })), f.a.createElement(m, { + title: "\u7528\u6237\u53ef\u521b\u5efa\u9080\u8bf7\u7801\u4e0a\u9650" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "\u8bf7\u8f93\u5165", + defaultValue: n.invite_gen_limit, + onChange: e=>this.set("invite", "invite_gen_limit", parseInt(e.target.value)) + })), f.a.createElement(m, { + title: "\u9080\u8bf7\u7801\u6c38\u4e0d\u5931\u6548", + description: "\u5f00\u542f\u540e\u9080\u8bf7\u7801\u88ab\u4f7f\u7528\u540e\u5c06\u4e0d\u4f1a\u5931\u6548\uff0c\u5426\u5219\u4f7f\u7528\u8fc7\u540e\u5373\u5931\u6548\u3002" + }, f.a.createElement(l["a"], { + checked: parseInt(n.invite_never_expire), + onChange: e=>this.set("invite", "invite_never_expire", e ? 1 : 0) + })), f.a.createElement(m, { + title: "\u4f63\u91d1\u4ec5\u9996\u6b21\u53d1\u653e", + description: "\u5f00\u542f\u540e\u88ab\u9080\u8bf7\u4eba\u9996\u6b21\u652f\u4ed8\u65f6\u624d\u4f1a\u4ea7\u751f\u4f63\u91d1\uff0c\u53ef\u4ee5\u5728\u7528\u6237\u7ba1\u7406\u5bf9\u7528\u6237\u8fdb\u884c\u5355\u72ec\u914d\u7f6e\u3002" + }, f.a.createElement(l["a"], { + checked: parseInt(n.commission_first_time_enable), + onChange: e=>this.set("invite", "commission_first_time_enable", e ? 1 : 0) + })), f.a.createElement(m, { + title: "\u4f63\u91d1\u81ea\u52a8\u786e\u8ba4", + description: "\u5f00\u542f\u540e\u4f63\u91d1\u5c06\u4f1a\u5728\u8ba2\u5355\u5b8c\u62103\u65e5\u540e\u81ea\u52a8\u8fdb\u884c\u786e\u8ba4\u3002" + }, f.a.createElement(l["a"], { + checked: parseInt(n.commission_auto_check_enable), + onChange: e=>this.set("invite", "commission_auto_check_enable", e ? 1 : 0) + })), f.a.createElement(m, { + title: "\u63d0\u73b0\u5355\u7533\u8bf7\u95e8\u69db(\u5143)", + description: "\u5c0f\u4e8e\u95e8\u69db\u91d1\u989d\u7684\u63d0\u73b0\u5355\u5c06\u4e0d\u4f1a\u88ab\u63d0\u4ea4\u3002" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "\u8bf7\u8f93\u5165", + defaultValue: n.commission_withdraw_limit, + onChange: e=>this.set("invite", "commission_withdraw_limit", e.target.value) + })), f.a.createElement(m, { + title: "\u63d0\u73b0\u65b9\u5f0f", + description: "\u53ef\u4ee5\u652f\u6301\u7684\u63d0\u73b0\u65b9\u5f0f\u3002" + }, f.a.createElement("textarea", { + rows: "4", + type: "text", + className: "form-control", + placeholder: "\u8bf7\u8f93\u5165\u540e\u7f00\u57df\u540d\uff0c\u9017\u53f7\u5206\u5272 \u5982\uff1a\u652f\u4ed8\u5b9d,USDT,\u8d1d\u5b9d", + defaultValue: n.commission_withdraw_method, + onChange: e=>this.set("invite", "commission_withdraw_method", e.target.value.split(",")) + })), f.a.createElement(m, { + title: "\u5173\u95ed\u63d0\u73b0", + description: "\u5173\u95ed\u540e\u5c06\u7981\u6b62\u7528\u6237\u7533\u8bf7\u63d0\u73b0\uff0c\u4e14\u9080\u8bf7\u4f63\u91d1\u5c06\u4f1a\u76f4\u63a5\u8fdb\u5165\u7528\u6237\u4f59\u989d\u3002" + }, f.a.createElement(l["a"], { + checked: parseInt(n.withdraw_close_enable), + onChange: e=>this.set("invite", "withdraw_close_enable", e ? 1 : 0) + })), f.a.createElement(m, { + title: "\u4e09\u7ea7\u5206\u9500", + description: "\u5f00\u542f\u540e\u5c06\u4f63\u91d1\u5c06\u6309\u7167\u8bbe\u7f6e\u76843\u6210\u6bd4\u4f8b\u8fdb\u884c\u5206\u6210\uff0c\u4e09\u6210\u6bd4\u4f8b\u5408\u8ba1\u8bf7\u4e0d\u8981>100%\u3002" + }, f.a.createElement(l["a"], { + checked: parseInt(n.commission_distribution_enable), + onChange: e=>this.set("invite", "commission_distribution_enable", e ? 1 : 0) + })), parseInt(n.commission_distribution_enable) ? f.a.createElement(f.a.Fragment, null, f.a.createElement(m, { + isChildren: !0, + title: "\u4e00\u7ea7\u9080\u8bf7\u4eba\u6bd4\u4f8b" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "\u8bf7\u8f93\u5165\u6bd4\u4f8b\u5982\uff1a50", + defaultValue: n.commission_distribution_l1, + onChange: e=>this.set("invite", "commission_distribution_l1", e.target.value) + })), f.a.createElement(m, { + isChildren: !0, + title: "\u4e8c\u7ea7\u9080\u8bf7\u4eba\u6bd4\u4f8b" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "\u8bf7\u8f93\u5165\u6bd4\u4f8b\u5982\uff1a30", + defaultValue: n.commission_distribution_l2, + onChange: e=>this.set("invite", "commission_distribution_l2", e.target.value) + })), f.a.createElement(m, { + isChildren: !0, + title: "\u4e09\u7ea7\u9080\u8bf7\u4eba\u6bd4\u4f8b" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "\u8bf7\u8f93\u5165\u6bd4\u4f8b\u5982\uff1a20", + defaultValue: n.commission_distribution_l3, + onChange: e=>this.set("invite", "commission_distribution_l3", e.target.value) + }))) : "")), f.a.createElement(s["a"].TabPane, { + tab: "\u4e2a\u6027\u5316", + key: "frontend" + }, f.a.createElement("div", { + className: "block-content" + }, f.a.createElement("div", { + className: "row" + }, f.a.createElement("div", { + className: "col-lg-12" + }, f.a.createElement("div", { + className: "alert alert-warning", + role: "alert" + }, f.a.createElement("p", { + className: "mb-0" + }, "\u5982\u679c\u4f60\u91c7\u7528\u524d\u540e\u5206\u79bb\u7684\u65b9\u5f0f\u90e8\u7f72V2board\u7ba1\u7406\u7aef\uff0c\u90a3\u4e48\u672c\u9875\u914d\u7f6e\u5c06\u4e0d\u4f1a\u751f\u6548\u3002\u4e86\u89e3", f.a.createElement("b", null, f.a.createElement("a", { + href: "https://docs.v2board.com/use/advanced.html#%E5%89%8D%E7%AB%AF%E5%88%86%E7%A6%BB" + }, "\u524d\u540e\u5206\u79bb"))))))), f.a.createElement("div", { + className: "" + }, f.a.createElement(m, { + title: "\u8fb9\u680f\u98ce\u683c" + }, f.a.createElement(l["a"], { + checkedChildren: "\u4eae", + unCheckedChildren: "\u6697", + checked: "light" === c.frontend_theme_sidebar ? 1 : 0, + onChange: e=>this.set("site", "frontend_theme_sidebar", e ? "light" : "dark") + })), f.a.createElement(m, { + title: "\u5934\u90e8\u98ce\u683c" + }, f.a.createElement(l["a"], { + checkedChildren: "\u4eae", + unCheckedChildren: "\u6697", + checked: "light" === c.frontend_theme_header ? 1 : 0, + onChange: e=>this.set("site", "frontend_theme_header", e ? "light" : "dark") + })), f.a.createElement(m, { + title: "\u4e3b\u9898\u8272" + }, f.a.createElement("select", { + className: "form-control", + defaultValue: c.frontend_theme_color, + onChange: e=>this.set("frontend", "frontend_theme_color", e.target.value) + }, f.a.createElement("option", { + value: "default" + }, "\u9ed8\u8ba4"), f.a.createElement("option", { + value: "black" + }, "\u9ed1\u8272"), f.a.createElement("option", { + value: "darkblue" + }, "\u6697\u84dd\u8272"), f.a.createElement("option", { + value: "green" + }, "\u5976\u7eff\u8272"))), f.a.createElement(m, { + title: "\u80cc\u666f", + description: "\u5c06\u4f1a\u5728\u540e\u53f0\u767b\u5f55\u9875\u9762\u8fdb\u884c\u5c55\u793a\u3002" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "https://xxxxx.com/wallpaper.png", + defaultValue: c.frontend_background_url, + onChange: e=>this.set("frontend", "frontend_background_url", e.target.value) + })))), f.a.createElement(s["a"].TabPane, { + tab: "\u8282\u70b9", + key: "server" + }, f.a.createElement("div", { + className: "" + }, f.a.createElement(m, { + title: "\u901a\u8baf\u5bc6\u94a5", + description: "V2board\u4e0e\u8282\u70b9\u901a\u8baf\u7684\u5bc6\u94a5\uff0c\u4ee5\u4fbf\u6570\u636e\u4e0d\u4f1a\u88ab\u4ed6\u4eba\u83b7\u53d6\u3002" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "\u8bf7\u8f93\u5165", + defaultValue: u.server_token, + onChange: e=>this.set("server", "server_token", e.target.value) + }))), f.a.createElement("div", { + className: "" + }, f.a.createElement(m, { + title: "\u8282\u70b9\u62c9\u53d6\u52a8\u4f5c\u8f6e\u8be2\u95f4\u9694", + description: "\u8282\u70b9\u4ece\u9762\u677f\u83b7\u53d6\u6570\u636e\u7684\u95f4\u9694\u9891\u7387\u3002" + }, f.a.createElement(a["a"], { + addonAfter: "\u79d2", + size: "large", + type: "number", + placeholder: "\u8bf7\u8f93\u5165", + defaultValue: u.server_pull_interval, + onChange: e=>this.set("server", "server_pull_interval", e.target.value) + }))), f.a.createElement("div", { + className: "" + }, f.a.createElement(m, { + title: "\u8282\u70b9\u63a8\u9001\u52a8\u4f5c\u8f6e\u8be2\u95f4\u9694", + description: "\u8282\u70b9\u63a8\u9001\u6570\u636e\u5230\u9762\u677f\u7684\u95f4\u9694\u9891\u7387\u3002" + }, f.a.createElement(a["a"], { + addonAfter: "\u79d2", + size: "large", + type: "number", + placeholder: "\u8bf7\u8f93\u5165", + defaultValue: u.server_push_interval, + onChange: e=>this.set("server", "server_push_interval", e.target.value) + })))), f.a.createElement(s["a"].TabPane, { + tab: "\u90ae\u4ef6", + key: "email" + }, f.a.createElement("div", { + className: "block-content" + }, f.a.createElement("div", { + className: "row" + }, f.a.createElement("div", { + className: "col-lg-12" + }, f.a.createElement("div", { + className: "alert alert-warning", + role: "alert" + }, f.a.createElement("p", { + className: "mb-0" + }, "\u5982\u679c\u4f60\u66f4\u6539\u4e86\u672c\u9875\u914d\u7f6e\uff0c\u9700\u8981\u5bf9\u961f\u5217\u670d\u52a1\u8fdb\u884c\u91cd\u542f\u3002\u53e6\u5916\u672c\u9875\u914d\u7f6e\u4f18\u5148\u7ea7\u9ad8\u4e8e.env\u4e2d\u90ae\u4ef6\u914d\u7f6e\u3002"))))), f.a.createElement("div", { + className: "" + }, f.a.createElement(m, { + title: "SMTP\u670d\u52a1\u5668\u5730\u5740", + description: "\u7531\u90ae\u4ef6\u670d\u52a1\u5546\u63d0\u4f9b\u7684\u670d\u52a1\u5730\u5740" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "\u8bf7\u8f93\u5165", + defaultValue: v.email_host, + onChange: e=>this.set("email", "email_host", e.target.value) + })), f.a.createElement(m, { + title: "SMTP\u670d\u52a1\u7aef\u53e3", + description: "\u5e38\u89c1\u7684\u7aef\u53e3\u670925, 465, 587" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "\u8bf7\u8f93\u5165", + defaultValue: v.email_port, + onChange: e=>this.set("email", "email_port", e.target.value) + })), f.a.createElement(m, { + title: "SMTP\u52a0\u5bc6\u65b9\u5f0f", + description: "465\u7aef\u53e3\u52a0\u5bc6\u65b9\u5f0f\u4e00\u822c\u4e3aSSL\uff0c587\u7aef\u53e3\u52a0\u5bc6\u65b9\u5f0f\u4e00\u822c\u4e3aTLS" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "\u8bf7\u8f93\u5165", + defaultValue: v.email_encryption, + onChange: e=>this.set("email", "email_encryption", e.target.value) + })), f.a.createElement(m, { + title: "SMTP\u8d26\u53f7", + description: "\u7531\u90ae\u4ef6\u670d\u52a1\u5546\u63d0\u4f9b\u7684\u8d26\u53f7" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "\u8bf7\u8f93\u5165", + defaultValue: v.email_username, + onChange: e=>this.set("email", "email_username", e.target.value) + })), f.a.createElement(m, { + title: "SMTP\u5bc6\u7801", + description: "\u7531\u90ae\u4ef6\u670d\u52a1\u5546\u63d0\u4f9b\u7684\u5bc6\u7801" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "\u8bf7\u8f93\u5165", + defaultValue: v.email_password, + onChange: e=>this.set("email", "email_password", e.target.value) + })), f.a.createElement(m, { + title: "\u53d1\u4ef6\u5730\u5740", + description: "\u7531\u90ae\u4ef6\u670d\u52a1\u5546\u63d0\u4f9b\u7684\u53d1\u4ef6\u5730\u5740" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "\u8bf7\u8f93\u5165", + defaultValue: v.email_from_address, + onChange: e=>this.set("email", "email_from_address", e.target.value) + })), f.a.createElement(m, { + title: "\u90ae\u4ef6\u6a21\u677f", + description: "\u4f60\u53ef\u4ee5\u5728\u6587\u6863\u67e5\u770b\u5982\u4f55\u81ea\u5b9a\u4e49\u90ae\u4ef6\u6a21\u677f" + }, f.a.createElement("select", { + onChange: e=>this.set("email", "email_template", e.target.value), + className: "form-control", + value: v.email_template + }, g.map(e=>{ + return f.a.createElement("option", { + key: Math.random(), + value: e + }, e) + } + ))), f.a.createElement(m, { + title: "\u53d1\u9001\u6d4b\u8bd5\u90ae\u4ef6", + description: "\u90ae\u4ef6\u5c06\u4f1a\u53d1\u9001\u5230\u5f53\u524d\u767b\u9646\u7528\u6237\u90ae\u7bb1" + }, f.a.createElement(o["a"], { + loading: x, + type: "primary", + onClick: ()=>this.props.dispatch({ + type: "config/testSendMail" + }) + }, "\u53d1\u9001\u6d4b\u8bd5\u90ae\u4ef6")))), f.a.createElement(s["a"].TabPane, { + tab: "Telegram", + key: "telegram" + }, f.a.createElement("div", { + className: "" + }, f.a.createElement(m, { + title: "\u673a\u5668\u4ebaToken", + description: "\u8bf7\u8f93\u5165\u7531Botfather\u63d0\u4f9b\u7684token\u3002" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "0000000000:xxxxxxxxx_xxxxxxxxxxxxxxx", + defaultValue: y.telegram_bot_token, + onChange: e=>this.set("telegram", "telegram_bot_token", e.target.value) + })), y.telegram_bot_token && f.a.createElement(m, { + title: "\u8bbe\u7f6eWebhook", + description: "\u5bf9\u673a\u5668\u4eba\u8fdb\u884cWebhook\u8bbe\u7f6e\uff0c\u4e0d\u8bbe\u7f6e\u5c06\u65e0\u6cd5\u6536\u5230Telegram\u901a\u77e5\u3002" + }, f.a.createElement(o["a"], { + type: "primary", + onClick: ()=>{ + this.props.dispatch({ + type: "config/setTelegramWebhook" + }) + } + , + loading: b, + disabled: b + }, "\u4e00\u952e\u8bbe\u7f6e")), f.a.createElement(m, { + title: "\u5f00\u542f\u673a\u5668\u4eba\u901a\u77e5", + description: "\u5f00\u542f\u540ebot\u5c06\u4f1a\u5bf9\u7ed1\u5b9a\u4e86telegram\u7684\u7ba1\u7406\u5458\u548c\u7528\u6237\u8fdb\u884c\u57fa\u7840\u901a\u77e5\u3002" + }, f.a.createElement(l["a"], { + checked: parseInt(y.telegram_bot_enable), + onChange: e=>this.set("telegram", "telegram_bot_enable", e ? 1 : 0) + })), f.a.createElement(m, { + title: "\u7fa4\u7ec4\u5730\u5740", + description: "\u586b\u5199\u540e\u5c06\u4f1a\u5728\u7528\u6237\u7aef\u5c55\u793a\uff0c\u6216\u8005\u88ab\u7528\u4e8e\u9700\u8981\u7684\u5730\u65b9\u3002" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "https://t.me/xxxxxx", + defaultValue: y.telegram_discuss_link, + onChange: e=>this.set("telegram", "telegram_discuss_link", e.target.value) + })))), f.a.createElement(s["a"].TabPane, { + tab: "APP", + key: "app" + }, f.a.createElement("div", { + className: "block-content" + }, f.a.createElement("div", { + className: "row" + }, f.a.createElement("div", { + className: "col-lg-12" + }, f.a.createElement("div", { + className: "alert alert-warning", + role: "alert" + }, f.a.createElement("p", { + className: "mb-0" + }, "\u7528\u4e8e\u81ea\u6709\u5ba2\u6237\u7aef(APP)\u7684\u7248\u672c\u7ba1\u7406\u53ca\u66f4\u65b0"))))), f.a.createElement("div", { + className: "" + }, f.a.createElement(m, { + title: "Windows", + description: "Windows\u7aef\u7248\u672c\u53f7\u53ca\u4e0b\u8f7d\u5730\u5740" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "1.0.0", + defaultValue: w.windows_version, + onChange: e=>this.set("app", "windows_version", e.target.value) + }), f.a.createElement("input", { + type: "text", + className: "form-control mt-1", + placeholder: "https://xxxx.com/xxx.exe", + defaultValue: w.windows_download_url, + onChange: e=>this.set("app", "windows_download_url", e.target.value) + })), f.a.createElement(m, { + title: "macOS", + description: "macOS\u7aef\u7248\u672c\u53f7\u53ca\u4e0b\u8f7d\u5730\u5740" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "1.0.0", + defaultValue: w.macos_version, + onChange: e=>this.set("app", "macos_version", e.target.value) + }), f.a.createElement("input", { + type: "text", + className: "form-control mt-1", + placeholder: "https://xxxx.com/xxx.dmg", + defaultValue: w.macos_download_url, + onChange: e=>this.set("app", "macos_download_url", e.target.value) + })), f.a.createElement(m, { + title: "Android", + description: "Android\u7aef\u7248\u672c\u53f7\u53ca\u4e0b\u8f7d\u5730\u5740" + }, f.a.createElement("input", { + type: "text", + className: "form-control", + placeholder: "1.0.0", + defaultValue: w.android_version, + onChange: e=>this.set("app", "android_version", e.target.value) + }), f.a.createElement("input", { + type: "text", + className: "form-control mt-1", + placeholder: "https://xxxx.com/xxx.apk", + defaultValue: w.android_download_url, + onChange: e=>this.set("app", "android_download_url", e.target.value) + }))))))) + } + } + t["default"] = Object(p["c"])(e=>{ + var t = e.plan + , n = e.config; + return { + plan: t, + config: n + } + } + )(g) + }, + "1j5w": function(e, t, n) { + "use strict"; + var r = n("q1tI") + , i = n.n(r) + , o = n("xI0J") + , a = n("4IlW") + , s = n("2GS6") + , l = n("Gytx") + , c = n.n(l) + , u = n("TSYQ") + , h = n.n(u); + function f(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), + n.push.apply(n, r) + } + return n + } + function d(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? f(Object(n), !0).forEach(function(t) { + p(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : f(Object(n)).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + function p(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + function m(e, t) { + return y(e) || v(e, t) || g() + } + function g() { + throw new TypeError("Invalid attempt to destructure non-iterable instance") + } + function v(e, t) { + if (Symbol.iterator in Object(e) || "[object Arguments]" === Object.prototype.toString.call(e)) { + var n = [] + , r = !0 + , i = !1 + , o = void 0; + try { + for (var a, s = e[Symbol.iterator](); !(r = (a = s.next()).done); r = !0) + if (n.push(a.value), + t && n.length === t) + break + } catch (e) { + i = !0, + o = e + } finally { + try { + r || null == s["return"] || s["return"]() + } finally { + if (i) + throw o + } + } + return n + } + } + function y(e) { + if (Array.isArray(e)) + return e + } + var b = /iPhone/i + , w = /iPod/i + , x = /iPad/i + , _ = /\bAndroid(?:.+)Mobile\b/i + , E = /Android/i + , S = /\bAndroid(?:.+)SD4930UR\b/i + , k = /\bAndroid(?:.+)(?:KF[A-Z]{2,4})\b/i + , C = /Windows Phone/i + , O = /\bWindows(?:.+)ARM\b/i + , T = /BlackBerry/i + , L = /BB10/i + , A = /Opera Mini/i + , P = /\b(CriOS|Chrome)(?:.+)Mobile/i + , j = /Mobile(?:.+)Firefox\b/i; + function M(e, t) { + return e.test(t) + } + function R(e) { + var t = e || ("undefined" !== typeof navigator ? navigator.userAgent : "") + , n = t.split("[FBAN"); + if ("undefined" !== typeof n[1]) { + var r = n + , i = m(r, 1); + t = i[0] + } + if (n = t.split("Twitter"), + "undefined" !== typeof n[1]) { + var o = n + , a = m(o, 1); + t = a[0] + } + var s = { + apple: { + phone: M(b, t) && !M(C, t), + ipod: M(w, t), + tablet: !M(b, t) && M(x, t) && !M(C, t), + device: (M(b, t) || M(w, t) || M(x, t)) && !M(C, t) + }, + amazon: { + phone: M(S, t), + tablet: !M(S, t) && M(k, t), + device: M(S, t) || M(k, t) + }, + android: { + phone: !M(C, t) && M(S, t) || !M(C, t) && M(_, t), + tablet: !M(C, t) && !M(S, t) && !M(_, t) && (M(k, t) || M(E, t)), + device: !M(C, t) && (M(S, t) || M(k, t) || M(_, t) || M(E, t)) || M(/\bokhttp\b/i, t) + }, + windows: { + phone: M(C, t), + tablet: M(O, t), + device: M(C, t) || M(O, t) + }, + other: { + blackberry: M(T, t), + blackberry10: M(L, t), + opera: M(A, t), + firefox: M(j, t), + chrome: M(P, t), + device: M(T, t) || M(L, t) || M(A, t) || M(j, t) || M(P, t) + }, + any: null, + phone: null, + tablet: null + }; + return s.any = s.apple.device || s.android.device || s.windows.device || s.other.device, + s.phone = s.apple.phone || s.android.phone || s.windows.phone, + s.tablet = s.apple.tablet || s.android.tablet || s.windows.tablet, + s + } + var N = d({}, R(), { + isMobile: R + }) + , D = N; + function I(e) { + return I = "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 + } + , + I(e) + } + function $() {} + function F(e, t, n) { + var r = t || ""; + return e.key || "".concat(r, "item_").concat(n) + } + function B(e) { + return "".concat(e, "-menu-") + } + function V(e, t) { + var n = -1; + r["Children"].forEach(e, function(e) { + n += 1, + e && e.type && e.type.isMenuItemGroup ? r["Children"].forEach(e.props.children, function(e) { + n += 1, + t(e, n) + }) : t(e, n) + }) + } + function W(e, t, n) { + e && !n.find && r["Children"].forEach(e, function(e) { + if (e) { + var r = e.type; + if (!r || !(r.isSubMenu || r.isMenuItem || r.isMenuItemGroup)) + return; + -1 !== t.indexOf(e.key) ? n.find = !0 : e.props.children && W(e.props.children, t, n) + } + }) + } + var H = ["defaultSelectedKeys", "selectedKeys", "defaultOpenKeys", "openKeys", "mode", "getPopupContainer", "onSelect", "onDeselect", "onDestroy", "openTransitionName", "openAnimation", "subMenuOpenDelay", "subMenuCloseDelay", "forceSubMenuRender", "triggerSubMenuAction", "level", "selectable", "multiple", "onOpenChange", "visible", "focusable", "defaultActiveFirst", "prefixCls", "inlineIndent", "parentMenu", "title", "rootPrefixCls", "eventKey", "active", "onItemHover", "onTitleMouseEnter", "onTitleMouseLeave", "onTitleClick", "popupAlign", "popupOffset", "isOpen", "renderMenuItem", "manualRef", "subMenuKey", "disabled", "index", "isSelected", "store", "activeKey", "builtinPlacements", "overflowedIndicator", "motion", "attribute", "value", "popupClassName", "inlineCollapsed", "menu", "theme", "itemIcon", "expandIcon"] + , U = function(e) { + var t = e && "function" === typeof e.getBoundingClientRect && e.getBoundingClientRect().width; + return t && (t = +t.toFixed(6)), + t || 0 + } + , z = function(e, t, n) { + e && "object" === I(e.style) && (e.style[t] = n) + } + , G = function() { + return D.any + } + , q = n("i8i4") + , K = n.n(q) + , Y = n("bdgK") + , X = n("uciX") + , Q = n("YEIV") + , Z = n.n(Q) + , J = n("QbLZ") + , ee = n.n(J) + , te = n("iCc5") + , ne = n.n(te) + , re = n("V7oC") + , ie = n.n(re) + , oe = n("FYw3") + , ae = n.n(oe) + , se = n("mRg0") + , le = n.n(se) + , ce = n("17x9") + , ue = n.n(ce) + , he = n("VCL8"); + function fe(e) { + return e instanceof HTMLElement ? e : K.a.findDOMNode(e) + } + var de = n("xEkU") + , pe = n.n(de) + , me = !("undefined" === typeof window || !window.document || !window.document.createElement); + function ge(e, t) { + var n = {}; + return n[e.toLowerCase()] = t.toLowerCase(), + n["Webkit" + e] = "webkit" + t, + n["Moz" + e] = "moz" + t, + n["ms" + e] = "MS" + t, + n["O" + e] = "o" + t.toLowerCase(), + n + } + function ve(e, t) { + var n = { + animationend: ge("Animation", "AnimationEnd"), + transitionend: ge("Transition", "TransitionEnd") + }; + return e && ("AnimationEvent"in t || delete n.animationend.animation, + "TransitionEvent"in t || delete n.transitionend.transition), + n + } + var ye = ve(me, "undefined" !== typeof window ? window : {}) + , be = {}; + me && (be = document.createElement("div").style); + var we = {}; + function xe(e) { + if (we[e]) + return we[e]; + var t = ye[e]; + if (t) + for (var n = Object.keys(t), r = n.length, i = 0; i < r; i += 1) { + var o = n[i]; + if (Object.prototype.hasOwnProperty.call(t, o) && o in be) + return we[e] = t[o], + we[e] + } + return "" + } + var _e = xe("animationend") + , Ee = xe("transitionend") + , Se = !(!_e || !Ee); + function ke(e, t) { + if (!e) + return null; + if ("object" === typeof e) { + var n = t.replace(/-\w/g, function(e) { + return e[1].toUpperCase() + }); + return e[n] + } + return e + "-" + t + } + var Ce = "none" + , Oe = "appear" + , Te = "enter" + , Le = "leave" + , Ae = { + eventProps: ue.a.object, + visible: ue.a.bool, + children: ue.a.func, + motionName: ue.a.oneOfType([ue.a.string, ue.a.object]), + motionAppear: ue.a.bool, + motionEnter: ue.a.bool, + motionLeave: ue.a.bool, + motionLeaveImmediately: ue.a.bool, + motionDeadline: ue.a.number, + removeOnLeave: ue.a.bool, + leavedClassName: ue.a.string, + onAppearStart: ue.a.func, + onAppearActive: ue.a.func, + onAppearEnd: ue.a.func, + onEnterStart: ue.a.func, + onEnterActive: ue.a.func, + onEnterEnd: ue.a.func, + onLeaveStart: ue.a.func, + onLeaveActive: ue.a.func, + onLeaveEnd: ue.a.func + }; + function Pe(e) { + var t = e + , n = !!i.a.forwardRef; + function r(e) { + return !(!e.motionName || !t) + } + "object" === typeof e && (t = e.transitionSupport, + n = "forwardRef"in e ? e.forwardRef : n); + var o = function(e) { + function t() { + ne()(this, t); + var e = ae()(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this)); + return e.onDomUpdate = function() { + var t = e.state + , n = t.status + , i = t.newStatus + , o = e.props + , a = o.onAppearStart + , s = o.onEnterStart + , l = o.onLeaveStart + , c = o.onAppearActive + , u = o.onEnterActive + , h = o.onLeaveActive + , f = o.motionAppear + , d = o.motionEnter + , p = o.motionLeave; + if (r(e.props)) { + var m = e.getElement(); + e.$cacheEle !== m && (e.removeEventListener(e.$cacheEle), + e.addEventListener(m), + e.$cacheEle = m), + i && n === Oe && f ? e.updateStatus(a, null, null, function() { + e.updateActiveStatus(c, Oe) + }) : i && n === Te && d ? e.updateStatus(s, null, null, function() { + e.updateActiveStatus(u, Te) + }) : i && n === Le && p && e.updateStatus(l, null, null, function() { + e.updateActiveStatus(h, Le) + }) + } + } + , + e.onMotionEnd = function(t) { + var n = e.state + , r = n.status + , i = n.statusActive + , o = e.props + , a = o.onAppearEnd + , s = o.onEnterEnd + , l = o.onLeaveEnd; + r === Oe && i ? e.updateStatus(a, { + status: Ce + }, t) : r === Te && i ? e.updateStatus(s, { + status: Ce + }, t) : r === Le && i && e.updateStatus(l, { + status: Ce + }, t) + } + , + e.setNodeRef = function(t) { + var n = e.props.internalRef; + e.node = t, + "function" === typeof n ? n(t) : n && "current"in n && (n.current = t) + } + , + e.getElement = function() { + try { + return fe(e.node || e) + } catch (t) { + return e.$cacheEle + } + } + , + e.addEventListener = function(t) { + t && (t.addEventListener(Ee, e.onMotionEnd), + t.addEventListener(_e, e.onMotionEnd)) + } + , + e.removeEventListener = function(t) { + t && (t.removeEventListener(Ee, e.onMotionEnd), + t.removeEventListener(_e, e.onMotionEnd)) + } + , + e.updateStatus = function(t, n, r, i) { + var o = t ? t(e.getElement(), r) : null; + if (!1 !== o && !e._destroyed) { + var a = void 0; + i && (a = function() { + e.nextFrame(i) + } + ), + e.setState(ee()({ + statusStyle: "object" === typeof o ? o : null, + newStatus: !1 + }, n), a) + } + } + , + e.updateActiveStatus = function(t, n) { + e.nextFrame(function() { + var r = e.state.status; + if (r === n) { + var i = e.props.motionDeadline; + e.updateStatus(t, { + statusActive: !0 + }), + i > 0 && setTimeout(function() { + e.onMotionEnd({ + deadline: !0 + }) + }, i) + } + }) + } + , + e.nextFrame = function(t) { + e.cancelNextFrame(), + e.raf = pe()(t) + } + , + e.cancelNextFrame = function() { + e.raf && (pe.a.cancel(e.raf), + e.raf = null) + } + , + e.state = { + status: Ce, + statusActive: !1, + newStatus: !1, + statusStyle: null + }, + e.$cacheEle = null, + e.node = null, + e.raf = null, + e + } + return le()(t, e), + ie()(t, [{ + key: "componentDidMount", + value: function() { + this.onDomUpdate() + } + }, { + key: "componentDidUpdate", + value: function() { + this.onDomUpdate() + } + }, { + key: "componentWillUnmount", + value: function() { + this._destroyed = !0, + this.removeEventListener(this.$cacheEle), + this.cancelNextFrame() + } + }, { + key: "render", + value: function() { + var e, t = this.state, n = t.status, i = t.statusActive, o = t.statusStyle, a = this.props, s = a.children, l = a.motionName, c = a.visible, u = a.removeOnLeave, f = a.leavedClassName, d = a.eventProps; + return s ? n !== Ce && r(this.props) ? s(ee()({}, d, { + className: h()((e = {}, + Z()(e, ke(l, n), n !== Ce), + Z()(e, ke(l, n + "-active"), n !== Ce && i), + Z()(e, l, "string" === typeof l), + e)), + style: o + }), this.setNodeRef) : c ? s(ee()({}, d), this.setNodeRef) : u ? null : s(ee()({}, d, { + className: f + }), this.setNodeRef) : null + } + }], [{ + key: "getDerivedStateFromProps", + value: function(e, t) { + var n = t.prevProps + , i = t.status; + if (!r(e)) + return {}; + var o = e.visible + , a = e.motionAppear + , s = e.motionEnter + , l = e.motionLeave + , c = e.motionLeaveImmediately + , u = { + prevProps: e + }; + return (i === Oe && !a || i === Te && !s || i === Le && !l) && (u.status = Ce, + u.statusActive = !1, + u.newStatus = !1), + !n && o && a && (u.status = Oe, + u.statusActive = !1, + u.newStatus = !0), + n && !n.visible && o && s && (u.status = Te, + u.statusActive = !1, + u.newStatus = !0), + (n && n.visible && !o && l || !n && c && !o && l) && (u.status = Le, + u.statusActive = !1, + u.newStatus = !0), + u + } + }]), + t + }(i.a.Component); + return o.propTypes = ee()({}, Ae, { + internalRef: ue.a.oneOfType([ue.a.object, ue.a.func]) + }), + o.defaultProps = { + visible: !0, + motionEnter: !0, + motionAppear: !0, + motionLeave: !0, + removeOnLeave: !0 + }, + Object(he["polyfill"])(o), + n ? i.a.forwardRef(function(e, t) { + return i.a.createElement(o, ee()({ + internalRef: t + }, e)) + }) : o + } + var je = Pe(Se) + , Me = { + adjustX: 1, + adjustY: 1 + } + , Re = { + topLeft: { + points: ["bl", "tl"], + overflow: Me, + offset: [0, -7] + }, + bottomLeft: { + points: ["tl", "bl"], + overflow: Me, + offset: [0, 7] + }, + leftTop: { + points: ["tr", "tl"], + overflow: Me, + offset: [-4, 0] + }, + rightTop: { + points: ["tl", "tr"], + overflow: Me, + offset: [4, 0] + } + } + , Ne = Re; + function De(e) { + return De = "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 + } + , + De(e) + } + function Ie(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function $e(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + function Fe(e, t, n) { + return t && $e(e.prototype, t), + n && $e(e, n), + e + } + function Be(e, t) { + return !t || "object" !== De(t) && "function" !== typeof t ? We(e) : t + } + function Ve(e) { + return Ve = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + Ve(e) + } + function We(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function He(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && Ue(e, t) + } + function Ue(e, t) { + return Ue = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + Ue(e, t) + } + function ze(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), + n.push.apply(n, r) + } + return n + } + function Ge(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? ze(Object(n), !0).forEach(function(t) { + qe(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : ze(Object(n)).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + function qe(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + var Ke = 0 + , Ye = { + horizontal: "bottomLeft", + vertical: "rightTop", + "vertical-left": "rightTop", + "vertical-right": "leftTop" + } + , Xe = function(e, t, n) { + var r = B(t) + , i = e.getState(); + e.setState({ + defaultActiveFirst: Ge({}, i.defaultActiveFirst, qe({}, r, n)) + }) + } + , Qe = function(e) { + function t(e) { + var n; + Ie(this, t), + n = Be(this, Ve(t).call(this, e)), + n.onDestroy = function(e) { + n.props.onDestroy(e) + } + , + n.onKeyDown = function(e) { + var t = e.keyCode + , r = n.menuInstance + , i = n.props + , o = i.isOpen + , s = i.store; + if (t === a["a"].ENTER) + return n.onTitleClick(e), + Xe(s, n.props.eventKey, !0), + !0; + if (t === a["a"].RIGHT) + return o ? r.onKeyDown(e) : (n.triggerOpenChange(!0), + Xe(s, n.props.eventKey, !0)), + !0; + if (t === a["a"].LEFT) { + var l; + if (!o) + return; + return l = r.onKeyDown(e), + l || (n.triggerOpenChange(!1), + l = !0), + l + } + return !o || t !== a["a"].UP && t !== a["a"].DOWN ? void 0 : r.onKeyDown(e) + } + , + n.onOpenChange = function(e) { + n.props.onOpenChange(e) + } + , + n.onPopupVisibleChange = function(e) { + n.triggerOpenChange(e, e ? "mouseenter" : "mouseleave") + } + , + n.onMouseEnter = function(e) { + var t = n.props + , r = t.eventKey + , i = t.onMouseEnter + , o = t.store; + Xe(o, n.props.eventKey, !1), + i({ + key: r, + domEvent: e + }) + } + , + n.onMouseLeave = function(e) { + var t = n.props + , r = t.parentMenu + , i = t.eventKey + , o = t.onMouseLeave; + r.subMenuInstance = We(n), + o({ + key: i, + domEvent: e + }) + } + , + n.onTitleMouseEnter = function(e) { + var t = n.props + , r = t.eventKey + , i = t.onItemHover + , o = t.onTitleMouseEnter; + i({ + key: r, + hover: !0 + }), + o({ + key: r, + domEvent: e + }) + } + , + n.onTitleMouseLeave = function(e) { + var t = n.props + , r = t.parentMenu + , i = t.eventKey + , o = t.onItemHover + , a = t.onTitleMouseLeave; + r.subMenuInstance = We(n), + o({ + key: i, + hover: !1 + }), + a({ + key: i, + domEvent: e + }) + } + , + n.onTitleClick = function(e) { + var t = We(n) + , r = t.props; + r.onTitleClick({ + key: r.eventKey, + domEvent: e + }), + "hover" !== r.triggerSubMenuAction && (n.triggerOpenChange(!r.isOpen, "click"), + Xe(r.store, n.props.eventKey, !1)) + } + , + n.onSubMenuClick = function(e) { + "function" === typeof n.props.onClick && n.props.onClick(n.addKeyPath(e)) + } + , + n.onSelect = function(e) { + n.props.onSelect(e) + } + , + n.onDeselect = function(e) { + n.props.onDeselect(e) + } + , + n.getPrefixCls = function() { + return "".concat(n.props.rootPrefixCls, "-submenu") + } + , + n.getActiveClassName = function() { + return "".concat(n.getPrefixCls(), "-active") + } + , + n.getDisabledClassName = function() { + return "".concat(n.getPrefixCls(), "-disabled") + } + , + n.getSelectedClassName = function() { + return "".concat(n.getPrefixCls(), "-selected") + } + , + n.getOpenClassName = function() { + return "".concat(n.props.rootPrefixCls, "-submenu-open") + } + , + n.saveMenuInstance = function(e) { + n.menuInstance = e + } + , + n.addKeyPath = function(e) { + return Ge({}, e, { + keyPath: (e.keyPath || []).concat(n.props.eventKey) + }) + } + , + n.triggerOpenChange = function(e, t) { + var r = n.props.eventKey + , i = function() { + n.onOpenChange({ + key: r, + item: We(n), + trigger: t, + open: e + }) + }; + "mouseenter" === t ? n.mouseenterTimeout = setTimeout(function() { + i() + }, 0) : i() + } + , + n.isChildrenSelected = function() { + var e = { + find: !1 + }; + return W(n.props.children, n.props.selectedKeys, e), + e.find + } + , + n.isOpen = function() { + return -1 !== n.props.openKeys.indexOf(n.props.eventKey) + } + , + n.adjustWidth = function() { + if (n.subMenuTitle && n.menuInstance) { + var e = q["findDOMNode"](n.menuInstance); + e.offsetWidth >= n.subMenuTitle.offsetWidth || (e.style.minWidth = "".concat(n.subMenuTitle.offsetWidth, "px")) + } + } + , + n.saveSubMenuTitle = function(e) { + n.subMenuTitle = e + } + ; + var r = e.store + , i = e.eventKey + , o = r.getState() + , s = o.defaultActiveFirst; + n.isRootMenu = !1; + var l = !1; + return s && (l = s[i]), + Xe(r, i, l), + n + } + return He(t, e), + Fe(t, [{ + key: "componentDidMount", + value: function() { + this.componentDidUpdate() + } + }, { + key: "componentDidUpdate", + value: function() { + var e = this + , t = this.props + , n = t.mode + , r = t.parentMenu + , i = t.manualRef; + i && i(this), + "horizontal" === n && r.isRootMenu && this.props.isOpen && (this.minWidthTimeout = setTimeout(function() { + return e.adjustWidth() + }, 0)) + } + }, { + key: "componentWillUnmount", + value: function() { + var e = this.props + , t = e.onDestroy + , n = e.eventKey; + t && t(n), + this.minWidthTimeout && clearTimeout(this.minWidthTimeout), + this.mouseenterTimeout && clearTimeout(this.mouseenterTimeout) + } + }, { + key: "renderChildren", + value: function(e) { + var t = this + , n = this.props + , i = { + mode: "horizontal" === n.mode ? "vertical" : n.mode, + visible: this.props.isOpen, + level: n.level + 1, + inlineIndent: n.inlineIndent, + focusable: !1, + onClick: this.onSubMenuClick, + onSelect: this.onSelect, + onDeselect: this.onDeselect, + onDestroy: this.onDestroy, + selectedKeys: n.selectedKeys, + eventKey: "".concat(n.eventKey, "-menu-"), + openKeys: n.openKeys, + motion: n.motion, + onOpenChange: this.onOpenChange, + subMenuOpenDelay: n.subMenuOpenDelay, + parentMenu: this, + subMenuCloseDelay: n.subMenuCloseDelay, + forceSubMenuRender: n.forceSubMenuRender, + triggerSubMenuAction: n.triggerSubMenuAction, + builtinPlacements: n.builtinPlacements, + defaultActiveFirst: n.store.getState().defaultActiveFirst[B(n.eventKey)], + multiple: n.multiple, + prefixCls: n.rootPrefixCls, + id: this.internalMenuId, + manualRef: this.saveMenuInstance, + itemIcon: n.itemIcon, + expandIcon: n.expandIcon + } + , o = this.haveRendered; + if (this.haveRendered = !0, + this.haveOpened = this.haveOpened || i.visible || i.forceSubMenuRender, + !this.haveOpened) + return r["createElement"]("div", null); + var a = Ge({}, n.motion, { + leavedClassName: "".concat(n.rootPrefixCls, "-hidden"), + removeOnLeave: !1, + motionAppear: o || !i.visible || "inline" !== i.mode + }); + return r["createElement"](je, Object.assign({ + visible: i.visible + }, a), function(n) { + var o = n.className + , a = n.style + , s = h()("".concat(i.prefixCls, "-sub"), o); + return r["createElement"](Ht, Object.assign({}, i, { + id: t.internalMenuId, + className: s, + style: a + }), e) + }) + } + }, { + key: "render", + value: function() { + var e, t = Ge({}, this.props), n = t.isOpen, i = this.getPrefixCls(), o = "inline" === t.mode, a = h()(i, "".concat(i, "-").concat(t.mode), (e = {}, + qe(e, t.className, !!t.className), + qe(e, this.getOpenClassName(), n), + qe(e, this.getActiveClassName(), t.active || n && !o), + qe(e, this.getDisabledClassName(), t.disabled), + qe(e, this.getSelectedClassName(), this.isChildrenSelected()), + e)); + this.internalMenuId || (t.eventKey ? this.internalMenuId = "".concat(t.eventKey, "$Menu") : (Ke += 1, + this.internalMenuId = "$__$".concat(Ke, "$Menu"))); + var s = {} + , l = {} + , c = {}; + t.disabled || (s = { + onMouseLeave: this.onMouseLeave, + onMouseEnter: this.onMouseEnter + }, + l = { + onClick: this.onTitleClick + }, + c = { + onMouseEnter: this.onTitleMouseEnter, + onMouseLeave: this.onTitleMouseLeave + }); + var u = {}; + o && (u.paddingLeft = t.inlineIndent * t.level); + var f = {}; + this.props.isOpen && (f = { + "aria-owns": this.internalMenuId + }); + var d = null; + "horizontal" !== t.mode && (d = this.props.expandIcon, + "function" === typeof this.props.expandIcon && (d = r["createElement"](this.props.expandIcon, Ge({}, this.props)))); + var p = r["createElement"]("div", Object.assign({ + ref: this.saveSubMenuTitle, + style: u, + className: "".concat(i, "-title") + }, c, l, { + "aria-expanded": n + }, f, { + "aria-haspopup": "true", + title: "string" === typeof t.title ? t.title : void 0 + }), t.title, d || r["createElement"]("i", { + className: "".concat(i, "-arrow") + })) + , m = this.renderChildren(t.children) + , g = t.parentMenu.isRootMenu ? t.parentMenu.props.getPopupContainer : function(e) { + return e.parentNode + } + , v = Ye[t.mode] + , y = t.popupOffset ? { + offset: t.popupOffset + } : {} + , b = "inline" === t.mode ? "" : t.popupClassName + , w = t.disabled + , x = t.triggerSubMenuAction + , _ = t.subMenuOpenDelay + , E = t.forceSubMenuRender + , S = t.subMenuCloseDelay + , k = t.builtinPlacements; + return H.forEach(function(e) { + return delete t[e] + }), + delete t.onClick, + r["createElement"]("li", Object.assign({}, t, s, { + className: a, + role: "menuitem" + }), o && p, o && m, !o && r["createElement"](X["a"], { + prefixCls: i, + popupClassName: "".concat(i, "-popup ").concat(b), + getPopupContainer: g, + builtinPlacements: Object.assign({}, Ne, k), + popupPlacement: v, + popupVisible: n, + popupAlign: y, + popup: m, + action: w ? [] : [x], + mouseEnterDelay: _, + mouseLeaveDelay: S, + onPopupVisibleChange: this.onPopupVisibleChange, + forceRender: E + }, p)) + } + }]), + t + }(r["Component"]); + Qe.defaultProps = { + onMouseEnter: $, + onMouseLeave: $, + onTitleMouseEnter: $, + onTitleMouseLeave: $, + onTitleClick: $, + manualRef: $, + mode: "vertical", + title: "" + }; + var Ze = Object(o["connect"])(function(e, t) { + var n = e.openKeys + , r = e.activeKey + , i = e.selectedKeys + , o = t.eventKey + , a = t.subMenuKey; + return { + isOpen: n.indexOf(o) > -1, + active: r[a] === o, + selectedKeys: i + } + })(Qe); + Ze.isSubMenu = !0; + var Je = Ze; + function et(e) { + return et = "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 + } + , + et(e) + } + function tt(e) { + return it(e) || rt(e) || nt() + } + function nt() { + throw new TypeError("Invalid attempt to spread non-iterable instance") + } + function rt(e) { + if (Symbol.iterator in Object(e) || "[object Arguments]" === Object.prototype.toString.call(e)) + return Array.from(e) + } + function it(e) { + if (Array.isArray(e)) { + for (var t = 0, n = new Array(e.length); t < e.length; t++) + n[t] = e[t]; + return n + } + } + function ot(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), + n.push.apply(n, r) + } + return n + } + function at(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? ot(Object(n), !0).forEach(function(t) { + st(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : ot(Object(n)).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + function st(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + function lt(e, t) { + if (null == e) + return {}; + var n, r, i = ct(e, t); + if (Object.getOwnPropertySymbols) { + var o = Object.getOwnPropertySymbols(e); + for (r = 0; r < o.length; r++) + n = o[r], + t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call(e, n) && (i[n] = e[n]) + } + return i + } + function ct(e, t) { + if (null == e) + return {}; + var n, r, i = {}, o = Object.keys(e); + for (r = 0; r < o.length; r++) + n = o[r], + t.indexOf(n) >= 0 || (i[n] = e[n]); + return i + } + function ut(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function ht(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + function ft(e, t, n) { + return t && ht(e.prototype, t), + n && ht(e, n), + e + } + function dt(e, t) { + return !t || "object" !== et(t) && "function" !== typeof t ? mt(e) : t + } + function pt(e) { + return pt = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + pt(e) + } + function mt(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function gt(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && vt(e, t) + } + function vt(e, t) { + return vt = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + vt(e, t) + } + var yt = !("undefined" === typeof window || !window.document || !window.document.createElement) + , bt = "menuitem-overflowed" + , wt = .5; + yt && n("DN2a"); + var xt = function(e) { + function t() { + var e; + return ut(this, t), + e = dt(this, pt(t).apply(this, arguments)), + e.resizeObserver = null, + e.mutationObserver = null, + e.originalTotalWidth = 0, + e.overflowedItems = [], + e.menuItemSizes = [], + e.state = { + lastVisibleIndex: void 0 + }, + e.getMenuItemNodes = function() { + var t = e.props.prefixCls + , n = q["findDOMNode"](mt(e)); + return n ? [].slice.call(n.children).filter(function(e) { + return e.className.split(" ").indexOf("".concat(t, "-overflowed-submenu")) < 0 + }) : [] + } + , + e.getOverflowedSubMenuItem = function(t, n, i) { + var o = e.props + , a = o.overflowedIndicator + , s = o.level + , l = o.mode + , c = o.prefixCls + , u = o.theme; + if (1 !== s || "horizontal" !== l) + return null; + var h = e.props.children[0] + , f = h.props + , d = (f.children, + f.title, + f.style) + , p = lt(f, ["children", "title", "style"]) + , m = at({}, d) + , g = "".concat(t, "-overflowed-indicator") + , v = "".concat(t, "-overflowed-indicator"); + 0 === n.length && !0 !== i ? m = at({}, m, { + display: "none" + }) : i && (m = at({}, m, { + visibility: "hidden", + position: "absolute" + }), + g = "".concat(g, "-placeholder"), + v = "".concat(v, "-placeholder")); + var y = u ? "".concat(c, "-").concat(u) : "" + , b = {}; + return H.forEach(function(e) { + void 0 !== p[e] && (b[e] = p[e]) + }), + r["createElement"](Je, Object.assign({ + title: a, + className: "".concat(c, "-overflowed-submenu"), + popupClassName: y + }, b, { + key: g, + eventKey: v, + disabled: !1, + style: m + }), n) + } + , + e.setChildrenWidthAndResize = function() { + if ("horizontal" === e.props.mode) { + var t = q["findDOMNode"](mt(e)); + if (t) { + var n = t.children; + if (n && 0 !== n.length) { + var r = t.children[n.length - 1]; + z(r, "display", "inline-block"); + var i = e.getMenuItemNodes() + , o = i.filter(function(e) { + return e.className.split(" ").indexOf(bt) >= 0 + }); + o.forEach(function(e) { + z(e, "display", "inline-block") + }), + e.menuItemSizes = i.map(function(e) { + return U(e) + }), + o.forEach(function(e) { + z(e, "display", "none") + }), + e.overflowedIndicatorWidth = U(t.children[t.children.length - 1]), + e.originalTotalWidth = e.menuItemSizes.reduce(function(e, t) { + return e + t + }, 0), + e.handleResize(), + z(r, "display", "none") + } + } + } + } + , + e.handleResize = function() { + if ("horizontal" === e.props.mode) { + var t = q["findDOMNode"](mt(e)); + if (t) { + var n = U(t); + e.overflowedItems = []; + var r, i = 0; + e.originalTotalWidth > n + wt && (r = -1, + e.menuItemSizes.forEach(function(t) { + i += t, + i + e.overflowedIndicatorWidth <= n && (r += 1) + })), + e.setState({ + lastVisibleIndex: r + }) + } + } + } + , + e + } + return gt(t, e), + ft(t, [{ + key: "componentDidMount", + value: function() { + var e = this; + if (this.setChildrenWidthAndResize(), + 1 === this.props.level && "horizontal" === this.props.mode) { + var t = q["findDOMNode"](this); + if (!t) + return; + this.resizeObserver = new Y["default"](function(t) { + t.forEach(e.setChildrenWidthAndResize) + } + ), + [].slice.call(t.children).concat(t).forEach(function(t) { + e.resizeObserver.observe(t) + }), + "undefined" !== typeof MutationObserver && (this.mutationObserver = new MutationObserver(function() { + e.resizeObserver.disconnect(), + [].slice.call(t.children).concat(t).forEach(function(t) { + e.resizeObserver.observe(t) + }), + e.setChildrenWidthAndResize() + } + ), + this.mutationObserver.observe(t, { + attributes: !1, + childList: !0, + subTree: !1 + })) + } + } + }, { + key: "componentWillUnmount", + value: function() { + this.resizeObserver && this.resizeObserver.disconnect(), + this.mutationObserver && this.mutationObserver.disconnect() + } + }, { + key: "renderChildren", + value: function(e) { + var t = this + , n = this.state.lastVisibleIndex; + return (e || []).reduce(function(i, o, a) { + var s = o; + if ("horizontal" === t.props.mode) { + var l = t.getOverflowedSubMenuItem(o.props.eventKey, []); + void 0 !== n && -1 !== t.props.className.indexOf("".concat(t.props.prefixCls, "-root")) && (a > n && (s = r["cloneElement"](o, { + style: { + display: "none" + }, + eventKey: "".concat(o.props.eventKey, "-hidden"), + className: "".concat(bt) + })), + a === n + 1 && (t.overflowedItems = e.slice(n + 1).map(function(e) { + return r["cloneElement"](e, { + key: e.props.eventKey, + mode: "vertical-left" + }) + }), + l = t.getOverflowedSubMenuItem(o.props.eventKey, t.overflowedItems))); + var c = [].concat(tt(i), [l, s]); + return a === e.length - 1 && c.push(t.getOverflowedSubMenuItem(o.props.eventKey, [], !0)), + c + } + return [].concat(tt(i), [s]) + }, []) + } + }, { + key: "render", + value: function() { + var e = this.props + , t = (e.visible, + e.prefixCls, + e.overflowedIndicator, + e.mode, + e.level, + e.tag) + , n = e.children + , i = (e.theme, + lt(e, ["visible", "prefixCls", "overflowedIndicator", "mode", "level", "tag", "children", "theme"])) + , o = t; + return r["createElement"](o, Object.assign({}, i), this.renderChildren(n)) + } + }]), + t + }(r["Component"]); + xt.defaultProps = { + tag: "div", + className: "" + }; + var _t = xt; + function Et(e) { + return Et = "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 + } + , + Et(e) + } + function St() { + return St = 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 + } + , + St.apply(this, arguments) + } + function kt(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function Ct(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + function Ot(e, t, n) { + return t && Ct(e.prototype, t), + n && Ct(e, n), + e + } + function Tt(e, t) { + return !t || "object" !== Et(t) && "function" !== typeof t ? At(e) : t + } + function Lt(e) { + return Lt = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + Lt(e) + } + function At(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function Pt(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && jt(e, t) + } + function jt(e, t) { + return jt = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + jt(e, t) + } + function Mt(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), + n.push.apply(n, r) + } + return n + } + function Rt(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? Mt(Object(n), !0).forEach(function(t) { + Nt(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Mt(Object(n)).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + function Nt(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + function Dt(e) { + return !e.length || e.every(function(e) { + return !!e.props.disabled + }) + } + function It(e, t, n) { + var r = e.getState(); + e.setState({ + activeKey: Rt({}, r.activeKey, Nt({}, t, n)) + }) + } + function $t(e) { + return e.eventKey || "0-menu-" + } + function Ft(e, t) { + var n, r = t, i = e.children, o = e.eventKey; + if (r && (V(i, function(e, t) { + e && e.props && !e.props.disabled && r === F(e, o, t) && (n = !0) + }), + n)) + return r; + return r = null, + e.defaultActiveFirst ? (V(i, function(e, t) { + r || !e || e.props.disabled || (r = F(e, o, t)) + }), + r) : r + } + function Bt(e) { + if (e) { + var t = this.instanceArray.indexOf(e); + -1 !== t ? this.instanceArray[t] = e : this.instanceArray.push(e) + } + } + var Vt = function(e) { + function t(e) { + var n; + return kt(this, t), + n = Tt(this, Lt(t).call(this, e)), + n.onKeyDown = function(e, t) { + var r, i = e.keyCode; + if (n.getFlatInstanceArray().forEach(function(t) { + t && t.props.active && t.onKeyDown && (r = t.onKeyDown(e)) + }), + r) + return 1; + var o = null; + return i !== a["a"].UP && i !== a["a"].DOWN || (o = n.step(i === a["a"].UP ? -1 : 1)), + o ? (e.preventDefault(), + It(n.props.store, $t(n.props), o.props.eventKey), + "function" === typeof t && t(o), + 1) : void 0 + } + , + n.onItemHover = function(e) { + var t = e.key + , r = e.hover; + It(n.props.store, $t(n.props), r ? t : null) + } + , + n.onDeselect = function(e) { + n.props.onDeselect(e) + } + , + n.onSelect = function(e) { + n.props.onSelect(e) + } + , + n.onClick = function(e) { + n.props.onClick(e) + } + , + n.onOpenChange = function(e) { + n.props.onOpenChange(e) + } + , + n.onDestroy = function(e) { + n.props.onDestroy(e) + } + , + n.getFlatInstanceArray = function() { + return n.instanceArray + } + , + n.step = function(e) { + var t = n.getFlatInstanceArray() + , r = n.props.store.getState().activeKey[$t(n.props)] + , i = t.length; + if (!i) + return null; + e < 0 && (t = t.concat().reverse()); + var o = -1; + if (t.every(function(e, t) { + return !e || e.props.eventKey !== r || (o = t, + !1) + }), + n.props.defaultActiveFirst || -1 === o || !Dt(t.slice(o, i - 1))) { + var a = (o + 1) % i + , s = a; + do { + var l = t[s]; + if (l && !l.props.disabled) + return l; + s = (s + 1) % i + } while (s !== a); + return null + } + } + , + n.renderCommonMenuItem = function(e, t, i) { + var o = n.props.store.getState() + , a = At(n) + , l = a.props + , c = F(e, l.eventKey, t) + , u = e.props; + if (!u || "string" === typeof e.type) + return e; + var h = c === o.activeKey + , f = Rt({ + mode: u.mode || l.mode, + level: l.level, + inlineIndent: l.inlineIndent, + renderMenuItem: n.renderMenuItem, + rootPrefixCls: l.prefixCls, + index: t, + parentMenu: l.parentMenu, + manualRef: u.disabled ? void 0 : Object(s["a"])(e.ref, Bt.bind(At(n))), + eventKey: c, + active: !u.disabled && h, + multiple: l.multiple, + onClick: function(e) { + (u.onClick || $)(e), + n.onClick(e) + }, + onItemHover: n.onItemHover, + motion: l.motion, + subMenuOpenDelay: l.subMenuOpenDelay, + subMenuCloseDelay: l.subMenuCloseDelay, + forceSubMenuRender: l.forceSubMenuRender, + onOpenChange: n.onOpenChange, + onDeselect: n.onDeselect, + onSelect: n.onSelect, + builtinPlacements: l.builtinPlacements, + itemIcon: u.itemIcon || n.props.itemIcon, + expandIcon: u.expandIcon || n.props.expandIcon + }, i); + return ("inline" === l.mode || G()) && (f.triggerSubMenuAction = "click"), + r["cloneElement"](e, f) + } + , + n.renderMenuItem = function(e, t, r) { + if (!e) + return null; + var i = n.props.store.getState() + , o = { + openKeys: i.openKeys, + selectedKeys: i.selectedKeys, + triggerSubMenuAction: n.props.triggerSubMenuAction, + subMenuKey: r + }; + return n.renderCommonMenuItem(e, t, o) + } + , + e.store.setState({ + activeKey: Rt({}, e.store.getState().activeKey, Nt({}, e.eventKey, Ft(e, e.activeKey))) + }), + n.instanceArray = [], + n + } + return Pt(t, e), + Ot(t, [{ + key: "componentDidMount", + value: function() { + this.props.manualRef && this.props.manualRef(this) + } + }, { + key: "shouldComponentUpdate", + value: function(e) { + return this.props.visible || e.visible || this.props.className !== e.className || !c()(this.props.style, e.style) + } + }, { + key: "componentDidUpdate", + value: function(e) { + var t = this.props + , n = "activeKey"in t ? t.activeKey : t.store.getState().activeKey[$t(t)] + , r = Ft(t, n); + if (r !== n) + It(t.store, $t(t), r); + else if ("activeKey"in e) { + var i = Ft(e, e.activeKey); + r !== i && It(t.store, $t(t), r) + } + } + }, { + key: "render", + value: function() { + var e = this + , t = St({}, this.props); + this.instanceArray = []; + var n = h()(t.prefixCls, t.className, "".concat(t.prefixCls, "-").concat(t.mode)) + , i = { + className: n, + role: t.role || "menu" + }; + t.id && (i.id = t.id), + t.focusable && (i.tabIndex = 0, + i.onKeyDown = this.onKeyDown); + var o = t.prefixCls + , a = t.eventKey + , s = t.visible + , l = t.level + , c = t.mode + , u = t.overflowedIndicator + , f = t.theme; + return H.forEach(function(e) { + return delete t[e] + }), + delete t.onClick, + r["createElement"](_t, Object.assign({}, t, { + prefixCls: o, + mode: c, + tag: "ul", + level: l, + theme: f, + visible: s, + overflowedIndicator: u + }, i), r["Children"].map(t.children, function(t, n) { + return e.renderMenuItem(t, n, a || "0-menu-") + })) + } + }]), + t + }(r["Component"]); + Vt.defaultProps = { + prefixCls: "rc-menu", + className: "", + mode: "vertical", + level: 1, + inlineIndent: 24, + visible: !0, + focusable: !0, + style: {}, + manualRef: $ + }; + var Wt = Object(o["connect"])()(Vt) + , Ht = Wt + , Ut = n("Kwbf"); + function zt(e) { + return zt = "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 + } + , + zt(e) + } + function Gt(e) { + var t = e.prefixCls + , n = e.motion + , r = e.openAnimation + , i = e.openTransitionName; + if (n) + return n; + if ("object" === zt(r) && r) + Object(Ut["a"])(!1, "Object type of `openAnimation` is removed. Please use `motion` instead."); + else if ("string" === typeof r) + return { + motionName: "".concat(t, "-open-").concat(r) + }; + return i ? { + motionName: i + } : null + } + function qt(e) { + return qt = "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 + } + , + qt(e) + } + function Kt(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), + n.push.apply(n, r) + } + return n + } + function Yt(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? Kt(Object(n), !0).forEach(function(t) { + Xt(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Kt(Object(n)).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + function Xt(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + function Qt(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function Zt(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + function Jt(e, t, n) { + return t && Zt(e.prototype, t), + n && Zt(e, n), + e + } + function en(e, t) { + return !t || "object" !== qt(t) && "function" !== typeof t ? nn(e) : t + } + function tn(e) { + return tn = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + tn(e) + } + function nn(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function rn(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && on(e, t) + } + function on(e, t) { + return on = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + on(e, t) + } + var an = function(e) { + function t(e) { + var n; + Qt(this, t), + n = en(this, tn(t).call(this, e)), + n.onSelect = function(e) { + var t = nn(n) + , r = t.props; + if (r.selectable) { + var i = n.store.getState() + , o = i.selectedKeys + , a = e.key; + o = r.multiple ? o.concat([a]) : [a], + "selectedKeys"in r || n.store.setState({ + selectedKeys: o + }), + r.onSelect(Yt({}, e, { + selectedKeys: o + })) + } + } + , + n.onClick = function(e) { + n.props.onClick(e) + } + , + n.onKeyDown = function(e, t) { + n.innerMenu.getWrappedInstance().onKeyDown(e, t) + } + , + n.onOpenChange = function(e) { + var t = nn(n) + , r = t.props + , i = n.store.getState().openKeys.concat() + , o = !1 + , a = function(e) { + var t = !1; + if (e.open) + t = -1 === i.indexOf(e.key), + t && i.push(e.key); + else { + var n = i.indexOf(e.key); + t = -1 !== n, + t && i.splice(n, 1) + } + o = o || t + }; + Array.isArray(e) ? e.forEach(a) : a(e), + o && ("openKeys"in n.props || n.store.setState({ + openKeys: i + }), + r.onOpenChange(i)) + } + , + n.onDeselect = function(e) { + var t = nn(n) + , r = t.props; + if (r.selectable) { + var i = n.store.getState().selectedKeys.concat() + , o = e.key + , a = i.indexOf(o); + -1 !== a && i.splice(a, 1), + "selectedKeys"in r || n.store.setState({ + selectedKeys: i + }), + r.onDeselect(Yt({}, e, { + selectedKeys: i + })) + } + } + , + n.getOpenTransitionName = function() { + var e = nn(n) + , t = e.props + , r = t.openTransitionName + , i = t.openAnimation; + return r || "string" !== typeof i || (r = "".concat(t.prefixCls, "-open-").concat(i)), + r + } + , + n.setInnerMenu = function(e) { + n.innerMenu = e + } + , + n.isRootMenu = !0; + var r = e.defaultSelectedKeys + , i = e.defaultOpenKeys; + return "selectedKeys"in e && (r = e.selectedKeys || []), + "openKeys"in e && (i = e.openKeys || []), + n.store = Object(o["create"])({ + selectedKeys: r, + openKeys: i, + activeKey: { + "0-menu-": Ft(e, e.activeKey) + } + }), + n + } + return rn(t, e), + Jt(t, [{ + key: "componentDidMount", + value: function() { + this.updateMiniStore() + } + }, { + key: "componentDidUpdate", + value: function() { + this.updateMiniStore() + } + }, { + key: "updateMiniStore", + value: function() { + "selectedKeys"in this.props && this.store.setState({ + selectedKeys: this.props.selectedKeys || [] + }), + "openKeys"in this.props && this.store.setState({ + openKeys: this.props.openKeys || [] + }) + } + }, { + key: "render", + value: function() { + var e = Yt({}, this.props); + return e.className += " ".concat(e.prefixCls, "-root"), + e = Yt({}, e, { + onClick: this.onClick, + onOpenChange: this.onOpenChange, + onDeselect: this.onDeselect, + onSelect: this.onSelect, + parentMenu: this, + motion: Gt(this.props) + }), + delete e.openAnimation, + delete e.openTransitionName, + r["createElement"](o["Provider"], { + store: this.store + }, r["createElement"](Ht, Object.assign({}, e, { + ref: this.setInnerMenu + }), this.props.children)) + } + }]), + t + }(r["Component"]); + an.defaultProps = { + selectable: !0, + onClick: $, + onSelect: $, + onOpenChange: $, + onDeselect: $, + defaultSelectedKeys: [], + defaultOpenKeys: [], + subMenuOpenDelay: .1, + subMenuCloseDelay: .1, + triggerSubMenuAction: "hover", + prefixCls: "rc-menu", + className: "", + mode: "vertical", + style: {}, + builtinPlacements: {}, + overflowedIndicator: r["createElement"]("span", null, "\xb7\xb7\xb7") + }; + var sn = an + , ln = n("9Do8") + , cn = n.n(ln); + function un(e) { + return un = "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 + } + , + un(e) + } + function hn(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), + n.push.apply(n, r) + } + return n + } + function fn(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? hn(Object(n), !0).forEach(function(t) { + dn(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : hn(Object(n)).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + function dn(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + function pn(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function mn(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + function gn(e, t, n) { + return t && mn(e.prototype, t), + n && mn(e, n), + e + } + function vn(e, t) { + return !t || "object" !== un(t) && "function" !== typeof t ? bn(e) : t + } + function yn(e) { + return yn = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + yn(e) + } + function bn(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function wn(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && xn(e, t) + } + function xn(e, t) { + return xn = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + xn(e, t) + } + var _n = function(e) { + function t() { + var e; + return pn(this, t), + e = vn(this, yn(t).apply(this, arguments)), + e.onKeyDown = function(t) { + var n = t.keyCode; + if (n === a["a"].ENTER) + return e.onClick(t), + !0 + } + , + e.onMouseLeave = function(t) { + var n = e.props + , r = n.eventKey + , i = n.onItemHover + , o = n.onMouseLeave; + i({ + key: r, + hover: !1 + }), + o({ + key: r, + domEvent: t + }) + } + , + e.onMouseEnter = function(t) { + var n = e.props + , r = n.eventKey + , i = n.onItemHover + , o = n.onMouseEnter; + i({ + key: r, + hover: !0 + }), + o({ + key: r, + domEvent: t + }) + } + , + e.onClick = function(t) { + var n = e.props + , r = n.eventKey + , i = n.multiple + , o = n.onClick + , a = n.onSelect + , s = n.onDeselect + , l = n.isSelected + , c = { + key: r, + keyPath: [r], + item: bn(e), + domEvent: t + }; + o(c), + i ? l ? s(c) : a(c) : l || a(c) + } + , + e.saveNode = function(t) { + e.node = t + } + , + e + } + return wn(t, e), + gn(t, [{ + key: "componentDidMount", + value: function() { + this.callRef() + } + }, { + key: "componentDidUpdate", + value: function(e) { + var t = this.props + , n = t.active + , r = t.parentMenu + , i = t.eventKey; + e.active || !n || r && r["scrolled-".concat(i)] ? r && r["scrolled-".concat(i)] && delete r["scrolled-".concat(i)] : this.node && (cn()(this.node, q["findDOMNode"](r), { + onlyScrollIfNeeded: !0 + }), + r["scrolled-".concat(i)] = !0), + this.callRef() + } + }, { + key: "componentWillUnmount", + value: function() { + var e = this.props; + e.onDestroy && e.onDestroy(e.eventKey) + } + }, { + key: "getPrefixCls", + value: function() { + return "".concat(this.props.rootPrefixCls, "-item") + } + }, { + key: "getActiveClassName", + value: function() { + return "".concat(this.getPrefixCls(), "-active") + } + }, { + key: "getSelectedClassName", + value: function() { + return "".concat(this.getPrefixCls(), "-selected") + } + }, { + key: "getDisabledClassName", + value: function() { + return "".concat(this.getPrefixCls(), "-disabled") + } + }, { + key: "callRef", + value: function() { + this.props.manualRef && this.props.manualRef(this) + } + }, { + key: "render", + value: function() { + var e, t = fn({}, this.props), n = h()(this.getPrefixCls(), t.className, (e = {}, + dn(e, this.getActiveClassName(), !t.disabled && t.active), + dn(e, this.getSelectedClassName(), t.isSelected), + dn(e, this.getDisabledClassName(), t.disabled), + e)), i = fn({}, t.attribute, { + title: t.title, + className: n, + role: t.role || "menuitem", + "aria-disabled": t.disabled + }); + "option" === t.role ? i = fn({}, i, { + role: "option", + "aria-selected": t.isSelected + }) : null !== t.role && "none" !== t.role || (i.role = "none"); + var o = { + onClick: t.disabled ? null : this.onClick, + onMouseLeave: t.disabled ? null : this.onMouseLeave, + onMouseEnter: t.disabled ? null : this.onMouseEnter + } + , a = fn({}, t.style); + "inline" === t.mode && (a.paddingLeft = t.inlineIndent * t.level), + H.forEach(function(e) { + return delete t[e] + }); + var s = this.props.itemIcon; + return "function" === typeof this.props.itemIcon && (s = r["createElement"](this.props.itemIcon, this.props)), + r["createElement"]("li", Object.assign({}, t, i, o, { + style: a, + ref: this.saveNode + }), t.children, s) + } + }]), + t + }(r["Component"]); + _n.isMenuItem = !0, + _n.defaultProps = { + onSelect: $, + onMouseEnter: $, + onMouseLeave: $, + manualRef: $ + }; + var En = Object(o["connect"])(function(e, t) { + var n = e.activeKey + , r = e.selectedKeys + , i = t.eventKey + , o = t.subMenuKey; + return { + active: n[o] === i, + isSelected: -1 !== r.indexOf(i) + } + })(_n) + , Sn = En; + function kn(e) { + return kn = "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 + } + , + kn(e) + } + function Cn() { + return Cn = 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 + } + , + Cn.apply(this, arguments) + } + function On(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function Tn(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + function Ln(e, t, n) { + return t && Tn(e.prototype, t), + n && Tn(e, n), + e + } + function An(e, t) { + return !t || "object" !== kn(t) && "function" !== typeof t ? Pn(e) : t + } + function Pn(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function jn(e) { + return jn = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + jn(e) + } + function Mn(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && Rn(e, t) + } + function Rn(e, t) { + return Rn = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + Rn(e, t) + } + var Nn = function(e) { + function t() { + var e; + return On(this, t), + e = An(this, jn(t).apply(this, arguments)), + e.renderInnerMenuItem = function(t) { + var n = e.props + , r = n.renderMenuItem + , i = n.index; + return r(t, i, e.props.subMenuKey) + } + , + e + } + return Mn(t, e), + Ln(t, [{ + key: "render", + value: function() { + var e = Cn({}, this.props) + , t = e.className + , n = void 0 === t ? "" : t + , i = e.rootPrefixCls + , o = "".concat(i, "-item-group-title") + , a = "".concat(i, "-item-group-list") + , s = e.title + , l = e.children; + return H.forEach(function(t) { + return delete e[t] + }), + delete e.onClick, + r["createElement"]("li", Object.assign({}, e, { + className: "".concat(n, " ").concat(i, "-item-group") + }), r["createElement"]("div", { + className: o, + title: "string" === typeof s ? s : void 0 + }, s), r["createElement"]("ul", { + className: a + }, r["Children"].map(l, this.renderInnerMenuItem))) + } + }]), + t + }(r["Component"]); + Nn.isMenuItemGroup = !0, + Nn.defaultProps = { + disabled: !0 + }; + var Dn = Nn + , In = function(e) { + var t = e.className + , n = e.rootPrefixCls + , i = e.style; + return r["createElement"]("li", { + className: "".concat(t, " ").concat(n, "-item-divider"), + style: i + }) + }; + In.defaultProps = { + disabled: !0, + className: "", + style: {} + }; + var $n = In; + n.d(t, "d", function() { + return Je + }), + n.d(t, "b", function() { + return Sn + }), + n.d(t, "c", function() { + return Dn + }), + n.d(t, "a", function() { + return $n + }); + t["e"] = sn + }, + "1l/V": function(e, t) { + function n(e, t, n, r, i, o, a) { + try { + var s = e[o](a) + , l = s.value + } catch (e) { + return void n(e) + } + s.done ? t(l) : Promise.resolve(l).then(r, i) + } + function r(e) { + return function() { + var t = this + , r = arguments; + return new Promise(function(i, o) { + var a = e.apply(t, r); + function s(e) { + n(a, i, o, s, l, "next", e) + } + function l(e) { + n(a, i, o, s, l, "throw", e) + } + s(void 0) + } + ) + } + } + e.exports = r + }, + 2: function(e, t) {}, + "20nU": function(e, t, n) { + "use strict"; + var r = new URL(window.location.href).origin; + window.settings.host && (r = window.settings.host), + window.settings.secure_path = window.settings.secure_path.replace("/", ""), + document.title = window.settings.title, + t["a"] = { + serviceHost: r + "/api/v1" + } + }, + "25BE": function(e, t, n) { + "use strict"; + function r(e) { + if ("undefined" !== typeof Symbol && null != e[Symbol.iterator] || null != e["@@iterator"]) + return Array.from(e) + } + n.d(t, "a", function() { + return r + }) + }, + "29s/": function(e, t, n) { + var r = n("WEpk") + , i = n("5T2Y") + , o = "__core-js_shared__" + , a = i[o] || (i[o] = {}); + (e.exports = function(e, t) { + return a[e] || (a[e] = void 0 !== t ? t : {}) + } + )("versions", []).push({ + version: r.version, + mode: n("uOPS") ? "pure" : "global", + copyright: "\xa9 2020 Denis Pushkarev (zloirock.ru)" + }) + }, + "2GS6": function(e, t, n) { + "use strict"; + function r() { + var e = [].slice.call(arguments, 0); + return 1 === e.length ? e[0] : function() { + for (var t = 0; t < e.length; t++) + e[t] && e[t].apply && e[t].apply(this, arguments) + } + } + n.d(t, "a", function() { + return r + }) + }, + "2GTP": function(e, t, n) { + var r = n("eaoh"); + e.exports = function(e, t, n) { + if (r(e), + void 0 === t) + return e; + switch (n) { + case 1: + return function(n) { + return e.call(t, n) + } + ; + case 2: + return function(n, r) { + return e.call(t, n, r) + } + ; + case 3: + return function(n, r, i) { + return e.call(t, n, r, i) + } + } + return function() { + return e.apply(t, arguments) + } + } + }, + "2KYT": function(e, t, n) { + "use strict"; + e.exports.encode = n("xGQ6"), + e.exports.decode = n("jzd5"), + e.exports.format = n("Q+CF"), + e.exports.parse = n("2l+C") + }, + "2Nb0": function(e, t, n) { + n("FlQf"), + n("bBy9"), + e.exports = n("zLkG").f("iterator") + }, + "2Nt0": function(e, t) { + var n = {}.toString; + e.exports = Array.isArray || function(e) { + return "[object Array]" == n.call(e) + } + }, + "2Os2": function(e, t, n) { + "use strict"; + var r = n("zNw+") + , i = n("+y51").getWeak + , o = n("7vYJ") + , a = n("u8+u") + , s = n("YEVI") + , l = n("4o36") + , c = n("+o5p") + , u = n("oxo0") + , h = n("Jc7p") + , f = c(5) + , d = c(6) + , p = 0 + , m = function(e) { + return e._l || (e._l = new g) + } + , g = function() { + this.a = [] + } + , v = function(e, t) { + return f(e.a, function(e) { + return e[0] === t + }) + }; + g.prototype = { + get: function(e) { + var t = v(this, e); + if (t) + return t[1] + }, + has: function(e) { + return !!v(this, e) + }, + set: function(e, t) { + var n = v(this, e); + n ? n[1] = t : this.a.push([e, t]) + }, + delete: function(e) { + var t = d(this.a, function(t) { + return t[0] === e + }); + return ~t && this.a.splice(t, 1), + !!~t + } + }, + e.exports = { + getConstructor: function(e, t, n, o) { + var c = e(function(e, r) { + s(e, c, t, "_i"), + e._t = t, + e._i = p++, + e._l = void 0, + void 0 != r && l(r, n, e[o], e) + }); + return r(c.prototype, { + delete: function(e) { + if (!a(e)) + return !1; + var n = i(e); + return !0 === n ? m(h(this, t))["delete"](e) : n && u(n, this._i) && delete n[this._i] + }, + has: function(e) { + if (!a(e)) + return !1; + var n = i(e); + return !0 === n ? m(h(this, t)).has(e) : n && u(n, this._i) + } + }), + c + }, + def: function(e, t, n) { + var r = i(o(t), !0); + return !0 === r ? m(e).set(t, n) : r[e._i] = n, + e + }, + ufstore: m + } + }, + "2Tiy": function(e, t, n) { + var r = n("tjlA").Buffer; + e.exports = function(e) { + if (e instanceof Uint8Array) { + if (0 === e.byteOffset && e.byteLength === e.buffer.byteLength) + return e.buffer; + if ("function" === typeof e.buffer.slice) + return e.buffer.slice(e.byteOffset, e.byteOffset + e.byteLength) + } + if (r.isBuffer(e)) { + for (var t = new Uint8Array(e.length), n = e.length, i = 0; i < n; i++) + t[i] = e[i]; + return t.buffer + } + throw new Error("Argument must be a Buffer") + } + }, + "2UD4": function(e, t, n) { + "use strict"; + var r = n("lVBX")["default"]; + n(5), + t = e.exports = r, + t["default"] = t + }, + "2W6z": function(e, t, n) { + "use strict"; + var r = !1 + , i = function() {}; + if (r) { + var o = function(e, t) { + var n = arguments.length; + t = new Array(n > 1 ? n - 1 : 0); + for (var r = 1; r < n; r++) + t[r - 1] = arguments[r]; + var i = 0 + , o = "Warning: " + e.replace(/%s/g, function() { + return t[i++] + }); + "undefined" !== typeof console && console.error(o); + try { + throw new Error(o) + } catch (e) {} + }; + i = function(e, t, n) { + var r = arguments.length; + n = new Array(r > 2 ? r - 2 : 0); + for (var i = 2; i < r; i++) + n[i - 2] = arguments[i]; + if (void 0 === t) + throw new Error("`warning(condition, format, ...args)` requires a warning message argument"); + e || o.apply(null, [t].concat(n)) + } + } + e.exports = i + }, + "2a/h": function(e, t, n) { + var r = n("2we2") + , i = n("gL7N")("toStringTag") + , o = "Arguments" == r(function() { + return arguments + }()) + , a = function(e, t) { + try { + return e[t] + } catch (e) {} + }; + e.exports = function(e) { + var t, n, s; + return void 0 === e ? "Undefined" : null === e ? "Null" : "string" == typeof (n = a(t = Object(e), i)) ? n : o ? r(t) : "Object" == (s = r(t)) && "function" == typeof t.callee ? "Arguments" : s + } + }, + "2faE": function(e, t, n) { + var r = n("5K7Z") + , i = n("eUtF") + , o = n("G8Mo") + , a = Object.defineProperty; + t.f = n("jmDH") ? Object.defineProperty : function(e, t, n) { + if (r(e), + t = o(t, !0), + r(n), + i) + try { + return a(e, t, n) + } catch (e) {} + if ("get"in n || "set"in n) + throw TypeError("Accessors not supported!"); + return "value"in n && (e[t] = n.value), + e + } + }, + "2fw6": function(e, t, n) { + "use strict"; + var r = n("mrSG") + , i = n("y+Vt") + , o = function() { + function e() { + this.cx = 0, + this.cy = 0, + this.r = 0 + } + return e + }() + , a = function(e) { + function t(t) { + return e.call(this, t) || this + } + return Object(r["a"])(t, e), + t.prototype.getDefaultShape = function() { + return new o + } + , + 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 + }(i["b"]); + a.prototype.type = "circle", + t["a"] = a + }, + "2l+C": function(e, t, n) { + "use strict"; + function r() { + this.protocol = null, + this.slashes = null, + this.auth = null, + this.port = null, + this.hostname = null, + this.hash = null, + this.search = null, + this.pathname = null + } + var i = /^([a-z0-9.+-]+:)/i + , o = /:[0-9]*$/ + , a = /^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/ + , s = ["<", ">", '"', "`", " ", "\r", "\n", "\t"] + , l = ["{", "}", "|", "\\", "^", "`"].concat(s) + , c = ["'"].concat(l) + , u = ["%", "/", "?", ";", "#"].concat(c) + , h = ["/", "?", "#"] + , f = 255 + , d = /^[+a-z0-9A-Z_-]{0,63}$/ + , p = /^([+a-z0-9A-Z_-]{0,63})(.*)$/ + , m = { + javascript: !0, + "javascript:": !0 + } + , g = { + http: !0, + https: !0, + ftp: !0, + gopher: !0, + file: !0, + "http:": !0, + "https:": !0, + "ftp:": !0, + "gopher:": !0, + "file:": !0 + }; + function v(e, t) { + if (e && e instanceof r) + return e; + var n = new r; + return n.parse(e, t), + n + } + r.prototype.parse = function(e, t) { + var n, r, o, s, l, c = e; + if (c = c.trim(), + !t && 1 === e.split("#").length) { + var v = a.exec(c); + if (v) + return this.pathname = v[1], + v[2] && (this.search = v[2]), + this + } + var y = i.exec(c); + if (y && (y = y[0], + o = y.toLowerCase(), + this.protocol = y, + c = c.substr(y.length)), + (t || y || c.match(/^\/\/[^@\/]+@[^@\/]+/)) && (l = "//" === c.substr(0, 2), + !l || y && m[y] || (c = c.substr(2), + this.slashes = !0)), + !m[y] && (l || y && !g[y])) { + var b, w, x = -1; + for (n = 0; n < h.length; n++) + s = c.indexOf(h[n]), + -1 !== s && (-1 === x || s < x) && (x = s); + for (w = -1 === x ? c.lastIndexOf("@") : c.lastIndexOf("@", x), + -1 !== w && (b = c.slice(0, w), + c = c.slice(w + 1), + this.auth = b), + x = -1, + n = 0; n < u.length; n++) + s = c.indexOf(u[n]), + -1 !== s && (-1 === x || s < x) && (x = s); + -1 === x && (x = c.length), + ":" === c[x - 1] && x--; + var _ = c.slice(0, x); + c = c.slice(x), + this.parseHost(_), + this.hostname = this.hostname || ""; + var E = "[" === this.hostname[0] && "]" === this.hostname[this.hostname.length - 1]; + if (!E) { + var S = this.hostname.split(/\./); + for (n = 0, + r = S.length; n < r; n++) { + var k = S[n]; + if (k && !k.match(d)) { + for (var C = "", O = 0, T = k.length; O < T; O++) + k.charCodeAt(O) > 127 ? C += "x" : C += k[O]; + if (!C.match(d)) { + var L = S.slice(0, n) + , A = S.slice(n + 1) + , P = k.match(p); + P && (L.push(P[1]), + A.unshift(P[2])), + A.length && (c = A.join(".") + c), + this.hostname = L.join("."); + break + } + } + } + } + this.hostname.length > f && (this.hostname = ""), + E && (this.hostname = this.hostname.substr(1, this.hostname.length - 2)) + } + var j = c.indexOf("#"); + -1 !== j && (this.hash = c.substr(j), + c = c.slice(0, j)); + var M = c.indexOf("?"); + return -1 !== M && (this.search = c.substr(M), + c = c.slice(0, M)), + c && (this.pathname = c), + g[o] && this.hostname && !this.pathname && (this.pathname = ""), + this + } + , + r.prototype.parseHost = function(e) { + var t = o.exec(e); + t && (t = t[0], + ":" !== t && (this.port = t.substr(1)), + e = e.substr(0, e.length - t.length)), + e && (this.hostname = e) + } + , + e.exports = v + }, + "2mql": function(e, t, n) { + "use strict"; + var r = n("TOwV") + , i = { + childContextTypes: !0, + contextType: !0, + contextTypes: !0, + defaultProps: !0, + displayName: !0, + getDefaultProps: !0, + getDerivedStateFromError: !0, + getDerivedStateFromProps: !0, + mixins: !0, + propTypes: !0, + type: !0 + } + , o = { + name: !0, + length: !0, + prototype: !0, + caller: !0, + callee: !0, + arguments: !0, + arity: !0 + } + , a = { + $$typeof: !0, + render: !0, + defaultProps: !0, + displayName: !0, + propTypes: !0 + } + , s = { + $$typeof: !0, + compare: !0, + defaultProps: !0, + displayName: !0, + propTypes: !0, + type: !0 + } + , l = {}; + function c(e) { + return r.isMemo(e) ? s : l[e["$$typeof"]] || i + } + l[r.ForwardRef] = a, + l[r.Memo] = s; + var u = Object.defineProperty + , h = Object.getOwnPropertyNames + , f = Object.getOwnPropertySymbols + , d = Object.getOwnPropertyDescriptor + , p = Object.getPrototypeOf + , m = Object.prototype; + function g(e, t, n) { + if ("string" !== typeof t) { + if (m) { + var r = p(t); + r && r !== m && g(e, r, n) + } + var i = h(t); + f && (i = i.concat(f(t))); + for (var a = c(e), s = c(t), l = 0; l < i.length; ++l) { + var v = i[l]; + if (!o[v] && (!n || !n[v]) && (!s || !s[v]) && (!a || !a[v])) { + var y = d(t, v); + try { + u(e, v, y) + } catch (e) {} + } + } + } + return e + } + e.exports = g + }, + "2we2": function(e, t) { + var n = {}.toString; + e.exports = function(e) { + return n.call(e).slice(8, -1) + } + }, + "2zpS": function(e, t, n) { + "use strict"; + var r = n("iCc5") + , i = n.n(r) + , o = n("FYw3") + , a = n.n(o) + , s = n("mRg0") + , l = n.n(s) + , c = n("q1tI") + , u = n.n(c) + , h = n("17x9") + , f = n.n(h) + , d = n("ubZd") + , p = n("VCL8") + , m = n("TSYQ") + , g = n.n(m) + , v = n("GrtH") + , y = 4 + , b = 3; + function w() {} + var x = function(e) { + function t() { + var n, r, o; + i()(this, t); + for (var s = arguments.length, l = Array(s), c = 0; c < s; c++) + l[c] = arguments[c]; + return r = a()(this, e.call.apply(e, [this].concat(l))), + n = r, + r.state = {}, + o = n, + a()(r, o) + } + return l()(t, e), + t.getDerivedStateFromProps = function(e) { + return "value"in e ? { + value: e.value + } : null + } + , + t.prototype.setAndSelectValue = function(e) { + this.setState({ + value: e + }), + this.props.onSelect(e) + } + , + t.prototype.chooseMonth = function(e) { + var t = this.state.value.clone(); + t.month(e), + this.setAndSelectValue(t) + } + , + t.prototype.months = function() { + for (var e = this.state.value, t = e.clone(), n = [], r = 0, i = 0; i < y; i++) { + n[i] = []; + for (var o = 0; o < b; o++) { + t.month(r); + var a = Object(v["b"])(t); + n[i][o] = { + value: r, + content: a, + title: a + }, + r++ + } + } + return n + } + , + t.prototype.render = function() { + var e = this + , t = this.props + , n = this.state.value + , r = Object(v["e"])(n) + , i = this.months() + , o = n.month() + , a = t.prefixCls + , s = t.locale + , l = t.contentRender + , c = t.cellRender + , h = i.map(function(i, h) { + var f = i.map(function(i) { + var h, f = !1; + if (t.disabledDate) { + var d = n.clone(); + d.month(i.value), + f = t.disabledDate(d) + } + var p = (h = {}, + h[a + "-cell"] = 1, + h[a + "-cell-disabled"] = f, + h[a + "-selected-cell"] = i.value === o, + h[a + "-current-cell"] = r.year() === n.year() && i.value === r.month(), + h) + , m = void 0; + if (c) { + var v = n.clone(); + v.month(i.value), + m = c(v, s) + } else { + var y = void 0; + if (l) { + var b = n.clone(); + b.month(i.value), + y = l(b, s) + } else + y = i.content; + m = u.a.createElement("a", { + className: a + "-month" + }, y) + } + return u.a.createElement("td", { + role: "gridcell", + key: i.value, + onClick: f ? null : function() { + return e.chooseMonth(i.value) + } + , + title: i.title, + className: g()(p) + }, m) + }); + return u.a.createElement("tr", { + key: h, + role: "row" + }, f) + }); + return u.a.createElement("table", { + className: a + "-table", + cellSpacing: "0", + role: "grid" + }, u.a.createElement("tbody", { + className: a + "-tbody" + }, h)) + } + , + t + }(c["Component"]); + x.defaultProps = { + onSelect: w + }, + x.propTypes = { + onSelect: f.a.func, + cellRender: f.a.func, + prefixCls: f.a.string, + value: f.a.object + }, + Object(p["polyfill"])(x); + var _ = x; + function E(e) { + this.props.changeYear(e) + } + function S() {} + var k = function(e) { + function t(n) { + i()(this, t); + var r = a()(this, e.call(this, n)); + return r.setAndSelectValue = function(e) { + r.setValue(e), + r.props.onSelect(e) + } + , + r.setValue = function(e) { + "value"in r.props && r.setState({ + value: e + }) + } + , + r.nextYear = E.bind(r, 1), + r.previousYear = E.bind(r, -1), + r.prefixCls = n.rootPrefixCls + "-month-panel", + r.state = { + value: n.value || n.defaultValue + }, + r + } + return l()(t, e), + t.getDerivedStateFromProps = function(e) { + var t = {}; + return "value"in e && (t = { + value: e.value + }), + t + } + , + t.prototype.render = function() { + var e = this.props + , t = this.state.value + , n = e.locale + , r = e.cellRender + , i = e.contentRender + , o = e.renderFooter + , a = t.year() + , s = this.prefixCls + , l = o && o("month"); + return u.a.createElement("div", { + className: s, + style: e.style + }, u.a.createElement("div", null, u.a.createElement("div", { + className: s + "-header" + }, u.a.createElement("a", { + className: s + "-prev-year-btn", + role: "button", + onClick: this.previousYear, + title: n.previousYear + }), u.a.createElement("a", { + className: s + "-year-select", + role: "button", + onClick: e.onYearPanelShow, + title: n.yearSelect + }, u.a.createElement("span", { + className: s + "-year-select-content" + }, a), u.a.createElement("span", { + className: s + "-year-select-arrow" + }, "x")), u.a.createElement("a", { + className: s + "-next-year-btn", + role: "button", + onClick: this.nextYear, + title: n.nextYear + })), u.a.createElement("div", { + className: s + "-body" + }, u.a.createElement(_, { + disabledDate: e.disabledDate, + onSelect: this.setAndSelectValue, + locale: n, + value: t, + cellRender: r, + contentRender: i, + prefixCls: s + })), l && u.a.createElement("div", { + className: s + "-footer" + }, l))) + } + , + t + }(u.a.Component); + k.propTypes = { + onChange: f.a.func, + disabledDate: f.a.func, + onSelect: f.a.func, + renderFooter: f.a.func, + rootPrefixCls: f.a.string, + value: f.a.object, + defaultValue: f.a.object + }, + k.defaultProps = { + onChange: S, + onSelect: S + }, + Object(p["polyfill"])(k); + var C = k + , O = 4 + , T = 3; + function L(e) { + var t = this.state.value.clone(); + t.add(e, "year"), + this.setState({ + value: t + }) + } + function A(e) { + var t = this.state.value.clone(); + t.year(e), + t.month(this.state.value.month()), + this.setState({ + value: t + }), + this.props.onSelect(t) + } + var P = function(e) { + function t(n) { + i()(this, t); + var r = a()(this, e.call(this, n)); + return r.prefixCls = n.rootPrefixCls + "-year-panel", + r.state = { + value: n.value || n.defaultValue + }, + r.nextDecade = L.bind(r, 10), + r.previousDecade = L.bind(r, -10), + r + } + return l()(t, e), + t.prototype.years = function() { + for (var e = this.state.value, t = e.year(), n = 10 * parseInt(t / 10, 10), r = n - 1, i = [], o = 0, a = 0; a < O; a++) { + i[a] = []; + for (var s = 0; s < T; s++) { + var l = r + o + , c = String(l); + i[a][s] = { + content: c, + year: l, + title: c + }, + o++ + } + } + return i + } + , + t.prototype.render = function() { + var e = this + , t = this.props + , n = this.state.value + , r = t.locale + , i = t.renderFooter + , o = this.years() + , a = n.year() + , s = 10 * parseInt(a / 10, 10) + , l = s + 9 + , c = this.prefixCls + , h = o.map(function(t, n) { + var r = t.map(function(t) { + var n, r = (n = {}, + n[c + "-cell"] = 1, + n[c + "-selected-cell"] = t.year === a, + n[c + "-last-decade-cell"] = t.year < s, + n[c + "-next-decade-cell"] = t.year > l, + n), i = void 0; + return i = t.year < s ? e.previousDecade : t.year > l ? e.nextDecade : A.bind(e, t.year), + u.a.createElement("td", { + role: "gridcell", + title: t.title, + key: t.content, + onClick: i, + className: g()(r) + }, u.a.createElement("a", { + className: c + "-year" + }, t.content)) + }); + return u.a.createElement("tr", { + key: n, + role: "row" + }, r) + }) + , f = i && i("year"); + return u.a.createElement("div", { + className: this.prefixCls + }, u.a.createElement("div", null, u.a.createElement("div", { + className: c + "-header" + }, u.a.createElement("a", { + className: c + "-prev-decade-btn", + role: "button", + onClick: this.previousDecade, + title: r.previousDecade + }), u.a.createElement("a", { + className: c + "-decade-select", + role: "button", + onClick: t.onDecadePanelShow, + title: r.decadeSelect + }, u.a.createElement("span", { + className: c + "-decade-select-content" + }, s, "-", l), u.a.createElement("span", { + className: c + "-decade-select-arrow" + }, "x")), u.a.createElement("a", { + className: c + "-next-decade-btn", + role: "button", + onClick: this.nextDecade, + title: r.nextDecade + })), u.a.createElement("div", { + className: c + "-body" + }, u.a.createElement("table", { + className: c + "-table", + cellSpacing: "0", + role: "grid" + }, u.a.createElement("tbody", { + className: c + "-tbody" + }, h))), f && u.a.createElement("div", { + className: c + "-footer" + }, f))) + } + , + t + }(u.a.Component) + , j = P; + P.propTypes = { + rootPrefixCls: f.a.string, + value: f.a.object, + defaultValue: f.a.object, + renderFooter: f.a.func + }, + P.defaultProps = { + onSelect: function() {} + }; + var M = 4 + , R = 3; + function N(e) { + var t = this.state.value.clone(); + t.add(e, "years"), + this.setState({ + value: t + }) + } + function D(e, t) { + var n = this.state.value.clone(); + n.year(e), + n.month(this.state.value.month()), + this.props.onSelect(n), + t.preventDefault() + } + var I = function(e) { + function t(n) { + i()(this, t); + var r = a()(this, e.call(this, n)); + return r.state = { + value: n.value || n.defaultValue + }, + r.prefixCls = n.rootPrefixCls + "-decade-panel", + r.nextCentury = N.bind(r, 100), + r.previousCentury = N.bind(r, -100), + r + } + return l()(t, e), + t.prototype.render = function() { + for (var e = this, t = this.state.value, n = this.props, r = n.locale, i = n.renderFooter, o = t.year(), a = 100 * parseInt(o / 100, 10), s = a - 10, l = a + 99, c = [], h = 0, f = this.prefixCls, d = 0; d < M; d++) { + c[d] = []; + for (var p = 0; p < R; p++) { + var m = s + 10 * h + , v = s + 10 * h + 9; + c[d][p] = { + startDecade: m, + endDecade: v + }, + h++ + } + } + var y = i && i("decade") + , b = c.map(function(t, n) { + var r = t.map(function(t) { + var n, r = t.startDecade, i = t.endDecade, s = r < a, c = i > l, h = (n = {}, + n[f + "-cell"] = 1, + n[f + "-selected-cell"] = r <= o && o <= i, + n[f + "-last-century-cell"] = s, + n[f + "-next-century-cell"] = c, + n), d = r + "-" + i, p = void 0; + return p = s ? e.previousCentury : c ? e.nextCentury : D.bind(e, r), + u.a.createElement("td", { + key: r, + onClick: p, + role: "gridcell", + className: g()(h) + }, u.a.createElement("a", { + className: f + "-decade" + }, d)) + }); + return u.a.createElement("tr", { + key: n, + role: "row" + }, r) + }); + return u.a.createElement("div", { + className: this.prefixCls + }, u.a.createElement("div", { + className: f + "-header" + }, u.a.createElement("a", { + className: f + "-prev-century-btn", + role: "button", + onClick: this.previousCentury, + title: r.previousCentury + }), u.a.createElement("div", { + className: f + "-century" + }, a, "-", l), u.a.createElement("a", { + className: f + "-next-century-btn", + role: "button", + onClick: this.nextCentury, + title: r.nextCentury + })), u.a.createElement("div", { + className: f + "-body" + }, u.a.createElement("table", { + className: f + "-table", + cellSpacing: "0", + role: "grid" + }, u.a.createElement("tbody", { + className: f + "-tbody" + }, b))), y && u.a.createElement("div", { + className: f + "-footer" + }, y)) + } + , + t + }(u.a.Component) + , $ = I; + function F(e) { + var t = this.props.value.clone(); + t.add(e, "months"), + this.props.onValueChange(t) + } + function B(e) { + var t = this.props.value.clone(); + t.add(e, "years"), + this.props.onValueChange(t) + } + function V(e, t) { + return e ? t : null + } + I.propTypes = { + locale: f.a.object, + value: f.a.object, + defaultValue: f.a.object, + rootPrefixCls: f.a.string, + renderFooter: f.a.func + }, + I.defaultProps = { + onSelect: function() {} + }; + var W = function(e) { + function t(n) { + i()(this, t); + var r = a()(this, e.call(this, n)); + return H.call(r), + r.nextMonth = F.bind(r, 1), + r.previousMonth = F.bind(r, -1), + r.nextYear = B.bind(r, 1), + r.previousYear = B.bind(r, -1), + r.state = { + yearPanelReferer: null + }, + r + } + return l()(t, e), + t.prototype.render = function() { + var e = this + , t = this.props + , n = t.prefixCls + , r = t.locale + , i = t.mode + , o = t.value + , a = t.showTimePicker + , s = t.enableNext + , l = t.enablePrev + , c = t.disabledMonth + , h = t.renderFooter + , f = null; + return "month" === i && (f = u.a.createElement(C, { + locale: r, + value: o, + rootPrefixCls: n, + onSelect: this.onMonthSelect, + onYearPanelShow: function() { + return e.showYearPanel("month") + }, + disabledDate: c, + cellRender: t.monthCellRender, + contentRender: t.monthCellContentRender, + renderFooter: h, + changeYear: this.changeYear + })), + "year" === i && (f = u.a.createElement(j, { + locale: r, + defaultValue: o, + rootPrefixCls: n, + onSelect: this.onYearSelect, + onDecadePanelShow: this.showDecadePanel, + renderFooter: h + })), + "decade" === i && (f = u.a.createElement($, { + locale: r, + defaultValue: o, + rootPrefixCls: n, + onSelect: this.onDecadeSelect, + renderFooter: h + })), + u.a.createElement("div", { + className: n + "-header" + }, u.a.createElement("div", { + style: { + position: "relative" + } + }, V(l && !a, u.a.createElement("a", { + className: n + "-prev-year-btn", + role: "button", + onClick: this.previousYear, + title: r.previousYear + })), V(l && !a, u.a.createElement("a", { + className: n + "-prev-month-btn", + role: "button", + onClick: this.previousMonth, + title: r.previousMonth + })), this.monthYearElement(a), V(s && !a, u.a.createElement("a", { + className: n + "-next-month-btn", + onClick: this.nextMonth, + title: r.nextMonth + })), V(s && !a, u.a.createElement("a", { + className: n + "-next-year-btn", + onClick: this.nextYear, + title: r.nextYear + }))), f) + } + , + t + }(u.a.Component); + W.propTypes = { + prefixCls: f.a.string, + value: f.a.object, + onValueChange: f.a.func, + showTimePicker: f.a.bool, + onPanelChange: f.a.func, + locale: f.a.object, + enablePrev: f.a.any, + enableNext: f.a.any, + disabledMonth: f.a.func, + renderFooter: f.a.func, + onMonthSelect: f.a.func + }, + W.defaultProps = { + enableNext: 1, + enablePrev: 1, + onPanelChange: function() {}, + onValueChange: function() {} + }; + var H = function() { + var e = this; + this.onMonthSelect = function(t) { + e.props.onPanelChange(t, "date"), + e.props.onMonthSelect ? e.props.onMonthSelect(t) : e.props.onValueChange(t) + } + , + this.onYearSelect = function(t) { + var n = e.state.yearPanelReferer; + e.setState({ + yearPanelReferer: null + }), + e.props.onPanelChange(t, n), + e.props.onValueChange(t) + } + , + this.onDecadeSelect = function(t) { + e.props.onPanelChange(t, "year"), + e.props.onValueChange(t) + } + , + this.changeYear = function(t) { + t > 0 ? e.nextYear() : e.previousYear() + } + , + this.monthYearElement = function(t) { + var n = e.props + , r = n.prefixCls + , i = n.locale + , o = n.value + , a = o.localeData() + , s = i.monthBeforeYear + , l = r + "-" + (s ? "my-select" : "ym-select") + , c = t ? " " + r + "-time-status" : "" + , h = u.a.createElement("a", { + className: r + "-year-select" + c, + role: "button", + onClick: t ? null : function() { + return e.showYearPanel("date") + } + , + title: t ? null : i.yearSelect + }, o.format(i.yearFormat)) + , f = u.a.createElement("a", { + className: r + "-month-select" + c, + role: "button", + onClick: t ? null : e.showMonthPanel, + title: t ? null : i.monthSelect + }, i.monthFormat ? o.format(i.monthFormat) : a.monthsShort(o)) + , p = void 0; + t && (p = u.a.createElement("a", { + className: r + "-day-select" + c, + role: "button" + }, o.format(i.dayFormat))); + var m = []; + return m = s ? [f, p, h] : [h, f, p], + u.a.createElement("span", { + className: l + }, Object(d["a"])(m)) + } + , + this.showMonthPanel = function() { + e.props.onPanelChange(null, "month") + } + , + this.showYearPanel = function(t) { + e.setState({ + yearPanelReferer: t + }), + e.props.onPanelChange(null, "year") + } + , + this.showDecadePanel = function() { + e.props.onPanelChange(null, "decade") + } + }; + t["a"] = W + }, + 3: function(e, t) {}, + "330p": function(e, t, n) { + "use strict"; + var r = n("7tNx") + , i = RegExp.prototype.exec + , o = String.prototype.replace + , a = i + , s = "lastIndex" + , l = function() { + var e = /a/ + , t = /b*/g; + return i.call(e, "a"), + i.call(t, "a"), + 0 !== e[s] || 0 !== t[s] + }() + , c = void 0 !== /()??/.exec("")[1] + , u = l || c; + u && (a = function(e) { + var t, n, a, u, h = this; + return c && (n = new RegExp("^" + h.source + "$(?!\\s)",r.call(h))), + l && (t = h[s]), + a = i.call(h, e), + l && a && (h[s] = h.global ? a.index + a[0].length : t), + c && a && a.length > 1 && o.call(a[0], n, function() { + for (u = 1; u < arguments.length - 2; u++) + void 0 === arguments[u] && (a[u] = void 0) + }), + a + } + ), + e.exports = a + }, + "33yf": 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 < e.length; r++) + t(e[r], r, e) && n.push(e[r]); + return n + } + t.resolve = function() { + for (var t = "", r = !1, o = arguments.length - 1; o >= -1 && !r; o--) { + var a = o >= 0 ? arguments[o] : e.cwd(); + if ("string" !== typeof a) + throw new TypeError("Arguments to path.resolve must be strings"); + a && (t = a + "/" + t, + r = "/" === a.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) + , a = "/" === o(e, -1); + return e = n(i(e.split("/"), function(e) { + return !!e + }), !r).join("/"), + e || r || (e = "."), + e && a && (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 < e.length; t++) + if ("" !== e[t]) + break; + for (var n = e.length - 1; n >= 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("/")), a = Math.min(i.length, o.length), s = a, l = 0; l < a; l++) + if (i[l] !== o[l]) { + s = l; + break + } + var c = []; + for (l = s; l < i.length; l++) + c.push(".."); + return c = c.concat(o.slice(s)), + c.join("/") + } + , + t.sep = "/", + t.delimiter = ":", + t.dirname = function(e) { + if ("string" !== typeof e && (e += ""), + 0 === e.length) + return "."; + for (var t = e.charCodeAt(0), n = 47 === t, r = -1, i = !0, o = e.length - 1; o >= 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, a = e.length - 1; a >= 0; --a) { + var s = e.charCodeAt(a); + if (47 !== s) + -1 === r && (i = !1, + r = a + 1), + 46 === s ? -1 === t ? t = a : 1 !== o && (o = 1) : -1 !== t && (o = -1); + else if (!i) { + n = a + 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("Q2Ig")) + }, + "3BRs": function(e, t, n) { + "use strict"; + (function(t, r) { + var i = n("lm0R"); + function o(e) { + var t = this; + this.next = null, + this.entry = null, + this.finish = function() { + D(t, e) + } + } + e.exports = b; + var a, s = !t.browser && ["v0.10", "v0.9."].indexOf(t.version.slice(0, 5)) > -1 ? setImmediate : i.nextTick; + b.WritableState = y; + var l = Object.create(n("Onz0")); + l.inherits = n("P7XM"); + var c = { + deprecate: n("t9FE") + } + , u = n("QpuX") + , h = n("hwdV").Buffer + , f = r.Uint8Array || function() {} + ; + function d(e) { + return h.from(e) + } + function p(e) { + return h.isBuffer(e) || e instanceof f + } + var m, g = n("RoFp"); + function v() {} + function y(e, t) { + a = a || n("sZro"), + e = e || {}; + var r = t instanceof a; + this.objectMode = !!e.objectMode, + r && (this.objectMode = this.objectMode || !!e.writableObjectMode); + var i = e.highWaterMark + , s = e.writableHighWaterMark + , l = this.objectMode ? 16 : 16384; + this.highWaterMark = i || 0 === i ? i : r && (s || 0 === s) ? s : l, + this.highWaterMark = Math.floor(this.highWaterMark), + this.finalCalled = !1, + this.needDrain = !1, + this.ending = !1, + this.ended = !1, + this.finished = !1, + this.destroyed = !1; + var c = !1 === e.decodeStrings; + this.decodeStrings = !c, + this.defaultEncoding = e.defaultEncoding || "utf8", + this.length = 0, + this.writing = !1, + this.corked = 0, + this.sync = !0, + this.bufferProcessing = !1, + this.onwrite = function(e) { + O(t, e) + } + , + this.writecb = null, + this.writelen = 0, + this.bufferedRequest = null, + this.lastBufferedRequest = null, + this.pendingcb = 0, + this.prefinished = !1, + this.errorEmitted = !1, + this.bufferedRequestCount = 0, + this.corkedRequestsFree = new o(this) + } + function b(e) { + if (a = a || n("sZro"), + !m.call(b, this) && !(this instanceof a)) + return new b(e); + this._writableState = new y(e,this), + this.writable = !0, + e && ("function" === typeof e.write && (this._write = e.write), + "function" === typeof e.writev && (this._writev = e.writev), + "function" === typeof e.destroy && (this._destroy = e.destroy), + "function" === typeof e.final && (this._final = e.final)), + u.call(this) + } + function w(e, t) { + var n = new Error("write after end"); + e.emit("error", n), + i.nextTick(t, n) + } + function x(e, t, n, r) { + var o = !0 + , a = !1; + return null === n ? a = new TypeError("May not write null values to stream") : "string" === typeof n || void 0 === n || t.objectMode || (a = new TypeError("Invalid non-string/buffer chunk")), + a && (e.emit("error", a), + i.nextTick(r, a), + o = !1), + o + } + function _(e, t, n) { + return e.objectMode || !1 === e.decodeStrings || "string" !== typeof t || (t = h.from(t, n)), + t + } + function E(e, t, n, r, i, o) { + if (!n) { + var a = _(t, r, i); + r !== a && (n = !0, + i = "buffer", + r = a) + } + var s = t.objectMode ? 1 : r.length; + t.length += s; + var l = t.length < t.highWaterMark; + if (l || (t.needDrain = !0), + t.writing || t.corked) { + var c = t.lastBufferedRequest; + t.lastBufferedRequest = { + chunk: r, + encoding: i, + isBuf: n, + callback: o, + next: null + }, + c ? c.next = t.lastBufferedRequest : t.bufferedRequest = t.lastBufferedRequest, + t.bufferedRequestCount += 1 + } else + S(e, t, !1, s, r, i, o); + return l + } + function S(e, t, n, r, i, o, a) { + t.writelen = r, + t.writecb = a, + t.writing = !0, + t.sync = !0, + n ? e._writev(i, t.onwrite) : e._write(i, o, t.onwrite), + t.sync = !1 + } + function k(e, t, n, r, o) { + --t.pendingcb, + n ? (i.nextTick(o, r), + i.nextTick(R, e, t), + e._writableState.errorEmitted = !0, + e.emit("error", r)) : (o(r), + e._writableState.errorEmitted = !0, + e.emit("error", r), + R(e, t)) + } + function C(e) { + e.writing = !1, + e.writecb = null, + e.length -= e.writelen, + e.writelen = 0 + } + function O(e, t) { + var n = e._writableState + , r = n.sync + , i = n.writecb; + if (C(n), + t) + k(e, n, r, t, i); + else { + var o = P(n); + o || n.corked || n.bufferProcessing || !n.bufferedRequest || A(e, n), + r ? s(T, e, n, o, i) : T(e, n, o, i) + } + } + function T(e, t, n, r) { + n || L(e, t), + t.pendingcb--, + r(), + R(e, t) + } + function L(e, t) { + 0 === t.length && t.needDrain && (t.needDrain = !1, + e.emit("drain")) + } + function A(e, t) { + t.bufferProcessing = !0; + var n = t.bufferedRequest; + if (e._writev && n && n.next) { + var r = t.bufferedRequestCount + , i = new Array(r) + , a = t.corkedRequestsFree; + a.entry = n; + var s = 0 + , l = !0; + while (n) + i[s] = n, + n.isBuf || (l = !1), + n = n.next, + s += 1; + i.allBuffers = l, + S(e, t, !0, t.length, i, "", a.finish), + t.pendingcb++, + t.lastBufferedRequest = null, + a.next ? (t.corkedRequestsFree = a.next, + a.next = null) : t.corkedRequestsFree = new o(t), + t.bufferedRequestCount = 0 + } else { + while (n) { + var c = n.chunk + , u = n.encoding + , h = n.callback + , f = t.objectMode ? 1 : c.length; + if (S(e, t, !1, f, c, u, h), + n = n.next, + t.bufferedRequestCount--, + t.writing) + break + } + null === n && (t.lastBufferedRequest = null) + } + t.bufferedRequest = n, + t.bufferProcessing = !1 + } + function P(e) { + return e.ending && 0 === e.length && null === e.bufferedRequest && !e.finished && !e.writing + } + function j(e, t) { + e._final(function(n) { + t.pendingcb--, + n && e.emit("error", n), + t.prefinished = !0, + e.emit("prefinish"), + R(e, t) + }) + } + function M(e, t) { + t.prefinished || t.finalCalled || ("function" === typeof e._final ? (t.pendingcb++, + t.finalCalled = !0, + i.nextTick(j, e, t)) : (t.prefinished = !0, + e.emit("prefinish"))) + } + function R(e, t) { + var n = P(t); + return n && (M(e, t), + 0 === t.pendingcb && (t.finished = !0, + e.emit("finish"))), + n + } + function N(e, t, n) { + t.ending = !0, + R(e, t), + n && (t.finished ? i.nextTick(n) : e.once("finish", n)), + t.ended = !0, + e.writable = !1 + } + function D(e, t, n) { + var r = e.entry; + e.entry = null; + while (r) { + var i = r.callback; + t.pendingcb--, + i(n), + r = r.next + } + t.corkedRequestsFree ? t.corkedRequestsFree.next = e : t.corkedRequestsFree = e + } + l.inherits(b, u), + y.prototype.getBuffer = function() { + var e = this.bufferedRequest + , t = []; + while (e) + t.push(e), + e = e.next; + return t + } + , + function() { + try { + Object.defineProperty(y.prototype, "buffer", { + get: c.deprecate(function() { + return this.getBuffer() + }, "_writableState.buffer is deprecated. Use _writableState.getBuffer instead.", "DEP0003") + }) + } catch (e) {} + }(), + "function" === typeof Symbol && Symbol.hasInstance && "function" === typeof Function.prototype[Symbol.hasInstance] ? (m = Function.prototype[Symbol.hasInstance], + Object.defineProperty(b, Symbol.hasInstance, { + value: function(e) { + return !!m.call(this, e) || this === b && (e && e._writableState instanceof y) + } + })) : m = function(e) { + return e instanceof this + } + , + b.prototype.pipe = function() { + this.emit("error", new Error("Cannot pipe, not readable")) + } + , + b.prototype.write = function(e, t, n) { + var r = this._writableState + , i = !1 + , o = !r.objectMode && p(e); + return o && !h.isBuffer(e) && (e = d(e)), + "function" === typeof t && (n = t, + t = null), + o ? t = "buffer" : t || (t = r.defaultEncoding), + "function" !== typeof n && (n = v), + r.ended ? w(this, n) : (o || x(this, r, e, n)) && (r.pendingcb++, + i = E(this, r, o, e, t, n)), + i + } + , + b.prototype.cork = function() { + var e = this._writableState; + e.corked++ + } + , + b.prototype.uncork = function() { + var e = this._writableState; + e.corked && (e.corked--, + e.writing || e.corked || e.finished || e.bufferProcessing || !e.bufferedRequest || A(this, e)) + } + , + b.prototype.setDefaultEncoding = function(e) { + if ("string" === typeof e && (e = e.toLowerCase()), + !(["hex", "utf8", "utf-8", "ascii", "binary", "base64", "ucs2", "ucs-2", "utf16le", "utf-16le", "raw"].indexOf((e + "").toLowerCase()) > -1)) + throw new TypeError("Unknown encoding: " + e); + return this._writableState.defaultEncoding = e, + this + } + , + Object.defineProperty(b.prototype, "writableHighWaterMark", { + enumerable: !1, + get: function() { + return this._writableState.highWaterMark + } + }), + b.prototype._write = function(e, t, n) { + n(new Error("_write() is not implemented")) + } + , + b.prototype._writev = null, + b.prototype.end = function(e, t, n) { + var r = this._writableState; + "function" === typeof e ? (n = e, + e = null, + t = null) : "function" === typeof t && (n = t, + t = null), + null !== e && void 0 !== e && this.write(e, t), + r.corked && (r.corked = 1, + this.uncork()), + r.ending || r.finished || N(this, r, n) + } + , + Object.defineProperty(b.prototype, "destroyed", { + get: function() { + return void 0 !== this._writableState && this._writableState.destroyed + }, + set: function(e) { + this._writableState && (this._writableState.destroyed = e) + } + }), + b.prototype.destroy = g.destroy, + b.prototype._undestroy = g.undestroy, + b.prototype._destroy = function(e, t) { + this.end(), + t(e) + } + } + ).call(this, n("Q2Ig"), n("yLpj")) + }, + "3CBa": function(e, t, n) { + "use strict"; + var r = n("einR") + , i = n("y+Vt") + , o = n("Dagg") + , a = n("6GrX") + , s = n("3U8f") + , l = Math.sin + , c = Math.cos + , u = Math.PI + , h = 2 * Math.PI + , f = 180 / u + , d = 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, i, o) { + this._add("C", e, t, n, r, i, o) + } + , + e.prototype.quadraticCurveTo = function(e, t, n, r) { + this._add("Q", e, t, n, r) + } + , + e.prototype.arc = function(e, t, n, r, i, o) { + this.ellipse(e, t, n, n, 0, r, i, o) + } + , + e.prototype.ellipse = function(e, t, n, i, o, a, s, d) { + var p = s - a + , m = !d + , g = Math.abs(p) + , v = Object(r["j"])(g - h) || (m ? p >= h : -p >= h) + , y = p > 0 ? p % h : p % h + h + , b = !1; + b = !!v || !Object(r["j"])(g) && y >= u === !!m; + var w = e + n * c(a) + , x = t + i * l(a); + this._start && this._add("M", w, x); + var _ = Math.round(o * f); + if (v) { + var E = 1 / this._p + , S = (m ? 1 : -1) * (h - E); + this._add("A", n, i, _, 1, +m, e + n * c(a + S), t + i * l(a + S)), + E > .01 && this._add("A", n, i, _, 0, +m, w, x) + } else { + var k = e + n * c(s) + , C = t + i * l(s); + this._add("A", n, i, _, +b, +m, k, C) + } + } + , + 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, i, o, a, s, l) { + for (var c = [], u = this._p, h = 1; h < arguments.length; h++) { + var f = arguments[h]; + if (isNaN(f)) + return void (this._invalid = !0); + c.push(Math.round(f * u) / u) + } + this._d.push(e + c.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 + }() + , p = d + , m = n("jR2x") + , g = n("bYtY") + , v = "none" + , y = Math.round; + function b(e) { + var t = e.fill; + return null != t && t !== v + } + function w(e) { + var t = e.stroke; + return null != t && t !== v + } + var x = ["lineCap", "miterLimit", "lineJoin"] + , _ = Object(g["D"])(x, function(e) { + return "stroke-" + e.toLowerCase() + }); + function E(e, t, n, a) { + var s = null == t.opacity ? 1 : t.opacity; + if (n instanceof o["a"]) + e("opacity", s); + else { + if (b(t)) { + var l = Object(r["p"])(t.fill); + e("fill", l.color); + var c = null != t.fillOpacity ? t.fillOpacity * l.opacity * s : l.opacity * s; + (a || c < 1) && e("fill-opacity", c) + } else + e("fill", v); + if (w(t)) { + var u = Object(r["p"])(t.stroke); + e("stroke", u.color); + var h = t.strokeNoScale ? n.getLineScale() : 1 + , f = h ? (t.lineWidth || 0) / h : 0 + , d = null != t.strokeOpacity ? t.strokeOpacity * u.opacity * s : u.opacity * s + , p = t.strokeFirst; + if ((a || 1 !== f) && e("stroke-width", f), + (a || p) && e("paint-order", p ? "stroke" : "fill"), + (a || d < 1) && e("stroke-opacity", d), + t.lineDash) { + var g = Object(m["a"])(n) + , E = g[0] + , S = g[1]; + E && (S = y(S || 0), + e("stroke-dasharray", E.join(",")), + (S || a) && e("stroke-dashoffset", S)) + } else + a && e("stroke-dasharray", v); + for (var k = 0; k < x.length; k++) { + var C = x[k]; + if (a || t[C] !== i["a"][C]) { + var O = t[C] || i["a"][C]; + O && e(_[k], O) + } + } + } else + a && e("stroke", v) + } + } + var S = n("Ze12") + , k = "http://www.w3.org/2000/svg" + , C = "http://www.w3.org/1999/xlink" + , O = "http://www.w3.org/2000/xmlns/" + , T = "http://www.w3.org/XML/1998/namespace"; + function L(e) { + return document.createElementNS(k, e) + } + function A(e, t, n, r, i) { + return { + tag: e, + attrs: n || {}, + children: r, + text: i, + key: t + } + } + function P(e, t) { + var n = []; + if (t) + for (var r in t) { + var i = t[r] + , o = r; + !1 !== i && (!0 !== i && null != i && (o += '="' + i + '"'), + n.push(o)) + } + return "<" + e + " " + n.join(" ") + ">" + } + function j(e) { + return "" + } + function M(e, t) { + t = t || {}; + var n = t.newline ? "\n" : ""; + function r(e) { + var t = e.children + , i = e.tag + , o = e.attrs; + return P(i, o) + Object(S["a"])(e.text) + (t ? "" + n + Object(g["D"])(t, function(e) { + return r(e) + }).join(n) + n : "") + j(i) + } + return r(e) + } + function R(e, t, n) { + n = n || {}; + var r = n.newline ? "\n" : "" + , i = " {" + r + , o = r + "}" + , a = Object(g["D"])(Object(g["B"])(e), function(t) { + return t + i + Object(g["D"])(Object(g["B"])(e[t]), function(n) { + return n + ":" + e[t][n] + ";" + }).join(r) + o + }).join(r) + , s = Object(g["D"])(Object(g["B"])(t), function(e) { + return "@keyframes " + e + i + Object(g["D"])(Object(g["B"])(t[e]), function(n) { + return n + i + Object(g["D"])(Object(g["B"])(t[e][n]), function(r) { + var i = t[e][n][r]; + return "d" === r && (i = 'path("' + i + '")'), + r + ":" + i + ";" + }).join(r) + o + }).join(r) + o + }).join(r); + return a || s ? [""].join(r) : "" + } + function N(e) { + return { + zrId: e, + shadowCache: {}, + patternCache: {}, + gradientCache: {}, + clipPathCache: {}, + defs: {}, + cssNodes: {}, + cssAnims: {}, + cssClassIdx: 0, + cssAnimIdx: 0, + shadowIdx: 0, + gradientIdx: 0, + patternIdx: 0, + clipPathIdx: 0 + } + } + function D(e, t, n, r) { + return A("svg", "root", { + width: e, + height: t, + xmlns: k, + "xmlns:xlink": C, + version: "1.1", + baseProfile: "full", + viewBox: !!r && "0 0 " + e + " " + t + }, n) + } + var I = n("Xnb7") + , $ = n("hYLj") + , F = n("IMiH") + , B = n("1MYJ") + , V = n("s2Iz") + , W = { + 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" + } + , H = "transform-origin"; + function U(e, t, n) { + var i = Object(g["l"])({}, e.shape); + Object(g["l"])(i, t), + e.buildPath(n, i); + var o = new p; + return o.reset(Object(r["f"])(e)), + n.rebuildPath(o, 1), + o.generateStr(), + o.getStr() + } + function z(e, t) { + var n = t.originX + , r = t.originY; + (n || r) && (e[H] = n + "px " + r + "px") + } + var G = { + fill: "fill", + opacity: "opacity", + lineWidth: "stroke-width", + lineDashOffset: "stroke-dashoffset" + }; + function q(e, t) { + var n = t.zrId + "-ani-" + t.cssAnimIdx++; + return t.cssAnims[n] = e, + n + } + function K(e, t, n) { + var r, i, o = e.shape.paths, a = {}; + if (Object(g["j"])(o, function(e) { + var t = N(n.zrId); + t.animation = !0, + X(e, {}, t, !0); + var o = t.cssAnims + , s = t.cssNodes + , l = Object(g["B"])(o) + , c = l.length; + if (c) { + i = l[c - 1]; + var u = o[i]; + for (var h in u) { + var f = u[h]; + a[h] = a[h] || { + d: "" + }, + a[h].d += f.d || "" + } + for (var d in s) { + var p = s[d].animation; + p.indexOf(i) >= 0 && (r = p) + } + } + }), + r) { + t.d = !1; + var s = q(a, n); + return r.replace(i, s) + } + } + function Y(e) { + return Object(g["y"])(e) ? W[e] ? "cubic-bezier(" + W[e] + ")" : Object(V["a"])(e) ? e : "" : "" + } + function X(e, t, n, i) { + var o = e.animators + , a = o.length + , s = []; + if (e instanceof B["a"]) { + var l = K(e, t, n); + if (l) + s.push(l); + else if (!a) + return + } else if (!a) + return; + for (var c = {}, u = 0; u < a; u++) { + var h = o[u] + , f = [h.getMaxTime() / 1e3 + "s"] + , d = Y(h.getClip().easing) + , p = h.getDelay(); + d ? f.push(d) : f.push("linear"), + p && f.push(p / 1e3 + "s"), + h.getLoop() && f.push("infinite"); + var m = f.join(" "); + c[m] = c[m] || [m, []], + c[m][1].push(h) + } + function v(o) { + var a, s = o[1], l = s.length, c = {}, u = {}, h = {}, f = "animation-timing-function"; + function d(e, t, n) { + for (var r = e.getTracks(), i = e.getMaxTime(), o = 0; o < r.length; o++) { + var a = r[o]; + if (a.needsAnimate()) { + var s = a.keyframes + , l = a.propName; + if (n && (l = n(l)), + l) + for (var c = 0; c < s.length; c++) { + var u = s[c] + , h = Math.round(u.time / i * 100) + "%" + , d = Y(u.easing) + , p = u.rawValue; + (Object(g["y"])(p) || Object(g["w"])(p)) && (t[h] = t[h] || {}, + t[h][l] = u.rawValue, + d && (t[h][f] = d)) + } + } + } + } + for (var p = 0; p < l; p++) { + var m = s[p] + , v = m.targetName; + v ? "shape" === v && d(m, u) : !i && d(m, c) + } + for (var y in c) { + var b = {}; + Object($["b"])(b, e), + Object(g["l"])(b, c[y]); + var w = Object(r["g"])(b) + , x = c[y][f]; + h[y] = w ? { + transform: w + } : {}, + z(h[y], b), + x && (h[y][f] = x) + } + var _ = !0; + for (var y in u) { + h[y] = h[y] || {}; + var E = !a; + x = u[y][f]; + E && (a = new F["a"]); + var S = a.len(); + a.reset(), + h[y].d = U(e, u[y], a); + var k = a.len(); + if (!E && S !== k) { + _ = !1; + break + } + x && (h[y][f] = x) + } + if (!_) + for (var y in h) + delete h[y].d; + if (!i) + for (p = 0; p < l; p++) { + m = s[p], + v = m.targetName; + "style" === v && d(m, h, function(e) { + return G[e] + }) + } + var C, O = Object(g["B"])(h), T = !0; + for (p = 1; p < O.length; p++) { + var L = O[p - 1] + , A = O[p]; + if (h[L][H] !== h[A][H]) { + T = !1; + break + } + C = h[L][H] + } + if (T && C) { + for (var y in h) + h[y][H] && delete h[y][H]; + t[H] = C + } + if (Object(g["m"])(O, function(e) { + return Object(g["B"])(h[e]).length > 0 + }).length) { + var P = q(h, n); + return P + " " + o[0] + " both" + } + } + for (var y in c) { + l = v(c[y]); + l && s.push(l) + } + if (s.length) { + var b = n.zrId + "-cls-" + n.cssClassIdx++; + n.cssNodes["." + b] = { + animation: s.join(",") + }, + t["class"] = b + } + } + var Q = n("dqUG") + , Z = n("cm6r") + , J = Math.round; + function ee(e) { + return e && Object(g["y"])(e.src) + } + function te(e) { + return e && Object(g["u"])(e.toDataURL) + } + function ne(e, t, n, i) { + E(function(o, a) { + var s = "fill" === o || "stroke" === o; + s && Object(r["k"])(a) ? ge(t, e, o, i) : s && Object(r["n"])(a) ? ve(n, e, o, i) : e[o] = a + }, t, n, !1), + me(n, e, i) + } + function re(e) { + return Object(r["j"])(e[0] - 1) && Object(r["j"])(e[1]) && Object(r["j"])(e[2]) && Object(r["j"])(e[3] - 1) + } + function ie(e) { + return Object(r["j"])(e[4]) && Object(r["j"])(e[5]) + } + function oe(e, t, n) { + if (t && (!ie(t) || !re(t))) { + var i = n ? 10 : 1e4; + e.transform = re(t) ? "translate(" + J(t[4] * i) / i + " " + J(t[5] * i) / i + ")" : Object(r["e"])(t) + } + } + function ae(e, t, n) { + for (var r = e.points, i = [], o = 0; o < r.length; o++) + i.push(J(r[o][0] * n) / n), + i.push(J(r[o][1] * n) / n); + t.points = i.join(" ") + } + function se(e) { + return !e.smooth + } + function le(e) { + var t = Object(g["D"])(e, function(e) { + return "string" === typeof e ? [e, e] : e + }); + return function(e, n, r) { + for (var i = 0; i < t.length; i++) { + var o = t[i] + , a = e[o[0]]; + null != a && (n[o[1]] = J(a * r) / r) + } + } + } + var ce = { + circle: [le(["cx", "cy", "r"])], + polyline: [ae, se], + polygon: [ae, se] + }; + function ue(e) { + for (var t = e.animators, n = 0; n < t.length; n++) + if ("shape" === t[n].targetName) + return !0; + return !1 + } + function he(e, t) { + var n = e.style + , i = e.shape + , o = ce[e.type] + , a = {} + , s = t.animation + , l = "path" + , c = e.style.strokePercent + , u = t.compress && Object(r["f"])(e) || 4; + if (!o || t.willUpdate || o[1] && !o[1](i) || s && ue(e) || c < 1) { + e.path || e.createPathProxy(); + var h = e.path; + e.shapeChanged() && (h.beginPath(), + e.buildPath(h, e.shape), + e.pathUpdated()); + var f = h.getVersion() + , d = e + , m = d.__svgPathBuilder; + d.__svgPathVersion === f && m && c === d.__svgPathStrokePercent || (m || (m = d.__svgPathBuilder = new p), + m.reset(u), + h.rebuildPath(m, c), + m.generateStr(), + d.__svgPathVersion = f, + d.__svgPathStrokePercent = c), + a.d = m.getStr() + } else { + l = e.type; + var g = Math.pow(10, u); + o[0](i, a, g) + } + return oe(a, e.transform), + ne(a, n, e, t), + t.animation && X(e, a, t), + A(l, e.id + "", a) + } + function fe(e, t) { + var n = e.style + , r = n.image; + if (r && !Object(g["y"])(r) && (ee(r) ? r = r.src : te(r) && (r = r.toDataURL())), + r) { + var i = n.x || 0 + , o = n.y || 0 + , a = n.width + , s = n.height + , l = { + href: r, + width: a, + height: s + }; + return i && (l.x = i), + o && (l.y = o), + oe(l, e.transform), + ne(l, n, e, t), + t.animation && X(e, l, t), + A("image", e.id + "", l) + } + } + function de(e, t) { + var n = e.style + , i = n.text; + if (null != i && (i += ""), + i && !isNaN(n.x) && !isNaN(n.y)) { + var o = n.font || Z["a"] + , s = n.x || 0 + , l = Object(r["b"])(n.y || 0, Object(a["e"])(o), n.textBaseline) + , c = r["a"][n.textAlign] || n.textAlign + , u = { + "dominant-baseline": "central", + "text-anchor": c + }; + if (Object(Q["b"])(n)) { + var h = "" + , f = n.fontStyle + , d = Object(Q["c"])(n.fontSize); + if (!parseFloat(d)) + return; + var p = n.fontFamily || Z["b"] + , m = n.fontWeight; + h += "font-size:" + d + ";font-family:" + p + ";", + f && "normal" !== f && (h += "font-style:" + f + ";"), + m && "normal" !== m && (h += "font-weight:" + m + ";"), + u.style = h + } else + u.style = "font: " + o; + return i.match(/\s/) && (u["xml:space"] = "preserve"), + s && (u.x = s), + l && (u.y = l), + oe(u, e.transform), + ne(u, n, e, t), + t.animation && X(e, u, t), + A("text", e.id + "", u, void 0, i) + } + } + function pe(e, t) { + return e instanceof i["b"] ? he(e, t) : e instanceof o["a"] ? fe(e, t) : e instanceof s["a"] ? de(e, t) : void 0 + } + function me(e, t, n) { + var i = e.style; + if (Object(r["i"])(i)) { + var o = Object(r["h"])(e) + , a = n.shadowCache + , s = a[o]; + if (!s) { + var l = e.getGlobalScale() + , c = l[0] + , u = l[1]; + if (!c || !u) + return; + var h = i.shadowOffsetX || 0 + , f = i.shadowOffsetY || 0 + , d = i.shadowBlur + , p = Object(r["p"])(i.shadowColor) + , m = p.opacity + , g = p.color + , v = d / 2 / c + , y = d / 2 / u + , b = v + " " + y; + s = n.zrId + "-s" + n.shadowIdx++, + n.defs[s] = A("filter", s, { + id: s, + x: "-100%", + y: "-100%", + width: "300%", + height: "300%" + }, [A("feDropShadow", "", { + dx: h / c, + dy: f / u, + stdDeviation: b, + "flood-color": g, + "flood-opacity": m + })]), + a[o] = s + } + t.filter = Object(r["d"])(s) + } + } + function ge(e, t, n, i) { + var o, a = e[n], s = { + gradientUnits: a.global ? "userSpaceOnUse" : "objectBoundingBox" + }; + if (Object(r["m"])(a)) + o = "linearGradient", + s.x1 = a.x, + s.y1 = a.y, + s.x2 = a.x2, + s.y2 = a.y2; + else { + if (!Object(r["o"])(a)) + return void 0; + o = "radialGradient", + s.cx = Object(g["K"])(a.x, .5), + s.cy = Object(g["K"])(a.y, .5), + s.r = Object(g["K"])(a.r, .5) + } + for (var l = a.colorStops, c = [], u = 0, h = l.length; u < h; ++u) { + var f = 100 * Object(r["q"])(l[u].offset) + "%" + , d = l[u].color + , p = Object(r["p"])(d) + , m = p.color + , v = p.opacity + , y = { + offset: f + }; + y["stop-color"] = m, + v < 1 && (y["stop-opacity"] = v), + c.push(A("stop", u + "", y)) + } + var b = A(o, "", s, c) + , w = M(b) + , x = i.gradientCache + , _ = x[w]; + _ || (_ = i.zrId + "-g" + i.gradientIdx++, + x[w] = _, + s.id = _, + i.defs[_] = A(o, _, s, c)), + t[n] = Object(r["d"])(_) + } + function ve(e, t, n, i) { + var o, a = e.style[n], s = { + patternUnits: "userSpaceOnUse" + }; + if (Object(r["l"])(a)) { + var l = a.imageWidth + , c = a.imageHeight + , u = void 0 + , h = a.image; + if (Object(g["y"])(h) ? u = h : ee(h) ? u = h.src : te(h) && (u = h.toDataURL()), + "undefined" === typeof Image) { + var f = "Image width/height must been given explictly in svg-ssr renderer."; + Object(g["b"])(l, f), + Object(g["b"])(c, f) + } else if (null == l || null == c) { + var d = function(e, t) { + if (e) { + var n = e.elm + , r = e.attrs.width = l || t.width + , i = e.attrs.height = c || t.height; + n && (n.setAttribute("width", r), + n.setAttribute("height", i)) + } + } + , p = Object(I["a"])(u, null, e, function(e) { + d(m, e), + d(o, e) + }); + p && p.width && p.height && (l = l || p.width, + c = c || p.height) + } + o = A("image", "img", { + href: u, + width: l, + height: c + }), + s.width = l, + s.height = c + } else + a.svgElement && (o = Object(g["d"])(a.svgElement), + s.width = a.svgWidth, + s.height = a.svgHeight); + if (o) { + s.patternTransform = Object(r["g"])(a); + var m = A("pattern", "", s, [o]) + , v = M(m) + , y = i.patternCache + , b = y[v]; + b || (b = i.zrId + "-p" + i.patternIdx++, + y[v] = b, + s.id = b, + m = i.defs[b] = A("pattern", b, s, [o])), + t[n] = Object(r["d"])(b) + } + } + function ye(e, t, n) { + var i = n.clipPathCache + , o = n.defs + , a = i[e.id]; + if (!a) { + a = n.zrId + "-c" + n.clipPathIdx++; + var s = { + id: a + }; + i[e.id] = a, + o[a] = A("clipPath", a, s, [he(e, n)]) + } + t["clip-path"] = Object(r["d"])(a) + } + function be(e) { + return document.createTextNode(e) + } + function we(e, t, n) { + e.insertBefore(t, n) + } + function xe(e, t) { + e.removeChild(t) + } + function _e(e, t) { + e.appendChild(t) + } + function Ee(e) { + return e.parentNode + } + function Se(e) { + return e.nextSibling + } + function ke(e, t) { + e.textContent = t + } + var Ce = 58 + , Oe = 120 + , Te = A("", ""); + function Le(e) { + return void 0 === e + } + function Ae(e) { + return void 0 !== e + } + function Pe(e, t, n) { + for (var r = {}, i = t; i <= n; ++i) { + var o = e[i].key; + void 0 !== o && (r[o] = i) + } + return r + } + function je(e, t) { + var n = e.key === t.key + , r = e.tag === t.tag; + return r && n + } + function Me(e) { + var t, n = e.children, r = e.tag; + if (Ae(r)) { + var i = e.elm = L(r); + if (De(Te, e), + Object(g["r"])(n)) + for (t = 0; t < n.length; ++t) { + var o = n[t]; + null != o && _e(i, Me(o)) + } + else + Ae(e.text) && !Object(g["x"])(e.text) && _e(i, be(e.text)) + } else + e.elm = be(e.text); + return e.elm + } + function Re(e, t, n, r, i) { + for (; r <= i; ++r) { + var o = n[r]; + null != o && we(e, Me(o), t) + } + } + function Ne(e, t, n, r) { + for (; n <= r; ++n) { + var i = t[n]; + if (null != i) + if (Ae(i.tag)) { + var o = Ee(i.elm); + xe(o, i.elm) + } else + xe(e, i.elm) + } + } + function De(e, t) { + var n, r = t.elm, i = e && e.attrs || {}, o = t.attrs || {}; + if (i !== o) { + for (n in o) { + var a = o[n] + , s = i[n]; + s !== a && (!0 === a ? r.setAttribute(n, "") : !1 === a ? r.removeAttribute(n) : n.charCodeAt(0) !== Oe ? r.setAttribute(n, a) : "xmlns:xlink" === n || "xmlns" === n ? r.setAttributeNS(O, n, a) : n.charCodeAt(3) === Ce ? r.setAttributeNS(T, n, a) : n.charCodeAt(5) === Ce ? r.setAttributeNS(C, n, a) : r.setAttribute(n, a)) + } + for (n in i) + n in o || r.removeAttribute(n) + } + } + function Ie(e, t, n) { + var r, i, o, a, s = 0, l = 0, c = t.length - 1, u = t[0], h = t[c], f = n.length - 1, d = n[0], p = n[f]; + while (s <= c && l <= f) + null == u ? u = t[++s] : null == h ? h = t[--c] : null == d ? d = n[++l] : null == p ? p = n[--f] : je(u, d) ? ($e(u, d), + u = t[++s], + d = n[++l]) : je(h, p) ? ($e(h, p), + h = t[--c], + p = n[--f]) : je(u, p) ? ($e(u, p), + we(e, u.elm, Se(h.elm)), + u = t[++s], + p = n[--f]) : je(h, d) ? ($e(h, d), + we(e, h.elm, u.elm), + h = t[--c], + d = n[++l]) : (Le(r) && (r = Pe(t, s, c)), + i = r[d.key], + Le(i) ? we(e, Me(d), u.elm) : (o = t[i], + o.tag !== d.tag ? we(e, Me(d), u.elm) : ($e(o, d), + t[i] = void 0, + we(e, o.elm, u.elm))), + d = n[++l]); + (s <= c || l <= f) && (s > c ? (a = null == n[f + 1] ? null : n[f + 1].elm, + Re(e, a, n, l, f)) : Ne(e, t, s, c)) + } + function $e(e, t) { + var n = t.elm = e.elm + , r = e.children + , i = t.children; + e !== t && (De(e, t), + Le(t.text) ? Ae(r) && Ae(i) ? r !== i && Ie(n, r, i) : Ae(i) ? (Ae(e.text) && ke(n, ""), + Re(n, null, i, 0, i.length - 1)) : Ae(r) ? Ne(n, r, 0, r.length - 1) : Ae(e.text) && ke(n, "") : e.text !== t.text && (Ae(r) && Ne(n, r, 0, r.length - 1), + ke(n, t.text))) + } + function Fe(e, t) { + if (je(e, t)) + $e(e, t); + else { + var n = e.elm + , r = Ee(n); + Me(t), + null !== r && (we(r, t.elm, Se(n)), + Ne(r, [e], 0, 0)) + } + return t + } + var Be = n("NDc/") + , Ve = 0 + , We = function() { + function e(e, t, n) { + if (this.type = "svg", + this.refreshHover = He("refreshHover"), + this.configLayer = He("configLayer"), + this.storage = t, + this._opts = n = Object(g["l"])({}, n), + this.root = e, + this._id = "zr" + Ve++, + this._oldVNode = D(n.width, n.height), + e && !n.ssr) { + var r = this._viewport = document.createElement("div"); + r.style.cssText = "position:relative;overflow:hidden"; + var i = this._svgDom = this._oldVNode.elm = L("svg"); + De(null, this._oldVNode), + r.appendChild(i), + 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", + Fe(this._oldVNode, e), + this._oldVNode = e + } + } + , + e.prototype.renderOneToVNode = function(e) { + return pe(e, N(this._id)) + } + , + e.prototype.renderToVNode = function(e) { + e = e || {}; + var t = this.storage.getDisplayList(!0) + , n = this._backgroundColor + , i = this._width + , o = this._height + , a = N(this._id); + a.animation = e.animation, + a.willUpdate = e.willUpdate, + a.compress = e.compress; + var s = []; + if (n && "none" !== n) { + var l = Object(r["p"])(n) + , c = l.color + , u = l.opacity; + this._bgVNode = A("rect", "bg", { + width: i, + height: o, + x: "0", + y: "0", + id: "0", + fill: c, + "fill-opacity": u + }), + s.push(this._bgVNode) + } else + this._bgVNode = null; + var h = e.compress ? null : this._mainVNode = A("g", "main", {}, []); + this._paintList(t, a, h ? h.children : s), + h && s.push(h); + var f = Object(g["D"])(Object(g["B"])(a.defs), function(e) { + return a.defs[e] + }); + if (f.length && s.push(A("defs", "defs", {}, f)), + e.animation) { + var d = R(a.cssNodes, a.cssAnims, { + newline: !0 + }); + if (d) { + var p = A("style", "stl", {}, [], d); + s.push(p) + } + } + return D(i, o, s, e.useViewBox) + } + , + e.prototype.renderToString = function(e) { + return e = e || {}, + M(this.renderToVNode({ + animation: Object(g["K"])(e.cssAnimation, !0), + willUpdate: !1, + compress: !0, + useViewBox: Object(g["K"])(e.useViewBox, !0) + }), { + newline: !0 + }) + } + , + e.prototype.setBackgroundColor = function(e) { + this._backgroundColor = e; + var t = this._bgVNode; + if (t && t.elm) { + var n = Object(r["p"])(e) + , i = n.color + , o = n.opacity; + t.elm.setAttribute("fill", i), + 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, i, o = e.length, a = [], s = 0, l = 0, c = 0; c < o; c++) { + var u = e[c]; + if (!u.invisible) { + var h = u.__clipPaths + , f = h && h.length || 0 + , d = i && i.length || 0 + , p = void 0; + for (p = Math.max(f - 1, d - 1); p >= 0; p--) + if (h && i && h[p] === i[p]) + break; + for (var m = d - 1; m > p; m--) + s--, + r = a[s - 1]; + for (var g = p + 1; g < f; g++) { + var v = {}; + ye(h[g], v, t); + var y = A("g", "clip-g-" + l++, v, []); + (r ? r.children : n).push(y), + a[s++] = y, + r = y + } + i = h; + var b = pe(u, t); + b && (r ? r.children : n).push(b) + } + } + } + , + e.prototype.resize = function(e, t) { + var n = this._opts + , r = this.root + , i = this._viewport; + if (null != e && (n.width = e), + null != t && (n.height = t), + r && i && (i.style.display = "none", + e = Object(Be["b"])(r, 0, n), + t = Object(Be["b"])(r, 1, n), + i.style.display = ""), + this._width !== e || this._height !== t) { + if (this._width = e, + this._height = t, + i) { + var o = i.style; + o.width = e + "px", + o.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 = Object(r["c"])(t), + t && n + "base64," + t) : n + "charset=UTF-8," + t + } + , + e + }(); + function He(e) { + return function() { + 0 + } + } + t["a"] = We + }, + "3FhE": function(e, t, n) { + var r = n("u8+u") + , i = n("EpXD") + , o = n("gL7N")("species"); + e.exports = function(e) { + var t; + return i(e) && (t = e.constructor, + "function" != typeof t || t !== Array && !i(t.prototype) || (t = void 0), + r(t) && (t = t[o], + null === t && (t = void 0))), + void 0 === t ? Array : t + } + }, + "3GJH": function(e, t, n) { + n("lCc8"); + var r = n("WEpk").Object; + e.exports = function(e, t) { + return r.create(e, t) + } + }, + "3JrO": function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), + t.rootContainer = a, + t.initialProps = s, + t.modifyInitialProps = l; + var r = o(n("q1tI")) + , i = n("xg5P"); + function o(e) { + return e && e.__esModule ? e : { + default: e + } + } + function a(e) { + return r.default.createElement(i._DvaContainer, null, e) + } + function s(e) { + if (e) + return e; + var t = (0, + i.getApp)()._store.getState(); + return Object.keys(t).reduce(function(e, n) { + return ["@@dva", "loading", "routing"].includes(n) || (e[n] = t[n]), + e + }, {}) + } + function l(e) { + return e ? { + store: (0, + i.getApp)()._store + } : {} + } + }, + "3Oj7": function(e, t, n) { + "use strict"; + var r = 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 i = 1 - r; + e.x = i * t.x + r * n.x, + e.y = i * t.y + r * n.y + } + , + e + }(); + t["a"] = r + }, + "3U8f": function(e, t, n) { + "use strict"; + var r = n("mrSG") + , i = n("Gev7") + , o = n("6GrX") + , a = n("y+Vt") + , s = n("bYtY") + , l = n("cm6r") + , c = Object(s["i"])({ + strokeFirst: !0, + font: l["a"], + x: 0, + y: 0, + textAlign: "left", + textBaseline: "top", + miterLimit: 2 + }, a["a"]) + , u = function(e) { + function t() { + return null !== e && e.apply(this, arguments) || this + } + return Object(r["a"])(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 Object(s["g"])(c, 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 = Object(o["d"])(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 + }(i["c"]); + u.prototype.type = "tspan", + t["a"] = u + }, + "3XVG": function(e, t, n) { + "use strict"; + n("bbsP"); + var r = n("/wGt") + , i = (n("+L6B"), + n("2/Rp")) + , o = (n("5Dmo"), + n("3S7+")) + , a = (n("OaEy"), + n("2fM7")) + , s = (n("5NDa"), + n("5rEg")) + , l = (n("Pwec"), + n("CtXQ")) + , c = n("p0pE") + , u = n.n(c) + , h = (n("/xke"), + n("TeRw")) + , f = n("q1tI") + , d = n.n(f) + , p = n("/MKj") + , m = (n("/zsF"), + n("PArb")); + class g extends d.a.Component { + constructor(e) { + super(e), + this.state = { + settings: this.props.settings || { + servers: [], + hosts: {} + } + } + } + addHost() { + this.state.settings.hosts + } + addServer() { + var e = this.state.settings.servers + , t = { + address: "", + port: 53, + domains: [], + expectIPs: [] + }; + e.push(t), + this.setState({ + settings: u()({}, this.state.settings, { + servers: e + }) + }, ()=>{ + this.props.onChange(this.state.settings) + } + ) + } + dropServer(e) { + var t = this.state.settings.servers; + t.splice(e, 1), + this.setState({ + settings: u()({}, this.state.settings, { + servers: t + }) + }, ()=>{ + this.props.onChange(this.state.settings) + } + ) + } + changeServer(e, t, n) { + var r = this.state.settings.servers; + "domains" === t ? r[e].domains = n.split("\n") : r[e][t] = n, + this.setState({ + settings: u()({}, this.state.settings, { + servers: r + }) + }, ()=>{ + this.props.onChange(this.state.settings) + } + ) + } + render() { + var e = this.state.settings.servers; + return d.a.createElement(d.a.Fragment, null, d.a.createElement("div", { + className: "form-group" + }, d.a.createElement("label", null, "DNS\u670d\u52a1\u5668\u8868"), e.map((e,t)=>{ + var n; + return d.a.createElement("div", { + key: t + }, d.a.createElement("div", { + className: "row" + }, d.a.createElement(m["a"], { + type: "horizontal" + }, e.address || "\u670d\u52a1\u5668\u7ec4".concat(t + 1), " ", d.a.createElement(l["a"], { + type: "delete", + style: { + color: "#ff4d4f" + }, + onClick: ()=>this.dropServer(t) + })), d.a.createElement("div", { + className: "form-group col-md-9 col-xs-12" + }, d.a.createElement("label", null, "DNS\u670d\u52a1\u5668\u5730\u5740"), d.a.createElement(s["a"], { + placeholder: "\u8bf7\u8f93\u5165DNS\u670d\u52a1\u5668\u5730\u5740", + value: e.address, + onChange: e=>this.changeServer(t, "address", e.target.value) + })), d.a.createElement("div", { + className: "form-group col-md-3 col-xs-12" + }, d.a.createElement("label", null, "\u7aef\u53e3"), d.a.createElement(s["a"], { + type: "number", + placeholder: "\u7aef\u53e3", + value: e.port, + onChange: e=>this.changeServer(t, "port", parseInt(e.target.value)) + }))), d.a.createElement("div", { + className: "form-group" + }, d.a.createElement("label", null, "\u57df\u540d"), d.a.createElement(s["a"].TextArea, { + rows: 5, + onChange: e=>this.changeServer(t, "domains", e.target.value), + value: null === (n = e.domains) || void 0 === n ? void 0 : n.join("\n"), + placeholder: "\u57df\u540d\u5217\u8868\uff0c\u6b64\u5217\u8868\u5305\u542b\u7684\u57df\u540d\uff0c\u5c06\u4f18\u5148\u4f7f\u7528\u6b64\u670d\u52a1\u5668\u8fdb\u884c\u67e5\u8be2\u3002\u4e00\u884c\u4e00\u6761" + }))) + } + ), d.a.createElement("div", null, d.a.createElement(i["a"], { + type: "primary", + style: { + width: "100%" + }, + onClick: ()=>this.addServer() + }, "\u6dfb\u52a0")))) + } + } + class v extends d.a.Component { + constructor(e) { + super(e); + var t = this.props.settings; + "{}" !== JSON.stringify(t) && t || (t = { + domain: [], + protocol: [] + }), + this.state = { + settings: t + } + } + change(e, t) { + var n = this.state.settings; + t = t.split("\n"), + n[e] = t, + this.setState({ + settings: n + }), + this.props.onChange(n) + } + render() { + var e = this.state.settings + , t = e.domain + , n = e.protocol; + return d.a.createElement(d.a.Fragment, null, d.a.createElement("div", { + className: "form-group" + }, d.a.createElement("label", null, "\u57df\u540d\u8fc7\u6ee4\u5668"), d.a.createElement(s["a"].TextArea, { + value: t && t.join("\n"), + onChange: e=>this.change("domain", e.target.value), + rows: 5 + })), d.a.createElement("div", { + className: "form-group" + }, d.a.createElement("label", null, "\u534f\u8bae\u8fc7\u6ee4\u5668"), d.a.createElement(s["a"].TextArea, { + value: n && n.join("\n"), + onChange: e=>this.change("protocol", e.target.value), + rows: 5 + }))) + } + } + n("BoS7"); + var y = n("Sdc0"); + class b extends d.a.Component { + constructor(e) { + super(e); + var t = this.props.settings; + "{}" !== JSON.stringify(t) && t || (t = { + serverName: "", + allowInsecure: 0 + }), + this.state = { + settings: t + } + } + change(e, t) { + var n = this.state.settings; + n[e] = t, + this.setState({ + settings: n + }), + this.props.onChange(this.state.settings) + } + render() { + var e = this.state.settings + , t = e.serverName + , n = e.allowInsecure; + return d.a.createElement(d.a.Fragment, null, d.a.createElement("div", null, d.a.createElement("div", { + className: "form-group" + }, d.a.createElement("label", null, "Server Name"), d.a.createElement(s["a"], { + value: t, + onChange: e=>this.change("serverName", e.target.value), + placeholder: "\u4e0d\u4f7f\u7528\u8bf7\u7559\u7a7a" + })), d.a.createElement("div", { + className: "form-group" + }, d.a.createElement("label", null, "Allow Insecure"), d.a.createElement("div", null, d.a.createElement(y["a"], { + checked: parseInt(n), + onChange: e=>this.change("allowInsecure", e ? "1" : "0") + }))))) + } + } + var w = n("lc5D") + , x = n.n(w) + , _ = (n("VeWa"), + n("umNf"), + n("8zNj")); + class E extends d.a.Component { + constructor(e) { + super(e), + this.state = { + server: this.props.record || { + tls: 0, + rate: 1 + }, + visible: !1, + childDrawer: { + visible: !1 + } + } + } + onShow() { + if (this.setState({ + visible: !this.state.visible + }), + this.state.server.networkSettings && "object" === typeof this.state.server.networkSettings) { + var e = this.state.server; + e.networkSettings = JSON.stringify(e["networkSettings"], null, 2), + this.setState({ + server: e + }) + } + } + save() { + try { + var e, t, n = this.state.server; + n.networkSettings = n.networkSettings ? "string" === typeof n.networkSettings && JSON.parse(n.networkSettings) : null, + (null === (e = n.dnsSettings) || void 0 === e ? void 0 : null === (t = e.servers) || void 0 === t ? void 0 : t.length) || (n.dnsSettings = null), + console.log(n), + this.props.dispatch({ + type: "serverVmess/save", + params: n, + callback: ()=>{ + this.onShow() + } + }) + } catch (e) { + h["a"].error({ + message: "\u8bf7\u6c42\u5931\u8d25", + description: "\u4f20\u8f93\u534f\u8bae\u914d\u7f6e\u683c\u5f0f\u6709\u8bef" + }) + } + } + showChildDrawer(e, t) { + this.setState({ + childDrawer: u()({}, this.state.childDrawer, { + visible: !this.state.childDrawer.visible, + title: e, + type: t + }) + }) + } + changeServer(e, t) { + this.setState({ + server: u()({}, this.state.server, { + [e]: t + }) + }) + } + renderChildDrawer() { + var e = this.state.server + , t = e.networkSettings + , n = e.ruleSettings + , r = e.tlsSettings + , i = e.dnsSettings; + switch (this.state.childDrawer.type) { + case "networkSettings": + var o = { + tcp: "", + ws: JSON.stringify({ + path: "/", + headers: { + Host: "v2ray.com" + } + }, null, 4), + grpc: JSON.stringify({ + serviceName: "GunService" + }, null, 4) + }; + return d.a.createElement("div", { + id: "v2ray-protocol" + }, d.a.createElement("div", { + className: "form-group" + }, d.a.createElement("label", null, "\u534f\u8bae\u8be6\u7ec6\u914d\u7f6e", d.a.createElement("a", { + href: "https://www.v2ray.com/chapter_02/05_transport.html" + }, d.a.createElement(l["a"], { + type: "link" + }), "\u53c2\u8003")), d.a.createElement(x.a, { + placeholder: (null === o || void 0 === o ? void 0 : o[this.state.server.network]) || "", + mode: "json", + theme: "github", + fontSize: 14, + showPrintMargin: !0, + showGutter: !0, + highlightActiveLine: !0, + value: t || "", + onChange: e=>this.formChange("networkSettings", e), + setOptions: { + enableBasicAutocompletion: !1, + enableLiveAutocompletion: !1, + enableSnippets: !1, + showLineNumbers: !0, + tabSize: 2 + }, + ref: "editor" + }))); + case "ruleSettings": + return d.a.createElement(v, { + settings: n, + onChange: e=>this.changeServer("ruleSettings", e) + }); + case "tlsSettings": + return d.a.createElement(b, { + settings: r, + onChange: e=>this.changeServer("tlsSettings", e) + }); + case "dnsSettings": + return d.a.createElement(g, { + settings: i, + onChange: e=>this.changeServer("dnsSettings", e) + }) + } + } + formChange(e, t) { + this.refs.editor && this.refs.editor.editor.resize(); + var n = this.state.server; + n[e] = t, + this.setState({ + server: n + }) + } + render() { + var e = this.state.server + , t = this.props.serverVmess.saveLoading + , n = this.props.serverManage.servers + , c = this.props.serverGroup.groups + , u = this.props.serverRoute.routes; + return d.a.createElement(d.a.Fragment, null, d.a.cloneElement(this.props.children, { + onClick: ()=>this.onShow() + }), d.a.createElement(r["a"], { + id: "server", + maskClosable: !0, + title: e.id ? "\u7f16\u8f91\u8282\u70b9" : "\u65b0\u5efa\u8282\u70b9", + width: "80%", + visible: this.state.visible, + onClose: ()=>this.onShow() + }, d.a.createElement("div", null, d.a.createElement("div", { + className: "row" + }, d.a.createElement("div", { + className: "form-group col-8" + }, d.a.createElement("label", null, "\u8282\u70b9\u540d\u79f0"), d.a.createElement(s["a"], { + placeholder: "\u8bf7\u8f93\u5165\u8282\u70b9\u540d\u79f0", + value: e.name, + onChange: e=>this.formChange("name", e.target.value) + })), d.a.createElement("div", { + className: "form-group col-4" + }, d.a.createElement("label", null, "\u500d\u7387"), d.a.createElement(s["a"], { + addonAfter: "x", + placeholder: "\u8bf7\u8f93\u5165\u8282\u70b9\u500d\u7387", + value: e.rate, + onChange: e=>this.formChange("rate", e.target.value) + }))), d.a.createElement("div", { + className: "form-group" + }, d.a.createElement("label", null, "\u8282\u70b9\u6807\u7b7e"), d.a.createElement(a["a"], { + mode: "tags", + value: e.tags || [], + style: { + width: "100%" + }, + placeholder: "\u8f93\u5165\u540e\u56de\u8f66\u6dfb\u52a0\u6807\u7b7e", + onChange: e=>this.formChange("tags", e.length > 0 ? e : null) + })), d.a.createElement("div", { + className: "form-group" + }, d.a.createElement("label", null, "\u6743\u9650\u7ec4 ", d.a.createElement(_["a"], null, d.a.createElement("a", { + href: "javascript:(0);" + }, "\u6dfb\u52a0\u6743\u9650\u7ec4"))), d.a.createElement(a["a"], { + mode: "multiple", + value: e.group_id, + placeholder: "\u8bf7\u9009\u62e9\u6743\u9650\u7ec4", + style: { + width: "100%" + }, + onChange: e=>this.formChange("group_id", e) + }, c.map(e=>{ + return d.a.createElement(a["a"].Option, { + key: e.id + }, e.name) + } + ))), d.a.createElement("div", { + className: "row" + }, d.a.createElement("div", { + className: "form-group col-md-8 col-xs-12" + }, d.a.createElement("label", null, "\u8282\u70b9\u5730\u5740"), d.a.createElement(s["a"], { + placeholder: "\u8bf7\u8f93\u5165\u8fde\u63a5\u5730\u5740", + value: e.host, + onChange: e=>this.formChange("host", e.target.value) + })), d.a.createElement("div", { + className: "form-group col-md-4 col-xs-12" + }, d.a.createElement("label", null, "TLS ", d.a.createElement("a", { + href: "javascript:void(0);", + onClick: ()=>this.showChildDrawer("\u7f16\u8f91TLS\u914d\u7f6e", "tlsSettings") + }, "\u7f16\u8f91\u914d\u7f6e")), d.a.createElement(a["a"], { + value: parseInt(e.tls) ? 1 : 0, + placeholder: "\u662f\u5426\u652f\u6301TLS", + style: { + width: "100%" + }, + onChange: e=>this.formChange("tls", e) + }, d.a.createElement(a["a"].Option, { + key: 0, + value: 0 + }, "\u4e0d\u652f\u6301"), d.a.createElement(a["a"].Option, { + key: 1, + value: 1 + }, "\u652f\u6301")))), d.a.createElement("div", { + className: "row" + }, d.a.createElement("div", { + className: "form-group col-md-6 col-xs-12" + }, d.a.createElement("label", null, "\u8fde\u63a5\u7aef\u53e3"), d.a.createElement(s["a"], { + placeholder: "\u7528\u6237\u8fde\u63a5\u7aef\u53e3", + value: e.port, + onChange: e=>{ + this.formChange("port", e.target.value) + } + })), d.a.createElement("div", { + className: "form-group col-md-6 col-xs-12" + }, d.a.createElement("label", null, "\u670d\u52a1\u7aef\u53e3"), d.a.createElement(s["a"], { + placeholder: "\u975eNAT\u540c\u8fde\u63a5\u7aef\u53e3", + value: e.server_port, + onChange: e=>this.formChange("server_port", e.target.value) + }))), d.a.createElement("div", { + className: "row" + }, d.a.createElement("div", { + className: "form-group col-md-12 col-xs-12" + }, d.a.createElement("label", null, "\u4f20\u8f93\u534f\u8bae ", d.a.createElement("a", { + href: "javascript:void(0);", + onClick: ()=>this.showChildDrawer("\u7f16\u8f91\u534f\u8bae\u914d\u7f6e", "networkSettings") + }, "\u7f16\u8f91\u914d\u7f6e")), d.a.createElement(a["a"], { + value: e.network, + placeholder: "\u9009\u62e9\u4f20\u8f93\u534f\u8bae", + style: { + width: "100%" + }, + onChange: e=>this.formChange("network", e) + }, d.a.createElement(a["a"].Option, { + value: "tcp" + }, "TCP"), d.a.createElement(a["a"].Option, { + value: "ws" + }, "WebSocket"), d.a.createElement(a["a"].Option, { + value: "grpc" + }, "gRPC")))), d.a.createElement("div", { + className: "form-group" + }, d.a.createElement("label", null, d.a.createElement(o["a"], { + placement: "top" + }, "\u7236\u8282\u70b9 ", d.a.createElement("a", { + target: "_blank", + href: "https://docs.v2board.com/use/node.html#\u7236\u8282\u70b9\u4e0e\u5b50\u8282\u70b9\u5173\u7cfb", + rel: "noreferrer" + }, d.a.createElement(l["a"], { + type: "read" + })))), d.a.createElement(a["a"], { + value: e.parent_id || "", + onChange: e=>this.formChange("parent_id", e), + style: { + width: "100%" + } + }, d.a.createElement(a["a"].Option, { + value: "" + }, "\u65e0"), n.map(t=>{ + if ("vmess" === t.type && t.id !== e.id) + return d.a.createElement(a["a"].Option, { + key: Math.random(), + value: t.id + }, t.name) + } + ))), d.a.createElement("div", { + className: "form-group" + }, d.a.createElement("label", null, "\u8def\u7531\u7ec4"), d.a.createElement(a["a"], { + mode: "multiple", + value: e.route_id || [], + placeholder: "\u8bf7\u9009\u62e9\u8def\u7531\u7ec4", + style: { + width: "100%" + }, + onChange: e=>this.formChange("route_id", e.length > 0 ? e : null) + }, u.map(e=>{ + return d.a.createElement(a["a"].Option, { + key: e.id + }, e.remarks) + } + )))), d.a.createElement("div", { + className: "v2board-drawer-action" + }, d.a.createElement(i["a"], { + style: { + marginRight: 8 + }, + onClick: ()=>this.onShow() + }, "\u53d6\u6d88"), d.a.createElement(i["a"], { + loading: t, + onClick: ()=>this.save(), + type: "primary" + }, "\u63d0\u4ea4")), d.a.createElement(r["a"], { + closable: !1, + id: "server", + width: "80%", + title: this.state.childDrawer.title, + visible: this.state.childDrawer.visible, + onClose: ()=>this.showChildDrawer() + }, this.renderChildDrawer()))) + } + } + t["a"] = Object(p["c"])(e=>{ + var t = e.serverVmess + , n = e.serverGroup + , r = e.serverManage + , i = e.serverRoute; + return { + serverVmess: t, + serverGroup: n, + serverManage: r, + serverRoute: i + } + } + )(E) + }, + "3a4m": function(e, t, n) { + e.exports = n("usdK").default + }, + "3e3G": function(e, t, n) { + "use strict"; + var r = n("mrSG") + , i = n("QuXc") + , o = function(e) { + function t(t, n, r, i, o) { + var a = e.call(this, i) || this; + return a.x = null == t ? .5 : t, + a.y = null == n ? .5 : n, + a.r = null == r ? .5 : r, + a.type = "radial", + a.global = o || !1, + a + } + return Object(r["a"])(t, e), + t + }(i["a"]); + t["a"] = o + }, + "3m+/": function(e, t, n) { + n("/sWw")("asyncIterator") + }, + "3moC": function(e, t, n) { + "use strict"; + n.r(t); + var r = n("p0pE") + , i = n.n(r) + , o = n("t3Un"); + function a() { + a = function() { + return e + } + ; + var e = {} + , t = Object.prototype + , n = t.hasOwnProperty + , r = Object.defineProperty || function(e, t, n) { + e[t] = n.value + } + , i = "function" == typeof Symbol ? Symbol : {} + , o = i.iterator || "@@iterator" + , s = i.asyncIterator || "@@asyncIterator" + , l = i.toStringTag || "@@toStringTag"; + function c(e, t, n) { + return Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + c({}, "") + } catch (e) { + c = function(e, t, n) { + return e[t] = n + } + } + function u(e, t, n, i) { + var o = t && t.prototype instanceof d ? t : d + , a = Object.create(o.prototype) + , s = new C(i || []); + return r(a, "_invoke", { + value: _(e, n, s) + }), + a + } + function h(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + e.wrap = u; + var f = {}; + function d() {} + function p() {} + function m() {} + var g = {}; + c(g, o, function() { + return this + }); + var v = Object.getPrototypeOf + , y = v && v(v(O([]))); + y && y !== t && n.call(y, o) && (g = y); + var b = m.prototype = d.prototype = Object.create(g); + function w(e) { + ["next", "throw", "return"].forEach(function(t) { + c(e, t, function(e) { + return this._invoke(t, e) + }) + }) + } + function x(e, t) { + function i(r, o, a, s) { + var l = h(e[r], e, o); + if ("throw" !== l.type) { + var c = l.arg + , u = c.value; + return u && "object" == typeof u && n.call(u, "__await") ? t.resolve(u.__await).then(function(e) { + i("next", e, a, s) + }, function(e) { + i("throw", e, a, s) + }) : t.resolve(u).then(function(e) { + c.value = e, + a(c) + }, function(e) { + return i("throw", e, a, s) + }) + } + s(l.arg) + } + var o; + r(this, "_invoke", { + value: function(e, n) { + function r() { + return new t(function(t, r) { + i(e, n, t, r) + } + ) + } + return o = o ? o.then(r, r) : r() + } + }) + } + function _(e, t, n) { + var r = "suspendedStart"; + return function(i, o) { + if ("executing" === r) + throw new Error("Generator is already running"); + if ("completed" === r) { + if ("throw" === i) + throw o; + return T() + } + for (n.method = i, + n.arg = o; ; ) { + var a = n.delegate; + if (a) { + var s = E(a, n); + if (s) { + if (s === f) + continue; + return s + } + } + if ("next" === n.method) + n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if ("suspendedStart" === r) + throw r = "completed", + n.arg; + n.dispatchException(n.arg) + } else + "return" === n.method && n.abrupt("return", n.arg); + r = "executing"; + var l = h(e, t, n); + if ("normal" === l.type) { + if (r = n.done ? "completed" : "suspendedYield", + l.arg === f) + continue; + return { + value: l.arg, + done: n.done + } + } + "throw" === l.type && (r = "completed", + n.method = "throw", + n.arg = l.arg) + } + } + } + function E(e, t) { + var n = t.method + , r = e.iterator[n]; + if (void 0 === r) + return t.delegate = null, + "throw" === n && e.iterator.return && (t.method = "return", + t.arg = void 0, + E(e, t), + "throw" === t.method) || "return" !== n && (t.method = "throw", + t.arg = new TypeError("The iterator does not provide a '" + n + "' method")), + f; + var i = h(r, e.iterator, t.arg); + if ("throw" === i.type) + return t.method = "throw", + t.arg = i.arg, + t.delegate = null, + f; + var o = i.arg; + return o ? o.done ? (t[e.resultName] = o.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + f) : o : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + f) + } + function S(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function k(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function C(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(S, this), + this.reset(!0) + } + function O(e) { + if (e) { + var t = e[o]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var r = -1 + , i = function t() { + for (; ++r < e.length; ) + if (n.call(e, r)) + return t.value = e[r], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return i.next = i + } + } + return { + next: T + } + } + function T() { + return { + value: void 0, + done: !0 + } + } + return p.prototype = m, + r(b, "constructor", { + value: m, + configurable: !0 + }), + r(m, "constructor", { + value: p, + configurable: !0 + }), + p.displayName = c(m, l, "GeneratorFunction"), + e.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === p || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, m) : (e.__proto__ = m, + c(e, l, "GeneratorFunction")), + e.prototype = Object.create(b), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + w(x.prototype), + c(x.prototype, s, function() { + return this + }), + e.AsyncIterator = x, + e.async = function(t, n, r, i, o) { + void 0 === o && (o = Promise); + var a = new x(u(t, n, r, i),o); + return e.isGeneratorFunction(n) ? a : a.next().then(function(e) { + return e.done ? e.value : a.next() + }) + } + , + w(b), + c(b, l, "Generator"), + c(b, o, function() { + return this + }), + c(b, "toString", function() { + return "[object Generator]" + }), + e.keys = function(e) { + var t = Object(e) + , n = []; + for (var r in t) + n.push(r); + return n.reverse(), + function e() { + for (; n.length; ) { + var r = n.pop(); + if (r in t) + return e.value = r, + e.done = !1, + e + } + return e.done = !0, + e + } + } + , + e.values = O, + C.prototype = { + constructor: C, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(k), + !e) + for (var t in this) + "t" === t.charAt(0) && n.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function r(n, r) { + return a.type = "throw", + a.arg = e, + t.next = n, + r && (t.method = "next", + t.arg = void 0), + !!r + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i] + , a = o.completion; + if ("root" === o.tryLoc) + return r("end"); + if (o.tryLoc <= this.prev) { + var s = n.call(o, "catchLoc") + , l = n.call(o, "finallyLoc"); + if (s && l) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } else if (s) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0) + } else { + if (!l) + throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var i = this.tryEntries[r]; + if (i.tryLoc <= this.prev && n.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + f) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + f + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) + return this.complete(n.completion, n.afterLoc), + k(n), + f + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var i = r.arg; + k(n) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, n) { + return this.delegate = { + iterator: O(e), + resultName: t, + nextLoc: n + }, + "next" === this.method && (this.arg = void 0), + f + } + }, + e + } + var s = { + orders: [], + fetchLoading: !1, + assignLoading: !1, + pagination: { + pageSize: 10, + current: 0 + }, + filter: [] + }; + t["default"] = { + name: "order", + state: i()({}, s), + reducers: { + setState(e, t) { + var n = t.payload; + return i()({}, e, n) + }, + empty(e) { + return i()({}, e, s) + } + }, + effects: { + fetch(e, t) { + var n = t.put + , r = t.select; + return a().mark(function e() { + var t, s; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + r(e=>e.order); + case 2: + return t = e.sent, + e.next = 5, + n({ + type: "setState", + payload: { + fetchLoading: !0 + } + }); + case 5: + return e.next = 7, + Object(o["a"])("/" + window.settings.secure_path + "/order/fetch", i()({ + filter: t.filter + }, t.pagination)); + case 7: + return s = e.sent, + e.next = 10, + n({ + type: "setState", + payload: { + fetchLoading: !1 + } + }); + case 10: + if (200 === s.code) { + e.next = 12; + break + } + return e.abrupt("return"); + case 12: + return e.next = 14, + n({ + type: "setState", + payload: { + orders: s.data + } + }); + case 14: + return e.next = 16, + n({ + type: "setState", + payload: { + pagination: i()({}, t.pagination, { + total: s.total + }) + } + }); + case 16: + case "end": + return e.stop() + } + }, e) + })() + }, + filter(e, t) { + var n = e.filter + , r = t.put + , i = t.select; + return a().mark(function e() { + var t, o; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + i(e=>e.order); + case 2: + return t = e.sent, + o = t.pagination, + o["current"] = 1, + e.next = 7, + r({ + type: "setState", + payload: { + filter: n + } + }); + case 7: + return e.next = 9, + r({ + type: "fetch" + }); + case 9: + case "end": + return e.stop() + } + }, e) + })() + }, + addFilter(e, t) { + var n = e.key + , r = e.condition + , i = e.value + , o = e.clear + , s = t.put + , l = t.select; + return a().mark(function e() { + var t, c, u; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + if (!o) { + e.next = 3; + break + } + return e.next = 3, + s({ + filter: [] + }); + case 3: + return e.next = 5, + l(e=>e.order); + case 5: + return t = e.sent, + c = t.filter, + u = t.pagination, + c.push({ + key: n, + condition: r, + value: i + }), + u["current"] = 1, + e.next = 12, + s({ + type: "setState", + payload: { + filter: c, + pagination: u + } + }); + case 12: + return e.next = 14, + s({ + type: "fetch" + }); + case 14: + case "end": + return e.stop() + } + }, e) + })() + }, + update(e, t) { + var n = e.tradeNo + , r = e.key + , i = e.value + , s = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/order/update", { + trade_no: n, + [r]: i + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + s({ + type: "fetch" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + paid(e, t) { + var n = e.tradeNo + , r = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/order/paid", { + trade_no: n + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + r({ + type: "fetch" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + cancel(e, t) { + var n = e.tradeNo + , r = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/order/cancel", { + trade_no: n + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + r({ + type: "fetch" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + assign(e, t) { + var n = e.params + , r = e.callback + , s = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + s({ + type: "setState", + payload: { + assignLoading: !0 + } + }); + case 2: + return e.next = 4, + Object(o["b"])("/" + window.settings.secure_path + "/order/assign", i()({}, n, { + total_amount: 100 * n.total_amount + })); + case 4: + return t = e.sent, + e.next = 7, + s({ + type: "setState", + payload: { + assignLoading: !1 + } + }); + case 7: + if (200 === t.code) { + e.next = 9; + break + } + return e.abrupt("return"); + case 9: + return e.next = 11, + s({ + type: "fetch" + }); + case 11: + "function" === typeof r && r(); + case 12: + case "end": + return e.stop() + } + }, e) + })() + }, + changeTable(e, t) { + var n = e.pagination + , r = t.select + , o = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + r(e=>e.order); + case 2: + return t = e.sent, + e.next = 5, + o({ + type: "setState", + payload: { + pagination: i()({}, t.pagination, n) + } + }); + case 5: + return e.next = 7, + o({ + type: "fetch" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + } + } + } + }, + 4: function(e, t) {}, + "43KI": function(e, t, n) { + t = e.exports = n("rXFu"), + t.Stream = t, + t.Readable = t, + t.Writable = n("3BRs"), + t.Duplex = n("sZro"), + t.Transform = n("J78i"), + t.PassThrough = n("eA/Y") + }, + "48Dx": function(e, t) { + e.exports = function(e, t) { + return { + value: t, + done: !!e + } + } + }, + "49sm": function(e, t) { + e.exports = Array.isArray || function(e) { + return "[object Array]" == Object.prototype.toString.call(e) + } + }, + "4IlW": function(e, t, n) { + "use strict"; + var r = { + MAC_ENTER: 3, + BACKSPACE: 8, + TAB: 9, + NUM_CENTER: 12, + ENTER: 13, + SHIFT: 16, + CTRL: 17, + ALT: 18, + PAUSE: 19, + CAPS_LOCK: 20, + ESC: 27, + SPACE: 32, + PAGE_UP: 33, + PAGE_DOWN: 34, + END: 35, + HOME: 36, + LEFT: 37, + UP: 38, + RIGHT: 39, + DOWN: 40, + PRINT_SCREEN: 44, + INSERT: 45, + DELETE: 46, + ZERO: 48, + ONE: 49, + TWO: 50, + THREE: 51, + FOUR: 52, + FIVE: 53, + SIX: 54, + SEVEN: 55, + EIGHT: 56, + NINE: 57, + QUESTION_MARK: 63, + A: 65, + B: 66, + C: 67, + D: 68, + E: 69, + F: 70, + G: 71, + H: 72, + I: 73, + J: 74, + K: 75, + L: 76, + M: 77, + N: 78, + O: 79, + P: 80, + Q: 81, + R: 82, + S: 83, + T: 84, + U: 85, + V: 86, + W: 87, + X: 88, + Y: 89, + Z: 90, + META: 91, + WIN_KEY_RIGHT: 92, + CONTEXT_MENU: 93, + NUM_ZERO: 96, + NUM_ONE: 97, + NUM_TWO: 98, + NUM_THREE: 99, + NUM_FOUR: 100, + NUM_FIVE: 101, + NUM_SIX: 102, + NUM_SEVEN: 103, + NUM_EIGHT: 104, + NUM_NINE: 105, + NUM_MULTIPLY: 106, + NUM_PLUS: 107, + NUM_MINUS: 109, + NUM_PERIOD: 110, + NUM_DIVISION: 111, + F1: 112, + F2: 113, + F3: 114, + F4: 115, + F5: 116, + F6: 117, + F7: 118, + F8: 119, + F9: 120, + F10: 121, + F11: 122, + F12: 123, + NUMLOCK: 144, + SEMICOLON: 186, + DASH: 189, + EQUALS: 187, + COMMA: 188, + PERIOD: 190, + SLASH: 191, + APOSTROPHE: 192, + SINGLE_QUOTE: 222, + OPEN_SQUARE_BRACKET: 219, + BACKSLASH: 220, + CLOSE_SQUARE_BRACKET: 221, + WIN_KEY: 224, + MAC_FF_META: 224, + WIN_IME: 229, + isTextModifyingKeyEvent: function(e) { + var t = e.keyCode; + if (e.altKey && !e.ctrlKey || e.metaKey || t >= r.F1 && t <= r.F12) + return !1; + switch (t) { + case r.ALT: + case r.CAPS_LOCK: + case r.CONTEXT_MENU: + case r.CTRL: + case r.DOWN: + case r.END: + case r.ESC: + case r.HOME: + case r.INSERT: + case r.LEFT: + case r.MAC_FF_META: + case r.META: + case r.NUMLOCK: + case r.NUM_CENTER: + case r.PAGE_DOWN: + case r.PAGE_UP: + case r.PAUSE: + case r.PRINT_SCREEN: + case r.RIGHT: + case r.SHIFT: + case r.UP: + case r.WIN_KEY: + case r.WIN_KEY_RIGHT: + return !1; + default: + return !0 + } + }, + isCharacterKey: function(e) { + if (e >= r.ZERO && e <= r.NINE) + return !0; + if (e >= r.NUM_ZERO && e <= r.NUM_MULTIPLY) + return !0; + if (e >= r.A && e <= r.Z) + return !0; + if (-1 !== window.navigator.userAgent.indexOf("WebKit") && 0 === e) + return !0; + switch (e) { + case r.SPACE: + case r.QUESTION_MARK: + case r.NUM_PLUS: + case r.NUM_MINUS: + case r.NUM_PERIOD: + case r.NUM_DIVISION: + case r.SEMICOLON: + case r.DASH: + case r.EQUALS: + case r.COMMA: + case r.PERIOD: + case r.SLASH: + case r.APOSTROPHE: + case r.SINGLE_QUOTE: + case r.OPEN_SQUARE_BRACKET: + case r.BACKSLASH: + case r.CLOSE_SQUARE_BRACKET: + return !0; + default: + return !1 + } + } + }; + t["a"] = r + }, + "4JlD": function(e, t, n) { + "use strict"; + var r = function(e) { + switch (typeof e) { + case "string": + return e; + case "boolean": + return e ? "true" : "false"; + case "number": + return isFinite(e) ? e : ""; + default: + return "" + } + }; + e.exports = function(e, t, n, s) { + return t = t || "&", + n = n || "=", + null === e && (e = void 0), + "object" === typeof e ? o(a(e), function(a) { + var s = encodeURIComponent(r(a)) + n; + return i(e[a]) ? o(e[a], function(e) { + return s + encodeURIComponent(r(e)) + }).join(t) : s + encodeURIComponent(r(e[a])) + }).join(t) : s ? encodeURIComponent(r(s)) + n + encodeURIComponent(r(e)) : "" + } + ; + var i = Array.isArray || function(e) { + return "[object Array]" === Object.prototype.toString.call(e) + } + ; + function o(e, t) { + if (e.map) + return e.map(t); + for (var n = [], r = 0; r < e.length; r++) + n.push(t(e[r], r)); + return n + } + var a = Object.keys || function(e) { + var t = []; + for (var n in e) + Object.prototype.hasOwnProperty.call(e, n) && t.push(n); + return t + } + }, + "4gcQ": function(e, t, n) { + var r = n("V5/1") + , i = n("7vYJ") + , o = n("Igga"); + e.exports = n("8Z/V") ? Object.defineProperties : function(e, t) { + i(e); + var n, a = o(t), s = a.length, l = 0; + while (s > l) + r.f(e, n = a[l++], t[n]); + return e + } + }, + "4mN7": function(e, t, n) { + "use strict"; + n.d(t, "d", function() { + return d + }), + n.d(t, "c", function() { + return p + }), + n.d(t, "b", function() { + return v + }), + n.d(t, "e", function() { + return y + }), + n.d(t, "a", function() { + return b + }); + var r = n("QBsz") + , i = n("Sj9i") + , o = Math.min + , a = Math.max + , s = Math.sin + , l = Math.cos + , c = 2 * Math.PI + , u = r["d"]() + , h = r["d"]() + , f = r["d"](); + function d(e, t, n) { + if (0 !== e.length) { + for (var r = e[0], i = r[0], s = r[0], l = r[1], c = r[1], u = 1; u < e.length; u++) + r = e[u], + i = o(i, r[0]), + s = a(s, r[0]), + l = o(l, r[1]), + c = a(c, r[1]); + t[0] = i, + t[1] = l, + n[0] = s, + n[1] = c + } + } + function p(e, t, n, r, i, s) { + i[0] = o(e, n), + i[1] = o(t, r), + s[0] = a(e, n), + s[1] = a(t, r) + } + var m = [] + , g = []; + function v(e, t, n, r, s, l, c, u, h, f) { + var d = i["c"] + , p = i["a"] + , v = d(e, n, s, c, m); + h[0] = 1 / 0, + h[1] = 1 / 0, + f[0] = -1 / 0, + f[1] = -1 / 0; + for (var y = 0; y < v; y++) { + var b = p(e, n, s, c, m[y]); + h[0] = o(b, h[0]), + f[0] = a(b, f[0]) + } + v = d(t, r, l, u, g); + for (y = 0; y < v; y++) { + var w = p(t, r, l, u, g[y]); + h[1] = o(w, h[1]), + f[1] = a(w, f[1]) + } + h[0] = o(e, h[0]), + f[0] = a(e, f[0]), + h[0] = o(c, h[0]), + f[0] = a(c, f[0]), + h[1] = o(t, h[1]), + f[1] = a(t, f[1]), + h[1] = o(u, h[1]), + f[1] = a(u, f[1]) + } + function y(e, t, n, r, s, l, c, u) { + var h = i["j"] + , f = i["h"] + , d = a(o(h(e, n, s), 1), 0) + , p = a(o(h(t, r, l), 1), 0) + , m = f(e, n, s, d) + , g = f(t, r, l, p); + c[0] = o(e, s, m), + c[1] = o(t, l, g), + u[0] = a(e, s, m), + u[1] = a(t, l, g) + } + function b(e, t, n, i, o, a, d, p, m) { + var g = r["j"] + , v = r["i"] + , y = Math.abs(o - a); + if (y % c < 1e-4 && y > 1e-4) + return p[0] = e - n, + p[1] = t - i, + m[0] = e + n, + void (m[1] = t + i); + if (u[0] = l(o) * n + e, + u[1] = s(o) * i + t, + h[0] = l(a) * n + e, + h[1] = s(a) * i + t, + g(p, u, h), + v(m, u, h), + o %= c, + o < 0 && (o += c), + a %= c, + a < 0 && (a += c), + o > a && !d ? a += c : o < a && d && (o += c), + d) { + var b = a; + a = o, + o = b + } + for (var w = 0; w < a; w += Math.PI / 2) + w > o && (f[0] = l(w) * n + e, + f[1] = s(w) * i + t, + g(p, f, p), + v(m, f, m)) + } + }, + "4nmR": function(e, t, n) { + "use strict"; + var r = n("vpQ4") + , i = n("ANjH") + , o = n("7bO/") + , a = n("QLaP") + , s = n.n(a) + , l = n("U8pU") + , c = n("+0iv") + , u = n.n(c) + , h = n("KQm4"); + function f(e) { + if (Array.isArray(e)) + return e + } + var d = n("25BE") + , p = n("BsWD"); + function m() { + 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 g(e) { + return f(e) || Object(d["a"])(e) || Object(p["a"])(e) || m() + } + var v = n("myn2") + , y = n.n(v) + , b = n("1OyB") + , w = n("vuIU") + , x = n("QTEQ") + , _ = n.n(x); + n("vgmO"); + function E(e, t) { + var n = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"]; + if (null != n) { + var r, i, o, a, s = [], l = !0, c = !1; + try { + if (o = (n = n.call(e)).next, + 0 === t) { + if (Object(n) !== n) + return; + l = !1 + } else + for (; !(l = (r = o.call(n)).done) && (s.push(r.value), + s.length !== t); l = !0) + ; + } catch (e) { + c = !0, + i = e + } finally { + try { + if (!l && null != n["return"] && (a = n["return"](), + Object(a) !== a)) + return + } finally { + if (c) + throw i + } + } + return s + } + } + function S(e, t) { + return f(e) || E(e, t) || Object(p["a"])(e, t) || m() + } + var k = n("o0o1") + , C = n.n(k); + n.d(t, "a", function() { + return oe + }), + n.d(t, "b", function() { + return j + }); + var O = Array.isArray.bind(Array) + , T = function(e) { + return "function" === typeof e + } + , L = function(e) { + return e + } + , A = function() {} + , P = function(e, t) { + for (var n = 0, r = e.length; n < r; n += 1) + if (t(e[n], n)) + return n; + return -1 + } + , j = Object.freeze({ + isPlainObject: u.a, + isArray: O, + isFunction: T, + returnSelf: L, + noop: A, + findIndex: P + }); + var M = "/"; + function R(e, t, n) { + return Object.keys(e).reduce(function(r, i) { + y()(0 !== i.indexOf("".concat(t).concat(M)), "[prefixNamespace]: ".concat(n, " ").concat(i, " should not be prefixed with namespace ").concat(t)); + var o = "".concat(t).concat(M).concat(i); + return r[o] = e[i], + r + }, {}) + } + function N(e) { + var t = e.namespace + , n = e.reducers + , r = e.effects; + if (n) + if (O(n)) { + var i = g(n) + , o = i[0] + , a = i.slice(1); + e.reducers = [R(o, t, "reducer")].concat(Object(h["a"])(a)) + } else + e.reducers = R(n, t, "reducer"); + return r && (e.effects = R(r, t, "effect")), + e + } + var D = ["onError", "onStateChange", "onAction", "onHmr", "onReducer", "onEffect", "extraReducers", "extraEnhancers", "_handleActions"]; + function I(e) { + return Object.keys(e).reduce(function(t, n) { + return D.indexOf(n) > -1 && (t[n] = e[n]), + t + }, {}) + } + var $ = function() { + function e() { + Object(b["a"])(this, e), + this._handleActions = null, + this.hooks = D.reduce(function(e, t) { + return e[t] = [], + e + }, {}) + } + return Object(w["a"])(e, [{ + key: "use", + value: function(e) { + s()(u()(e), "plugin.use: plugin should be plain object"); + var t = this.hooks; + for (var n in e) + Object.prototype.hasOwnProperty.call(e, n) && (s()(t[n], "plugin.use: unknown plugin property: ".concat(n)), + "_handleActions" === n ? this._handleActions = e[n] : "extraEnhancers" === n ? t[n] = e[n] : t[n].push(e[n])) + } + }, { + key: "apply", + value: function(e, t) { + var n = this.hooks + , r = ["onError", "onHmr"]; + s()(r.indexOf(e) > -1, "plugin.apply: hook ".concat(e, " cannot be applied")); + var i = n[e]; + return function() { + if (i.length) { + var e = !0 + , n = !1 + , r = void 0; + try { + for (var o, a = i[Symbol.iterator](); !(e = (o = a.next()).done); e = !0) { + var s = o.value; + s.apply(void 0, arguments) + } + } catch (e) { + n = !0, + r = e + } finally { + try { + e || null == a.return || a.return() + } finally { + if (n) + throw r + } + } + } else + t && t.apply(void 0, arguments) + } + } + }, { + key: "get", + value: function(e) { + var t = this.hooks; + return s()(e in t, "plugin.get: hook ".concat(e, " cannot be got")), + "extraReducers" === e ? F(t[e]) : "onReducer" === e ? B(t[e]) : t[e] + } + }]), + e + }(); + function F(e) { + var t = {} + , n = !0 + , i = !1 + , o = void 0; + try { + for (var a, s = e[Symbol.iterator](); !(n = (a = s.next()).done); n = !0) { + var l = a.value; + t = Object(r["a"])({}, t, l) + } + } catch (e) { + i = !0, + o = e + } finally { + try { + n || null == s.return || s.return() + } finally { + if (i) + throw o + } + } + return t + } + function B(e) { + return function(t) { + var n = !0 + , r = !1 + , i = void 0; + try { + for (var o, a = e[Symbol.iterator](); !(n = (o = a.next()).done); n = !0) { + var s = o.value; + t = s(t) + } + } catch (e) { + r = !0, + i = e + } finally { + try { + n || null == a.return || a.return() + } finally { + if (r) + throw i + } + } + return t + } + } + function V(e) { + var t = e.reducers + , n = e.initialState + , r = e.plugin + , o = e.sagaMiddleware + , a = e.promiseMiddleware + , c = e.createOpts.setupMiddlewares + , u = void 0 === c ? L : c + , f = r.get("extraEnhancers"); + s()(O(f), "[app.start] extraEnhancers should be array, but got ".concat(Object(l["a"])(f))); + var d = r.get("onAction") + , p = u([a, o].concat(Object(h["a"])(_()(d)))) + , m = i["c"] + , g = [i["a"].apply(void 0, Object(h["a"])(p))].concat(Object(h["a"])(f)); + return Object(i["d"])(t, n, m.apply(void 0, Object(h["a"])(g))) + } + function W(e, t) { + var n = "".concat(t.namespace).concat(M).concat(e) + , r = n.replace(/\/@@[^/]+?$/, "") + , i = Array.isArray(t.reducers) ? t.reducers[0][r] : t.reducers && t.reducers[r]; + return i || t.effects && t.effects[r] ? n : e + } + function H(e, t, n, r) { + var i = arguments.length > 4 && void 0 !== arguments[4] ? arguments[4] : {}; + return C.a.mark(function a() { + var s; + return C.a.wrap(function(a) { + while (1) + switch (a.prev = a.next) { + case 0: + a.t0 = C.a.keys(e); + case 1: + if ((a.t1 = a.t0()).done) { + a.next = 7; + break + } + if (s = a.t1.value, + !Object.prototype.hasOwnProperty.call(e, s)) { + a.next = 5; + break + } + return a.delegateYield(C.a.mark(function a() { + var l, c; + return C.a.wrap(function(a) { + while (1) + switch (a.prev = a.next) { + case 0: + return l = U(s, e[s], t, n, r, i), + a.next = 3, + o["b"].fork(l); + case 3: + return c = a.sent, + a.next = 6, + o["b"].fork(C.a.mark(function e() { + return C.a.wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + o["b"].take("".concat(t.namespace, "/@@CANCEL_EFFECTS")); + case 2: + return e.next = 4, + o["b"].cancel(c); + case 4: + case "end": + return e.stop() + } + }, e) + })); + case 6: + case "end": + return a.stop() + } + }, a) + })(), "t2", 5); + case 5: + a.next = 1; + break; + case 7: + case "end": + return a.stop() + } + }, a) + }) + } + function U(e, t, n, r, i, a) { + var l, c, u = C.a.mark(v), f = t, d = "takeEvery"; + if (Array.isArray(t)) { + var p = S(t, 1); + f = p[0]; + var m = t[1]; + m && m.type && (d = m.type, + "throttle" === d && (s()(m.ms, "app.start: opts.ms should be defined if type is throttle"), + l = m.ms), + "poll" === d && (s()(m.delay, "app.start: opts.delay should be defined if type is poll"), + c = m.delay)), + s()(["watcher", "takeEvery", "takeLatest", "throttle", "poll"].indexOf(d) > -1, "app.start: effect type should be takeEvery, takeLatest, throttle, poll or watcher") + } + function g() {} + function v() { + var t, i, s, l, c, d, p, m, v, y = arguments; + return C.a.wrap(function(u) { + while (1) + switch (u.prev = u.next) { + case 0: + for (t = y.length, + i = new Array(t), + s = 0; s < t; s++) + i[s] = y[s]; + return l = i.length > 0 ? i[0] : {}, + c = l.__dva_resolve, + d = void 0 === c ? g : c, + p = l.__dva_reject, + m = void 0 === p ? g : p, + u.prev = 2, + u.next = 5, + o["b"].put({ + type: "".concat(e).concat(M, "@@start") + }); + case 5: + return u.next = 7, + f.apply(void 0, Object(h["a"])(i.concat(z(n, a)))); + case 7: + return v = u.sent, + u.next = 10, + o["b"].put({ + type: "".concat(e).concat(M, "@@end") + }); + case 10: + d(v), + u.next = 17; + break; + case 13: + u.prev = 13, + u.t0 = u["catch"](2), + r(u.t0, { + key: e, + effectArgs: i + }), + u.t0._dontReject || m(u.t0); + case 17: + case "end": + return u.stop() + } + }, u, null, [[2, 13]]) + } + var y = G(i, v, n, e); + switch (d) { + case "watcher": + return v; + case "takeLatest": + return C.a.mark(function t() { + return C.a.wrap(function(t) { + while (1) + switch (t.prev = t.next) { + case 0: + return t.next = 2, + o["b"].takeLatest(e, y); + case 2: + case "end": + return t.stop() + } + }, t) + }); + case "throttle": + return C.a.mark(function t() { + return C.a.wrap(function(t) { + while (1) + switch (t.prev = t.next) { + case 0: + return t.next = 2, + o["b"].throttle(l, e, y); + case 2: + case "end": + return t.stop() + } + }, t) + }); + case "poll": + return C.a.mark(function t() { + var n, r, i, a, s, l, u; + return C.a.wrap(function(t) { + while (1) + switch (t.prev = t.next) { + case 0: + i = function(e, t) { + var i; + return C.a.wrap(function(n) { + while (1) + switch (n.prev = n.next) { + case 0: + i = e.call; + case 1: + return n.next = 4, + i(y, t); + case 4: + return n.next = 6, + i(r, c); + case 6: + n.next = 1; + break; + case 8: + case "end": + return n.stop() + } + }, n) + } + , + r = function(e) { + return new Promise(function(t) { + return setTimeout(t, e) + } + ) + } + , + n = C.a.mark(i), + a = o["b"].call, + s = o["b"].take, + l = o["b"].race; + case 4: + return t.next = 7, + s("".concat(e, "-start")); + case 7: + return u = t.sent, + t.next = 10, + l([a(i, o["b"], u), s("".concat(e, "-stop"))]); + case 10: + t.next = 4; + break; + case 12: + case "end": + return t.stop() + } + }, t) + }); + default: + return C.a.mark(function t() { + return C.a.wrap(function(t) { + while (1) + switch (t.prev = t.next) { + case 0: + return t.next = 2, + o["b"].takeEvery(e, y); + case 2: + case "end": + return t.stop() + } + }, t) + }) + } + } + function z(e, t) { + function n(n, r) { + s()(n, "dispatch: action should be a plain Object with type"); + var i = t.namespacePrefixWarning + , o = void 0 === i || i; + o && y()(0 !== n.indexOf("".concat(e.namespace).concat(M)), "[".concat(r, "] ").concat(n, " should not be prefixed with namespace ").concat(e.namespace)) + } + function i(t) { + var i = t.type; + return n(i, "sagaEffects.put"), + o["b"].put(Object(r["a"])({}, t, { + type: W(i, e) + })) + } + function a(t) { + var i = t.type; + return n(i, "sagaEffects.put.resolve"), + o["b"].put.resolve(Object(r["a"])({}, t, { + type: W(i, e) + })) + } + function l(t) { + return "string" === typeof t ? (n(t, "sagaEffects.take"), + o["b"].take(W(t, e))) : Array.isArray(t) ? o["b"].take(t.map(function(t) { + return "string" === typeof t ? (n(t, "sagaEffects.take"), + W(t, e)) : t + })) : o["b"].take(t) + } + return i.resolve = a, + Object(r["a"])({}, o["b"], { + put: i, + take: l + }) + } + function G(e, t, n, r) { + var i = !0 + , a = !1 + , s = void 0; + try { + for (var l, c = e[Symbol.iterator](); !(i = (l = c.next()).done); i = !0) { + var u = l.value; + t = u(t, o["b"], n, r) + } + } catch (e) { + a = !0, + s = e + } finally { + try { + i || null == c.return || c.return() + } finally { + if (a) + throw s + } + } + return t + } + function q(e) { + return e + } + function K(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : q; + return function(n, r) { + var i = r.type; + return s()(i, "dispatch: action should be a plain Object with type"), + e === i ? t(n, r) : n + } + } + function Y() { + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) + t[n] = arguments[n]; + return function(e, n) { + return t.reduce(function(e, t) { + return t(e, n) + }, e) + } + } + function X(e, t) { + var n = Object.keys(e).map(function(t) { + return K(t, e[t]) + }) + , r = Y.apply(void 0, Object(h["a"])(n)); + return function() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : t + , n = arguments.length > 1 ? arguments[1] : void 0; + return r(e, n) + } + } + function Q(e, t, n) { + return Array.isArray(e) ? e[1]((n || X)(e[0], t)) : (n || X)(e || {}, t) + } + function Z(e) { + return function() { + return function(e) { + return function(n) { + var i = n.type; + return t(i) ? new Promise(function(t, i) { + e(Object(r["a"])({ + __dva_resolve: t, + __dva_reject: i + }, n)) + } + ) : e(n) + } + } + } + ; + function t(t) { + if (!t || "string" !== typeof t) + return !1; + var n = t.split(M) + , r = S(n, 1) + , i = r[0] + , o = e._models.filter(function(e) { + return e.namespace === i + })[0]; + return !!(o && o.effects && o.effects[t]) + } + } + function J(e, t) { + return function(n) { + var i = n.type; + return s()(i, "dispatch: action should be a plain Object with type"), + y()(0 !== i.indexOf("".concat(t.namespace).concat(M)), "dispatch: ".concat(i, " should not be prefixed with namespace ").concat(t.namespace)), + e(Object(r["a"])({}, n, { + type: W(i, t) + })) + } + } + function ee(e, t, n, r) { + var i = [] + , o = []; + for (var a in e) + if (Object.prototype.hasOwnProperty.call(e, a)) { + var s = e[a] + , l = s({ + dispatch: J(n._store.dispatch, t), + history: n._history + }, r); + T(l) ? i.push(l) : o.push(a) + } + return { + funcs: i, + nonFuncs: o + } + } + function te(e, t) { + if (e[t]) { + var n = e[t] + , r = n.funcs + , i = n.nonFuncs; + y()(0 === i.length, "[app.unmodel] subscription should return unlistener function, check these subscriptions ".concat(i.join(", "))); + var o = !0 + , a = !1 + , s = void 0; + try { + for (var l, c = r[Symbol.iterator](); !(o = (l = c.next()).done); o = !0) { + var u = l.value; + u() + } + } catch (e) { + a = !0, + s = e + } finally { + try { + o || null == c.return || c.return() + } finally { + if (a) + throw s + } + } + delete e[t] + } + } + var ne = A + , re = P + , ie = { + namespace: "@@dva", + state: 0, + reducers: { + UPDATE: function(e) { + return e + 1 + } + } + }; + function oe() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {} + , t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {} + , n = t.initialReducer + , a = t.setupApp + , l = void 0 === a ? ne : a + , c = new $; + c.use(I(e)); + var u = { + _models: [N(Object(r["a"])({}, ie))], + _store: null, + _plugin: c, + use: c.use.bind(c), + model: h, + start: m + }; + return u; + function h(e) { + var t = N(Object(r["a"])({}, e)); + return u._models.push(t), + t + } + function f(t, n, r, i) { + i = h(i); + var o = u._store; + o.asyncReducers[i.namespace] = Q(i.reducers, i.state, c._handleActions), + o.replaceReducer(t()), + i.effects && o.runSaga(u._getSaga(i.effects, i, n, c.get("onEffect"), e)), + i.subscriptions && (r[i.namespace] = ee(i.subscriptions, i, u, n)) + } + function d(e, t, n, r) { + var i = u._store; + delete i.asyncReducers[r], + delete t[r], + i.replaceReducer(e()), + i.dispatch({ + type: "@@dva/UPDATE" + }), + i.dispatch({ + type: "".concat(r, "/@@CANCEL_EFFECTS") + }), + te(n, r), + u._models = u._models.filter(function(e) { + return e.namespace !== r + }) + } + function p(e, t, n, r, i) { + var o = u._store + , a = i.namespace + , s = re(u._models, function(e) { + return e.namespace === a + }); + ~s && (o.dispatch({ + type: "".concat(a, "/@@CANCEL_EFFECTS") + }), + delete o.asyncReducers[a], + delete t[a], + te(n, a), + u._models.splice(s, 1)), + u.model(i), + o.dispatch({ + type: "@@dva/UPDATE" + }) + } + function m() { + var a = function(e, t) { + e && ("string" === typeof e && (e = new Error(e)), + e.preventDefault = function() { + e._dontReject = !0 + } + , + c.apply("onError", function(e) { + throw new Error(e.stack || e) + })(e, u._store.dispatch, t)) + } + , h = Object(o["a"])() + , m = Z(u); + u._getSaga = H.bind(null); + var g = [] + , v = Object(r["a"])({}, n) + , y = !0 + , b = !1 + , w = void 0; + try { + for (var x, _ = u._models[Symbol.iterator](); !(y = (x = _.next()).done); y = !0) { + var E = x.value; + v[E.namespace] = Q(E.reducers, E.state, c._handleActions), + E.effects && g.push(u._getSaga(E.effects, E, a, c.get("onEffect"), e)) + } + } catch (e) { + b = !0, + w = e + } finally { + try { + y || null == _.return || _.return() + } finally { + if (b) + throw w + } + } + var S = c.get("onReducer") + , k = c.get("extraReducers"); + s()(Object.keys(k).every(function(e) { + return !(e in v) + }), "[app.start] extraReducers is conflict with other reducers, reducers list: ".concat(Object.keys(v).join(", "))), + u._store = V({ + reducers: W(), + initialState: e.initialState || {}, + plugin: c, + createOpts: t, + sagaMiddleware: h, + promiseMiddleware: m + }); + var C = u._store; + C.runSaga = h.run, + C.asyncReducers = {}; + var O = c.get("onStateChange") + , T = !0 + , L = !1 + , A = void 0; + try { + for (var P, j = function() { + var e = P.value; + C.subscribe(function() { + e(C.getState()) + }) + }, M = O[Symbol.iterator](); !(T = (P = M.next()).done); T = !0) + j() + } catch (e) { + L = !0, + A = e + } finally { + try { + T || null == M.return || M.return() + } finally { + if (L) + throw A + } + } + g.forEach(h.run), + l(u); + var R = {} + , N = !0 + , D = !1 + , I = void 0; + try { + for (var $, F = this._models[Symbol.iterator](); !(N = ($ = F.next()).done); N = !0) { + var B = $.value; + B.subscriptions && (R[B.namespace] = ee(B.subscriptions, B, u, a)) + } + } catch (e) { + D = !0, + I = e + } finally { + try { + N || null == F.return || F.return() + } finally { + if (D) + throw I + } + } + function W() { + return S(Object(i["b"])(Object(r["a"])({}, v, k, u._store ? u._store.asyncReducers : {}))) + } + u.model = f.bind(u, W, a, R), + u.unmodel = d.bind(u, W, v, R), + u.replaceModel = p.bind(u, W, v, R, a) + } + } + }, + "4o36": function(e, t, n) { + var r = n("wHrr") + , i = n("69SZ") + , o = n("ULMT") + , a = n("7vYJ") + , s = n("OsVd") + , l = n("BnQZ") + , c = {} + , u = {}; + t = e.exports = function(e, t, n, h, f) { + var d, p, m, g, v = f ? function() { + return e + } + : l(e), y = r(n, h, t ? 2 : 1), b = 0; + if ("function" != typeof v) + throw TypeError(e + " is not iterable!"); + if (o(v)) { + for (d = s(e.length); d > b; b++) + if (g = t ? y(a(p = e[b])[0], p[1]) : y(e[b]), + g === c || g === u) + return g + } else + for (m = v.call(e); !(p = m.next()).done; ) + if (g = i(m, y, p.value, t), + g === c || g === u) + return g + } + ; + t.BREAK = c, + t.RETURN = u + }, + 5: function(e, t) {}, + "57TA": function(e, t, n) { + "use strict"; + var r = { + childContextTypes: !0, + contextTypes: !0, + defaultProps: !0, + displayName: !0, + getDefaultProps: !0, + getDerivedStateFromProps: !0, + mixins: !0, + propTypes: !0, + type: !0 + } + , i = { + name: !0, + length: !0, + prototype: !0, + caller: !0, + callee: !0, + arguments: !0, + arity: !0 + } + , o = Object.defineProperty + , a = Object.getOwnPropertyNames + , s = Object.getOwnPropertySymbols + , l = Object.getOwnPropertyDescriptor + , c = Object.getPrototypeOf + , u = c && c(Object); + function h(e, t, n) { + if ("string" !== typeof t) { + if (u) { + var f = c(t); + f && f !== u && h(e, f, n) + } + var d = a(t); + s && (d = d.concat(s(t))); + for (var p = 0; p < d.length; ++p) { + var m = d[p]; + if (!r[m] && !i[m] && (!n || !n[m])) { + var g = l(t, m); + try { + o(e, m, g) + } catch (e) {} + } + } + return e + } + return e + } + e.exports = h + }, + "5K7Z": function(e, t, n) { + var r = n("93I4"); + e.exports = function(e) { + if (!r(e)) + throw TypeError(e + " is not an object!"); + return e + } + }, + "5Q0V": function(e, t, n) { + var r = n("cDf5")["default"]; + function i(e, t) { + if ("object" !== r(e) || null === e) + return e; + var n = e[Symbol.toPrimitive]; + if (void 0 !== n) { + var i = n.call(e, t || "default"); + if ("object" !== r(i)) + return i; + throw new TypeError("@@toPrimitive must return a primitive value.") + } + return ("string" === t ? String : Number)(e) + } + e.exports = i, + e.exports.__esModule = !0, + e.exports["default"] = e.exports + }, + "5T2Y": function(e, t) { + var n = e.exports = "undefined" != typeof window && window.Math == Math ? window : "undefined" != typeof self && self.Math == Math ? self : Function("return this")(); + "number" == typeof __g && (__g = n) + }, + "5lmr": function(e, t, n) { + "use strict"; + var r = n("q1tI") + , i = n.n(r) + , o = n("17x9") + , a = n.n(o) + , s = n("uciX") + , l = n("wd/R") + , c = n.n(l) + , u = n("VCL8") + , h = n("TSYQ") + , f = n.n(h) + , d = n("wgp+") + , p = { + adjustX: 1, + adjustY: 1 + } + , m = [0, 0] + , g = { + bottomLeft: { + points: ["tl", "tl"], + overflow: p, + offset: [0, -3], + targetOffset: m + }, + bottomRight: { + points: ["tr", "tr"], + overflow: p, + offset: [0, -3], + targetOffset: m + }, + topRight: { + points: ["br", "br"], + overflow: p, + offset: [0, 3], + targetOffset: m + }, + topLeft: { + points: ["bl", "bl"], + overflow: p, + offset: [0, 3], + targetOffset: m + } + } + , v = g; + function y(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), + n.push.apply(n, r) + } + return n + } + function b(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? y(Object(n), !0).forEach(function(t) { + T(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : y(Object(n)).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + function w(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function x(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + function _(e, t, n) { + return t && x(e.prototype, t), + n && x(e, n), + e + } + function E(e, t) { + return !t || "object" !== typeof t && "function" !== typeof t ? k(e) : t + } + function S(e) { + return S = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + S(e) + } + function k(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function C(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && O(e, t) + } + function O(e, t) { + return O = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + O(e, t) + } + function T(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + function L() {} + function A(e, t) { + this[e] = t + } + var P = function(e) { + function t(e) { + var n; + w(this, t), + n = E(this, S(t).call(this, e)), + T(k(n), "onPanelChange", function(e) { + n.setValue(e) + }), + T(k(n), "onAmPmChange", function(e) { + var t = n.props.onAmPmChange; + t(e) + }), + T(k(n), "onClear", function(e) { + e.stopPropagation(), + n.setValue(null), + n.setOpen(!1) + }), + T(k(n), "onVisibleChange", function(e) { + n.setOpen(e) + }), + T(k(n), "onEsc", function() { + n.setOpen(!1), + n.focus() + }), + T(k(n), "onKeyDown", function(e) { + 40 === e.keyCode && n.setOpen(!0) + }), + n.saveInputRef = A.bind(k(n), "picker"), + n.savePanelRef = A.bind(k(n), "panelInstance"); + var r = e.defaultOpen + , i = e.defaultValue + , o = e.open + , a = void 0 === o ? r : o + , s = e.value + , l = void 0 === s ? i : s; + return n.state = { + open: a, + value: l + }, + n + } + return C(t, e), + _(t, [{ + key: "setValue", + value: function(e) { + var t = this.props.onChange; + "value"in this.props || this.setState({ + value: e + }), + t(e) + } + }, { + key: "getFormat", + value: function() { + var e = this.props + , t = e.format + , n = e.showHour + , r = e.showMinute + , i = e.showSecond + , o = e.use12Hours; + if (t) + return t; + if (o) { + var a = [n ? "h" : "", r ? "mm" : "", i ? "ss" : ""].filter(function(e) { + return !!e + }).join(":"); + return a.concat(" a") + } + return [n ? "HH" : "", r ? "mm" : "", i ? "ss" : ""].filter(function(e) { + return !!e + }).join(":") + } + }, { + key: "getPanelElement", + value: function() { + var e = this.props + , t = e.prefixCls + , n = e.placeholder + , r = e.disabledHours + , o = e.disabledMinutes + , a = e.disabledSeconds + , s = e.hideDisabledOptions + , l = e.inputReadOnly + , c = e.showHour + , u = e.showMinute + , h = e.showSecond + , f = e.defaultOpenValue + , p = e.clearText + , m = e.addon + , g = e.use12Hours + , v = e.focusOnOpen + , y = e.onKeyDown + , b = e.hourStep + , w = e.minuteStep + , x = e.secondStep + , _ = e.clearIcon + , E = this.state.value; + return i.a.createElement(d["a"], { + clearText: p, + prefixCls: "".concat(t, "-panel"), + ref: this.savePanelRef, + value: E, + inputReadOnly: l, + onChange: this.onPanelChange, + onAmPmChange: this.onAmPmChange, + defaultOpenValue: f, + showHour: c, + showMinute: u, + showSecond: h, + onEsc: this.onEsc, + format: this.getFormat(), + placeholder: n, + disabledHours: r, + disabledMinutes: o, + disabledSeconds: a, + hideDisabledOptions: s, + use12Hours: g, + hourStep: b, + minuteStep: w, + secondStep: x, + addon: m, + focusOnOpen: v, + onKeyDown: y, + clearIcon: _ + }) + } + }, { + key: "getPopupClassName", + value: function() { + var e = this.props + , t = e.showHour + , n = e.showMinute + , r = e.showSecond + , i = e.use12Hours + , o = e.prefixCls + , a = e.popupClassName + , s = 0; + return t && (s += 1), + n && (s += 1), + r && (s += 1), + i && (s += 1), + f()(a, T({}, "".concat(o, "-panel-narrow"), (!t || !n || !r) && !i), "".concat(o, "-panel-column-").concat(s)) + } + }, { + key: "setOpen", + value: function(e) { + var t = this.props + , n = t.onOpen + , r = t.onClose + , i = this.state.open; + i !== e && ("open"in this.props || this.setState({ + open: e + }), + e ? n({ + open: e + }) : r({ + open: e + })) + } + }, { + key: "focus", + value: function() { + this.picker.focus() + } + }, { + key: "blur", + value: function() { + this.picker.blur() + } + }, { + key: "renderClearButton", + value: function() { + var e = this + , t = this.state.value + , n = this.props + , r = n.prefixCls + , o = n.allowEmpty + , a = n.clearIcon + , s = n.clearText + , l = n.disabled; + if (!o || !t || l) + return null; + if (i.a.isValidElement(a)) { + var c = a.props || {} + , u = c.onClick; + return i.a.cloneElement(a, { + onClick: function() { + u && u.apply(void 0, arguments), + e.onClear.apply(e, arguments) + } + }) + } + return i.a.createElement("a", { + role: "button", + className: "".concat(r, "-clear"), + title: s, + onClick: this.onClear, + tabIndex: 0 + }, a || i.a.createElement("i", { + className: "".concat(r, "-clear-icon") + })) + } + }, { + key: "render", + value: function() { + var e = this.props + , t = e.prefixCls + , n = e.placeholder + , r = e.placement + , o = e.align + , a = e.id + , l = e.disabled + , c = e.transitionName + , u = e.style + , h = e.className + , d = e.getPopupContainer + , p = e.name + , m = e.autoComplete + , g = e.onFocus + , y = e.onBlur + , b = e.autoFocus + , w = e.inputReadOnly + , x = e.inputIcon + , _ = e.popupStyle + , E = this.state + , S = E.open + , k = E.value + , C = this.getPopupClassName(); + return i.a.createElement(s["a"], { + prefixCls: "".concat(t, "-panel"), + popupClassName: C, + popupStyle: _, + popup: this.getPanelElement(), + popupAlign: o, + builtinPlacements: v, + popupPlacement: r, + action: l ? [] : ["click"], + destroyPopupOnHide: !0, + getPopupContainer: d, + popupTransitionName: c, + popupVisible: S, + onPopupVisibleChange: this.onVisibleChange + }, i.a.createElement("span", { + className: f()(t, h), + style: u + }, i.a.createElement("input", { + className: "".concat(t, "-input"), + ref: this.saveInputRef, + type: "text", + placeholder: n, + name: p, + onKeyDown: this.onKeyDown, + disabled: l, + value: k && k.format(this.getFormat()) || "", + autoComplete: m, + onFocus: g, + onBlur: y, + autoFocus: b, + onChange: L, + readOnly: !!w, + id: a + }), x || i.a.createElement("span", { + className: "".concat(t, "-icon") + }), this.renderClearButton())) + } + }], [{ + key: "getDerivedStateFromProps", + value: function(e, t) { + var n = {}; + return "value"in e && (n.value = e.value), + void 0 !== e.open && (n.open = e.open), + Object.keys(n).length > 0 ? b({}, t, {}, n) : null + } + }]), + t + }(r["Component"]); + T(P, "propTypes", { + prefixCls: a.a.string, + clearText: a.a.string, + value: a.a.object, + defaultOpenValue: a.a.object, + inputReadOnly: a.a.bool, + disabled: a.a.bool, + allowEmpty: a.a.bool, + defaultValue: a.a.object, + open: a.a.bool, + defaultOpen: a.a.bool, + align: a.a.object, + placement: a.a.any, + transitionName: a.a.string, + getPopupContainer: a.a.func, + placeholder: a.a.string, + format: a.a.string, + showHour: a.a.bool, + showMinute: a.a.bool, + showSecond: a.a.bool, + style: a.a.object, + className: a.a.string, + popupClassName: a.a.string, + popupStyle: a.a.object, + disabledHours: a.a.func, + disabledMinutes: a.a.func, + disabledSeconds: a.a.func, + hideDisabledOptions: a.a.bool, + onChange: a.a.func, + onAmPmChange: a.a.func, + onOpen: a.a.func, + onClose: a.a.func, + onFocus: a.a.func, + onBlur: a.a.func, + addon: a.a.func, + name: a.a.string, + autoComplete: a.a.string, + use12Hours: a.a.bool, + hourStep: a.a.number, + minuteStep: a.a.number, + secondStep: a.a.number, + focusOnOpen: a.a.bool, + onKeyDown: a.a.func, + autoFocus: a.a.bool, + id: a.a.string, + inputIcon: a.a.node, + clearIcon: a.a.node + }), + T(P, "defaultProps", { + clearText: "clear", + prefixCls: "rc-time-picker", + defaultOpen: !1, + inputReadOnly: !1, + style: {}, + className: "", + popupClassName: "", + popupStyle: {}, + align: {}, + defaultOpenValue: c()(), + allowEmpty: !0, + showHour: !0, + showMinute: !0, + showSecond: !0, + disabledHours: L, + disabledMinutes: L, + disabledSeconds: L, + hideDisabledOptions: !1, + placement: "bottomLeft", + onChange: L, + onAmPmChange: L, + onOpen: L, + onClose: L, + onFocus: L, + onBlur: L, + addon: L, + use12Hours: !1, + focusOnOpen: !1, + onKeyDown: L + }), + Object(u["polyfill"])(P); + t["a"] = P + }, + "5vMV": function(e, t, n) { + var r = n("B+OT") + , i = n("NsO/") + , o = n("W070")(!1) + , a = n("VVlx")("IE_PROTO"); + e.exports = function(e, t) { + var n, s = i(e), l = 0, c = []; + for (n in s) + n != a && r(s, n) && c.push(n); + while (t.length > l) + r(s, n = t[l++]) && (~o(c, n) || c.push(n)); + return c + } + }, + 6: function(e, t) {}, + "6+eU": function(e, t, n) { + "use strict"; + var r = n("YEIV") + , i = n.n(r) + , o = n("QbLZ") + , a = n.n(o) + , s = n("iCc5") + , l = n.n(s) + , c = n("V7oC") + , u = n.n(c) + , h = n("FYw3") + , f = n.n(h) + , d = n("mRg0") + , p = n.n(d) + , m = n("q1tI") + , g = n.n(m) + , v = n("TSYQ") + , y = n.n(v) + , b = n("17x9") + , w = n.n(b) + , x = function(e) { + var t, n = e.rootPrefixCls + "-item", r = y()(n, n + "-" + e.page, (t = {}, + i()(t, n + "-active", e.active), + i()(t, e.className, !!e.className), + i()(t, n + "-disabled", !e.page), + t)), o = function() { + e.onClick(e.page) + }, a = function(t) { + e.onKeyPress(t, e.onClick, e.page) + }; + return g.a.createElement("li", { + title: e.showTitle ? e.page : null, + className: r, + onClick: o, + onKeyPress: a, + tabIndex: "0" + }, e.itemRender(e.page, "page", g.a.createElement("a", null, e.page))) + }; + x.propTypes = { + page: w.a.number, + active: w.a.bool, + last: w.a.bool, + locale: w.a.object, + className: w.a.string, + showTitle: w.a.bool, + rootPrefixCls: w.a.string, + onClick: w.a.func, + onKeyPress: w.a.func, + itemRender: w.a.func + }; + var _ = x + , E = { + ZERO: 48, + NINE: 57, + NUMPAD_ZERO: 96, + NUMPAD_NINE: 105, + BACKSPACE: 8, + DELETE: 46, + ENTER: 13, + ARROW_UP: 38, + ARROW_DOWN: 40 + } + , S = function(e) { + function t() { + var e, n, r, i; + l()(this, t); + for (var o = arguments.length, a = Array(o), s = 0; s < o; s++) + a[s] = arguments[s]; + return r = f()(this, (e = t.__proto__ || Object.getPrototypeOf(t)).call.apply(e, [this].concat(a))), + n = r, + r.state = { + goInputText: "" + }, + r.buildOptionText = function(e) { + return e + " " + r.props.locale.items_per_page + } + , + r.changeSize = function(e) { + r.props.changeSize(Number(e)) + } + , + r.handleChange = function(e) { + r.setState({ + goInputText: e.target.value + }) + } + , + r.handleBlur = function(e) { + var t = r.props + , n = t.goButton + , i = t.quickGo + , o = t.rootPrefixCls; + n || e.relatedTarget && (e.relatedTarget.className.indexOf(o + "-prev") >= 0 || e.relatedTarget.className.indexOf(o + "-next") >= 0) || i(r.getValidValue()) + } + , + r.go = function(e) { + var t = r.state.goInputText; + "" !== t && (e.keyCode !== E.ENTER && "click" !== e.type || (r.setState({ + goInputText: "" + }), + r.props.quickGo(r.getValidValue()))) + } + , + i = n, + f()(r, i) + } + return p()(t, e), + u()(t, [{ + key: "getValidValue", + value: function() { + var e = this.state + , t = e.goInputText + , n = e.current; + return !t || isNaN(t) ? n : Number(t) + } + }, { + key: "render", + value: function() { + var e = this + , t = this.props + , n = t.pageSize + , r = t.pageSizeOptions + , i = t.locale + , o = t.rootPrefixCls + , a = t.changeSize + , s = t.quickGo + , l = t.goButton + , c = t.selectComponentClass + , u = t.buildOptionText + , h = t.selectPrefixCls + , f = t.disabled + , d = this.state.goInputText + , p = o + "-options" + , m = c + , v = null + , y = null + , b = null; + if (!a && !s) + return null; + if (a && m) { + var w = r.map(function(t, n) { + return g.a.createElement(m.Option, { + key: n, + value: t + }, (u || e.buildOptionText)(t)) + }); + v = g.a.createElement(m, { + disabled: f, + prefixCls: h, + showSearch: !1, + className: p + "-size-changer", + optionLabelProp: "children", + dropdownMatchSelectWidth: !1, + value: (n || r[0]).toString(), + onChange: this.changeSize, + getPopupContainer: function(e) { + return e.parentNode + } + }, w) + } + return s && (l && (b = "boolean" === typeof l ? g.a.createElement("button", { + type: "button", + onClick: this.go, + onKeyUp: this.go, + disabled: f + }, i.jump_to_confirm) : g.a.createElement("span", { + onClick: this.go, + onKeyUp: this.go + }, l)), + y = g.a.createElement("div", { + className: p + "-quick-jumper" + }, i.jump_to, g.a.createElement("input", { + disabled: f, + type: "text", + value: d, + onChange: this.handleChange, + onKeyUp: this.go, + onBlur: this.handleBlur + }), i.page, b)), + g.a.createElement("li", { + className: "" + p + }, v, y) + } + }]), + t + }(g.a.Component); + S.propTypes = { + disabled: w.a.bool, + changeSize: w.a.func, + quickGo: w.a.func, + selectComponentClass: w.a.func, + current: w.a.number, + pageSizeOptions: w.a.arrayOf(w.a.string), + pageSize: w.a.number, + buildOptionText: w.a.func, + locale: w.a.object, + rootPrefixCls: w.a.string, + selectPrefixCls: w.a.string, + goButton: w.a.oneOfType([w.a.bool, w.a.node]) + }, + S.defaultProps = { + pageSizeOptions: ["10", "20", "30", "40"] + }; + var k = S + , C = n("N2Kk") + , O = n("VCL8"); + function T() {} + function L(e) { + return "number" === typeof e && isFinite(e) && Math.floor(e) === e + } + function A(e, t, n) { + return n + } + function P(e, t, n) { + var r = e; + return "undefined" === typeof r && (r = t.pageSize), + Math.floor((n.total - 1) / r) + 1 + } + var j = function(e) { + function t(e) { + l()(this, t); + var n = f()(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e)); + M.call(n); + var r = e.onChange !== T + , i = "current"in e; + i && !r && console.warn("Warning: You provided a `current` prop to a Pagination component without an `onChange` handler. This will render a read-only component."); + var o = e.defaultCurrent; + "current"in e && (o = e.current); + var a = e.defaultPageSize; + return "pageSize"in e && (a = e.pageSize), + o = Math.min(o, P(a, void 0, e)), + n.state = { + current: o, + currentInputValue: o, + pageSize: a + }, + n + } + return p()(t, e), + u()(t, [{ + key: "componentDidUpdate", + value: function(e, t) { + var n = this.props.prefixCls; + if (t.current !== this.state.current && this.paginationNode) { + var r = this.paginationNode.querySelector("." + n + "-item-" + t.current); + r && document.activeElement === r && r.blur() + } + } + }, { + key: "getValidValue", + value: function(e) { + var t = e.target.value + , n = P(void 0, this.state, this.props) + , r = this.state.currentInputValue + , i = void 0; + return i = "" === t ? t : isNaN(Number(t)) ? r : t >= n ? n : Number(t), + i + } + }, { + key: "render", + value: function() { + var e = this.props + , t = e.prefixCls + , n = e.className + , r = e.disabled; + if (!0 === this.props.hideOnSinglePage && this.props.total <= this.state.pageSize) + return null; + var o = this.props + , s = o.locale + , l = P(void 0, this.state, this.props) + , c = [] + , u = null + , h = null + , f = null + , d = null + , p = null + , m = o.showQuickJumper && o.showQuickJumper.goButton + , v = o.showLessItems ? 1 : 2 + , b = this.state + , w = b.current + , x = b.pageSize + , E = w - 1 > 0 ? w - 1 : 0 + , S = w + 1 < l ? w + 1 : l + , C = Object.keys(o).reduce(function(e, t) { + return "data-" !== t.substr(0, 5) && "aria-" !== t.substr(0, 5) && "role" !== t || (e[t] = o[t]), + e + }, {}); + if (o.simple) + return m && (p = "boolean" === typeof m ? g.a.createElement("button", { + type: "button", + onClick: this.handleGoTO, + onKeyUp: this.handleGoTO + }, s.jump_to_confirm) : g.a.createElement("span", { + onClick: this.handleGoTO, + onKeyUp: this.handleGoTO + }, m), + p = g.a.createElement("li", { + title: o.showTitle ? "" + s.jump_to + this.state.current + "/" + l : null, + className: t + "-simple-pager" + }, p)), + g.a.createElement("ul", a()({ + className: t + " " + t + "-simple " + o.className, + style: o.style, + ref: this.savePaginationNode + }, C), g.a.createElement("li", { + title: o.showTitle ? s.prev_page : null, + onClick: this.prev, + tabIndex: this.hasPrev() ? 0 : null, + onKeyPress: this.runIfEnterPrev, + className: (this.hasPrev() ? "" : t + "-disabled") + " " + t + "-prev", + "aria-disabled": !this.hasPrev() + }, o.itemRender(E, "prev", this.getItemIcon(o.prevIcon))), g.a.createElement("li", { + title: o.showTitle ? this.state.current + "/" + l : null, + className: t + "-simple-pager" + }, g.a.createElement("input", { + type: "text", + value: this.state.currentInputValue, + onKeyDown: this.handleKeyDown, + onKeyUp: this.handleKeyUp, + onChange: this.handleKeyUp, + size: "3" + }), g.a.createElement("span", { + className: t + "-slash" + }, "/"), l), g.a.createElement("li", { + title: o.showTitle ? s.next_page : null, + onClick: this.next, + tabIndex: this.hasPrev() ? 0 : null, + onKeyPress: this.runIfEnterNext, + className: (this.hasNext() ? "" : t + "-disabled") + " " + t + "-next", + "aria-disabled": !this.hasNext() + }, o.itemRender(S, "next", this.getItemIcon(o.nextIcon))), p); + if (l <= 5 + 2 * v) { + var O = { + locale: s, + rootPrefixCls: t, + onClick: this.handleChange, + onKeyPress: this.runIfEnter, + showTitle: o.showTitle, + itemRender: o.itemRender + }; + l || c.push(g.a.createElement(_, a()({}, O, { + key: "noPager", + page: l, + className: t + "-disabled" + }))); + for (var T = 1; T <= l; T++) { + var L = this.state.current === T; + c.push(g.a.createElement(_, a()({}, O, { + key: T, + page: T, + active: L + }))) + } + } else { + var A = o.showLessItems ? s.prev_3 : s.prev_5 + , j = o.showLessItems ? s.next_3 : s.next_5; + if (o.showPrevNextJumpers) { + var M = t + "-jump-prev"; + o.jumpPrevIcon && (M += " " + t + "-jump-prev-custom-icon"), + u = g.a.createElement("li", { + title: o.showTitle ? A : null, + key: "prev", + onClick: this.jumpPrev, + tabIndex: "0", + onKeyPress: this.runIfEnterJumpPrev, + className: M + }, o.itemRender(this.getJumpPrevPage(), "jump-prev", this.getItemIcon(o.jumpPrevIcon))); + var R = t + "-jump-next"; + o.jumpNextIcon && (R += " " + t + "-jump-next-custom-icon"), + h = g.a.createElement("li", { + title: o.showTitle ? j : null, + key: "next", + tabIndex: "0", + onClick: this.jumpNext, + onKeyPress: this.runIfEnterJumpNext, + className: R + }, o.itemRender(this.getJumpNextPage(), "jump-next", this.getItemIcon(o.jumpNextIcon))) + } + d = g.a.createElement(_, { + locale: o.locale, + last: !0, + rootPrefixCls: t, + onClick: this.handleChange, + onKeyPress: this.runIfEnter, + key: l, + page: l, + active: !1, + showTitle: o.showTitle, + itemRender: o.itemRender + }), + f = g.a.createElement(_, { + locale: o.locale, + rootPrefixCls: t, + onClick: this.handleChange, + onKeyPress: this.runIfEnter, + key: 1, + page: 1, + active: !1, + showTitle: o.showTitle, + itemRender: o.itemRender + }); + var N = Math.max(1, w - v) + , D = Math.min(w + v, l); + w - 1 <= v && (D = 1 + 2 * v), + l - w <= v && (N = l - 2 * v); + for (var I = N; I <= D; I++) { + var $ = w === I; + c.push(g.a.createElement(_, { + locale: o.locale, + rootPrefixCls: t, + onClick: this.handleChange, + onKeyPress: this.runIfEnter, + key: I, + page: I, + active: $, + showTitle: o.showTitle, + itemRender: o.itemRender + })) + } + w - 1 >= 2 * v && 3 !== w && (c[0] = g.a.cloneElement(c[0], { + className: t + "-item-after-jump-prev" + }), + c.unshift(u)), + l - w >= 2 * v && w !== l - 2 && (c[c.length - 1] = g.a.cloneElement(c[c.length - 1], { + className: t + "-item-before-jump-next" + }), + c.push(h)), + 1 !== N && c.unshift(f), + D !== l && c.push(d) + } + var F = null; + o.showTotal && (F = g.a.createElement("li", { + className: t + "-total-text" + }, o.showTotal(o.total, [0 === o.total ? 0 : (w - 1) * x + 1, w * x > o.total ? o.total : w * x]))); + var B = !this.hasPrev() || !l + , V = !this.hasNext() || !l; + return g.a.createElement("ul", a()({ + className: y()(t, n, i()({}, t + "-disabled", r)), + style: o.style, + unselectable: "unselectable", + ref: this.savePaginationNode + }, C), F, g.a.createElement("li", { + title: o.showTitle ? s.prev_page : null, + onClick: this.prev, + tabIndex: B ? null : 0, + onKeyPress: this.runIfEnterPrev, + className: (B ? t + "-disabled" : "") + " " + t + "-prev", + "aria-disabled": B + }, o.itemRender(E, "prev", this.getItemIcon(o.prevIcon))), c, g.a.createElement("li", { + title: o.showTitle ? s.next_page : null, + onClick: this.next, + tabIndex: V ? null : 0, + onKeyPress: this.runIfEnterNext, + className: (V ? t + "-disabled" : "") + " " + t + "-next", + "aria-disabled": V + }, o.itemRender(S, "next", this.getItemIcon(o.nextIcon))), g.a.createElement(k, { + disabled: r, + locale: o.locale, + rootPrefixCls: t, + selectComponentClass: o.selectComponentClass, + selectPrefixCls: o.selectPrefixCls, + changeSize: this.props.showSizeChanger ? this.changePageSize : null, + current: this.state.current, + pageSize: this.state.pageSize, + pageSizeOptions: this.props.pageSizeOptions, + quickGo: this.shouldDisplayQuickJumper() ? this.handleChange : null, + goButton: m + })) + } + }], [{ + key: "getDerivedStateFromProps", + value: function(e, t) { + var n = {}; + if ("current"in e && (n.current = e.current, + e.current !== t.current && (n.currentInputValue = n.current)), + "pageSize"in e && e.pageSize !== t.pageSize) { + var r = t.current + , i = P(e.pageSize, t, e); + r = r > i ? i : r, + "current"in e || (n.current = r, + n.currentInputValue = r), + n.pageSize = e.pageSize + } + return n + } + }]), + t + }(g.a.Component); + j.propTypes = { + disabled: w.a.bool, + prefixCls: w.a.string, + className: w.a.string, + current: w.a.number, + defaultCurrent: w.a.number, + total: w.a.number, + pageSize: w.a.number, + defaultPageSize: w.a.number, + onChange: w.a.func, + hideOnSinglePage: w.a.bool, + showSizeChanger: w.a.bool, + showLessItems: w.a.bool, + onShowSizeChange: w.a.func, + selectComponentClass: w.a.func, + showPrevNextJumpers: w.a.bool, + showQuickJumper: w.a.oneOfType([w.a.bool, w.a.object]), + showTitle: w.a.bool, + pageSizeOptions: w.a.arrayOf(w.a.string), + showTotal: w.a.func, + locale: w.a.object, + style: w.a.object, + itemRender: w.a.func, + prevIcon: w.a.oneOfType([w.a.func, w.a.node]), + nextIcon: w.a.oneOfType([w.a.func, w.a.node]), + jumpPrevIcon: w.a.oneOfType([w.a.func, w.a.node]), + jumpNextIcon: w.a.oneOfType([w.a.func, w.a.node]) + }, + j.defaultProps = { + defaultCurrent: 1, + total: 0, + defaultPageSize: 10, + onChange: T, + className: "", + selectPrefixCls: "rc-select", + prefixCls: "rc-pagination", + selectComponentClass: null, + hideOnSinglePage: !1, + showPrevNextJumpers: !0, + showQuickJumper: !1, + showSizeChanger: !1, + showLessItems: !1, + showTitle: !0, + onShowSizeChange: T, + locale: C["a"], + style: {}, + itemRender: A + }; + var M = function() { + var e = this; + this.getJumpPrevPage = function() { + return Math.max(1, e.state.current - (e.props.showLessItems ? 3 : 5)) + } + , + this.getJumpNextPage = function() { + return Math.min(P(void 0, e.state, e.props), e.state.current + (e.props.showLessItems ? 3 : 5)) + } + , + this.getItemIcon = function(t) { + var n = e.props.prefixCls + , r = t || g.a.createElement("a", { + className: n + "-item-link" + }); + return "function" === typeof t && (r = g.a.createElement(t, a()({}, e.props))), + r + } + , + this.savePaginationNode = function(t) { + e.paginationNode = t + } + , + this.isValid = function(t) { + return L(t) && t !== e.state.current + } + , + this.shouldDisplayQuickJumper = function() { + var t = e.props + , n = t.showQuickJumper + , r = t.pageSize + , i = t.total; + return !(i <= r) && n + } + , + this.handleKeyDown = function(e) { + e.keyCode !== E.ARROW_UP && e.keyCode !== E.ARROW_DOWN || e.preventDefault() + } + , + this.handleKeyUp = function(t) { + var n = e.getValidValue(t) + , r = e.state.currentInputValue; + n !== r && e.setState({ + currentInputValue: n + }), + t.keyCode === E.ENTER ? e.handleChange(n) : t.keyCode === E.ARROW_UP ? e.handleChange(n - 1) : t.keyCode === E.ARROW_DOWN && e.handleChange(n + 1) + } + , + this.changePageSize = function(t) { + var n = e.state.current + , r = P(t, e.state, e.props); + n = n > r ? r : n, + 0 === r && (n = e.state.current), + "number" === typeof t && ("pageSize"in e.props || e.setState({ + pageSize: t + }), + "current"in e.props || e.setState({ + current: n, + currentInputValue: n + })), + e.props.onShowSizeChange(n, t) + } + , + this.handleChange = function(t) { + var n = e.props.disabled + , r = t; + if (e.isValid(r) && !n) { + var i = P(void 0, e.state, e.props); + r > i ? r = i : r < 1 && (r = 1), + "current"in e.props || e.setState({ + current: r, + currentInputValue: r + }); + var o = e.state.pageSize; + return e.props.onChange(r, o), + r + } + return e.state.current + } + , + this.prev = function() { + e.hasPrev() && e.handleChange(e.state.current - 1) + } + , + this.next = function() { + e.hasNext() && e.handleChange(e.state.current + 1) + } + , + this.jumpPrev = function() { + e.handleChange(e.getJumpPrevPage()) + } + , + this.jumpNext = function() { + e.handleChange(e.getJumpNextPage()) + } + , + this.hasPrev = function() { + return e.state.current > 1 + } + , + this.hasNext = function() { + return e.state.current < P(void 0, e.state, e.props) + } + , + this.runIfEnter = function(e, t) { + for (var n = arguments.length, r = Array(n > 2 ? n - 2 : 0), i = 2; i < n; i++) + r[i - 2] = arguments[i]; + "Enter" !== e.key && 13 !== e.charCode || t.apply(void 0, r) + } + , + this.runIfEnterPrev = function(t) { + e.runIfEnter(t, e.prev) + } + , + this.runIfEnterNext = function(t) { + e.runIfEnter(t, e.next) + } + , + this.runIfEnterJumpPrev = function(t) { + e.runIfEnter(t, e.jumpPrev) + } + , + this.runIfEnterJumpNext = function(t) { + e.runIfEnter(t, e.jumpNext) + } + , + this.handleGoTO = function(t) { + t.keyCode !== E.ENTER && "click" !== t.type || e.handleChange(e.state.currentInputValue) + } + }; + Object(O["polyfill"])(j); + var R = j; + n.d(t, "a", function() { + return R + }) + }, + "6/1s": function(e, t, n) { + var r = n("YqAc")("meta") + , i = n("93I4") + , o = n("B+OT") + , a = n("2faE").f + , s = 0 + , l = Object.isExtensible || function() { + return !0 + } + , c = !n("KUxP")(function() { + return l(Object.preventExtensions({})) + }) + , u = function(e) { + a(e, r, { + value: { + i: "O" + ++s, + w: {} + } + }) + } + , h = function(e, t) { + if (!i(e)) + return "symbol" == typeof e ? e : ("string" == typeof e ? "S" : "P") + e; + if (!o(e, r)) { + if (!l(e)) + return "F"; + if (!t) + return "E"; + u(e) + } + return e[r].i + } + , f = function(e, t) { + if (!o(e, r)) { + if (!l(e)) + return !0; + if (!t) + return !1; + u(e) + } + return e[r].w + } + , d = function(e) { + return c && p.NEED && l(e) && !o(e, r) && u(e), + e + } + , p = e.exports = { + KEY: r, + NEED: !1, + fastKey: h, + getWeak: f, + onFreeze: d + } + }, + "69SZ": function(e, t, n) { + var r = n("7vYJ"); + e.exports = function(e, t, n, i) { + try { + return i ? t(r(n)[0], n[1]) : t(n) + } catch (t) { + var o = e["return"]; + throw void 0 !== o && r(o.call(e)), + t + } + } + }, + "6GrX": function(e, t, n) { + "use strict"; + n.d(t, "f", function() { + return s + }), + n.d(t, "d", function() { + return c + }), + n.d(t, "a", function() { + return u + }), + n.d(t, "b", function() { + return h + }), + n.d(t, "e", function() { + return f + }), + n.d(t, "g", function() { + return d + }), + n.d(t, "c", function() { + return p + }); + var r = n("mFDi") + , i = n("1RvN") + , o = n("cm6r") + , a = {}; + function s(e, t) { + t = t || o["a"]; + var n = a[t]; + n || (n = a[t] = new i["a"](500)); + var r = n.get(e); + return null == r && (r = o["d"].measureText(e, t).width, + n.put(e, r)), + r + } + function l(e, t, n, i) { + var o = s(e, t) + , a = f(t) + , l = u(0, o, n) + , c = h(0, a, i) + , d = new r["a"](l,c,o,a); + return d + } + function c(e, t, n, i) { + var o = ((e || "") + "").split("\n") + , a = o.length; + if (1 === a) + return l(o[0], t, n, i); + for (var s = new r["a"](0,0,0,0), c = 0; c < o.length; c++) { + var u = l(o[c], t, n, i); + 0 === c ? s.copy(u) : s.union(u) + } + return s + } + function u(e, t, n) { + return "right" === n ? e -= t : "center" === n && (e -= t / 2), + e + } + function h(e, t, n) { + return "middle" === n ? e -= t / 2 : "bottom" === n && (e -= t), + e + } + function f(e) { + return s("\u56fd", e) + } + function d(e, t) { + return "string" === typeof e ? e.lastIndexOf("%") >= 0 ? parseFloat(e) / 100 * t : parseFloat(e) : e + } + function p(e, t, n) { + var r = t.position || "inside" + , i = null != t.distance ? t.distance : 5 + , o = n.height + , a = n.width + , s = o / 2 + , l = n.x + , c = n.y + , u = "left" + , h = "top"; + if (r instanceof Array) + l += d(r[0], n.width), + c += d(r[1], n.height), + u = null, + h = null; + else + switch (r) { + case "left": + l -= i, + c += s, + u = "right", + h = "middle"; + break; + case "right": + l += i + a, + c += s, + h = "middle"; + break; + case "top": + l += a / 2, + c -= i, + u = "center", + h = "bottom"; + break; + case "bottom": + l += a / 2, + c += o + i, + u = "center"; + break; + case "inside": + l += a / 2, + c += s, + u = "center", + h = "middle"; + break; + case "insideLeft": + l += i, + c += s, + h = "middle"; + break; + case "insideRight": + l += a - i, + c += s, + u = "right", + h = "middle"; + break; + case "insideTop": + l += a / 2, + c += i, + u = "center"; + break; + case "insideBottom": + l += a / 2, + c += o - i, + u = "center", + h = "bottom"; + break; + case "insideTopLeft": + l += i, + c += i; + break; + case "insideTopRight": + l += a - i, + c += i, + u = "right"; + break; + case "insideBottomLeft": + l += i, + c += o - i, + h = "bottom"; + break; + case "insideBottomRight": + l += a - i, + c += o - i, + u = "right", + h = "bottom"; + break + } + return e = e || {}, + e.x = l, + e.y = c, + e.align = u, + e.verticalAlign = h, + e + } + }, + "6Ogq": function(e, t, n) { + "use strict"; + var r, i; + Object.defineProperty(t, "__esModule", { + value: !0 + }); + var o = { + position: "absolute", + top: "-9999px", + width: "50px", + height: "50px" + }; + function a(e) { + var t = e.direction + , n = void 0 === t ? "vertical" : t + , a = e.prefixCls; + if ("undefined" === typeof document || "undefined" === typeof window) + return 0; + var s = "vertical" === n; + if (s && r) + return r; + if (!s && i) + return i; + var l = document.createElement("div"); + Object.keys(o).forEach(function(e) { + l.style[e] = o[e] + }), + l.className = "".concat(a, "-hide-scrollbar scroll-div-append-to-body"), + s ? l.style.overflowY = "scroll" : l.style.overflowX = "scroll", + document.body.appendChild(l); + var c = 0; + return s ? (c = l.offsetWidth - l.clientWidth, + r = c) : (c = l.offsetHeight - l.clientHeight, + i = c), + document.body.removeChild(l), + c + } + function s(e, t, n) { + var r; + function i() { + for (var i = arguments.length, o = new Array(i), a = 0; a < i; a++) + o[a] = arguments[a]; + var s = this; + o[0] && o[0].persist && o[0].persist(); + var l = function() { + r = null, + n || e.apply(s, o) + } + , c = n && !r; + clearTimeout(r), + r = setTimeout(l, t), + c && e.apply(s, o) + } + return i.cancel = function() { + r && (clearTimeout(r), + r = null) + } + , + i + } + function l(e, t) { + var n = e.indexOf(t) + , r = e.slice(0, n) + , i = e.slice(n + 1, e.length); + return r.concat(i) + } + function c(e) { + return Object.keys(e).reduce(function(t, n) { + return "data-" !== n.substr(0, 5) && "aria-" !== n.substr(0, 5) || (t[n] = e[n]), + t + }, {}) + } + t.INTERNAL_COL_DEFINE = "RC_TABLE_INTERNAL_COL_DEFINE", + t.measureScrollbar = a, + t.debounce = s, + t.remove = l, + t.getDataAndAriaProps = c + }, + "6RRn": function(e, t, n) { + "use strict"; + var r = this && this.__importDefault || function(e) { + return e && e.__esModule ? e : { + default: e + } + } + ; + Object.defineProperty(t, "__esModule", { + value: !0 + }); + var i = r(n("wCXF")) + , o = r(n("BC81")); + t.Column = o.default; + var a = r(n("AHJs")); + t.ColumnGroup = a.default; + var s = n("6Ogq"); + t.INTERNAL_COL_DEFINE = s.INTERNAL_COL_DEFINE, + t.default = i.default + }, + "6RnP": function(e, t, n) { + var r = n("AUWw") + , i = n("ZDr/"); + e.exports = function(e) { + return function(t, n) { + var o, a, s = String(i(t)), l = r(n), c = s.length; + return l < 0 || l >= c ? e ? "" : void 0 : (o = s.charCodeAt(l), + o < 55296 || o > 56319 || l + 1 === c || (a = s.charCodeAt(l + 1)) < 56320 || a > 57343 ? e ? s.charAt(l) : o : e ? s.slice(l, l + 2) : a - 56320 + (o - 55296 << 10) + 65536) + } + } + }, + "6lKK": function(e, t, n) { + "use strict"; + n.r(t); + n("2qtc"); + var r = n("kLXV") + , i = (n("miYZ"), + n("tsqr")) + , o = n("p0pE") + , a = n.n(o) + , s = n("q1tI") + , l = n.n(s) + , c = n("t3Un"); + function u() { + u = function() { + return e + } + ; + var e = {} + , t = Object.prototype + , n = t.hasOwnProperty + , r = Object.defineProperty || function(e, t, n) { + e[t] = n.value + } + , i = "function" == typeof Symbol ? Symbol : {} + , o = i.iterator || "@@iterator" + , a = i.asyncIterator || "@@asyncIterator" + , s = i.toStringTag || "@@toStringTag"; + function l(e, t, n) { + return Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + l({}, "") + } catch (e) { + l = function(e, t, n) { + return e[t] = n + } + } + function c(e, t, n, i) { + var o = t && t.prototype instanceof d ? t : d + , a = Object.create(o.prototype) + , s = new C(i || []); + return r(a, "_invoke", { + value: _(e, n, s) + }), + a + } + function h(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + e.wrap = c; + var f = {}; + function d() {} + function p() {} + function m() {} + var g = {}; + l(g, o, function() { + return this + }); + var v = Object.getPrototypeOf + , y = v && v(v(O([]))); + y && y !== t && n.call(y, o) && (g = y); + var b = m.prototype = d.prototype = Object.create(g); + function w(e) { + ["next", "throw", "return"].forEach(function(t) { + l(e, t, function(e) { + return this._invoke(t, e) + }) + }) + } + function x(e, t) { + function i(r, o, a, s) { + var l = h(e[r], e, o); + if ("throw" !== l.type) { + var c = l.arg + , u = c.value; + return u && "object" == typeof u && n.call(u, "__await") ? t.resolve(u.__await).then(function(e) { + i("next", e, a, s) + }, function(e) { + i("throw", e, a, s) + }) : t.resolve(u).then(function(e) { + c.value = e, + a(c) + }, function(e) { + return i("throw", e, a, s) + }) + } + s(l.arg) + } + var o; + r(this, "_invoke", { + value: function(e, n) { + function r() { + return new t(function(t, r) { + i(e, n, t, r) + } + ) + } + return o = o ? o.then(r, r) : r() + } + }) + } + function _(e, t, n) { + var r = "suspendedStart"; + return function(i, o) { + if ("executing" === r) + throw new Error("Generator is already running"); + if ("completed" === r) { + if ("throw" === i) + throw o; + return T() + } + for (n.method = i, + n.arg = o; ; ) { + var a = n.delegate; + if (a) { + var s = E(a, n); + if (s) { + if (s === f) + continue; + return s + } + } + if ("next" === n.method) + n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if ("suspendedStart" === r) + throw r = "completed", + n.arg; + n.dispatchException(n.arg) + } else + "return" === n.method && n.abrupt("return", n.arg); + r = "executing"; + var l = h(e, t, n); + if ("normal" === l.type) { + if (r = n.done ? "completed" : "suspendedYield", + l.arg === f) + continue; + return { + value: l.arg, + done: n.done + } + } + "throw" === l.type && (r = "completed", + n.method = "throw", + n.arg = l.arg) + } + } + } + function E(e, t) { + var n = t.method + , r = e.iterator[n]; + if (void 0 === r) + return t.delegate = null, + "throw" === n && e.iterator.return && (t.method = "return", + t.arg = void 0, + E(e, t), + "throw" === t.method) || "return" !== n && (t.method = "throw", + t.arg = new TypeError("The iterator does not provide a '" + n + "' method")), + f; + var i = h(r, e.iterator, t.arg); + if ("throw" === i.type) + return t.method = "throw", + t.arg = i.arg, + t.delegate = null, + f; + var o = i.arg; + return o ? o.done ? (t[e.resultName] = o.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + f) : o : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + f) + } + function S(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function k(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function C(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(S, this), + this.reset(!0) + } + function O(e) { + if (e) { + var t = e[o]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var r = -1 + , i = function t() { + for (; ++r < e.length; ) + if (n.call(e, r)) + return t.value = e[r], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return i.next = i + } + } + return { + next: T + } + } + function T() { + return { + value: void 0, + done: !0 + } + } + return p.prototype = m, + r(b, "constructor", { + value: m, + configurable: !0 + }), + r(m, "constructor", { + value: p, + configurable: !0 + }), + p.displayName = l(m, s, "GeneratorFunction"), + e.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === p || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, m) : (e.__proto__ = m, + l(e, s, "GeneratorFunction")), + e.prototype = Object.create(b), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + w(x.prototype), + l(x.prototype, a, function() { + return this + }), + e.AsyncIterator = x, + e.async = function(t, n, r, i, o) { + void 0 === o && (o = Promise); + var a = new x(c(t, n, r, i),o); + return e.isGeneratorFunction(n) ? a : a.next().then(function(e) { + return e.done ? e.value : a.next() + }) + } + , + w(b), + l(b, s, "Generator"), + l(b, o, function() { + return this + }), + l(b, "toString", function() { + return "[object Generator]" + }), + e.keys = function(e) { + var t = Object(e) + , n = []; + for (var r in t) + n.push(r); + return n.reverse(), + function e() { + for (; n.length; ) { + var r = n.pop(); + if (r in t) + return e.value = r, + e.done = !1, + e + } + return e.done = !0, + e + } + } + , + e.values = O, + C.prototype = { + constructor: C, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(k), + !e) + for (var t in this) + "t" === t.charAt(0) && n.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function r(n, r) { + return a.type = "throw", + a.arg = e, + t.next = n, + r && (t.method = "next", + t.arg = void 0), + !!r + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i] + , a = o.completion; + if ("root" === o.tryLoc) + return r("end"); + if (o.tryLoc <= this.prev) { + var s = n.call(o, "catchLoc") + , l = n.call(o, "finallyLoc"); + if (s && l) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } else if (s) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0) + } else { + if (!l) + throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var i = this.tryEntries[r]; + if (i.tryLoc <= this.prev && n.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + f) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + f + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) + return this.complete(n.completion, n.afterLoc), + k(n), + f + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var i = r.arg; + k(n) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, n) { + return this.delegate = { + iterator: O(e), + resultName: t, + nextLoc: n + }, + "next" === this.method && (this.arg = void 0), + f + } + }, + e + } + var h = { + invite: {}, + site: {}, + subscribe: {}, + frontend: {}, + server: {}, + email: {}, + telegram: {}, + app: {}, + safe: {}, + tabs: "site", + fetchLoading: !1, + emailTemplate: [], + themeTemplate: [], + setTelegramWebhookLoading: !1 + }; + t["default"] = { + name: "config", + state: a()({}, h), + reducers: { + setState(e, t) { + var n = t.payload; + return a()({}, e, n) + } + }, + effects: { + fetch(e, t) { + var n = e.key + , r = t.put; + return u().mark(function e() { + var t, i, o; + return u().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + r({ + type: "setState", + payload: { + fetchLoading: !0 + } + }); + case 2: + return e.next = 4, + Object(c["a"])("/" + window.settings.secure_path + "/config/fetch", { + key: n + }); + case 4: + return o = e.sent, + e.next = 7, + r({ + type: "setState", + payload: { + fetchLoading: !1 + } + }); + case 7: + if (200 === o.code) { + e.next = 9; + break + } + return e.abrupt("return"); + case 9: + return "string" === typeof (null === (t = o.data.invite) || void 0 === t ? void 0 : t.commission_withdraw_method) && (o.data.invite.commission_withdraw_method = o.data.invite.commission_withdraw_method.split(",")), + "string" === typeof (null === (i = o.data.site) || void 0 === i ? void 0 : i.email_whitelist_suffix) && (o.data.site.email_whitelist_suffix = o.data.site.email_whitelist_suffix.split(",")), + e.next = 13, + r({ + type: "setState", + payload: a()({}, o.data) + }); + case 13: + case "end": + return e.stop() + } + }, e) + })() + }, + save(e, t) { + var n = e.parentKey + , r = t.put + , o = t.select; + return u().mark(function e() { + var t, s; + return u().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + o(e=>e.config); + case 2: + return t = e.sent, + e.next = 5, + Object(c["b"])("/" + window.settings.secure_path + "/config/save", a()({}, t[n])); + case 5: + if (s = e.sent, + 200 === s.code) { + e.next = 8; + break + } + return e.abrupt("return"); + case 8: + return i["a"].success("\u4fdd\u5b58\u6210\u529f"), + e.next = 11, + r({ + type: "fetch" + }); + case 11: + case "end": + return e.stop() + } + }, e) + })() + }, + getEmailTemplate(e, t) { + var n = t.put; + return u().mark(function e() { + var t; + return u().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(c["a"])("/" + window.settings.secure_path + "/config/getEmailTemplate"); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + n({ + type: "setState", + payload: { + emailTemplate: t.data + } + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + getThemeTemplate(e, t) { + var n = t.put; + return u().mark(function e() { + var t; + return u().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(c["a"])("/" + window.settings.secure_path + "/config/getThemeTemplate"); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + n({ + type: "setState", + payload: { + themeTemplate: t.data + } + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + setTelegramWebhook(e, t) { + var n = e.token + , r = t.put; + t.select; + return u().mark(function e() { + var t; + return u().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + r({ + type: "setState", + payload: { + setTelegramWebhookLoading: !0 + } + }); + case 2: + return e.next = 4, + Object(c["b"])("/" + window.settings.secure_path + "/config/setTelegramWebhook", { + telegram_bot_token: n + }); + case 4: + return t = e.sent, + e.next = 7, + r({ + type: "setState", + payload: { + setTelegramWebhookLoading: !1 + } + }); + case 7: + if (200 === t.code) { + e.next = 9; + break + } + return e.abrupt("return"); + case 9: + i["a"].success("webhook \u8bbe\u7f6e\u6210\u529f"); + case 10: + case "end": + return e.stop() + } + }, e) + })() + }, + testSendMail(e, t) { + var n = t.put; + return u().mark(function e() { + var t, i, o, a, s, h, f, d, p, m; + return u().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + n({ + type: "setState", + payload: { + testSendMailLoading: !0 + } + }); + case 2: + return e.next = 4, + Object(c["b"])("/" + window.settings.secure_path + "/config/testSendMail"); + case 4: + return m = e.sent, + e.next = 7, + n({ + type: "setState", + payload: { + testSendMailLoading: !1 + } + }); + case 7: + if (200 === m.code) { + e.next = 9; + break + } + return e.abrupt("return"); + case 9: + r["a"][(null === m || void 0 === m ? void 0 : null === (t = m.log) || void 0 === t ? void 0 : t.error) ? "error" : "success"]({ + title: (null === m || void 0 === m ? void 0 : null === (i = m.log) || void 0 === i ? void 0 : i.error) ? "\u53d1\u9001\u5931\u8d25" : "\u53d1\u9001\u6210\u529f", + content: l.a.createElement("div", null, (null === m || void 0 === m ? void 0 : null === (o = m.log) || void 0 === o ? void 0 : o.error) && l.a.createElement("div", null, l.a.createElement("span", null, "\u5931\u8d25\u539f\u56e0:"), l.a.createElement("span", null, null === m || void 0 === m ? void 0 : null === (a = m.log) || void 0 === a ? void 0 : a.error)), l.a.createElement("div", null, l.a.createElement("span", null, "\u6536\u4fe1\u5730\u5740:"), l.a.createElement("span", null, null === m || void 0 === m ? void 0 : null === (s = m.log) || void 0 === s ? void 0 : s.email)), l.a.createElement("div", null, l.a.createElement("span", null, "\u53d1\u4fe1\u670d\u52a1\u5668:"), l.a.createElement("span", null, null === m || void 0 === m ? void 0 : null === (h = m.log) || void 0 === h ? void 0 : h.config.host)), l.a.createElement("div", null, l.a.createElement("span", null, "\u53d1\u4fe1\u7aef\u53e3:"), l.a.createElement("span", null, null === m || void 0 === m ? void 0 : null === (f = m.log) || void 0 === f ? void 0 : f.config.port)), l.a.createElement("div", null, l.a.createElement("span", null, "\u53d1\u4fe1\u52a0\u5bc6\u65b9\u5f0f:"), l.a.createElement("span", null, null === m || void 0 === m ? void 0 : null === (d = m.log) || void 0 === d ? void 0 : d.config.encryption)), l.a.createElement("div", null, l.a.createElement("span", null, "\u53d1\u4fe1\u7528\u6237\u540d:"), l.a.createElement("span", null, null === m || void 0 === m ? void 0 : null === (p = m.log) || void 0 === p ? void 0 : p.config.username))) + }), + console.log(m); + case 11: + case "end": + return e.stop() + } + }, e) + })() + } + } + } + }, + "6tYh": function(e, t, n) { + var r = n("93I4") + , i = n("5K7Z") + , o = function(e, t) { + if (i(e), + !r(t) && null !== t) + throw TypeError(t + ": can't set as prototype!") + }; + e.exports = { + set: Object.setPrototypeOf || ("__proto__"in {} ? function(e, t, r) { + try { + r = n("2GTP")(Function.call, n("vwuL").f(Object.prototype, "__proto__").set, 2), + r(e, []), + t = !(e instanceof Array) + } catch (e) { + t = !0 + } + return function(e, n) { + return o(e, n), + t ? e.__proto__ = n : r(e, n), + e + } + }({}, !1) : void 0), + check: o + } + }, + "7Cbv": function(e, t, n) { + "use strict"; + var r, i = new Uint8Array(16); + function o() { + if (!r && (r = "undefined" !== typeof crypto && crypto.getRandomValues && crypto.getRandomValues.bind(crypto) || "undefined" !== typeof msCrypto && "function" === typeof msCrypto.getRandomValues && msCrypto.getRandomValues.bind(msCrypto), + !r)) + throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported"); + return r(i) + } + var a = /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i; + function s(e) { + return "string" === typeof e && a.test(e) + } + for (var l = s, c = [], u = 0; u < 256; ++u) + c.push((u + 256).toString(16).substr(1)); + function h(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 0 + , n = (c[e[t + 0]] + c[e[t + 1]] + c[e[t + 2]] + c[e[t + 3]] + "-" + c[e[t + 4]] + c[e[t + 5]] + "-" + c[e[t + 6]] + c[e[t + 7]] + "-" + c[e[t + 8]] + c[e[t + 9]] + "-" + c[e[t + 10]] + c[e[t + 11]] + c[e[t + 12]] + c[e[t + 13]] + c[e[t + 14]] + c[e[t + 15]]).toLowerCase(); + if (!l(n)) + throw TypeError("Stringified UUID is invalid"); + return n + } + var f = h; + function d(e, t, n) { + e = e || {}; + var r = e.random || (e.rng || o)(); + if (r[6] = 15 & r[6] | 64, + r[8] = 63 & r[8] | 128, + t) { + n = n || 0; + for (var i = 0; i < 16; ++i) + t[n + i] = r[i]; + return t + } + return f(r) + } + t["a"] = d + }, + "7ICb": function(e, t, n) { + "use strict"; + function r(e) { + return e.clone().startOf("month") + } + function i(e) { + return e.clone().endOf("month") + } + function o(e, t, n) { + return e.clone().add(t, n) + } + function a() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [] + , t = arguments[1] + , n = arguments[2]; + return e.some(function(e) { + return e.isSame(t, n) + }) + } + n.d(t, "b", function() { + return r + }), + n.d(t, "a", function() { + return i + }), + n.d(t, "c", function() { + return o + }), + n.d(t, "d", function() { + return a + }) + }, + "7Inb": function(e, t, n) { + "use strict"; + var r = n("W6Rk")["default"]; + n(6), + t = e.exports = r, + t["default"] = t + }, + "7RDE": function(e, t, n) { + "use strict"; + var r, i = n("c0Oy"), o = n("+o5p")(0), a = n("rKIl"), s = n("+y51"), l = n("lFUy"), c = n("2Os2"), u = n("u8+u"), h = n("Jc7p"), f = n("Jc7p"), d = !i.ActiveXObject && "ActiveXObject"in i, p = "WeakMap", m = s.getWeak, g = Object.isExtensible, v = c.ufstore, y = function(e) { + return function() { + return e(this, arguments.length > 0 ? arguments[0] : void 0) + } + }, b = { + get: function(e) { + if (u(e)) { + var t = m(e); + return !0 === t ? v(h(this, p)).get(e) : t ? t[this._i] : void 0 + } + }, + set: function(e, t) { + return c.def(h(this, p), e, t) + } + }, w = e.exports = n("nWMQ")(p, y, b, c, !0, !0); + f && d && (r = c.getConstructor(y, p), + l(r.prototype, b), + s.NEED = !0, + o(["delete", "has", "get", "set"], function(e) { + var t = w.prototype + , n = t[e]; + a(t, e, function(t, i) { + if (u(t) && !g(t)) { + this._f || (this._f = new r); + var o = this._f[e](t, i); + return "set" == e ? this : o + } + return n.call(this, t, i) + }) + })) + }, + "7Uk0": function(e, t, n) { + "use strict"; + var r = n("il4q") + , i = n("Spc3") + , o = n("OsVd"); + e.exports = function(e) { + var t = r(this) + , n = o(t.length) + , a = arguments.length + , s = i(a > 1 ? arguments[1] : void 0, n) + , l = a > 2 ? arguments[2] : void 0 + , c = void 0 === l ? n : i(l, n); + while (c > s) + t[s++] = e; + return t + } + }, + "7ixt": function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return o + }); + var r = { + adjustX: 1, + adjustY: 1 + } + , i = [0, 0] + , o = { + left: { + points: ["cr", "cl"], + overflow: r, + offset: [-4, 0], + targetOffset: i + }, + right: { + points: ["cl", "cr"], + overflow: r, + offset: [4, 0], + targetOffset: i + }, + top: { + points: ["bc", "tc"], + overflow: r, + offset: [0, -4], + targetOffset: i + }, + bottom: { + points: ["tc", "bc"], + overflow: r, + offset: [0, 4], + targetOffset: i + }, + topLeft: { + points: ["bl", "tl"], + overflow: r, + offset: [0, -4], + targetOffset: i + }, + leftTop: { + points: ["tr", "tl"], + overflow: r, + offset: [-4, 0], + targetOffset: i + }, + topRight: { + points: ["br", "tr"], + overflow: r, + offset: [0, -4], + targetOffset: i + }, + rightTop: { + points: ["tl", "tr"], + overflow: r, + offset: [4, 0], + targetOffset: i + }, + bottomRight: { + points: ["tr", "br"], + overflow: r, + offset: [0, 4], + targetOffset: i + }, + rightBottom: { + points: ["bl", "br"], + overflow: r, + offset: [4, 0], + targetOffset: i + }, + bottomLeft: { + points: ["tl", "bl"], + overflow: r, + offset: [0, 4], + targetOffset: i + }, + leftBottom: { + points: ["br", "bl"], + overflow: r, + offset: [-4, 0], + targetOffset: i + } + } + }, + "7tDr": function(e, t, n) { + "use strict"; + n.r(t); + var r = n("p0pE") + , i = n.n(r); + function o() { + o = function() { + return e + } + ; + var e = {} + , t = Object.prototype + , n = t.hasOwnProperty + , r = Object.defineProperty || function(e, t, n) { + e[t] = n.value + } + , i = "function" == typeof Symbol ? Symbol : {} + , a = i.iterator || "@@iterator" + , s = i.asyncIterator || "@@asyncIterator" + , l = i.toStringTag || "@@toStringTag"; + function c(e, t, n) { + return Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + c({}, "") + } catch (e) { + c = function(e, t, n) { + return e[t] = n + } + } + function u(e, t, n, i) { + var o = t && t.prototype instanceof d ? t : d + , a = Object.create(o.prototype) + , s = new C(i || []); + return r(a, "_invoke", { + value: _(e, n, s) + }), + a + } + function h(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + e.wrap = u; + var f = {}; + function d() {} + function p() {} + function m() {} + var g = {}; + c(g, a, function() { + return this + }); + var v = Object.getPrototypeOf + , y = v && v(v(O([]))); + y && y !== t && n.call(y, a) && (g = y); + var b = m.prototype = d.prototype = Object.create(g); + function w(e) { + ["next", "throw", "return"].forEach(function(t) { + c(e, t, function(e) { + return this._invoke(t, e) + }) + }) + } + function x(e, t) { + function i(r, o, a, s) { + var l = h(e[r], e, o); + if ("throw" !== l.type) { + var c = l.arg + , u = c.value; + return u && "object" == typeof u && n.call(u, "__await") ? t.resolve(u.__await).then(function(e) { + i("next", e, a, s) + }, function(e) { + i("throw", e, a, s) + }) : t.resolve(u).then(function(e) { + c.value = e, + a(c) + }, function(e) { + return i("throw", e, a, s) + }) + } + s(l.arg) + } + var o; + r(this, "_invoke", { + value: function(e, n) { + function r() { + return new t(function(t, r) { + i(e, n, t, r) + } + ) + } + return o = o ? o.then(r, r) : r() + } + }) + } + function _(e, t, n) { + var r = "suspendedStart"; + return function(i, o) { + if ("executing" === r) + throw new Error("Generator is already running"); + if ("completed" === r) { + if ("throw" === i) + throw o; + return T() + } + for (n.method = i, + n.arg = o; ; ) { + var a = n.delegate; + if (a) { + var s = E(a, n); + if (s) { + if (s === f) + continue; + return s + } + } + if ("next" === n.method) + n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if ("suspendedStart" === r) + throw r = "completed", + n.arg; + n.dispatchException(n.arg) + } else + "return" === n.method && n.abrupt("return", n.arg); + r = "executing"; + var l = h(e, t, n); + if ("normal" === l.type) { + if (r = n.done ? "completed" : "suspendedYield", + l.arg === f) + continue; + return { + value: l.arg, + done: n.done + } + } + "throw" === l.type && (r = "completed", + n.method = "throw", + n.arg = l.arg) + } + } + } + function E(e, t) { + var n = t.method + , r = e.iterator[n]; + if (void 0 === r) + return t.delegate = null, + "throw" === n && e.iterator.return && (t.method = "return", + t.arg = void 0, + E(e, t), + "throw" === t.method) || "return" !== n && (t.method = "throw", + t.arg = new TypeError("The iterator does not provide a '" + n + "' method")), + f; + var i = h(r, e.iterator, t.arg); + if ("throw" === i.type) + return t.method = "throw", + t.arg = i.arg, + t.delegate = null, + f; + var o = i.arg; + return o ? o.done ? (t[e.resultName] = o.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + f) : o : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + f) + } + function S(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function k(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function C(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(S, this), + this.reset(!0) + } + function O(e) { + if (e) { + var t = e[a]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var r = -1 + , i = function t() { + for (; ++r < e.length; ) + if (n.call(e, r)) + return t.value = e[r], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return i.next = i + } + } + return { + next: T + } + } + function T() { + return { + value: void 0, + done: !0 + } + } + return p.prototype = m, + r(b, "constructor", { + value: m, + configurable: !0 + }), + r(m, "constructor", { + value: p, + configurable: !0 + }), + p.displayName = c(m, l, "GeneratorFunction"), + e.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === p || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, m) : (e.__proto__ = m, + c(e, l, "GeneratorFunction")), + e.prototype = Object.create(b), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + w(x.prototype), + c(x.prototype, s, function() { + return this + }), + e.AsyncIterator = x, + e.async = function(t, n, r, i, o) { + void 0 === o && (o = Promise); + var a = new x(u(t, n, r, i),o); + return e.isGeneratorFunction(n) ? a : a.next().then(function(e) { + return e.done ? e.value : a.next() + }) + } + , + w(b), + c(b, l, "Generator"), + c(b, a, function() { + return this + }), + c(b, "toString", function() { + return "[object Generator]" + }), + e.keys = function(e) { + var t = Object(e) + , n = []; + for (var r in t) + n.push(r); + return n.reverse(), + function e() { + for (; n.length; ) { + var r = n.pop(); + if (r in t) + return e.value = r, + e.done = !1, + e + } + return e.done = !0, + e + } + } + , + e.values = O, + C.prototype = { + constructor: C, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(k), + !e) + for (var t in this) + "t" === t.charAt(0) && n.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function r(n, r) { + return a.type = "throw", + a.arg = e, + t.next = n, + r && (t.method = "next", + t.arg = void 0), + !!r + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i] + , a = o.completion; + if ("root" === o.tryLoc) + return r("end"); + if (o.tryLoc <= this.prev) { + var s = n.call(o, "catchLoc") + , l = n.call(o, "finallyLoc"); + if (s && l) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } else if (s) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0) + } else { + if (!l) + throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var i = this.tryEntries[r]; + if (i.tryLoc <= this.prev && n.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + f) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + f + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) + return this.complete(n.completion, n.afterLoc), + k(n), + f + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var i = r.arg; + k(n) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, n) { + return this.delegate = { + iterator: O(e), + resultName: t, + nextLoc: n + }, + "next" === this.method && (this.arg = void 0), + f + } + }, + e + } + t["default"] = { + name: "layout", + state: { + showNav: !1 + }, + reducers: { + save(e, t) { + return i()({}, e, t.payload) + } + }, + effects: { + showNav(e, t) { + var n = e.show + , r = t.put + , a = t.select; + return o().mark(function e() { + var t; + return o().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + a(e=>e.layout); + case 2: + return t = e.sent, + e.next = 5, + r({ + type: "save", + payload: i()({}, t, { + showNav: "undefined" !== typeof n ? n : !t.showNav + }) + }); + case 5: + case "end": + return e.stop() + } + }, e) + })() + } + } + } + }, + "7tNx": function(e, t, n) { + "use strict"; + var r = n("7vYJ"); + e.exports = function() { + var e = r(this) + , t = ""; + return e.global && (t += "g"), + e.ignoreCase && (t += "i"), + e.multiline && (t += "m"), + e.unicode && (t += "u"), + e.sticky && (t += "y"), + t + } + }, + "7tlc": function(e, t, n) { + (function(e) { + var r = Object.getOwnPropertyDescriptors || function(e) { + for (var t = Object.keys(e), n = {}, r = 0; r < t.length; r++) + n[t[r]] = Object.getOwnPropertyDescriptor(e, t[r]); + return n + } + , i = /%[sdj%]/g; + t.format = function(e) { + if (!_(e)) { + for (var t = [], n = 0; n < arguments.length; n++) + t.push(s(arguments[n])); + return t.join(" ") + } + n = 1; + for (var r = arguments, o = r.length, a = String(e).replace(i, function(e) { + if ("%%" === e) + return "%"; + if (n >= o) + return e; + switch (e) { + case "%s": + return String(r[n++]); + case "%d": + return Number(r[n++]); + case "%j": + try { + return JSON.stringify(r[n++]) + } catch (e) { + return "[Circular]" + } + default: + return e + } + }), l = r[n]; n < o; l = r[++n]) + b(l) || !C(l) ? a += " " + l : a += " " + s(l); + return a + } + , + t.deprecate = function(n, r) { + if ("undefined" !== typeof e && !0 === e.noDeprecation) + return n; + if ("undefined" === typeof e) + return function() { + return t.deprecate(n, r).apply(this, arguments) + } + ; + var i = !1; + function o() { + if (!i) { + if (e.throwDeprecation) + throw new Error(r); + e.traceDeprecation ? console.trace(r) : console.error(r), + i = !0 + } + return n.apply(this, arguments) + } + return o + } + ; + var o, a = {}; + function s(e, n) { + var r = { + seen: [], + stylize: c + }; + return arguments.length >= 3 && (r.depth = arguments[2]), + arguments.length >= 4 && (r.colors = arguments[3]), + y(n) ? r.showHidden = n : n && t._extend(r, n), + S(r.showHidden) && (r.showHidden = !1), + S(r.depth) && (r.depth = 2), + S(r.colors) && (r.colors = !1), + S(r.customInspect) && (r.customInspect = !0), + r.colors && (r.stylize = l), + h(r, e, r.depth) + } + function l(e, t) { + var n = s.styles[t]; + return n ? "\x1b[" + s.colors[n][0] + "m" + e + "\x1b[" + s.colors[n][1] + "m" : e + } + function c(e, t) { + return e + } + function u(e) { + var t = {}; + return e.forEach(function(e, n) { + t[e] = !0 + }), + t + } + function h(e, n, r) { + if (e.customInspect && n && L(n.inspect) && n.inspect !== t.inspect && (!n.constructor || n.constructor.prototype !== n)) { + var i = n.inspect(r, e); + return _(i) || (i = h(e, i, r)), + i + } + var o = f(e, n); + if (o) + return o; + var a = Object.keys(n) + , s = u(a); + if (e.showHidden && (a = Object.getOwnPropertyNames(n)), + T(n) && (a.indexOf("message") >= 0 || a.indexOf("description") >= 0)) + return d(n); + if (0 === a.length) { + if (L(n)) { + var l = n.name ? ": " + n.name : ""; + return e.stylize("[Function" + l + "]", "special") + } + if (k(n)) + return e.stylize(RegExp.prototype.toString.call(n), "regexp"); + if (O(n)) + return e.stylize(Date.prototype.toString.call(n), "date"); + if (T(n)) + return d(n) + } + var c, y = "", b = !1, w = ["{", "}"]; + if (v(n) && (b = !0, + w = ["[", "]"]), + L(n)) { + var x = n.name ? ": " + n.name : ""; + y = " [Function" + x + "]" + } + return k(n) && (y = " " + RegExp.prototype.toString.call(n)), + O(n) && (y = " " + Date.prototype.toUTCString.call(n)), + T(n) && (y = " " + d(n)), + 0 !== a.length || b && 0 != n.length ? r < 0 ? k(n) ? e.stylize(RegExp.prototype.toString.call(n), "regexp") : e.stylize("[Object]", "special") : (e.seen.push(n), + c = b ? p(e, n, r, s, a) : a.map(function(t) { + return m(e, n, r, s, t, b) + }), + e.seen.pop(), + g(c, y, w)) : w[0] + y + w[1] + } + function f(e, t) { + if (S(t)) + return e.stylize("undefined", "undefined"); + if (_(t)) { + var n = "'" + JSON.stringify(t).replace(/^"|"$/g, "").replace(/'/g, "\\'").replace(/\\"/g, '"') + "'"; + return e.stylize(n, "string") + } + return x(t) ? e.stylize("" + t, "number") : y(t) ? e.stylize("" + t, "boolean") : b(t) ? e.stylize("null", "null") : void 0 + } + function d(e) { + return "[" + Error.prototype.toString.call(e) + "]" + } + function p(e, t, n, r, i) { + for (var o = [], a = 0, s = t.length; a < s; ++a) + N(t, String(a)) ? o.push(m(e, t, n, r, String(a), !0)) : o.push(""); + return i.forEach(function(i) { + i.match(/^\d+$/) || o.push(m(e, t, n, r, i, !0)) + }), + o + } + function m(e, t, n, r, i, o) { + var a, s, l; + if (l = Object.getOwnPropertyDescriptor(t, i) || { + value: t[i] + }, + l.get ? s = l.set ? e.stylize("[Getter/Setter]", "special") : e.stylize("[Getter]", "special") : l.set && (s = e.stylize("[Setter]", "special")), + N(r, i) || (a = "[" + i + "]"), + s || (e.seen.indexOf(l.value) < 0 ? (s = b(n) ? h(e, l.value, null) : h(e, l.value, n - 1), + s.indexOf("\n") > -1 && (s = o ? s.split("\n").map(function(e) { + return " " + e + }).join("\n").substr(2) : "\n" + s.split("\n").map(function(e) { + return " " + e + }).join("\n"))) : s = e.stylize("[Circular]", "special")), + S(a)) { + if (o && i.match(/^\d+$/)) + return s; + a = JSON.stringify("" + i), + a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/) ? (a = a.substr(1, a.length - 2), + a = e.stylize(a, "name")) : (a = a.replace(/'/g, "\\'").replace(/\\"/g, '"').replace(/(^"|"$)/g, "'"), + a = e.stylize(a, "string")) + } + return a + ": " + s + } + function g(e, t, n) { + var r = e.reduce(function(e, t) { + return 0, + t.indexOf("\n") >= 0 && 0, + e + t.replace(/\u001b\[\d\d?m/g, "").length + 1 + }, 0); + return r > 60 ? n[0] + ("" === t ? "" : t + "\n ") + " " + e.join(",\n ") + " " + n[1] : n[0] + t + " " + e.join(", ") + " " + n[1] + } + function v(e) { + return Array.isArray(e) + } + function y(e) { + return "boolean" === typeof e + } + function b(e) { + return null === e + } + function w(e) { + return null == e + } + function x(e) { + return "number" === typeof e + } + function _(e) { + return "string" === typeof e + } + function E(e) { + return "symbol" === typeof e + } + function S(e) { + return void 0 === e + } + function k(e) { + return C(e) && "[object RegExp]" === P(e) + } + function C(e) { + return "object" === typeof e && null !== e + } + function O(e) { + return C(e) && "[object Date]" === P(e) + } + function T(e) { + return C(e) && ("[object Error]" === P(e) || e instanceof Error) + } + function L(e) { + return "function" === typeof e + } + function A(e) { + return null === e || "boolean" === typeof e || "number" === typeof e || "string" === typeof e || "symbol" === typeof e || "undefined" === typeof e + } + function P(e) { + return Object.prototype.toString.call(e) + } + function j(e) { + return e < 10 ? "0" + e.toString(10) : e.toString(10) + } + t.debuglog = function(n) { + if (S(o) && (o = Object({ + NODE_ENV: "production" + }).NODE_DEBUG || ""), + n = n.toUpperCase(), + !a[n]) + if (new RegExp("\\b" + n + "\\b","i").test(o)) { + var r = e.pid; + a[n] = function() { + var e = t.format.apply(t, arguments); + console.error("%s %d: %s", n, r, e) + } + } else + a[n] = function() {} + ; + return a[n] + } + , + t.inspect = s, + s.colors = { + bold: [1, 22], + italic: [3, 23], + underline: [4, 24], + inverse: [7, 27], + white: [37, 39], + grey: [90, 39], + black: [30, 39], + blue: [34, 39], + cyan: [36, 39], + green: [32, 39], + magenta: [35, 39], + red: [31, 39], + yellow: [33, 39] + }, + s.styles = { + special: "cyan", + number: "yellow", + boolean: "yellow", + undefined: "grey", + null: "bold", + string: "green", + date: "magenta", + regexp: "red" + }, + t.isArray = v, + t.isBoolean = y, + t.isNull = b, + t.isNullOrUndefined = w, + t.isNumber = x, + t.isString = _, + t.isSymbol = E, + t.isUndefined = S, + t.isRegExp = k, + t.isObject = C, + t.isDate = O, + t.isError = T, + t.isFunction = L, + t.isPrimitive = A, + t.isBuffer = n("j/1Z"); + var M = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; + function R() { + var e = new Date + , t = [j(e.getHours()), j(e.getMinutes()), j(e.getSeconds())].join(":"); + return [e.getDate(), M[e.getMonth()], t].join(" ") + } + function N(e, t) { + return Object.prototype.hasOwnProperty.call(e, t) + } + t.log = function() { + console.log("%s - %s", R(), t.format.apply(t, arguments)) + } + , + t.inherits = n("FfBw"), + t._extend = function(e, t) { + if (!t || !C(t)) + return e; + var n = Object.keys(t) + , r = n.length; + while (r--) + e[n[r]] = t[n[r]]; + return e + } + ; + var D = "undefined" !== typeof Symbol ? Symbol("util.promisify.custom") : void 0; + function I(e, t) { + if (!e) { + var n = new Error("Promise was rejected with a falsy value"); + n.reason = e, + e = n + } + return t(e) + } + function $(t) { + if ("function" !== typeof t) + throw new TypeError('The "original" argument must be of type Function'); + function n() { + for (var n = [], r = 0; r < arguments.length; r++) + n.push(arguments[r]); + var i = n.pop(); + if ("function" !== typeof i) + throw new TypeError("The last argument must be of type Function"); + var o = this + , a = function() { + return i.apply(o, arguments) + }; + t.apply(this, n).then(function(t) { + e.nextTick(a, null, t) + }, function(t) { + e.nextTick(I, t, a) + }) + } + return Object.setPrototypeOf(n, Object.getPrototypeOf(t)), + Object.defineProperties(n, r(t)), + n + } + t.promisify = function(e) { + if ("function" !== typeof e) + throw new TypeError('The "original" argument must be of type Function'); + if (D && e[D]) { + var t = e[D]; + if ("function" !== typeof t) + throw new TypeError('The "util.promisify.custom" argument must be of type Function'); + return Object.defineProperty(t, D, { + value: t, + enumerable: !1, + writable: !1, + configurable: !0 + }), + t + } + function t() { + for (var t, n, r = new Promise(function(e, r) { + t = e, + n = r + } + ), i = [], o = 0; o < arguments.length; o++) + i.push(arguments[o]); + i.push(function(e, r) { + e ? n(e) : t(r) + }); + try { + e.apply(this, i) + } catch (e) { + n(e) + } + return r + } + return Object.setPrototypeOf(t, Object.getPrototypeOf(e)), + D && Object.defineProperty(t, D, { + value: t, + enumerable: !1, + writable: !1, + configurable: !0 + }), + Object.defineProperties(t, r(e)) + } + , + t.promisify.custom = D, + t.callbackify = $ + } + ).call(this, n("Q2Ig")) + }, + "7vYJ": function(e, t, n) { + var r = n("u8+u"); + e.exports = function(e) { + if (!r(e)) + throw TypeError(e + " is not an object!"); + return e + } + }, + "7zRj": function(e, t, n) { + (function(t) { + var r, i = "undefined" !== typeof t ? t : "undefined" !== typeof window ? window : {}, o = n(2); + "undefined" !== typeof document ? r = document : (r = i["__GLOBAL_DOCUMENT_CACHE@4"], + r || (r = i["__GLOBAL_DOCUMENT_CACHE@4"] = o)), + e.exports = r + } + ).call(this, n("yLpj")) + }, + "88Vn": function(e, t, n) { + var r, i = n("c0Oy"), o = n("VPOE"), a = n("kCK5"), s = a("typed_array"), l = a("view"), c = !(!i.ArrayBuffer || !i.DataView), u = c, h = 0, f = 9, d = "Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(","); + while (h < f) + (r = i[d[h++]]) ? (o(r.prototype, s, !0), + o(r.prototype, l, !0)) : u = !1; + e.exports = { + ABV: c, + CONSTR: u, + TYPED: s, + VIEW: l + } + }, + "8BMt": function(e, t, n) { + var r = n("u8+u"); + e.exports = function(e, t) { + if (!r(e)) + return e; + var n, i; + if (t && "function" == typeof (n = e.toString) && !r(i = n.call(e))) + return i; + if ("function" == typeof (n = e.valueOf) && !r(i = n.call(e))) + return i; + if (!t && "function" == typeof (n = e.toString) && !r(i = n.call(e))) + return i; + throw TypeError("Can't convert object to primitive value") + } + }, + "8H45": function(e, t, n) { + "use strict"; + var r = n("EpXD") + , i = n("u8+u") + , o = n("OsVd") + , a = n("wHrr") + , s = n("gL7N")("isConcatSpreadable"); + function l(e, t, n, c, u, h, f, d) { + var p, m, g = u, v = 0, y = !!f && a(f, d, 3); + while (v < c) { + if (v in n) { + if (p = y ? y(n[v], v, t) : n[v], + m = !1, + i(p) && (m = p[s], + m = void 0 !== m ? !!m : r(p)), + m && h > 0) + g = l(e, t, p, o(p.length), g, h - 1) - 1; + else { + if (g >= 9007199254740991) + throw TypeError(); + e[g] = p + } + g++ + } + v++ + } + return g + } + e.exports = l + }, + "8Z/V": function(e, t, n) { + e.exports = !n("wUWy")(function() { + return 7 != Object.defineProperty({}, "a", { + get: function() { + return 7 + } + }).a + }) + }, + "8drl": function(e, t, n) { + "use strict"; + n.r(t); + var r = n("jehZ") + , i = n.n(r) + , o = n("1l/V") + , a = n.n(o) + , s = n("q1tI") + , l = n.n(s) + , c = n("Bl7J") + , u = n("/MKj") + , h = (n("2qtc"), + n("kLXV")) + , f = (n("5NDa"), + n("5rEg")) + , d = (n("OaEy"), + n("2fM7")) + , p = (n("miYZ"), + n("tsqr")); + class m extends l.a.Component { + constructor(e) { + super(e), + this.state = { + params: {}, + visible: !1 + } + } + setParams(e, t) { + var n = this.state.params; + n[e] = t, + this.setState({ + params: n + }) + } + show() { + this.setState({ + visible: !0 + }), + this.getConfig() + } + hidden() { + this.setState({ + visible: !1, + params: {} + }) + } + getConfig() { + var e = this.props.keyName; + this.props.dispatch({ + type: "theme/getThemeConfig", + name: e, + complete: e=>{ + this.setState({ + params: e + }) + } + }) + } + saveThemeConfig() { + var e = this.props.keyName; + this.props.dispatch({ + type: "theme/saveThemeConfig", + config: window.btoa(unescape(encodeURIComponent(JSON.stringify(this.state.params)))), + name: e, + complete: e=>{ + p["a"].success("\u4fdd\u5b58\u6210\u529f") + } + }) + } + buildType(e) { + var t = this.state.params; + switch (e.field_type) { + case "select": + return l.a.createElement("div", null, l.a.createElement(d["a"], { + style: { + width: "100%" + }, + placeholder: e.placeholder, + value: t[e.field_name], + onChange: t=>this.setParams(e.field_name, t) + }, Object.keys(e.select_options).map(t=>{ + return l.a.createElement(d["a"].Option, { + value: t + }, e.select_options[t]) + } + ))); + case "input": + return l.a.createElement(f["a"], { + placeholder: e.placeholder, + value: t[e.field_name], + onChange: t=>this.setParams(e.field_name, t.target.value) + }); + case "textarea": + return l.a.createElement(f["a"].TextArea, { + rows: "5", + placeholder: e.placeholder, + value: t[e.field_name], + onChange: t=>this.setParams(e.field_name, t.target.value) + }) + } + } + render() { + var e = this.props.theme + , t = (e.getThemeConfigLoading, + e.saveThemeConfigLoading); + return l.a.createElement(l.a.Fragment, null, l.a.cloneElement(this.props.children, { + onClick: ()=>this.show() + }), l.a.createElement(h["a"], { + onCancel: ()=>this.hidden(), + title: "\u914d\u7f6e".concat(this.props.themeName, "\u4e3b\u9898"), + visible: this.state.visible, + okButtonProps: { + loading: t + }, + onOk: ()=>this.saveThemeConfig() + }, (this.props.configs || []).map(e=>{ + return l.a.createElement("div", { + className: "form-group" + }, l.a.createElement("label", null, e.label), this.buildType(e)) + } + ))) + } + } + var g = Object(u["c"])(e=>{ + var t = e.theme; + return { + theme: t + } + } + )(m) + , v = n("t3Un"); + function y() { + y = function() { + return e + } + ; + var e = {} + , t = Object.prototype + , n = t.hasOwnProperty + , r = Object.defineProperty || function(e, t, n) { + e[t] = n.value + } + , i = "function" == typeof Symbol ? Symbol : {} + , o = i.iterator || "@@iterator" + , a = i.asyncIterator || "@@asyncIterator" + , s = i.toStringTag || "@@toStringTag"; + function l(e, t, n) { + return Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + l({}, "") + } catch (e) { + l = function(e, t, n) { + return e[t] = n + } + } + function c(e, t, n, i) { + var o = t && t.prototype instanceof f ? t : f + , a = Object.create(o.prototype) + , s = new C(i || []); + return r(a, "_invoke", { + value: _(e, n, s) + }), + a + } + function u(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + e.wrap = c; + var h = {}; + function f() {} + function d() {} + function p() {} + var m = {}; + l(m, o, function() { + return this + }); + var g = Object.getPrototypeOf + , v = g && g(g(O([]))); + v && v !== t && n.call(v, o) && (m = v); + var b = p.prototype = f.prototype = Object.create(m); + function w(e) { + ["next", "throw", "return"].forEach(function(t) { + l(e, t, function(e) { + return this._invoke(t, e) + }) + }) + } + function x(e, t) { + function i(r, o, a, s) { + var l = u(e[r], e, o); + if ("throw" !== l.type) { + var c = l.arg + , h = c.value; + return h && "object" == typeof h && n.call(h, "__await") ? t.resolve(h.__await).then(function(e) { + i("next", e, a, s) + }, function(e) { + i("throw", e, a, s) + }) : t.resolve(h).then(function(e) { + c.value = e, + a(c) + }, function(e) { + return i("throw", e, a, s) + }) + } + s(l.arg) + } + var o; + r(this, "_invoke", { + value: function(e, n) { + function r() { + return new t(function(t, r) { + i(e, n, t, r) + } + ) + } + return o = o ? o.then(r, r) : r() + } + }) + } + function _(e, t, n) { + var r = "suspendedStart"; + return function(i, o) { + if ("executing" === r) + throw new Error("Generator is already running"); + if ("completed" === r) { + if ("throw" === i) + throw o; + return T() + } + for (n.method = i, + n.arg = o; ; ) { + var a = n.delegate; + if (a) { + var s = E(a, n); + if (s) { + if (s === h) + continue; + return s + } + } + if ("next" === n.method) + n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if ("suspendedStart" === r) + throw r = "completed", + n.arg; + n.dispatchException(n.arg) + } else + "return" === n.method && n.abrupt("return", n.arg); + r = "executing"; + var l = u(e, t, n); + if ("normal" === l.type) { + if (r = n.done ? "completed" : "suspendedYield", + l.arg === h) + continue; + return { + value: l.arg, + done: n.done + } + } + "throw" === l.type && (r = "completed", + n.method = "throw", + n.arg = l.arg) + } + } + } + function E(e, t) { + var n = t.method + , r = e.iterator[n]; + if (void 0 === r) + return t.delegate = null, + "throw" === n && e.iterator.return && (t.method = "return", + t.arg = void 0, + E(e, t), + "throw" === t.method) || "return" !== n && (t.method = "throw", + t.arg = new TypeError("The iterator does not provide a '" + n + "' method")), + h; + var i = u(r, e.iterator, t.arg); + if ("throw" === i.type) + return t.method = "throw", + t.arg = i.arg, + t.delegate = null, + h; + var o = i.arg; + return o ? o.done ? (t[e.resultName] = o.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + h) : o : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + h) + } + function S(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function k(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function C(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(S, this), + this.reset(!0) + } + function O(e) { + if (e) { + var t = e[o]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var r = -1 + , i = function t() { + for (; ++r < e.length; ) + if (n.call(e, r)) + return t.value = e[r], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return i.next = i + } + } + return { + next: T + } + } + function T() { + return { + value: void 0, + done: !0 + } + } + return d.prototype = p, + r(b, "constructor", { + value: p, + configurable: !0 + }), + r(p, "constructor", { + value: d, + configurable: !0 + }), + d.displayName = l(p, s, "GeneratorFunction"), + e.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === d || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, p) : (e.__proto__ = p, + l(e, s, "GeneratorFunction")), + e.prototype = Object.create(b), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + w(x.prototype), + l(x.prototype, a, function() { + return this + }), + e.AsyncIterator = x, + e.async = function(t, n, r, i, o) { + void 0 === o && (o = Promise); + var a = new x(c(t, n, r, i),o); + return e.isGeneratorFunction(n) ? a : a.next().then(function(e) { + return e.done ? e.value : a.next() + }) + } + , + w(b), + l(b, s, "Generator"), + l(b, o, function() { + return this + }), + l(b, "toString", function() { + return "[object Generator]" + }), + e.keys = function(e) { + var t = Object(e) + , n = []; + for (var r in t) + n.push(r); + return n.reverse(), + function e() { + for (; n.length; ) { + var r = n.pop(); + if (r in t) + return e.value = r, + e.done = !1, + e + } + return e.done = !0, + e + } + } + , + e.values = O, + C.prototype = { + constructor: C, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(k), + !e) + for (var t in this) + "t" === t.charAt(0) && n.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function r(n, r) { + return a.type = "throw", + a.arg = e, + t.next = n, + r && (t.method = "next", + t.arg = void 0), + !!r + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i] + , a = o.completion; + if ("root" === o.tryLoc) + return r("end"); + if (o.tryLoc <= this.prev) { + var s = n.call(o, "catchLoc") + , l = n.call(o, "finallyLoc"); + if (s && l) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } else if (s) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0) + } else { + if (!l) + throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var i = this.tryEntries[r]; + if (i.tryLoc <= this.prev && n.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + h) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + h + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) + return this.complete(n.completion, n.afterLoc), + k(n), + h + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var i = r.arg; + k(n) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, n) { + return this.delegate = { + iterator: O(e), + resultName: t, + nextLoc: n + }, + "next" === this.method && (this.arg = void 0), + h + } + }, + e + } + class b extends l.a.Component { + constructor(e) { + super(e), + this.state = { + visible: !1 + } + } + componentDidMount() { + this.props.dispatch({ + type: "theme/getThemes" + }) + } + activeTheme(e) { + var t = this; + return a()(y().mark(function n() { + var r; + return y().wrap(function(n) { + while (1) + switch (n.prev = n.next) { + case 0: + return n.next = 2, + Object(v["b"])("/" + window.settings.secure_path + "/config/save", { + frontend_theme: e + }); + case 2: + if (r = n.sent, + 200 === r.code) { + n.next = 5; + break + } + return n.abrupt("return"); + case 5: + t.props.dispatch({ + type: "theme/getThemes" + }); + case 6: + case "end": + return n.stop() + } + }, n) + }))() + } + render() { + var e = this.props.theme + , t = e.themes + , n = e.active; + e.getThemesLoading; + return l.a.createElement(c["a"], i()({}, this.props, { + loading: Object.keys(t).length <= 0, + title: "\u4e3b\u9898\u914d\u7f6e" + }), l.a.createElement("div", { + className: "row" + }, l.a.createElement("div", { + className: "col-lg-12" + }, l.a.createElement("div", { + className: "alert alert-warning mb-0 mb-md-4", + role: "alert" + }, l.a.createElement("p", { + className: "mb-0" + }, "\u5982\u679c\u4f60\u91c7\u7528\u524d\u540e\u5206\u79bb\u7684\u65b9\u5f0f\u90e8\u7f72V2board\uff0c\u90a3\u4e48\u4e3b\u9898\u914d\u7f6e\u5c06\u4e0d\u4f1a\u751f\u6548\u3002\u4e86\u89e3", l.a.createElement("b", null, l.a.createElement("a", { + href: "https://docs.v2board.com/use/advanced.html#%E5%89%8D%E7%AB%AF%E5%88%86%E7%A6%BB" + }, "\u524d\u540e\u5206\u79bb")))))), Object.keys(t).map(e=>{ + var r = t[e]; + return l.a.createElement("div", { + className: "block block-transparent bg-image mb-0 mb-md-3 bg-primary", + style: { + backgroundImage: "url(https://images.unsplash.com/photo-1567095761054-7a02e69e5c43?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1374&q=80)" + } + }, l.a.createElement("div", { + className: "block-content block-content-full bg-gd-white-op-l" + }, l.a.createElement("div", { + className: "d-md-flex justify-content-md-between align-items-md-center" + }, l.a.createElement("div", { + className: "p-2 py-4" + }, l.a.createElement("h3", { + className: "font-size-h4 font-w400 text-black mb-1" + }, r.name), l.a.createElement("p", { + className: "text-black-75 mb-0" + }, r.description)), l.a.createElement("div", { + className: "p-2 py-4" + }, l.a.createElement("button", { + type: "button", + className: "btn btn-sm rounded-pill btn-outline-light px-3 mr-2", + onClick: ()=>this.activeTheme(e), + disabled: n === e + }, n === e ? "\u5f53\u524d\u4e3b\u9898" : "\u6fc0\u6d3b\u4e3b\u9898"), l.a.createElement(g, { + keyName: e, + themeName: r.name, + configs: r.configs + }, l.a.createElement("button", { + type: "button", + className: "btn btn-sm rounded-pill btn-outline-light px-3" + }, "\u4e3b\u9898\u8bbe\u7f6e")))))) + } + )) + } + } + t["default"] = Object(u["c"])(e=>{ + var t = e.theme; + return { + theme: t + } + } + )(b) + }, + "8jRI": function(e, t, n) { + "use strict"; + var r = "%[a-f0-9]{2}" + , i = new RegExp("(" + r + ")|([^%]+?)","gi") + , o = new RegExp("(" + r + ")+","gi"); + function a(e, t) { + try { + return [decodeURIComponent(e.join(""))] + } catch (e) {} + if (1 === e.length) + return e; + t = t || 1; + var n = e.slice(0, t) + , r = e.slice(t); + return Array.prototype.concat.call([], a(n), a(r)) + } + function s(e) { + try { + return decodeURIComponent(e) + } catch (r) { + for (var t = e.match(i) || [], n = 1; n < t.length; n++) + e = a(t, n).join(""), + t = e.match(i) || []; + return e + } + } + function l(e) { + var t = { + "%FE%FF": "\ufffd\ufffd", + "%FF%FE": "\ufffd\ufffd" + } + , n = o.exec(e); + while (n) { + try { + t[n[0]] = decodeURIComponent(n[0]) + } catch (e) { + var r = s(n[0]); + r !== n[0] && (t[n[0]] = r) + } + n = o.exec(e) + } + t["%C2"] = "\ufffd"; + for (var i = Object.keys(t), a = 0; a < i.length; a++) { + var l = i[a]; + e = e.replace(new RegExp(l,"g"), t[l]) + } + return e + } + e.exports = function(e) { + if ("string" !== typeof e) + throw new TypeError("Expected `encodedURI` to be of type `string`, got `" + typeof e + "`"); + try { + return e = e.replace(/\+/g, " "), + decodeURIComponent(e) + } catch (t) { + return l(e) + } + } + }, + "8tx+": function(e, t, n) { + "use strict"; + var r = n("jo6Y") + , i = n.n(r) + , o = n("YEIV") + , a = n.n(o) + , s = n("QbLZ") + , l = n.n(s) + , c = n("iCc5") + , u = n.n(c) + , h = n("V7oC") + , f = n.n(h) + , d = n("FYw3") + , p = n.n(d) + , m = n("mRg0") + , g = n.n(m) + , v = n("q1tI") + , y = n.n(v) + , b = n("17x9") + , w = n.n(b) + , x = n("i8i4") + , _ = n.n(x) + , E = n("MFj2") + , S = n("2GS6") + , k = n("TSYQ") + , C = n.n(k) + , O = function(e) { + function t() { + var e, n, r, i; + u()(this, t); + for (var o = arguments.length, a = Array(o), s = 0; s < o; s++) + a[s] = arguments[s]; + return r = p()(this, (e = t.__proto__ || Object.getPrototypeOf(t)).call.apply(e, [this].concat(a))), + n = r, + r.close = function(e) { + e && e.stopPropagation(), + r.clearCloseTimer(), + r.props.onClose() + } + , + r.startCloseTimer = function() { + r.props.duration && (r.closeTimer = setTimeout(function() { + r.close() + }, 1e3 * r.props.duration)) + } + , + r.clearCloseTimer = function() { + r.closeTimer && (clearTimeout(r.closeTimer), + r.closeTimer = null) + } + , + i = n, + p()(r, i) + } + return g()(t, e), + f()(t, [{ + key: "componentDidMount", + value: function() { + this.startCloseTimer() + } + }, { + key: "componentDidUpdate", + value: function(e) { + (this.props.duration !== e.duration || this.props.update) && this.restartCloseTimer() + } + }, { + key: "componentWillUnmount", + value: function() { + this.clearCloseTimer() + } + }, { + key: "restartCloseTimer", + value: function() { + this.clearCloseTimer(), + this.startCloseTimer() + } + }, { + key: "render", + value: function() { + var e, t = this.props, n = t.prefixCls + "-notice", r = (e = {}, + a()(e, "" + n, 1), + a()(e, n + "-closable", t.closable), + a()(e, t.className, !!t.className), + e); + return y.a.createElement("div", { + className: C()(r), + style: t.style, + onMouseEnter: this.clearCloseTimer, + onMouseLeave: this.startCloseTimer, + onClick: t.onClick + }, y.a.createElement("div", { + className: n + "-content" + }, t.children), t.closable ? y.a.createElement("a", { + tabIndex: "0", + onClick: this.close, + className: n + "-close" + }, t.closeIcon || y.a.createElement("span", { + className: n + "-close-x" + })) : null) + } + }]), + t + }(v["Component"]); + O.propTypes = { + duration: w.a.number, + onClose: w.a.func, + children: w.a.any, + update: w.a.bool, + closeIcon: w.a.node + }, + O.defaultProps = { + onEnd: function() {}, + onClose: function() {}, + duration: 1.5, + style: { + right: "50%" + } + }; + var T = O + , L = 0 + , A = Date.now(); + function P() { + return "rcNotification_" + A + "_" + L++ + } + var j = function(e) { + function t() { + var e, n, r, i; + u()(this, t); + for (var o = arguments.length, a = Array(o), s = 0; s < o; s++) + a[s] = arguments[s]; + return r = p()(this, (e = t.__proto__ || Object.getPrototypeOf(t)).call.apply(e, [this].concat(a))), + n = r, + r.state = { + notices: [] + }, + r.add = function(e) { + var t = e.key = e.key || P() + , n = r.props.maxCount; + r.setState(function(r) { + var i = r.notices + , o = i.map(function(e) { + return e.key + }).indexOf(t) + , a = i.concat(); + return -1 !== o ? a.splice(o, 1, e) : (n && i.length >= n && (e.updateKey = a[0].updateKey || a[0].key, + a.shift()), + a.push(e)), + { + notices: a + } + }) + } + , + r.remove = function(e) { + r.setState(function(t) { + return { + notices: t.notices.filter(function(t) { + return t.key !== e + }) + } + }) + } + , + i = n, + p()(r, i) + } + return g()(t, e), + f()(t, [{ + key: "getTransitionName", + value: function() { + var e = this.props + , t = e.transitionName; + return !t && e.animation && (t = e.prefixCls + "-" + e.animation), + t + } + }, { + key: "render", + value: function() { + var e, t = this, n = this.props, r = this.state.notices, i = r.map(function(e, i) { + var o = Boolean(i === r.length - 1 && e.updateKey) + , a = e.updateKey ? e.updateKey : e.key + , s = Object(S["a"])(t.remove.bind(t, e.key), e.onClose); + return y.a.createElement(T, l()({ + prefixCls: n.prefixCls + }, e, { + key: a, + update: o, + onClose: s, + onClick: e.onClick, + closeIcon: n.closeIcon + }), e.content) + }), o = (e = {}, + a()(e, n.prefixCls, 1), + a()(e, n.className, !!n.className), + e); + return y.a.createElement("div", { + className: C()(o), + style: n.style + }, y.a.createElement(E["a"], { + transitionName: this.getTransitionName() + }, i)) + } + }]), + t + }(v["Component"]); + j.propTypes = { + prefixCls: w.a.string, + transitionName: w.a.string, + animation: w.a.oneOfType([w.a.string, w.a.object]), + style: w.a.object, + maxCount: w.a.number, + closeIcon: w.a.node + }, + j.defaultProps = { + prefixCls: "rc-notification", + animation: "fade", + style: { + top: 65, + left: "50%" + } + }, + j.newInstance = function(e, t) { + var n = e || {} + , r = n.getContainer + , o = i()(n, ["getContainer"]) + , a = document.createElement("div"); + if (r) { + var s = r(); + s.appendChild(a) + } else + document.body.appendChild(a); + var c = !1; + function u(e) { + c || (c = !0, + t({ + notice: function(t) { + e.add(t) + }, + removeNotice: function(t) { + e.remove(t) + }, + component: e, + destroy: function() { + _.a.unmountComponentAtNode(a), + a.parentNode.removeChild(a) + } + })) + } + _.a.render(y.a.createElement(j, l()({}, o, { + ref: u + })), a) + } + ; + var M = j; + t["a"] = M + }, + "8zNj": function(e, t, n) { + "use strict"; + n("2qtc"); + var r = n("kLXV") + , i = (n("5NDa"), + n("5rEg")) + , o = (n("Pwec"), + n("CtXQ")) + , a = n("p0pE") + , s = n.n(a) + , l = n("q1tI") + , c = n.n(l) + , u = (n("Bl7J"), + n("/MKj")); + class h extends c.a.Component { + constructor(e) { + super(e), + this.state = { + submit: s()({}, this.props.record), + visible: !1 + } + } + save() { + var e = s()({}, this.state.submit); + this.props.dispatch({ + type: "serverGroup/save", + params: e, + callback: ()=>{ + this.setState({ + visible: !1 + }) + } + }) + } + render() { + var e = this.props.serverGroup.fetchLoading; + return c.a.createElement(c.a.Fragment, null, c.a.cloneElement(this.props.children, { + onClick: ()=>this.setState({ + visible: !0 + }) + }), c.a.createElement(r["a"], { + title: "".concat(this.state.submit.id ? "\u7f16\u8f91\u7ec4" : "\u521b\u5efa\u7ec4"), + visible: this.state.visible, + onCancel: ()=>this.setState({ + visible: !1 + }), + onOk: ()=>e || this.save(), + okText: e ? c.a.createElement(o["a"], { + type: "loading" + }) : "\u63d0\u4ea4", + cancelText: "\u53d6\u6d88" + }, c.a.createElement("div", null, c.a.createElement("div", { + className: "form-group" + }, c.a.createElement("label", { + for: "example-text-input-alt" + }, "\u7ec4\u540d"), c.a.createElement(i["a"], { + placeholder: "\u8bf7\u8f93\u5165\u7ec4\u540d", + value: this.state.submit.name, + onChange: e=>{ + this.setState({ + submit: s()({}, this.state.submit, { + name: e.target.value + }) + }) + } + }))))) + } + } + t["a"] = Object(u["c"])(e=>{ + var t = e.serverGroup; + return { + serverGroup: t + } + } + )(h) + }, + "93I4": function(e, t) { + e.exports = function(e) { + return "object" === typeof e ? null !== e : "function" === typeof e + } + }, + "9Do8": function(e, t, n) { + "use strict"; + e.exports = n("zt9T") + }, + "9HFh": function(e, t, n) { + var r = n("xJie") + , i = n("WFJy").concat("length", "prototype"); + t.f = Object.getOwnPropertyNames || function(e) { + return r(e, i) + } + }, + "9R94": function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return o + }); + var r = !0 + , i = "Invariant failed"; + function o(e, t) { + if (!e) { + if (r) + throw new Error(i); + var n = "function" === typeof t ? t() : t + , o = n ? "".concat(i, ": ").concat(n) : i; + throw new Error(o) + } + } + }, + "9WFV": function(e, t, n) { + var r = n("2we2"); + e.exports = Object("z").propertyIsEnumerable(0) ? Object : function(e) { + return "String" == r(e) ? e.split("") : Object(e) + } + }, + "9lTW": function(e, t, n) { + "use strict"; + (function(t) { + function r(e, t) { + if (e === t) + return 0; + for (var n = e.length, r = t.length, i = 0, o = Math.min(n, r); i < o; ++i) + if (e[i] !== t[i]) { + n = e[i], + r = t[i]; + break + } + return n < r ? -1 : r < n ? 1 : 0 + } + function i(e) { + return t.Buffer && "function" === typeof t.Buffer.isBuffer ? t.Buffer.isBuffer(e) : !(null == e || !e._isBuffer) + } + var o = n("7tlc") + , a = Object.prototype.hasOwnProperty + , s = Array.prototype.slice + , l = function() { + return "foo" === function() {} + .name + }(); + function c(e) { + return Object.prototype.toString.call(e) + } + function u(e) { + return !i(e) && ("function" === typeof t.ArrayBuffer && ("function" === typeof ArrayBuffer.isView ? ArrayBuffer.isView(e) : !!e && (e instanceof DataView || !!(e.buffer && e.buffer instanceof ArrayBuffer)))) + } + var h = e.exports = y + , f = /\s*function\s+([^\(\s]*)\s*/; + function d(e) { + if (o.isFunction(e)) { + if (l) + return e.name; + var t = e.toString() + , n = t.match(f); + return n && n[1] + } + } + function p(e, t) { + return "string" === typeof e ? e.length < t ? e : e.slice(0, t) : e + } + function m(e) { + if (l || !o.isFunction(e)) + return o.inspect(e); + var t = d(e) + , n = t ? ": " + t : ""; + return "[Function" + n + "]" + } + function g(e) { + return p(m(e.actual), 128) + " " + e.operator + " " + p(m(e.expected), 128) + } + function v(e, t, n, r, i) { + throw new h.AssertionError({ + message: n, + actual: e, + expected: t, + operator: r, + stackStartFunction: i + }) + } + function y(e, t) { + e || v(e, !0, t, "==", h.ok) + } + function b(e, t, n, a) { + if (e === t) + return !0; + if (i(e) && i(t)) + return 0 === r(e, t); + if (o.isDate(e) && o.isDate(t)) + return e.getTime() === t.getTime(); + if (o.isRegExp(e) && o.isRegExp(t)) + return e.source === t.source && e.global === t.global && e.multiline === t.multiline && e.lastIndex === t.lastIndex && e.ignoreCase === t.ignoreCase; + if (null !== e && "object" === typeof e || null !== t && "object" === typeof t) { + if (u(e) && u(t) && c(e) === c(t) && !(e instanceof Float32Array || e instanceof Float64Array)) + return 0 === r(new Uint8Array(e.buffer), new Uint8Array(t.buffer)); + if (i(e) !== i(t)) + return !1; + a = a || { + actual: [], + expected: [] + }; + var s = a.actual.indexOf(e); + return -1 !== s && s === a.expected.indexOf(t) || (a.actual.push(e), + a.expected.push(t), + x(e, t, n, a)) + } + return n ? e === t : e == t + } + function w(e) { + return "[object Arguments]" == Object.prototype.toString.call(e) + } + function x(e, t, n, r) { + if (null === e || void 0 === e || null === t || void 0 === t) + return !1; + if (o.isPrimitive(e) || o.isPrimitive(t)) + return e === t; + if (n && Object.getPrototypeOf(e) !== Object.getPrototypeOf(t)) + return !1; + var i = w(e) + , a = w(t); + if (i && !a || !i && a) + return !1; + if (i) + return e = s.call(e), + t = s.call(t), + b(e, t, n); + var l, c, u = C(e), h = C(t); + if (u.length !== h.length) + return !1; + for (u.sort(), + h.sort(), + c = u.length - 1; c >= 0; c--) + if (u[c] !== h[c]) + return !1; + for (c = u.length - 1; c >= 0; c--) + if (l = u[c], + !b(e[l], t[l], n, r)) + return !1; + return !0 + } + function _(e, t, n) { + b(e, t, !0) && v(e, t, n, "notDeepStrictEqual", _) + } + function E(e, t) { + if (!e || !t) + return !1; + if ("[object RegExp]" == Object.prototype.toString.call(t)) + return t.test(e); + try { + if (e instanceof t) + return !0 + } catch (e) {} + return !Error.isPrototypeOf(t) && !0 === t.call({}, e) + } + function S(e) { + var t; + try { + e() + } catch (e) { + t = e + } + return t + } + function k(e, t, n, r) { + var i; + if ("function" !== typeof t) + throw new TypeError('"block" argument must be a function'); + "string" === typeof n && (r = n, + n = null), + i = S(t), + r = (n && n.name ? " (" + n.name + ")." : ".") + (r ? " " + r : "."), + e && !i && v(i, n, "Missing expected exception" + r); + var a = "string" === typeof r + , s = !e && o.isError(i) + , l = !e && i && !n; + if ((s && a && E(i, n) || l) && v(i, n, "Got unwanted exception" + r), + e && i && n && !E(i, n) || !e && i) + throw i + } + h.AssertionError = function(e) { + this.name = "AssertionError", + this.actual = e.actual, + this.expected = e.expected, + this.operator = e.operator, + e.message ? (this.message = e.message, + this.generatedMessage = !1) : (this.message = g(this), + this.generatedMessage = !0); + var t = e.stackStartFunction || v; + if (Error.captureStackTrace) + Error.captureStackTrace(this, t); + else { + var n = new Error; + if (n.stack) { + var r = n.stack + , i = d(t) + , o = r.indexOf("\n" + i); + if (o >= 0) { + var a = r.indexOf("\n", o + 1); + r = r.substring(a + 1) + } + this.stack = r + } + } + } + , + o.inherits(h.AssertionError, Error), + h.fail = v, + h.ok = y, + h.equal = function(e, t, n) { + e != t && v(e, t, n, "==", h.equal) + } + , + h.notEqual = function(e, t, n) { + e == t && v(e, t, n, "!=", h.notEqual) + } + , + h.deepEqual = function(e, t, n) { + b(e, t, !1) || v(e, t, n, "deepEqual", h.deepEqual) + } + , + h.deepStrictEqual = function(e, t, n) { + b(e, t, !0) || v(e, t, n, "deepStrictEqual", h.deepStrictEqual) + } + , + h.notDeepEqual = function(e, t, n) { + b(e, t, !1) && v(e, t, n, "notDeepEqual", h.notDeepEqual) + } + , + h.notDeepStrictEqual = _, + h.strictEqual = function(e, t, n) { + e !== t && v(e, t, n, "===", h.strictEqual) + } + , + h.notStrictEqual = function(e, t, n) { + e === t && v(e, t, n, "!==", h.notStrictEqual) + } + , + h.throws = function(e, t, n) { + k(!0, e, t, n) + } + , + h.doesNotThrow = function(e, t, n) { + k(!1, e, t, n) + } + , + h.ifError = function(e) { + if (e) + throw e + } + ; + var C = Object.keys || function(e) { + var t = []; + for (var n in e) + a.call(e, n) && t.push(n); + return t + } + } + ).call(this, n("yLpj")) + }, + "9nSz": function(e, t, n) { + "use strict"; + var r = n("WGNW") + , i = n("Y/ne") + , o = n("08Qx") + , a = /Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(o); + r(r.P + r.F * a, "String", { + padStart: function(e) { + return i(this, e, arguments.length > 1 ? arguments[1] : void 0, !0) + } + }) + }, + A22h: function(e, t) { + e.exports = Object.is || function(e, t) { + return e === t ? 0 !== e || 1 / e === 1 / t : e != e && t != t + } + }, + A5Xg: function(e, t, n) { + var r = n("NsO/") + , i = n("ar/p").f + , o = {}.toString + , a = "object" == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [] + , s = function(e) { + try { + return i(e) + } catch (e) { + return a.slice() + } + }; + e.exports.f = function(e) { + return a && "[object Window]" == o.call(e) ? s(e) : i(r(e)) + } + }, + "A7R+": function(e, t, n) { + e.exports = !n("8Z/V") && !n("wUWy")(function() { + return 7 != Object.defineProperty(n("SfDG")("div"), "a", { + get: function() { + return 7 + } + }).a + }) + }, + AHJs: function(e, t, n) { + "use strict"; + function r(e) { + "@babel/helpers - typeof"; + 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) + } + function i(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function o(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && a(e, t) + } + function a(e, t) { + return a = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + a(e, t) + } + function s(e) { + return function() { + var t, n = h(e); + if (u()) { + var r = h(this).constructor; + t = Reflect.construct(n, arguments, r) + } else + t = n.apply(this, arguments); + return l(this, t) + } + } + function l(e, t) { + return !t || "object" !== r(t) && "function" !== typeof t ? c(e) : t + } + function c(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function u() { + if ("undefined" === typeof Reflect || !Reflect.construct) + return !1; + if (Reflect.construct.sham) + return !1; + if ("function" === typeof Proxy) + return !0; + try { + return Date.prototype.toString.call(Reflect.construct(Date, [], function() {})), + !0 + } catch (e) { + return !1 + } + } + function h(e) { + return h = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + h(e) + } + var f = this && this.__importStar || function(e) { + if (e && e.__esModule) + return e; + var t = {}; + if (null != e) + for (var n in e) + Object.hasOwnProperty.call(e, n) && (t[n] = e[n]); + return t["default"] = e, + t + } + ; + Object.defineProperty(t, "__esModule", { + value: !0 + }); + var d = f(n("q1tI")) + , p = function(e) { + o(n, e); + var t = s(n); + function n() { + return i(this, n), + t.apply(this, arguments) + } + return n + }(d.Component); + t.default = p, + p.isTableColumnGroup = !0 + }, + AMgb: function(e, t, n) { + e.exports = n("j/9B").default + }, + ANjH: function(e, t, n) { + "use strict"; + var r = n("rePB"); + function i(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), + n.push.apply(n, r) + } + return n + } + function o(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? i(Object(n), !0).forEach(function(t) { + Object(r["a"])(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : i(Object(n)).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + function a(e) { + return "Minified Redux error #" + e + "; visit https://redux.js.org/Errors?code=" + e + " for the full message or use the non-minified dev environment for full errors. " + } + n.d(t, "a", function() { + return m + }), + n.d(t, "b", function() { + return d + }), + n.d(t, "c", function() { + return p + }), + n.d(t, "d", function() { + return h + }); + var s = function() { + return "function" === typeof Symbol && Symbol.observable || "@@observable" + }() + , l = function() { + return Math.random().toString(36).substring(7).split("").join(".") + } + , c = { + INIT: "@@redux/INIT" + l(), + REPLACE: "@@redux/REPLACE" + l(), + PROBE_UNKNOWN_ACTION: function() { + return "@@redux/PROBE_UNKNOWN_ACTION" + l() + } + }; + function u(e) { + if ("object" !== typeof e || null === e) + return !1; + var t = e; + while (null !== Object.getPrototypeOf(t)) + t = Object.getPrototypeOf(t); + return Object.getPrototypeOf(e) === t + } + function h(e, t, n) { + var r; + if ("function" === typeof t && "function" === typeof n || "function" === typeof n && "function" === typeof arguments[3]) + throw new Error(a(0)); + if ("function" === typeof t && "undefined" === typeof n && (n = t, + t = void 0), + "undefined" !== typeof n) { + if ("function" !== typeof n) + throw new Error(a(1)); + return n(h)(e, t) + } + if ("function" !== typeof e) + throw new Error(a(2)); + var i = e + , o = t + , l = [] + , f = l + , d = !1; + function p() { + f === l && (f = l.slice()) + } + function m() { + if (d) + throw new Error(a(3)); + return o + } + function g(e) { + if ("function" !== typeof e) + throw new Error(a(4)); + if (d) + throw new Error(a(5)); + var t = !0; + return p(), + f.push(e), + function() { + if (t) { + if (d) + throw new Error(a(6)); + t = !1, + p(); + var n = f.indexOf(e); + f.splice(n, 1), + l = null + } + } + } + function v(e) { + if (!u(e)) + throw new Error(a(7)); + if ("undefined" === typeof e.type) + throw new Error(a(8)); + if (d) + throw new Error(a(9)); + try { + d = !0, + o = i(o, e) + } finally { + d = !1 + } + for (var t = l = f, n = 0; n < t.length; n++) { + var r = t[n]; + r() + } + return e + } + function y(e) { + if ("function" !== typeof e) + throw new Error(a(10)); + i = e, + v({ + type: c.REPLACE + }) + } + function b() { + var e, t = g; + return e = { + subscribe: function(e) { + if ("object" !== typeof e || null === e) + throw new Error(a(11)); + function n() { + e.next && e.next(m()) + } + n(); + var r = t(n); + return { + unsubscribe: r + } + } + }, + e[s] = function() { + return this + } + , + e + } + return v({ + type: c.INIT + }), + r = { + dispatch: v, + subscribe: g, + getState: m, + replaceReducer: y + }, + r[s] = b, + r + } + function f(e) { + Object.keys(e).forEach(function(t) { + var n = e[t] + , r = n(void 0, { + type: c.INIT + }); + if ("undefined" === typeof r) + throw new Error(a(12)); + if ("undefined" === typeof n(void 0, { + type: c.PROBE_UNKNOWN_ACTION() + })) + throw new Error(a(13)) + }) + } + function d(e) { + for (var t = Object.keys(e), n = {}, r = 0; r < t.length; r++) { + var i = t[r]; + 0, + "function" === typeof e[i] && (n[i] = e[i]) + } + var o, s = Object.keys(n); + try { + f(n) + } catch (e) { + o = e + } + return function(e, t) { + if (void 0 === e && (e = {}), + o) + throw o; + for (var r = !1, i = {}, l = 0; l < s.length; l++) { + var c = s[l] + , u = n[c] + , h = e[c] + , f = u(h, t); + if ("undefined" === typeof f) { + t && t.type; + throw new Error(a(14)) + } + i[c] = f, + r = r || f !== h + } + return r = r || s.length !== Object.keys(e).length, + r ? i : e + } + } + function p() { + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) + t[n] = arguments[n]; + return 0 === t.length ? function(e) { + return e + } + : 1 === t.length ? t[0] : t.reduce(function(e, t) { + return function() { + return e(t.apply(void 0, arguments)) + } + }) + } + function m() { + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) + t[n] = arguments[n]; + return function(e) { + return function() { + var n = e.apply(void 0, arguments) + , r = function() { + throw new Error(a(15)) + } + , i = { + getState: n.getState, + dispatch: function() { + return r.apply(void 0, arguments) + } + } + , s = t.map(function(e) { + return e(i) + }); + return r = p.apply(void 0, s)(n.dispatch), + o(o({}, n), {}, { + dispatch: r + }) + } + } + } + }, + "AU/w": function(e, t, n) { + "use strict"; + n.d(t, "b", function() { + return r + }), + n.d(t, "f", function() { + return i + }), + n.d(t, "a", function() { + return o + }), + n.d(t, "g", function() { + return s + }), + n.d(t, "h", function() { + return l + }), + n.d(t, "c", function() { + return c + }), + n.d(t, "d", function() { + return u + }), + n.d(t, "e", function() { + return h + }), + n.d(t, "i", function() { + return f + }); + var r = "@@router/LOCATION_CHANGE" + , i = function(e, t) { + var n = arguments.length > 2 && void 0 !== arguments[2] && arguments[2]; + return { + type: r, + payload: { + location: e, + action: t, + isFirstRendering: n + } + } + } + , o = "@@router/CALL_HISTORY_METHOD" + , a = function(e) { + return function() { + for (var t = arguments.length, n = new Array(t), r = 0; r < t; r++) + n[r] = arguments[r]; + return { + type: o, + payload: { + method: e, + args: n + } + } + } + } + , s = a("push") + , l = a("replace") + , c = a("go") + , u = a("goBack") + , h = a("goForward") + , f = { + push: s, + replace: l, + go: c, + goBack: u, + goForward: h + } + }, + AUWw: function(e, t) { + var n = Math.ceil + , r = Math.floor; + e.exports = function(e) { + return isNaN(e = +e) ? 0 : (e > 0 ? r : n)(e) + } + }, + AUvm: function(e, t, n) { + "use strict"; + var r = n("5T2Y") + , i = n("B+OT") + , o = n("jmDH") + , a = n("Y7ZC") + , s = n("kTiW") + , l = n("6/1s").KEY + , c = n("KUxP") + , u = n("29s/") + , h = n("RfKB") + , f = n("YqAc") + , d = n("UWiX") + , p = n("zLkG") + , m = n("Zxgi") + , g = n("R+7+") + , v = n("kAMH") + , y = n("5K7Z") + , b = n("93I4") + , w = n("JB68") + , x = n("NsO/") + , _ = n("G8Mo") + , E = n("rr1i") + , S = n("oVml") + , k = n("A5Xg") + , C = n("vwuL") + , O = n("mqlF") + , T = n("2faE") + , L = n("w6GO") + , A = C.f + , P = T.f + , j = k.f + , M = r.Symbol + , R = r.JSON + , N = R && R.stringify + , D = "prototype" + , I = d("_hidden") + , $ = d("toPrimitive") + , F = {}.propertyIsEnumerable + , B = u("symbol-registry") + , V = u("symbols") + , W = u("op-symbols") + , H = Object[D] + , U = "function" == typeof M && !!O.f + , z = r.QObject + , G = !z || !z[D] || !z[D].findChild + , q = o && c(function() { + return 7 != S(P({}, "a", { + get: function() { + return P(this, "a", { + value: 7 + }).a + } + })).a + }) ? function(e, t, n) { + var r = A(H, t); + r && delete H[t], + P(e, t, n), + r && e !== H && P(H, t, r) + } + : P + , K = function(e) { + var t = V[e] = S(M[D]); + return t._k = e, + t + } + , Y = U && "symbol" == typeof M.iterator ? function(e) { + return "symbol" == typeof e + } + : function(e) { + return e instanceof M + } + , X = function(e, t, n) { + return e === H && X(W, t, n), + y(e), + t = _(t, !0), + y(n), + i(V, t) ? (n.enumerable ? (i(e, I) && e[I][t] && (e[I][t] = !1), + n = S(n, { + enumerable: E(0, !1) + })) : (i(e, I) || P(e, I, E(1, {})), + e[I][t] = !0), + q(e, t, n)) : P(e, t, n) + } + , Q = function(e, t) { + y(e); + var n, r = g(t = x(t)), i = 0, o = r.length; + while (o > i) + X(e, n = r[i++], t[n]); + return e + } + , Z = function(e, t) { + return void 0 === t ? S(e) : Q(S(e), t) + } + , J = function(e) { + var t = F.call(this, e = _(e, !0)); + return !(this === H && i(V, e) && !i(W, e)) && (!(t || !i(this, e) || !i(V, e) || i(this, I) && this[I][e]) || t) + } + , ee = function(e, t) { + if (e = x(e), + t = _(t, !0), + e !== H || !i(V, t) || i(W, t)) { + var n = A(e, t); + return !n || !i(V, t) || i(e, I) && e[I][t] || (n.enumerable = !0), + n + } + } + , te = function(e) { + var t, n = j(x(e)), r = [], o = 0; + while (n.length > o) + i(V, t = n[o++]) || t == I || t == l || r.push(t); + return r + } + , ne = function(e) { + var t, n = e === H, r = j(n ? W : x(e)), o = [], a = 0; + while (r.length > a) + !i(V, t = r[a++]) || n && !i(H, t) || o.push(V[t]); + return o + }; + U || (M = function() { + if (this instanceof M) + throw TypeError("Symbol is not a constructor!"); + var e = f(arguments.length > 0 ? arguments[0] : void 0) + , t = function(n) { + this === H && t.call(W, n), + i(this, I) && i(this[I], e) && (this[I][e] = !1), + q(this, e, E(1, n)) + }; + return o && G && q(H, e, { + configurable: !0, + set: t + }), + K(e) + } + , + s(M[D], "toString", function() { + return this._k + }), + C.f = ee, + T.f = X, + n("ar/p").f = k.f = te, + n("NV0k").f = J, + O.f = ne, + o && !n("uOPS") && s(H, "propertyIsEnumerable", J, !0), + p.f = function(e) { + return K(d(e)) + } + ), + a(a.G + a.W + a.F * !U, { + Symbol: M + }); + for (var re = "hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","), ie = 0; re.length > ie; ) + d(re[ie++]); + for (var oe = L(d.store), ae = 0; oe.length > ae; ) + m(oe[ae++]); + a(a.S + a.F * !U, "Symbol", { + for: function(e) { + return i(B, e += "") ? B[e] : B[e] = M(e) + }, + keyFor: function(e) { + if (!Y(e)) + throw TypeError(e + " is not a symbol!"); + for (var t in B) + if (B[t] === e) + return t + }, + useSetter: function() { + G = !0 + }, + useSimple: function() { + G = !1 + } + }), + a(a.S + a.F * !U, "Object", { + create: Z, + defineProperty: X, + defineProperties: Q, + getOwnPropertyDescriptor: ee, + getOwnPropertyNames: te, + getOwnPropertySymbols: ne + }); + var se = c(function() { + O.f(1) + }); + a(a.S + a.F * se, "Object", { + getOwnPropertySymbols: function(e) { + return O.f(w(e)) + } + }), + R && a(a.S + a.F * (!U || c(function() { + var e = M(); + return "[null]" != N([e]) || "{}" != N({ + a: e + }) || "{}" != N(Object(e)) + })), "JSON", { + stringify: function(e) { + var t, n, r = [e], i = 1; + while (arguments.length > i) + r.push(arguments[i++]); + if (n = t = r[1], + (b(t) || void 0 !== e) && !Y(e)) + return v(t) || (t = function(e, t) { + if ("function" == typeof n && (t = n.call(this, e, t)), + !Y(t)) + return t + } + ), + r[1] = t, + N.apply(R, r) + } + }), + M[D][$] || n("NegM")(M[D], $, M[D].valueOf), + h(M, "Symbol"), + h(Math, "Math", !0), + h(r.JSON, "JSON", !0) + }, + AyUB: function(e, t, n) { + e.exports = { + default: n("3GJH"), + __esModule: !0 + } + }, + "B+OT": function(e, t) { + var n = {}.hasOwnProperty; + e.exports = function(e, t) { + return n.call(e, t) + } + }, + B6Jk: function(e, t, n) {}, + B9Yq: function(e, t) { + e.exports = function() { + throw new Error("define cannot be used indirect") + } + }, + BC81: function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }); + var r = function() { + return null + }; + t.default = r + }, + BFt8: function(e, t, n) { + var r = n("oxo0") + , i = n("il4q") + , o = n("J57/")("IE_PROTO") + , a = Object.prototype; + e.exports = Object.getPrototypeOf || function(e) { + return e = i(e), + r(e, o) ? e[o] : "function" == typeof e.constructor && e instanceof e.constructor ? e.constructor.prototype : e instanceof Object ? a : null + } + }, + "BGR+": function(e, t, n) { + "use strict"; + var r = n("QbLZ") + , i = n.n(r); + function o(e, t) { + for (var n = i()({}, e), r = 0; r < t.length; r++) { + var o = t[r]; + delete n[o] + } + return n + } + t["a"] = o + }, + BPZU: function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return f + }); + var r = 32 + , i = 7; + function o(e) { + var t = 0; + while (e >= r) + t |= 1 & e, + e >>= 1; + return e + t + } + function a(e, t, n, r) { + var i = t + 1; + if (i === n) + return 1; + if (r(e[i++], e[t]) < 0) { + while (i < n && r(e[i], e[i - 1]) < 0) + i++; + s(e, t, i) + } else + while (i < n && r(e[i], e[i - 1]) >= 0) + i++; + return i - t + } + function s(e, t, n) { + n--; + while (t < n) { + var r = e[t]; + e[t++] = e[n], + e[n--] = r + } + } + function l(e, t, n, r, i) { + for (r === t && r++; r < n; r++) { + var o, a = e[r], s = t, l = r; + while (s < l) + o = s + l >>> 1, + i(a, e[o]) < 0 ? l = o : s = o + 1; + var c = r - s; + switch (c) { + case 3: + e[s + 3] = e[s + 2]; + case 2: + e[s + 2] = e[s + 1]; + case 1: + e[s + 1] = e[s]; + break; + default: + while (c > 0) + e[s + c] = e[s + c - 1], + c-- + } + e[s] = a + } + } + function c(e, t, n, r, i, o) { + var a = 0 + , s = 0 + , l = 1; + if (o(e, t[n + i]) > 0) { + s = r - i; + while (l < s && o(e, t[n + i + l]) > 0) + a = l, + l = 1 + (l << 1), + l <= 0 && (l = s); + l > s && (l = s), + a += i, + l += i + } else { + s = i + 1; + while (l < s && o(e, t[n + i - l]) <= 0) + a = l, + l = 1 + (l << 1), + l <= 0 && (l = s); + l > s && (l = s); + var c = a; + a = i - l, + l = i - c + } + a++; + while (a < l) { + var u = a + (l - a >>> 1); + o(e, t[n + u]) > 0 ? a = u + 1 : l = u + } + return l + } + function u(e, t, n, r, i, o) { + var a = 0 + , s = 0 + , l = 1; + if (o(e, t[n + i]) < 0) { + s = i + 1; + while (l < s && o(e, t[n + i - l]) < 0) + a = l, + l = 1 + (l << 1), + l <= 0 && (l = s); + l > s && (l = s); + var c = a; + a = i - l, + l = i - c + } else { + s = r - i; + while (l < s && o(e, t[n + i + l]) >= 0) + a = l, + l = 1 + (l << 1), + l <= 0 && (l = s); + l > s && (l = s), + a += i, + l += i + } + a++; + while (a < l) { + var u = a + (l - a >>> 1); + o(e, t[n + u]) < 0 ? l = u : a = u + 1 + } + return l + } + function h(e, t) { + var n, r, o = i, a = 0, s = 0; + a = e.length; + var l = []; + function h(e, t) { + n[s] = e, + r[s] = t, + s += 1 + } + function f() { + while (s > 1) { + var e = s - 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; + p(e) + } + } + function d() { + while (s > 1) { + var e = s - 2; + e > 0 && r[e - 1] < r[e + 1] && e--, + p(e) + } + } + function p(i) { + var o = n[i] + , a = r[i] + , l = n[i + 1] + , h = r[i + 1]; + r[i] = a + h, + i === s - 3 && (n[i + 1] = n[i + 2], + r[i + 1] = r[i + 2]), + s--; + var f = u(e[l], e, o, a, 0, t); + o += f, + a -= f, + 0 !== a && (h = c(e[o + a - 1], e, l, h, h - 1, t), + 0 !== h && (a <= h ? m(o, a, l, h) : g(o, a, l, h))) + } + function m(n, r, a, s) { + var h = 0; + for (h = 0; h < r; h++) + l[h] = e[n + h]; + var f = 0 + , d = a + , p = n; + if (e[p++] = e[d++], + 0 !== --s) + if (1 !== r) { + var m, g, v, y = o; + while (1) { + m = 0, + g = 0, + v = !1; + do { + if (t(e[d], l[f]) < 0) { + if (e[p++] = e[d++], + g++, + m = 0, + 0 === --s) { + v = !0; + break + } + } else if (e[p++] = l[f++], + m++, + g = 0, + 1 === --r) { + v = !0; + break + } + } while ((m | g) < y); + if (v) + break; + do { + if (m = u(e[d], l, f, r, 0, t), + 0 !== m) { + for (h = 0; h < m; h++) + e[p + h] = l[f + h]; + if (p += m, + f += m, + r -= m, + r <= 1) { + v = !0; + break + } + } + if (e[p++] = e[d++], + 0 === --s) { + v = !0; + break + } + if (g = c(l[f], e, d, s, 0, t), + 0 !== g) { + for (h = 0; h < g; h++) + e[p + h] = e[d + h]; + if (p += g, + d += g, + s -= g, + 0 === s) { + v = !0; + break + } + } + if (e[p++] = l[f++], + 1 === --r) { + v = !0; + break + } + y-- + } while (m >= i || g >= i); + if (v) + break; + y < 0 && (y = 0), + y += 2 + } + if (o = y, + o < 1 && (o = 1), + 1 === r) { + for (h = 0; h < s; h++) + e[p + h] = e[d + h]; + e[p + s] = l[f] + } else { + if (0 === r) + throw new Error; + for (h = 0; h < r; h++) + e[p + h] = l[f + h] + } + } else { + for (h = 0; h < s; h++) + e[p + h] = e[d + h]; + e[p + s] = l[f] + } + else + for (h = 0; h < r; h++) + e[p + h] = l[f + h] + } + function g(n, r, a, s) { + var h = 0; + for (h = 0; h < s; h++) + l[h] = e[a + h]; + var f = n + r - 1 + , d = s - 1 + , p = a + s - 1 + , m = 0 + , g = 0; + if (e[p--] = e[f--], + 0 !== --r) + if (1 !== s) { + var v = o; + while (1) { + var y = 0 + , b = 0 + , w = !1; + do { + if (t(l[d], e[f]) < 0) { + if (e[p--] = e[f--], + y++, + b = 0, + 0 === --r) { + w = !0; + break + } + } else if (e[p--] = l[d--], + b++, + y = 0, + 1 === --s) { + w = !0; + break + } + } while ((y | b) < v); + if (w) + break; + do { + if (y = r - u(l[d], e, n, r, r - 1, t), + 0 !== y) { + for (p -= y, + f -= y, + r -= y, + g = p + 1, + m = f + 1, + h = y - 1; h >= 0; h--) + e[g + h] = e[m + h]; + if (0 === r) { + w = !0; + break + } + } + if (e[p--] = l[d--], + 1 === --s) { + w = !0; + break + } + if (b = s - c(e[f], l, 0, s, s - 1, t), + 0 !== b) { + for (p -= b, + d -= b, + s -= b, + g = p + 1, + m = d + 1, + h = 0; h < b; h++) + e[g + h] = l[m + h]; + if (s <= 1) { + w = !0; + break + } + } + if (e[p--] = e[f--], + 0 === --r) { + w = !0; + break + } + v-- + } while (y >= i || b >= i); + if (w) + break; + v < 0 && (v = 0), + v += 2 + } + if (o = v, + o < 1 && (o = 1), + 1 === s) { + for (p -= r, + f -= r, + g = p + 1, + m = f + 1, + h = r - 1; h >= 0; h--) + e[g + h] = e[m + h]; + e[p] = l[d] + } else { + if (0 === s) + throw new Error; + for (m = p - (s - 1), + h = 0; h < s; h++) + e[m + h] = l[h] + } + } else { + for (p -= r, + f -= r, + g = p + 1, + m = f + 1, + h = r - 1; h >= 0; h--) + e[g + h] = e[m + h]; + e[p] = l[d] + } + else + for (m = p - (s - 1), + h = 0; h < s; h++) + e[m + h] = l[h] + } + return a < 120 ? 5 : a < 1542 ? 10 : a < 119151 ? 19 : 40, + n = [], + r = [], + { + mergeRuns: f, + forceMergeRuns: d, + pushRun: h + } + } + function f(e, t, n, i) { + n || (n = 0), + i || (i = e.length); + var s = i - n; + if (!(s < 2)) { + var c = 0; + if (s < r) + return c = a(e, n, i, t), + void l(e, n, i, n + c, t); + var u = h(e, t) + , f = o(s); + do { + if (c = a(e, n, i, t), + c < f) { + var d = s; + d > f && (d = f), + l(e, n, n + d, n + c, t), + c = d + } + u.pushRun(n, c), + u.mergeRuns(), + s -= c, + n += c + } while (0 !== s); + u.forceMergeRuns() + } + } + }, + BjZs: function(e, t, n) { + "use strict"; + function r(e) { + return s(e) || a(e) || o(e) || i() + } + function i() { + 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 o(e, t) { + if (e) { + if ("string" === typeof e) + return l(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(n) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? l(e, t) : void 0 + } + } + function a(e) { + if ("undefined" !== typeof Symbol && Symbol.iterator in Object(e)) + return Array.from(e) + } + function s(e) { + if (Array.isArray(e)) + return l(e) + } + function l(e, t) { + (null == t || t > e.length) && (t = e.length); + for (var n = 0, r = new Array(t); n < t; n++) + r[n] = e[n]; + return r + } + function c(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), + n.push.apply(n, r) + } + return n + } + function u(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? c(Object(n), !0).forEach(function(t) { + h(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : c(Object(n)).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + function h(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + function f(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function d(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + function p(e, t, n) { + return t && d(e.prototype, t), + n && d(e, n), + e + } + var m = this && this.__importStar || function(e) { + if (e && e.__esModule) + return e; + var t = {}; + if (null != e) + for (var n in e) + Object.hasOwnProperty.call(e, n) && (t[n] = e[n]); + return t["default"] = e, + t + } + ; + Object.defineProperty(t, "__esModule", { + value: !0 + }); + var g = m(n("q1tI")) + , v = function() { + function e(t, n) { + f(this, e), + this._cached = {}, + this.columns = t || this.normalize(n) + } + return p(e, [{ + key: "isAnyColumnsFixed", + value: function() { + var e = this; + return this._cache("isAnyColumnsFixed", function() { + return e.columns.some(function(e) { + return !!e.fixed + }) + }) + } + }, { + key: "isAnyColumnsLeftFixed", + value: function() { + var e = this; + return this._cache("isAnyColumnsLeftFixed", function() { + return e.columns.some(function(e) { + return "left" === e.fixed || !0 === e.fixed + }) + }) + } + }, { + key: "isAnyColumnsRightFixed", + value: function() { + var e = this; + return this._cache("isAnyColumnsRightFixed", function() { + return e.columns.some(function(e) { + return "right" === e.fixed + }) + }) + } + }, { + key: "leftColumns", + value: function() { + var e = this; + return this._cache("leftColumns", function() { + return e.groupedColumns().filter(function(e) { + return "left" === e.fixed || !0 === e.fixed + }) + }) + } + }, { + key: "rightColumns", + value: function() { + var e = this; + return this._cache("rightColumns", function() { + return e.groupedColumns().filter(function(e) { + return "right" === e.fixed + }) + }) + } + }, { + key: "leafColumns", + value: function() { + var e = this; + return this._cache("leafColumns", function() { + return e._leafColumns(e.columns) + }) + } + }, { + key: "leftLeafColumns", + value: function() { + var e = this; + return this._cache("leftLeafColumns", function() { + return e._leafColumns(e.leftColumns()) + }) + } + }, { + key: "rightLeafColumns", + value: function() { + var e = this; + return this._cache("rightLeafColumns", function() { + return e._leafColumns(e.rightColumns()) + }) + } + }, { + key: "groupedColumns", + value: function() { + var e = this; + return this._cache("groupedColumns", function() { + var t = function e(t) { + var n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 0 + , r = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {} + , i = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : []; + i[n] = i[n] || []; + var o = [] + , a = function(e) { + var t = i.length - n; + e && !e.children && t > 1 && (!e.rowSpan || e.rowSpan < t) && (e.rowSpan = t) + }; + return t.forEach(function(s, l) { + var c = u({}, s); + i[n].push(c), + r.colSpan = r.colSpan || 0, + c.children && c.children.length > 0 ? (c.children = e(c.children, n + 1, c, i), + r.colSpan += c.colSpan) : r.colSpan += 1; + for (var h = 0; h < i[n].length - 1; h += 1) + a(i[n][h]); + l + 1 === t.length && a(c), + o.push(c) + }), + o + }; + return t(e.columns) + }) + } + }, { + key: "normalize", + value: function(e) { + var t = this + , n = []; + return g.Children.forEach(e, function(e) { + if (g.isValidElement(e)) { + var r = u({}, e.props); + e.key && (r.key = e.key), + e.type.isTableColumnGroup && (r.children = t.normalize(r.children)), + n.push(r) + } + }), + n + } + }, { + key: "reset", + value: function(e, t) { + this.columns = e || this.normalize(t), + this._cached = {} + } + }, { + key: "_cache", + value: function(e, t) { + return e in this._cached ? this._cached[e] : (this._cached[e] = t(), + this._cached[e]) + } + }, { + key: "_leafColumns", + value: function(e) { + var t = this + , n = []; + return e.forEach(function(e) { + e.children ? n.push.apply(n, r(t._leafColumns(e.children))) : n.push(e) + }), + n + } + }]), + e + }(); + t.default = v + }, + Bl7J: function(e, t, n) { + "use strict"; + n("GNNt"); + var r = n("wEI+") + , i = n("q1tI") + , o = n.n(i) + , a = n("3a4m") + , s = n.n(a) + , l = n("/MKj"); + n("20nU"); + class c extends o.a.Component { + constructor(e) { + super(e), + this.state = { + nav: [{ + title: "\u4eea\u8868\u76d8", + type: "item", + href: "/dashboard", + icon: o.a.createElement("i", { + className: "nav-main-link-icon si si-speedometer" + }) + }, { + title: "\u8bbe\u7f6e", + type: "heading" + }, { + title: "\u7cfb\u7edf\u914d\u7f6e", + type: "item", + href: "/config/system", + icon: o.a.createElement("i", { + className: "nav-main-link-icon si si-equalizer" + }) + }, { + title: "\u652f\u4ed8\u914d\u7f6e", + type: "item", + href: "/config/payment", + icon: o.a.createElement("i", { + className: "nav-main-link-icon si si-credit-card" + }) + }, { + title: "\u4e3b\u9898\u914d\u7f6e", + type: "item", + href: "/config/theme", + icon: o.a.createElement("i", { + className: "nav-main-link-icon si si-magic-wand" + }) + }, { + title: "\u670d\u52a1\u5668", + type: "heading" + }, { + title: "\u8282\u70b9\u7ba1\u7406", + type: "item", + href: "/server/manage", + icon: o.a.createElement("i", { + className: "nav-main-link-icon si si-layers" + }) + }, { + title: "\u6743\u9650\u7ec4\u7ba1\u7406", + type: "item", + href: "/server/group", + icon: o.a.createElement("i", { + className: "nav-main-link-icon si si-wrench" + }) + }, { + title: "\u8def\u7531\u7ba1\u7406", + type: "item", + href: "/server/route", + icon: o.a.createElement("i", { + className: "nav-main-link-icon si si-shuffle" + }) + }, { + title: "\u8d22\u52a1", + type: "heading" + }, { + title: "\u8ba2\u9605\u7ba1\u7406", + type: "item", + href: "/plan", + icon: o.a.createElement("i", { + className: "nav-main-link-icon si si-bag" + }) + }, { + title: "\u8ba2\u5355\u7ba1\u7406", + type: "item", + href: "/order", + icon: o.a.createElement("i", { + className: "nav-main-link-icon si si-list" + }) + }, { + title: "\u4f18\u60e0\u5238\u7ba1\u7406", + type: "item", + href: "/coupon", + icon: o.a.createElement("i", { + className: "nav-main-link-icon si si-present" + }) + }, { + title: "\u7528\u6237", + type: "heading" + }, { + title: "\u7528\u6237\u7ba1\u7406", + type: "item", + href: "/user", + icon: o.a.createElement("i", { + className: "nav-main-link-icon si si-users" + }) + }, { + title: "\u516c\u544a\u7ba1\u7406", + type: "item", + href: "/notice", + icon: o.a.createElement("i", { + className: "nav-main-link-icon si si-speech" + }) + }, { + title: "\u5de5\u5355\u7ba1\u7406", + type: "item", + href: "/ticket", + icon: o.a.createElement("i", { + className: "nav-main-link-icon si si-support" + }) + }, { + title: "\u77e5\u8bc6\u5e93\u7ba1\u7406", + type: "item", + href: "/knowledge", + icon: o.a.createElement("i", { + className: "nav-main-link-icon si si-bulb" + }) + }, { + title: "\u6307\u6807", + type: "heading" + }, { + title: "\u961f\u5217\u76d1\u63a7", + type: "item", + href: "/queue", + icon: o.a.createElement("i", { + className: "nav-main-link-icon si si-bar-chart" + }) + }] + } + } + componentDidMount() {} + renderMenu(e, t, n, r) { + switch (e) { + case "heading": + return o.a.createElement("li", { + key: Math.random(), + className: "nav-main-heading" + }, t); + case "item": + return o.a.createElement("li", { + key: Math.random(), + className: "nav-main-item" + }, o.a.createElement("a", { + className: "nav-main-link ".concat(this.props.location.pathname === n && "active"), + onClick: ()=>{ + s.a.push(n), + this.props.dispatch({ + type: "layout/showNav", + show: !1 + }) + } + }, r && r, o.a.createElement("span", { + className: "nav-main-link-name" + }, t))); + case "href": + return o.a.createElement("li", { + key: Math.random(), + className: "nav-main-item" + }, o.a.createElement("a", { + className: "nav-main-link", + target: "_blank", + href: n, + rel: "noreferrer" + }, r && r, o.a.createElement("span", { + className: "nav-main-link-name" + }, t))) + } + } + isAdmin() { + return -1 !== this.props.location.pathname.indexOf("admin") + } + render() { + return o.a.createElement("nav", { + id: "sidebar" + }, o.a.createElement("div", { + className: "smini-hidden bg-header-dark" + }, o.a.createElement("div", { + className: "content-header justify-content-lg-center bg-black-10" + }, o.a.createElement("a", { + className: "link-fx font-size-lg text-white", + href: "/" + }, o.a.createElement("span", { + className: "text-white-75" + }, window.settings.title ? window.settings.title : "V2Board")), o.a.createElement("div", { + className: "d-lg-none" + }, o.a.createElement("a", { + className: "text-white ml-2", + "data-toggle": "layout", + "data-action": "sidebar_close", + href: "javascript:void(0);", + onClick: ()=>this.props.dispatch({ + type: "layout/showNav" + }) + }, o.a.createElement("i", { + className: "fa fa-times-circle" + }))))), o.a.createElement("div", { + className: "content-side content-side-full" + }, o.a.createElement("ul", { + className: "nav-main" + }, this.state.nav.map(e=>{ + return this.renderMenu(e.type, e.title, e.href, e.icon) + } + ))), o.a.createElement("div", { + className: "v2board-copyright" + }, window.settings.title ? window.settings.title : "V2Board", " v1.7.4")) + } + } + var u = Object(l["c"])(e=>{ + var t = e.layout; + return { + layout: t + } + } + )(c) + , h = (n("t3Un"), + n("nDCI")) + , f = n("yWgo") + , d = window.settings.theme; + class p extends o.a.Component { + constructor(e) { + super(e), + this.state = { + showAvatarMenu: !1, + showSearchBar: !1 + } + } + componentDidMount() { + var e = this.props.user.userInfo; + e.email || this.props.dispatch({ + type: "user/getUserInfo" + }) + } + showAvatarMenu() { + var e = this; + this.setState({ + showAvatarMenu: !this.state.showAvatarMenu + }, ()=>{ + document.onclick = function(t) { + e.state.showAvatarMenu && e.setState({ + showAvatarMenu: !1 + }), + document.onclick = void 0 + } + } + ) + } + logout() { + Object(f["g"])(), + s.a.push("/login") + } + darkMode() { + "1" === Object(f["d"])("dark_mode") ? (Object(h["disable"])(), + Object(f["i"])("dark_mode", 0)) : (Object(h["enable"])({ + brightness: 100, + contrast: 90, + sepia: 10 + }), + Object(f["i"])("dark_mode", 1)), + this.forceUpdate() + } + render() { + var e = this.props.user.userInfo; + return o.a.createElement("header", { + id: "page-header" + }, o.a.createElement("div", { + className: "content-header", + style: { + maxWidth: "unset" + } + }, o.a.createElement("div", { + className: "sidebar-toggle", + style: { + display: this.props.search ? "block" : "none" + } + }, o.a.createElement("button", { + type: "button", + className: "dark" === d.header ? "btn btn-primary mr-1 d-lg-none" : "btn mr-1 d-lg-none", + onClick: ()=>this.props.dispatch({ + type: "layout/showNav" + }) + }, o.a.createElement("i", { + className: "fa fa-fw fa-bars" + })), this.props.search && o.a.createElement("button", { + type: "button", + className: "dark" === d.header ? "btn btn-primary" : "btn", + onClick: ()=>{ + this.setState({ + showSearchBar: !0 + }) + } + }, o.a.createElement("i", { + className: "fa fa-fw fa-search" + }), " ", o.a.createElement("span", { + className: "ml-1 d-none d-sm-inline-block" + }, "\u641c\u7d22"))), o.a.createElement("div", { + className: "dark" === d.header ? "v2board-container-title text-white" : "v2board-container-title text-black" + }, this.props.title), o.a.createElement("div", null, o.a.createElement("div", { + className: "dropdown d-inline-block" + }, o.a.createElement("button", { + type: "button", + className: "dark" === d.header ? "btn btn-primary mr-1" : "btn mr-1", + onClick: ()=>this.darkMode() + }, "1" === Object(f["d"])("dark_mode") ? o.a.createElement("i", { + className: "far fa fa-moon" + }) : o.a.createElement("i", { + className: "far fa fa-sun" + }))), this.state.loading ? o.a.createElement("div", { + className: "spinner-grow text-primary" + }) : o.a.createElement("div", { + className: "dropdown d-inline-block" + }, o.a.createElement("button", { + type: "button", + className: "dark" === d.header ? "btn btn-primary" : "btn", + id: "page-header-user-dropdown", + "data-toggle": "dropdown", + "aria-haspopup": "true", + "aria-expanded": "false", + onClick: ()=>this.showAvatarMenu() + }, o.a.createElement("i", { + className: "far fa fa-user-circle" + }), o.a.createElement("span", { + className: "d-none d-lg-inline ml-1" + }, e.email), o.a.createElement("i", { + className: "fa fa-fw fa-angle-down ml-1" + })), o.a.createElement("div", { + className: "dropdown-menu dropdown-menu-right dropdown-menu-lg p-0 ".concat(this.state.showAvatarMenu && "show"), + "aria-labelledby": "page-header-user-dropdown" + }, o.a.createElement("div", { + className: "p-2" + }, o.a.createElement("a", { + className: "dropdown-item d-flex justify-content-between align-items-center", + href: "javascript:void(0);", + onClick: ()=>this.logout() + }, "\u767b\u51fa", o.a.createElement("i", { + className: "fa fa-fw fa-sign-out-alt text-danger ml-1" + }))))))), this.props.search && o.a.createElement("div", { + className: "overlay-header bg-dark ".concat(this.state.showSearchBar ? "show" : "") + }, o.a.createElement("div", { + className: "content-header bg-dark" + }, o.a.createElement("div", { + className: "w-100" + }, o.a.createElement("div", { + className: "input-group" + }, o.a.createElement("div", { + className: "input-group-prepend" + }, o.a.createElement("button", { + type: "button", + className: "btn btn-dark", + onClick: ()=>{ + this.setState({ + showSearchBar: !1 + }) + } + }, o.a.createElement("i", { + className: "fa fa-fw fa-times-circle" + }))), o.a.createElement("input", { + type: "text", + className: "form-control border-0", + placeholder: this.props.search.placeholder, + onChange: e=>this.props.search.onChange(e.target.value), + defaultValue: this.props.search.defaultValue + })))))) + } + } + var m = Object(l["c"])(e=>{ + var t = e.layout + , n = e.user; + return { + layout: t, + user: n + } + } + )(p); + var g = n("+Gva") + , v = window.settings.theme; + class y extends o.a.Component { + componentDidMount() { + window.scrollTo(0, 0) + } + render() { + return o.a.createElement(r["a"], { + locale: g["a"] + }, o.a.createElement("div", { + id: "page-container", + className: "sidebar-o ".concat("dark" === v.sidebar ? "sidebar-dark" : "", " ").concat("dark" === v.header ? "page-header-dark" : "", " side-scroll page-header-fixed main-content-boxed side-trans-enabled ").concat(this.props.layout.showNav && "sidebar-o-xs") + }, o.a.createElement("div", { + onClick: ()=>this.props.dispatch({ + type: "layout/showNav" + }), + className: "v2board-nav-mask", + style: { + display: this.props.layout.showNav ? "block" : "none" + } + }), o.a.createElement(u, this.props), o.a.createElement(m, { + search: this.props.search, + title: this.props.title + }), this.props.loading ? o.a.createElement("main", { + id: "main-container" + }, o.a.createElement("div", { + className: "content content-full text-center pt-5" + }, o.a.createElement("div", { + className: "spinner-grow text-primary", + role: "status" + }, o.a.createElement("span", { + className: "sr-only" + }, "Loading...")))) : o.a.createElement("main", { + id: "main-container" + }, o.a.createElement("div", { + className: "p-0 p-lg-4" + }, this.props.children)))) + } + } + t["a"] = Object(l["c"])(e=>{ + var t = e.layout; + return { + layout: t + } + } + )(y) + }, + BnQZ: function(e, t, n) { + var r = n("2a/h") + , i = n("gL7N")("iterator") + , o = n("yw4e"); + e.exports = n("bV5f").getIteratorMethod = function(e) { + if (void 0 != e) + return e[i] || e["@@iterator"] || o[r(e)] + } + }, + Bq2U: function(e, t, n) { + "use strict"; + var r = { + 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 ? .5 * e * e : -.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 ? .5 * e * e * e : .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 ? .5 * e * e * e * e : -.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 ? .5 * e * e * e * e * e : .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 .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 ? .5 * Math.pow(1024, e - 1) : .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 ? -.5 * (Math.sqrt(1 - e * e) - 1) : .5 * (Math.sqrt(1 - (e -= 2) * e) + 1) + }, + elasticIn: function(e) { + var t, n = .1, r = .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 = .1, r = .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 = .1, r = .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) * -.5 : n * Math.pow(2, -10 * (e -= 1)) * Math.sin((e - t) * (2 * Math.PI) / r) * .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) * .5 : .5 * ((e -= 2) * e * ((t + 1) * e + t) + 2) + }, + bounceIn: function(e) { + return 1 - r.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 + .75 : e < 2.5 / 2.75 ? 7.5625 * (e -= 2.25 / 2.75) * e + .9375 : 7.5625 * (e -= 2.625 / 2.75) * e + .984375 + }, + bounceInOut: function(e) { + return e < .5 ? .5 * r.bounceIn(2 * e) : .5 * r.bounceOut(2 * e - 1) + .5 + } + } + , i = r + , o = n("bYtY") + , a = n("s2Iz") + , s = 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 || o["G"], + this.ondestroy = e.ondestroy || o["G"], + this.onrestart = e.onrestart || o["G"], + 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 + , i = r / n; + i < 0 && (i = 0), + i = Math.min(i, 1); + var o = this.easingFunc + , a = o ? o(i) : i; + if (this.onframe(a), + 1 === i) { + if (!this.loop) + return !0; + var s = r % n; + this._startTime = e - s, + 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 = Object(o["u"])(e) ? e : i[e] || Object(a["a"])(e) + } + , + e + }() + , l = s + , c = n("Qe9p") + , u = n("einR"); + n.d(t, "a", function() { + return b + }); + var h = Array.prototype.slice; + function f(e, t, n) { + return (t - e) * n + e + } + function d(e, t, n, r) { + for (var i = t.length, o = 0; o < i; o++) + e[o] = f(t[o], n[o], r); + return e + } + function p(e, t, n, r) { + for (var i = t.length, o = i && t[0].length, a = 0; a < i; a++) { + e[a] || (e[a] = []); + for (var s = 0; s < o; s++) + e[a][s] = f(t[a][s], n[a][s], r) + } + return e + } + function m(e, t, n, r) { + for (var i = t.length, o = 0; o < i; o++) + e[o] = t[o] + n[o] * r; + return e + } + function g(e, t, n, r) { + for (var i = t.length, o = i && t[0].length, a = 0; a < i; a++) { + e[a] || (e[a] = []); + for (var s = 0; s < o; s++) + e[a][s] = t[a][s] + n[a][s] * r + } + return e + } + function v(e, t) { + for (var n = e.length, r = t.length, i = n > r ? t : e, o = Math.min(n, r), a = i[o - 1] || { + color: [0, 0, 0, 0], + offset: 0 + }, s = o; s < Math.max(n, r); s++) + i.push({ + offset: a.offset, + color: a.color.slice() + }) + } + function y(e, t, n) { + var r = e + , i = t; + if (r.push && i.push) { + var o = r.length + , a = i.length; + if (o !== a) { + var s = o > a; + if (s) + r.length = a; + else + for (var l = o; l < a; l++) + r.push(1 === n ? i[l] : h.call(i[l])) + } + var c = r[0] && r[0].length; + for (l = 0; l < r.length; l++) + if (1 === n) + isNaN(r[l]) && (r[l] = i[l]); + else + for (var u = 0; u < c; u++) + isNaN(r[l][u]) && (r[l][u] = i[l][u]) + } + } + function b(e) { + if (Object(o["s"])(e)) { + var t = e.length; + if (Object(o["s"])(e[0])) { + for (var n = [], r = 0; r < t; r++) + n.push(h.call(e[r])); + return n + } + return h.call(e) + } + return e + } + function w(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 x(e) { + return Object(o["s"])(e && e[0]) ? 2 : 1 + } + var _ = 0 + , E = 1 + , S = 2 + , k = 3 + , C = 4 + , O = 5 + , T = 6; + function L(e) { + return e === C || e === O + } + function A(e) { + return e === E || e === S + } + var P = [0, 0, 0, 0] + , j = 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 + , s = r.length + , l = !1 + , h = T + , f = t; + if (Object(o["s"])(t)) { + var d = x(t); + h = d, + (1 === d && !Object(o["w"])(t[0]) || 2 === d && !Object(o["w"])(t[0][0])) && (l = !0) + } else if (Object(o["w"])(t) && !Object(o["k"])(t)) + h = _; + else if (Object(o["y"])(t)) + if (isNaN(+t)) { + var p = c["d"](t); + p && (f = p, + h = k) + } else + h = _; + else if (Object(o["v"])(t)) { + var m = Object(o["l"])({}, f); + m.colorStops = Object(o["D"])(t.colorStops, function(e) { + return { + offset: e.offset, + color: c["d"](e.color) + } + }), + Object(u["m"])(t) ? h = C : Object(u["o"])(t) && (h = O), + f = m + } + 0 === s ? this.valType = h : h === this.valType && h !== T || (l = !0), + this.discrete = this.discrete || l; + var g = { + time: e, + value: f, + rawValue: t, + percent: 0 + }; + return n && (g.easing = n, + g.easingFunc = Object(o["u"])(n) ? n : i[n] || Object(a["a"])(n)), + r.push(g), + g + } + , + 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, i = n.length, o = n[i - 1], a = this.discrete, s = A(r), l = L(r), c = 0; c < i; c++) { + var u = n[c] + , h = u.value + , f = o.value; + u.percent = u.time / e, + a || (s && c !== i - 1 ? y(h, f, r) : l && v(h.colorStops, f.colorStops)) + } + if (!a && r !== O && t && this.needsAnimate() && t.needsAnimate() && r === t.valType && !t._finished) { + this._additiveTrack = t; + var d = n[0].value; + for (c = 0; c < i; c++) + r === _ ? n[c].additiveValue = n[c].value - d : r === k ? n[c].additiveValue = m([], n[c].value, d, -1) : A(r) && (n[c].additiveValue = r === E ? m([], n[c].value, d, -1) : g([], n[c].value, d, -1)) + } + } + , + e.prototype.step = function(e, t) { + if (!this._finished) { + this._additiveTrack && this._additiveTrack._finished && (this._additiveTrack = null); + var n, r, i, a = null != this._additiveTrack, s = a ? "additiveValue" : "value", l = this.valType, c = this.keyframes, u = c.length, h = this.propName, m = l === k, g = this._lastFr, v = Math.min; + if (1 === u) + r = i = c[0]; + else { + if (t < 0) + n = 0; + else if (t < this._lastFrP) { + var y = v(g + 1, u - 1); + for (n = y; n >= 0; n--) + if (c[n].percent <= t) + break; + n = v(n, u - 2) + } else { + for (n = g; n < u; n++) + if (c[n].percent > t) + break; + n = v(n - 1, u - 2) + } + i = c[n + 1], + r = c[n] + } + if (r && i) { + this._lastFr = n, + this._lastFrP = t; + var b = i.percent - r.percent + , x = 0 === b ? 1 : v((t - r.percent) / b, 1); + i.easingFunc && (x = i.easingFunc(x)); + var _ = a ? this._additiveValue : m ? P : e[h]; + if (!A(l) && !m || _ || (_ = this._additiveValue = []), + this.discrete) + e[h] = x < 1 ? r.rawValue : i.rawValue; + else if (A(l)) + l === E ? d(_, r[s], i[s], x) : p(_, r[s], i[s], x); + else if (L(l)) { + var S = r[s] + , O = i[s] + , T = l === C; + e[h] = { + type: T ? "linear" : "radial", + x: f(S.x, O.x, x), + y: f(S.y, O.y, x), + colorStops: Object(o["D"])(S.colorStops, function(e, t) { + var n = O.colorStops[t]; + return { + offset: f(e.offset, n.offset, x), + color: w(d([], e.color, n.color, x)) + } + }), + global: O.global + }, + T ? (e[h].x2 = f(S.x2, O.x2, x), + e[h].y2 = f(S.y2, O.y2, x)) : e[h].r = f(S.r, O.r, x) + } else if (m) + d(_, r[s], i[s], x), + a || (e[h] = w(_)); + else { + var j = f(r[s], i[s], x); + a ? this._additiveValue = j : e[h] = j + } + a && this._addToTarget(e) + } + } + } + , + e.prototype._addToTarget = function(e) { + var t = this.valType + , n = this.propName + , r = this._additiveValue; + t === _ ? e[n] = e[n] + r : t === k ? (c["d"](e[n], P), + m(P, P, r, 1), + e[n] = w(P)) : t === E ? m(e[n], e[n], r, 1) : t === S && g(e[n], e[n], r, 1) + } + , + e + }() + , M = 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 ? Object(o["C"])("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, Object(o["B"])(t), n) + } + , + e.prototype.whenWithKeys = function(e, t, n, r) { + for (var i = this._tracks, o = 0; o < n.length; o++) { + var a = n[o] + , s = i[a]; + if (!s) { + s = i[a] = new j(a); + var l = void 0 + , c = this._getAdditiveTrack(a); + if (c) { + var u = c.keyframes + , h = u[u.length - 1]; + l = h && h.value, + c.valType === k && l && (l = w(l)) + } else + l = this._target[a]; + if (null == l) + continue; + e > 0 && s.addKeyframe(0, b(l), r), + this._trackKeys.push(a) + } + s.addKeyframe(e, b(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 i = n[r].getTrack(e); + i && (t = i) + } + return t + } + , + e.prototype.start = function(e) { + if (!(this._started > 0)) { + this._started = 1; + for (var t = this, n = [], r = this._maxTime || 0, i = 0; i < this._trackKeys.length; i++) { + var o = this._trackKeys[i] + , a = this._tracks[o] + , s = this._getAdditiveTrack(o) + , c = a.keyframes + , u = c.length; + if (a.prepare(r, s), + a.needsAnimate()) + if (!this._allowDiscrete && a.discrete) { + var h = c[u - 1]; + h && (t._target[a.propName] = h.rawValue), + a.setFinished() + } else + n.push(a) + } + if (n.length || this._force) { + var f = new l({ + life: r, + loop: this._loop, + delay: this._delay || 0, + onframe: function(e) { + t._started = 2; + var r = t._additiveAnimators; + if (r) { + for (var i = !1, o = 0; o < r.length; o++) + if (r[o]._clip) { + i = !0; + break + } + i || (t._additiveAnimators = null) + } + for (o = 0; o < n.length; o++) + n[o].step(t._target, e); + var a = t._onframeCbs; + if (a) + for (o = 0; o < a.length; o++) + a[o](t._target, e) + }, + ondestroy: function() { + t._doneCallback() + } + }); + this._clip = f, + this.animation && this.animation.addClip(f), + e && f.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 Object(o["D"])(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, i = 0; i < e.length; i++) { + var o = n[e[i]]; + o && !o.isFinished() && (t ? o.step(this._target, 1) : 1 === this._started && o.step(this._target, 0), + o.setFinished()) + } + var a = !0; + for (i = 0; i < r.length; i++) + if (!n[r[i]].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 i = t[r] + , o = this._tracks[i]; + if (o && !o.isFinished()) { + var a = o.keyframes + , s = a[n ? 0 : a.length - 1]; + s && (e[i] = b(s.rawValue)) + } + } + } + } + , + e.prototype.__changeFinalValue = function(e, t) { + t = t || Object(o["B"])(e); + for (var n = 0; n < t.length; n++) { + var r = t[n] + , i = this._tracks[r]; + if (i) { + var a = i.keyframes; + if (a.length > 1) { + var s = a.pop(); + i.addKeyframe(s.time, e[r]), + i.prepare(this._maxTime, i.getAdditiveTrack()) + } + } + } + } + , + e + }(); + t["b"] = M + }, + BsWD: function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return i + }); + var r = n("a3WO"); + function i(e, t) { + if (e) { + if ("string" === typeof e) + return Object(r["a"])(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) ? Object(r["a"])(e, t) : void 0 + } + } + }, + Bus3: function(e, t, n) { + n("Jaki")("Int8", 1, function(e) { + return function(t, n, r) { + return e(this, t, n, r) + } + }) + }, + Bz7s: function(e, t, n) { + n("8Z/V") && "g" != /./g.flags && n("V5/1").f(RegExp.prototype, "flags", { + configurable: !0, + get: n("7tNx") + }) + }, + CTsd: function(e, t, n) { + var r = n("OeOC") + , i = n("9HFh").f + , o = {}.toString + , a = "object" == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [] + , s = function(e) { + try { + return i(e) + } catch (e) { + return a.slice() + } + }; + e.exports.f = function(e) { + return a && "[object Window]" == o.call(e) ? s(e) : i(r(e)) + } + }, + CfL3: function(e, t, n) { + "use strict"; + var r = n("7vYJ") + , i = n("8BMt") + , o = "number"; + e.exports = function(e) { + if ("string" !== e && e !== o && "default" !== e) + throw TypeError("Incorrect hint"); + return i(r(this), e != o) + } + }, + CgOb: function(e, t, n) { + "use strict"; + n("bbsP"); + var r = n("/wGt") + , i = (n("+L6B"), + n("2/Rp")) + , o = (n("BoS7"), + n("Sdc0")) + , a = (n("5Dmo"), + n("3S7+")) + , s = (n("Pwec"), + n("CtXQ")) + , l = (n("OaEy"), + n("2fM7")) + , c = (n("iQDF"), + n("+eQT")) + , u = (n("5NDa"), + n("5rEg")) + , h = n("p0pE") + , f = n.n(h) + , d = n("q1tI") + , p = n.n(d) + , m = n("/MKj") + , g = n("wd/R") + , v = n.n(g); + class y extends p.a.Component { + constructor(e) { + super(e), + this.state = { + visible: !1 + } + } + show() { + this.props.userId && this.setState({ + visible: !0 + }, ()=>{ + this.props.dispatch({ + type: "user/getUserInfoById", + id: this.props.userId + }) + } + ) + } + hide() { + this.setState({ + visible: !1 + }, ()=>{ + this.props.dispatch({ + type: "user/setState", + payload: { + user: {} + } + }) + } + ) + } + formChange(e, t) { + this.props.dispatch({ + type: "user/setState", + payload: { + user: f()({}, this.props.user.user, { + [e]: t + }) + } + }) + } + submit() { + var e = f()({}, this.props.user.user); + this.props.dispatch({ + type: "user/update", + params: e, + callback: ()=>{ + this.hide() + } + }) + } + render() { + var e = this.props.user + , t = e.user + , n = e.updateLoading + , h = this.props.plan.plans + , f = this.state.visible; + return p.a.createElement(p.a.Fragment, null, p.a.cloneElement(this.props.children, { + onClick: ()=>this.show() + }), p.a.createElement(r["a"], { + id: "user", + width: "80%", + title: "\u7528\u6237\u7ba1\u7406", + visible: f, + onClose: ()=>this.hide(), + cancelText: "\u53d6\u6d88" + }, t.email ? p.a.createElement("div", null, p.a.createElement("div", null, p.a.createElement("div", { + className: "form-group" + }, p.a.createElement("label", { + for: "example-text-input-alt" + }, "\u90ae\u7bb1"), p.a.createElement(u["a"], { + placeholder: "\u8bf7\u8f93\u5165\u90ae\u7bb1", + defaultValue: t.email, + onChange: e=>this.formChange("email", e.target.value) + })), p.a.createElement("div", { + className: "form-group" + }, p.a.createElement("label", { + for: "example-text-input-alt" + }, "\u9080\u8bf7\u4eba\u90ae\u7bb1"), p.a.createElement(u["a"], { + placeholder: "\u8bf7\u8f93\u5165\u9080\u8bf7\u4eba\u90ae\u7bb1", + defaultValue: t.invite_user_email, + onChange: e=>this.formChange("invite_user_email", e.target.value) + })), p.a.createElement("div", { + className: "form-group" + }, p.a.createElement("label", { + for: "example-text-input-alt" + }, "\u5bc6\u7801"), p.a.createElement(u["a"], { + defaultValue: t.password, + placeholder: "\u5982\u9700\u4fee\u6539\u5bc6\u7801\u8bf7\u8f93\u5165", + onChange: e=>this.formChange("password", e.target.value) + })), p.a.createElement("div", { + className: "row" + }, p.a.createElement("div", { + className: "form-group col-md-6 col-xs-12" + }, p.a.createElement("label", null, "\u4f59\u989d"), p.a.createElement(u["a"], { + type: "number", + addonAfter: "\xa5", + placeholder: "\u4f59\u989d", + defaultValue: t.balance, + onChange: e=>this.formChange("balance", e.target.value) + })), p.a.createElement("div", { + className: "form-group col-md-6 col-xs-12" + }, p.a.createElement("label", null, "\u63a8\u5e7f\u4f63\u91d1"), p.a.createElement(u["a"], { + type: "number", + addonAfter: "\xa5", + placeholder: "\u63a8\u5e7f\u4f63\u91d1", + defaultValue: t.commission_balance, + onChange: e=>this.formChange("commission_balance", e.target.value) + }))), p.a.createElement("div", { + className: "row" + }, p.a.createElement("div", { + className: "form-group col-md-6 col-xs-12" + }, p.a.createElement("label", null, "\u5df2\u7528\u4e0a\u884c"), p.a.createElement(u["a"], { + type: "number", + addonAfter: "GB", + placeholder: "\u5df2\u7528\u4e0a\u884c", + defaultValue: t.u, + onChange: e=>this.formChange("u", e.target.value) + })), p.a.createElement("div", { + className: "form-group col-md-6 col-xs-12" + }, p.a.createElement("label", null, "\u5df2\u7528\u4e0b\u884c"), p.a.createElement(u["a"], { + type: "number", + addonAfter: "GB", + placeholder: "\u5df2\u7528\u4e0b\u884c", + defaultValue: t.d, + onChange: e=>this.formChange("d", e.target.value) + }))), p.a.createElement("div", { + className: "form-group" + }, p.a.createElement("label", { + for: "example-text-input-alt" + }, "\u6d41\u91cf"), p.a.createElement(u["a"], { + type: "number", + addonAfter: "GB", + defaultValue: t.transfer_enable, + placeholder: "\u8bf7\u8f93\u5165\u6d41\u91cf", + onChange: e=>this.formChange("transfer_enable", e.target.value) + })), p.a.createElement("div", { + className: "form-group" + }, p.a.createElement("label", { + for: "example-text-input-alt" + }, "\u5230\u671f\u65f6\u95f4"), p.a.createElement("div", null, p.a.createElement(c["a"], { + placeholder: "\u957f\u671f\u6709\u6548", + defaultValue: null !== t.expired_at && v()(1e3 * t.expired_at), + style: { + width: "100%" + }, + onChange: e=>this.formChange("expired_at", e ? e.format("X") : null) + }))), p.a.createElement("div", { + className: "form-group" + }, p.a.createElement("label", { + for: "example-text-input-alt" + }, "\u8ba2\u9605\u8ba1\u5212"), p.a.createElement(l["a"], { + placeholder: "\u8bf7\u9009\u62e9\u7528\u6237\u8ba2\u9605\u8ba1\u5212", + style: { + width: "100%" + }, + defaultValue: t.plan_id || null, + onChange: e=>this.formChange("plan_id", e) + }, p.a.createElement(l["a"].Option, { + value: null + }, "\u65e0"), h.map(e=>{ + return p.a.createElement(l["a"].Option, { + key: Math.random(), + value: e.id + }, e.name) + } + ))), p.a.createElement("div", { + className: "form-group" + }, p.a.createElement("label", { + for: "example-text-input-alt" + }, "\u8d26\u6237\u72b6\u6001"), p.a.createElement(l["a"], { + style: { + width: "100%" + }, + defaultValue: t.banned ? 1 : 0, + onChange: e=>this.formChange("banned", e) + }, p.a.createElement(l["a"].Option, { + key: 1, + value: 1 + }, "\u5c01\u7981"), p.a.createElement(l["a"].Option, { + key: 0, + value: 0 + }, "\u6b63\u5e38"))), p.a.createElement("div", { + className: "form-group" + }, p.a.createElement("label", { + for: "example-text-input-alt" + }, "\u63a8\u8350\u8fd4\u5229\u7c7b\u578b"), p.a.createElement(l["a"], { + style: { + width: "100%" + }, + defaultValue: parseInt(t.commission_type), + onChange: e=>this.formChange("commission_type", e) + }, p.a.createElement(l["a"].Option, { + key: 0, + value: 0 + }, "\u8ddf\u968f\u7cfb\u7edf\u8bbe\u7f6e"), p.a.createElement(l["a"].Option, { + key: 1, + value: 1 + }, "\u5faa\u73af\u8fd4\u5229"), p.a.createElement(l["a"].Option, { + key: 2, + value: 2 + }, "\u9996\u6b21\u8fd4\u5229"))), p.a.createElement("div", { + className: "form-group" + }, p.a.createElement("label", { + for: "example-text-input-alt" + }, "\u63a8\u8350\u8fd4\u5229\u6bd4\u4f8b"), p.a.createElement(u["a"], { + addonAfter: "%", + defaultValue: t.commission_rate, + placeholder: "\u8bf7\u8f93\u5165\u63a8\u8350\u8fd4\u5229\u6bd4\u4f8b(\u4e3a\u7a7a\u5219\u8ddf\u968f\u7ad9\u70b9\u8bbe\u7f6e\u8fd4\u5229\u6bd4\u4f8b)", + onChange: e=>this.formChange("commission_rate", e.target.value) + })), p.a.createElement("div", { + className: "form-group" + }, p.a.createElement("label", { + for: "example-text-input-alt" + }, "\u4e13\u4eab\u6298\u6263\u6bd4\u4f8b ", p.a.createElement(a["a"], { + placement: "top", + title: "\u8bbe\u7f6e\u540e\u8be5\u7528\u6237\u8d2d\u4e70\u4efb\u4f55\u8ba2\u9605\u5c06\u59cb\u7ec8\u4eab\u53d7\u8be5\u6298\u6263" + }, p.a.createElement(s["a"], { + type: "question-circle" + }))), p.a.createElement(u["a"], { + addonAfter: "%", + defaultValue: t.discount, + placeholder: "\u8bf7\u8f93\u5165\u4e13\u4eab\u6298\u6263\u6bd4\u4f8b", + onChange: e=>this.formChange("discount", e.target.value) + })), p.a.createElement("div", { + className: "form-group" + }, p.a.createElement("label", { + for: "example-text-input-alt" + }, "\u9650\u901f"), p.a.createElement(u["a"], { + addonAfter: "Mbps", + defaultValue: t.speed_limit, + placeholder: "\u7559\u7a7a\u5219\u4e0d\u9650\u5236", + onChange: e=>this.formChange("speed_limit", e.target.value) + })), p.a.createElement("div", { + className: "form-group" + }, p.a.createElement("label", { + for: "example-text-input-alt" + }, "\u662f\u5426\u7ba1\u7406\u5458"), p.a.createElement("div", null, p.a.createElement(o["a"], { + checked: t.is_admin, + onChange: e=>this.formChange("is_admin", e ? 1 : 0) + }))), p.a.createElement("div", { + className: "form-group" + }, p.a.createElement("label", { + htmlFor: "example-text-input-alt" + }, "\u662f\u5426\u5458\u5de5"), p.a.createElement("div", null, p.a.createElement(o["a"], { + checked: t.is_staff, + onChange: e=>this.formChange("is_staff", e ? 1 : 0) + }))), p.a.createElement("div", { + className: "form-group" + }, p.a.createElement("label", { + htmlFor: "example-text-input-alt" + }, "\u5907\u6ce8"), p.a.createElement("div", null, p.a.createElement(u["a"].TextArea, { + rows: 4, + placeholder: "\u8bf7\u5728\u8fd9\u91cc\u8bb0\u5f55..", + defaultValue: t.remarks, + onChange: e=>this.formChange("remarks", e.target.value) + })))), p.a.createElement("div", { + className: "v2board-drawer-action" + }, p.a.createElement(i["a"], { + style: { + marginRight: 8 + }, + onClick: ()=>this.hide() + }, "\u53d6\u6d88"), p.a.createElement(i["a"], { + disabled: n, + loading: n, + onClick: ()=>this.submit(), + type: "primary" + }, "\u63d0\u4ea4"))) : p.a.createElement(s["a"], { + type: "loading", + style: { + fontSize: 24, + color: "#415A94" + } + }))) + } + } + t["a"] = Object(m["c"])(e=>{ + var t = e.user + , n = e.plan; + return { + user: t, + plan: n + } + } + )(y) + }, + Cit5: function(e, t, n) { + "use strict"; + function r(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + var i = this && this.__importStar || function(e) { + if (e && e.__esModule) + return e; + var t = {}; + if (null != e) + for (var n in e) + Object.hasOwnProperty.call(e, n) && (t[n] = e[n]); + return t["default"] = e, + t + } + , o = this && this.__importDefault || function(e) { + return e && e.__esModule ? e : { + default: e + } + } + ; + Object.defineProperty(t, "__esModule", { + value: !0 + }); + var a = i(n("q1tI")) + , s = i(n("17x9")) + , l = o(n("TSYQ")) + , c = n("6Ogq") + , u = o(n("UNrv")); + function h(e, t) { + var n = t.table + , i = n.props + , o = i.prefixCls + , s = i.scroll + , h = i.showHeader + , f = e.columns + , d = e.fixed + , p = e.tableClassName + , m = e.handleBodyScrollLeft + , g = e.expander + , v = n.saveRef + , y = n.props.useFixedHeader + , b = {} + , w = c.measureScrollbar({ + direction: "vertical" + }); + if (s.y) { + y = !0; + var x = c.measureScrollbar({ + direction: "horizontal", + prefixCls: o + }); + x > 0 && !d && (b.marginBottom = "-".concat(x, "px"), + b.paddingBottom = "0px", + b.minWidth = "".concat(w, "px"), + b.overflowX = "scroll", + b.overflowY = 0 === w ? "hidden" : "scroll") + } + return y && h ? a.createElement("div", { + key: "headTable", + ref: d ? null : v("headTable"), + className: l.default("".concat(o, "-header"), r({}, "".concat(o, "-hide-scrollbar"), w > 0)), + style: b, + onScroll: m + }, a.createElement(u.default, { + tableClassName: p, + hasHead: !0, + hasBody: !1, + fixed: d, + columns: f, + expander: g + })) : null + } + t.default = h, + h.contextTypes = { + table: s.any + } + }, + CnBM: function(e, t, n) { + "use strict"; + var 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 + } + ; + function i(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function o(e, t) { + if (!e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return !t || "object" !== typeof t && "function" !== typeof t ? e : t + } + function a(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function, not " + typeof t); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + enumerable: !1, + writable: !0, + configurable: !0 + } + }), + t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t) + } + var s = n("q1tI") + , l = n("17x9") + , c = [] + , u = []; + function h(e) { + return "object" === r(n.m) && e().every(function(e) { + return "undefined" !== typeof e && "undefined" !== typeof n.m[e] + }) + } + function f(e) { + var t = e() + , n = { + loading: !0, + loaded: null, + error: null + }; + return n.promise = t.then(function(e) { + return n.loading = !1, + n.loaded = e, + e + }).catch(function(e) { + throw n.loading = !1, + n.error = e, + e + }), + n + } + function d(e) { + var t = { + loading: !1, + loaded: {}, + error: null + } + , n = []; + try { + Object.keys(e).forEach(function(r) { + var i = f(e[r]); + i.loading ? t.loading = !0 : (t.loaded[r] = i.loaded, + t.error = i.error), + n.push(i.promise), + i.promise.then(function(e) { + t.loaded[r] = e + }).catch(function(e) { + t.error = e + }) + }) + } catch (e) { + t.error = e + } + return t.promise = Promise.all(n).then(function(e) { + return t.loading = !1, + e + }).catch(function(e) { + throw t.loading = !1, + e + }), + t + } + function p(e) { + return e && e.__esModule ? e.default : e + } + function m(e, t) { + return s.createElement(p(e), t) + } + function g(e, t) { + var n, r; + if (!t.loading) + throw new Error("react-loadable requires a `loading` component"); + var f = Object.assign({ + loader: null, + loading: null, + delay: 200, + timeout: null, + render: m, + webpack: null, + modules: null + }, t) + , d = null; + function p() { + return d || (d = e(f.loader)), + d.promise + } + return c.push(p), + "function" === typeof f.webpack && u.push(function() { + if (h(f.webpack)) + return p() + }), + r = n = function(t) { + function n(r) { + i(this, n); + var a = o(this, t.call(this, r)); + return a.retry = function() { + a.setState({ + error: null, + loading: !0, + timedOut: !1 + }), + d = e(f.loader), + a._loadModule() + } + , + p(), + a.state = { + error: d.error, + pastDelay: !1, + timedOut: !1, + loading: d.loading, + loaded: d.loaded + }, + a + } + return a(n, t), + n.preload = function() { + return p() + } + , + n.prototype.componentWillMount = function() { + this._mounted = !0, + this._loadModule() + } + , + n.prototype._loadModule = function() { + var e = this; + if (this.context.loadable && Array.isArray(f.modules) && f.modules.forEach(function(t) { + e.context.loadable.report(t) + }), + d.loading) { + "number" === typeof f.delay && (0 === f.delay ? this.setState({ + pastDelay: !0 + }) : this._delay = setTimeout(function() { + e.setState({ + pastDelay: !0 + }) + }, f.delay)), + "number" === typeof f.timeout && (this._timeout = setTimeout(function() { + e.setState({ + timedOut: !0 + }) + }, f.timeout)); + var t = function() { + e._mounted && (e.setState({ + error: d.error, + loaded: d.loaded, + loading: d.loading + }), + e._clearTimeouts()) + }; + d.promise.then(function() { + t() + }).catch(function(e) { + t() + }) + } + } + , + n.prototype.componentWillUnmount = function() { + this._mounted = !1, + this._clearTimeouts() + } + , + n.prototype._clearTimeouts = function() { + clearTimeout(this._delay), + clearTimeout(this._timeout) + } + , + n.prototype.render = function() { + return this.state.loading || this.state.error ? s.createElement(f.loading, { + isLoading: this.state.loading, + pastDelay: this.state.pastDelay, + timedOut: this.state.timedOut, + error: this.state.error, + retry: this.retry + }) : this.state.loaded ? f.render(this.state.loaded, this.props) : null + } + , + n + }(s.Component), + n.contextTypes = { + loadable: l.shape({ + report: l.func.isRequired + }) + }, + r + } + function v(e) { + return g(f, e) + } + function y(e) { + if ("function" !== typeof e.render) + throw new Error("LoadableMap requires a `render(loaded, props)` function"); + return g(d, e) + } + v.Map = y; + var b = function(e) { + function t() { + return i(this, t), + o(this, e.apply(this, arguments)) + } + return a(t, e), + t.prototype.getChildContext = function() { + return { + loadable: { + report: this.props.report + } + } + } + , + t.prototype.render = function() { + return s.Children.only(this.props.children) + } + , + t + }(s.Component); + function w(e) { + var t = []; + while (e.length) { + var n = e.pop(); + t.push(n()) + } + return Promise.all(t).then(function() { + if (e.length) + return w(e) + }) + } + b.propTypes = { + report: l.func.isRequired + }, + b.childContextTypes = { + loadable: l.shape({ + report: l.func.isRequired + }).isRequired + }, + v.Capture = b, + v.preloadAll = function() { + return new Promise(function(e, t) { + w(c).then(e, t) + } + ) + } + , + v.preloadReady = function() { + return new Promise(function(e, t) { + w(u).then(e, e) + } + ) + } + , + e.exports = v + }, + Crw4: function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), + t.default = P; + var r = o(n("q1tI")) + , i = n("6YkS"); + function o(e) { + return e && e.__esModule ? e : { + default: e + } + } + function a(e) { + "@babel/helpers - typeof"; + return a = "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 + } + , + a(e) + } + function s(e, t, n, r, i, o, a) { + try { + var s = e[o](a) + , l = s.value + } catch (e) { + return void n(e) + } + s.done ? t(l) : Promise.resolve(l).then(r, i) + } + function l(e) { + return function() { + var t = this + , n = arguments; + return new Promise(function(r, i) { + var o = e.apply(t, n); + function a(e) { + s(o, r, i, a, l, "next", e) + } + function l(e) { + s(o, r, i, a, l, "throw", e) + } + a(void 0) + } + ) + } + } + function c(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function u(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + function h(e, t, n) { + return t && u(e.prototype, t), + n && u(e, n), + e + } + function f(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && d(e, t) + } + function d(e, t) { + return d = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + d(e, t) + } + function p(e) { + return function() { + var t, n = y(e); + if (v()) { + var r = y(this).constructor; + t = Reflect.construct(n, arguments, r) + } else + t = n.apply(this, arguments); + return m(this, t) + } + } + function m(e, t) { + return !t || "object" !== a(t) && "function" !== typeof t ? g(e) : t + } + function g(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function v() { + if ("undefined" === typeof Reflect || !Reflect.construct) + return !1; + if (Reflect.construct.sham) + return !1; + if ("function" === typeof Proxy) + return !0; + try { + return Date.prototype.toString.call(Reflect.construct(Date, [], function() {})), + !0 + } catch (e) { + return !1 + } + } + function y(e) { + return y = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + y(e) + } + function b() { + return b = 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 + } + , + b.apply(this, arguments) + } + function w(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), + n.push.apply(n, r) + } + return n + } + function x(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? w(Object(n), !0).forEach(function(t) { + _(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : w(Object(n)).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + function _(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + function E(e, t) { + if (null == e) + return {}; + var n, r, i = S(e, t); + if (Object.getOwnPropertySymbols) { + var o = Object.getOwnPropertySymbols(e); + for (r = 0; r < o.length; r++) + n = o[r], + t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call(e, n) && (i[n] = e[n]) + } + return i + } + function S(e, t) { + if (null == e) + return {}; + var n, r, i = {}, o = Object.keys(e); + for (r = 0; r < o.length; r++) + n = o[r], + t.indexOf(n) >= 0 || (i[n] = e[n]); + return i + } + var k = { + get: function(e) { + return e._routeInternalComponent + }, + has: function(e) { + return void 0 !== e._routeInternalComponent + }, + set: function(e, t) { + e._routeInternalComponent = t + } + } + , C = function(e) { + var t = e.path + , n = e.exact + , o = e.strict + , a = e.render + , s = e.location + , l = e.sensitive + , c = E(e, ["path", "exact", "strict", "render", "location", "sensitive"]); + return r.default.createElement(i.Route, { + path: t, + exact: n, + strict: o, + location: s, + sensitive: l, + render: function(e) { + return a(x({}, e, {}, c)) + } + }) + }; + function O(e) { + var t = {}; + return t + } + function T(e) { + if (k.has(e)) + return k.get(e); + var t = e.Routes + , n = t.length - 1 + , i = function(e) { + var t = e.render + , n = E(e, ["render"]); + return t(n) + } + , o = function() { + var e = t[n] + , o = i; + i = function(t) { + return r.default.createElement(e, t, r.default.createElement(o, t)) + } + , + n -= 1 + }; + while (n >= 0) + o(); + var a = function(t) { + var n = t.render + , o = E(t, ["render"]); + return r.default.createElement(C, b({}, o, { + render: function(t) { + return r.default.createElement(i, b({}, t, { + route: e, + render: n + })) + } + })) + }; + return k.set(e, a), + a + } + var L = !1; + function A(e, t) { + var n, i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}; + return n = function(n) { + f(a, n); + var o = p(a); + function a(e) { + var t; + return c(this, a), + t = o.call(this, e), + t.wrappedWithInitialProps = !0, + t.state = { + extraProps: x({}, i) + }, + L || (L = !window.g_useSSR || e.history && "POP" !== e.history.action), + t + } + return h(a, [{ + key: "componentDidMount", + value: function() { + var e = l(regeneratorRuntime.mark(function e() { + return regeneratorRuntime.wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + L && this.getInitialProps(); + case 1: + case "end": + return e.stop() + } + }, e, this) + })); + function t() { + return e.apply(this, arguments) + } + return t + }() + }, { + key: "componentDidUpdate", + value: function(e) { + var t = this.props.location; + e.location.pathname !== t.pathname && (L = !0, + this.getInitialProps()) + } + }, { + key: "componentWillUnmount", + value: function() { + L = !0 + } + }, { + key: "getInitialProps", + value: function() { + var n = l(regeneratorRuntime.mark(function n() { + var r, i, o, a, s; + return regeneratorRuntime.wrap(function(n) { + while (1) + switch (n.prev = n.next) { + case 0: + return r = this.props, + i = r.match, + o = r.location, + a = this.state.extraProps, + this.setState({ + extraProps: x({}, a, { + fetchingProps: !0 + }) + }), + n.next = 5, + e.getInitialProps(x({ + isServer: !1, + route: i, + location: o, + prevInitialProps: a + }, t)); + case 5: + if (n.t0 = n.sent, + n.t0) { + n.next = 8; + break + } + n.t0 = {}; + case 8: + s = n.t0, + s.fetchingProps = !1, + this.setState({ + extraProps: s + }); + case 11: + case "end": + return n.stop() + } + }, n, this) + })); + function r() { + return n.apply(this, arguments) + } + return r + }() + }, { + key: "render", + value: function() { + return r.default.createElement(e, x({}, this.props, {}, this.state.extraProps)) + } + }]), + a + }(r.default.Component), + n + } + function P(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {} + , o = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {} + , a = n("PszG"); + return e ? r.default.createElement(i.Switch, o, e.map(function(e, n) { + if (e.redirect) + return r.default.createElement(i.Redirect, { + key: e.key || n, + from: e.path, + to: e.redirect, + exact: e.exact, + strict: e.strict + }); + var o = e.Routes ? T(e) : C; + return r.default.createElement(o, { + key: e.key || n, + path: e.path, + exact: e.exact, + strict: e.strict, + sensitive: e.sensitive, + render: function(n) { + var i = n.location; + L && (t = {}); + var o = P(e.routes, t, { + location: i + }); + if (e.component) { + var s = O(x({}, n, {}, t)) + , l = a.apply("modifyRouteProps", { + initialValue: x({}, n, {}, t, {}, s), + args: { + route: e + } + }) + , c = e.component; + if (c.getInitialProps) { + var u = a.apply("modifyInitialProps", { + initialValue: {} + }); + c.wrappedWithInitialProps || (c = A(c, u, t), + e.component = c) + } + return r.default.createElement(c, b({ + key: e.path + }, l, { + route: e + }), o) + } + return o + } + }) + })) : null + } + }, + Ctgt: function(e, t, n) { + "use strict"; + n.r(t); + var r = n("q1tI") + , i = n.n(r) + , o = n("17x9") + , a = n.n(o) + , s = n("VCL8"); + function l() { + return l = 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 + } + , + l.apply(this, arguments) + } + function c(e, t) { + if (null == e) + return {}; + var n, r, i = u(e, t); + if (Object.getOwnPropertySymbols) { + var o = Object.getOwnPropertySymbols(e); + for (r = 0; r < o.length; r++) + n = o[r], + t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call(e, n) && (i[n] = e[n]) + } + return i + } + function u(e, t) { + if (null == e) + return {}; + var n, r, i = {}, o = Object.keys(e); + for (r = 0; r < o.length; r++) + n = o[r], + t.indexOf(n) >= 0 || (i[n] = e[n]); + return i + } + function h(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function f(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + function d(e, t, n) { + return t && f(e.prototype, t), + n && f(e, n), + e + } + function p(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && m(e, t) + } + function m(e, t) { + return m = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + m(e, t) + } + function g(e) { + var t = b(); + return function() { + var n, r = w(e); + if (t) { + var i = w(this).constructor; + n = Reflect.construct(r, arguments, i) + } else + n = r.apply(this, arguments); + return v(this, n) + } + } + function v(e, t) { + return !t || "object" !== typeof t && "function" !== typeof t ? y(e) : t + } + function y(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function b() { + if ("undefined" === typeof Reflect || !Reflect.construct) + return !1; + if (Reflect.construct.sham) + return !1; + if ("function" === typeof Proxy) + return !0; + try { + return Date.prototype.toString.call(Reflect.construct(Date, [], function() {})), + !0 + } catch (e) { + return !1 + } + } + function w(e) { + return w = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + w(e) + } + function x(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + var _ = n("TSYQ") + , E = function(e) { + p(n, e); + var t = g(n); + function n(e) { + var r; + h(this, n), + r = t.call(this, e), + x(y(r), "handleClick", function(e) { + var t = r.state.checked + , n = r.props.onClick + , i = !t; + r.setChecked(i, e), + n && n(i, e) + }), + x(y(r), "handleKeyDown", function(e) { + 37 === e.keyCode ? r.setChecked(!1, e) : 39 === e.keyCode && r.setChecked(!0, e) + }), + x(y(r), "handleMouseUp", function(e) { + var t = r.props.onMouseUp; + r.node && r.node.blur(), + t && t(e) + }), + x(y(r), "saveNode", function(e) { + r.node = e + }); + var i = !1; + return i = "checked"in e ? !!e.checked : !!e.defaultChecked, + r.state = { + checked: i + }, + r + } + return d(n, [{ + key: "componentDidMount", + value: function() { + var e = this.props + , t = e.autoFocus + , n = e.disabled; + t && !n && this.focus() + } + }, { + key: "setChecked", + value: function(e, t) { + var n = this.props + , r = n.disabled + , i = n.onChange; + r || ("checked"in this.props || this.setState({ + checked: e + }), + i && i(e, t)) + } + }, { + key: "focus", + value: function() { + this.node.focus() + } + }, { + key: "blur", + value: function() { + this.node.blur() + } + }, { + key: "render", + value: function() { + var e, t = this.props, n = t.className, r = t.prefixCls, o = t.disabled, a = t.loadingIcon, s = t.checkedChildren, u = t.unCheckedChildren, h = c(t, ["className", "prefixCls", "disabled", "loadingIcon", "checkedChildren", "unCheckedChildren"]), f = this.state.checked, d = _((e = {}, + x(e, n, !!n), + x(e, r, !0), + x(e, "".concat(r, "-checked"), f), + x(e, "".concat(r, "-disabled"), o), + e)); + return i.a.createElement("button", l({}, h, { + type: "button", + role: "switch", + "aria-checked": f, + disabled: o, + className: d, + ref: this.saveNode, + onKeyDown: this.handleKeyDown, + onClick: this.handleClick, + onMouseUp: this.handleMouseUp + }), a, i.a.createElement("span", { + className: "".concat(r, "-inner") + }, f ? s : u)) + } + }], [{ + key: "getDerivedStateFromProps", + value: function(e) { + var t = {} + , n = e.checked; + return "checked"in e && (t.checked = !!n), + t + } + }]), + n + }(r["Component"]); + E.propTypes = { + className: a.a.string, + prefixCls: a.a.string, + disabled: a.a.bool, + checkedChildren: a.a.any, + unCheckedChildren: a.a.any, + onChange: a.a.func, + onMouseUp: a.a.func, + onClick: a.a.func, + tabIndex: a.a.number, + checked: a.a.bool, + defaultChecked: a.a.bool, + autoFocus: a.a.bool, + loadingIcon: a.a.node + }, + E.defaultProps = { + prefixCls: "rc-switch", + checkedChildren: null, + unCheckedChildren: null, + className: "", + defaultChecked: !1 + }, + Object(s["polyfill"])(E), + t["default"] = E + }, + Cvbg: function(e, t, n) { + e.exports = n("r6D9")() + }, + Cw4u: function(e, t, n) { + "use strict"; + var r = n("V5/1").f + , i = n("/Mfd") + , o = n("zNw+") + , a = n("wHrr") + , s = n("YEVI") + , l = n("4o36") + , c = n("XdPT") + , u = n("48Dx") + , h = n("gRqi") + , f = n("8Z/V") + , d = n("+y51").fastKey + , p = n("Jc7p") + , m = f ? "_s" : "size" + , g = function(e, t) { + var n, r = d(t); + if ("F" !== r) + return e._i[r]; + for (n = e._f; n; n = n.n) + if (n.k == t) + return n + }; + e.exports = { + getConstructor: function(e, t, n, c) { + var u = e(function(e, r) { + s(e, u, t, "_i"), + e._t = t, + e._i = i(null), + e._f = void 0, + e._l = void 0, + e[m] = 0, + void 0 != r && l(r, n, e[c], e) + }); + return o(u.prototype, { + clear: function() { + for (var e = p(this, t), n = e._i, r = e._f; r; r = r.n) + r.r = !0, + r.p && (r.p = r.p.n = void 0), + delete n[r.i]; + e._f = e._l = void 0, + e[m] = 0 + }, + delete: function(e) { + var n = p(this, t) + , r = g(n, e); + if (r) { + var i = r.n + , o = r.p; + delete n._i[r.i], + r.r = !0, + o && (o.n = i), + i && (i.p = o), + n._f == r && (n._f = i), + n._l == r && (n._l = o), + n[m]-- + } + return !!r + }, + forEach: function(e) { + p(this, t); + var n, r = a(e, arguments.length > 1 ? arguments[1] : void 0, 3); + while (n = n ? n.n : this._f) { + r(n.v, n.k, this); + while (n && n.r) + n = n.p + } + }, + has: function(e) { + return !!g(p(this, t), e) + } + }), + f && r(u.prototype, "size", { + get: function() { + return p(this, t)[m] + } + }), + u + }, + def: function(e, t, n) { + var r, i, o = g(e, t); + return o ? o.v = n : (e._l = o = { + i: i = d(t, !0), + k: t, + v: n, + p: r = e._l, + n: void 0, + r: !1 + }, + e._f || (e._f = o), + r && (r.n = o), + e[m]++, + "F" !== i && (e._i[i] = o)), + e + }, + getEntry: g, + setStrong: function(e, t, n) { + c(e, t, function(e, n) { + this._t = p(e, t), + this._k = n, + this._l = void 0 + }, function() { + var e = this + , t = e._k + , n = e._l; + while (n && n.r) + n = n.p; + return e._t && (e._l = n = n ? n.n : e._t._f) ? u(0, "keys" == t ? n.k : "values" == t ? n.v : [n.k, n.v]) : (e._t = void 0, + u(1)) + }, n ? "entries" : "values", !n, !0), + h(t) + } + } + }, + CxY0: function(e, t, n) { + "use strict"; + var r = n("GYWy") + , i = n("Nehr"); + function o() { + this.protocol = null, + this.slashes = null, + this.auth = null, + this.host = null, + this.port = null, + this.hostname = null, + this.hash = null, + this.search = null, + this.query = null, + this.pathname = null, + this.path = null, + this.href = null + } + t.parse = x, + t.resolve = E, + t.resolveObject = S, + t.format = _, + t.Url = o; + var a = /^([a-z0-9.+-]+:)/i + , s = /:[0-9]*$/ + , l = /^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/ + , c = ["<", ">", '"', "`", " ", "\r", "\n", "\t"] + , u = ["{", "}", "|", "\\", "^", "`"].concat(c) + , h = ["'"].concat(u) + , f = ["%", "/", "?", ";", "#"].concat(h) + , d = ["/", "?", "#"] + , p = 255 + , m = /^[+a-z0-9A-Z_-]{0,63}$/ + , g = /^([+a-z0-9A-Z_-]{0,63})(.*)$/ + , v = { + javascript: !0, + "javascript:": !0 + } + , y = { + javascript: !0, + "javascript:": !0 + } + , b = { + http: !0, + https: !0, + ftp: !0, + gopher: !0, + file: !0, + "http:": !0, + "https:": !0, + "ftp:": !0, + "gopher:": !0, + "file:": !0 + } + , w = n("s4NR"); + function x(e, t, n) { + if (e && i.isObject(e) && e instanceof o) + return e; + var r = new o; + return r.parse(e, t, n), + r + } + function _(e) { + return i.isString(e) && (e = x(e)), + e instanceof o ? e.format() : o.prototype.format.call(e) + } + function E(e, t) { + return x(e, !1, !0).resolve(t) + } + function S(e, t) { + return e ? x(e, !1, !0).resolveObject(t) : t + } + o.prototype.parse = function(e, t, n) { + if (!i.isString(e)) + throw new TypeError("Parameter 'url' must be a string, not " + typeof e); + var o = e.indexOf("?") + , s = -1 !== o && o < e.indexOf("#") ? "?" : "#" + , c = e.split(s) + , u = /\\/g; + c[0] = c[0].replace(u, "/"), + e = c.join(s); + var x = e; + if (x = x.trim(), + !n && 1 === e.split("#").length) { + var _ = l.exec(x); + if (_) + return this.path = x, + this.href = x, + this.pathname = _[1], + _[2] ? (this.search = _[2], + this.query = t ? w.parse(this.search.substr(1)) : this.search.substr(1)) : t && (this.search = "", + this.query = {}), + this + } + var E = a.exec(x); + if (E) { + E = E[0]; + var S = E.toLowerCase(); + this.protocol = S, + x = x.substr(E.length) + } + if (n || E || x.match(/^\/\/[^@\/]+@[^@\/]+/)) { + var k = "//" === x.substr(0, 2); + !k || E && y[E] || (x = x.substr(2), + this.slashes = !0) + } + if (!y[E] && (k || E && !b[E])) { + for (var C, O, T = -1, L = 0; L < d.length; L++) { + var A = x.indexOf(d[L]); + -1 !== A && (-1 === T || A < T) && (T = A) + } + O = -1 === T ? x.lastIndexOf("@") : x.lastIndexOf("@", T), + -1 !== O && (C = x.slice(0, O), + x = x.slice(O + 1), + this.auth = decodeURIComponent(C)), + T = -1; + for (L = 0; L < f.length; L++) { + A = x.indexOf(f[L]); + -1 !== A && (-1 === T || A < T) && (T = A) + } + -1 === T && (T = x.length), + this.host = x.slice(0, T), + x = x.slice(T), + this.parseHost(), + this.hostname = this.hostname || ""; + var P = "[" === this.hostname[0] && "]" === this.hostname[this.hostname.length - 1]; + if (!P) + for (var j = this.hostname.split(/\./), M = (L = 0, + j.length); L < M; L++) { + var R = j[L]; + if (R && !R.match(m)) { + for (var N = "", D = 0, I = R.length; D < I; D++) + R.charCodeAt(D) > 127 ? N += "x" : N += R[D]; + if (!N.match(m)) { + var $ = j.slice(0, L) + , F = j.slice(L + 1) + , B = R.match(g); + B && ($.push(B[1]), + F.unshift(B[2])), + F.length && (x = "/" + F.join(".") + x), + this.hostname = $.join("."); + break + } + } + } + this.hostname.length > p ? this.hostname = "" : this.hostname = this.hostname.toLowerCase(), + P || (this.hostname = r.toASCII(this.hostname)); + var V = this.port ? ":" + this.port : "" + , W = this.hostname || ""; + this.host = W + V, + this.href += this.host, + P && (this.hostname = this.hostname.substr(1, this.hostname.length - 2), + "/" !== x[0] && (x = "/" + x)) + } + if (!v[S]) + for (L = 0, + M = h.length; L < M; L++) { + var H = h[L]; + if (-1 !== x.indexOf(H)) { + var U = encodeURIComponent(H); + U === H && (U = escape(H)), + x = x.split(H).join(U) + } + } + var z = x.indexOf("#"); + -1 !== z && (this.hash = x.substr(z), + x = x.slice(0, z)); + var G = x.indexOf("?"); + if (-1 !== G ? (this.search = x.substr(G), + this.query = x.substr(G + 1), + t && (this.query = w.parse(this.query)), + x = x.slice(0, G)) : t && (this.search = "", + this.query = {}), + x && (this.pathname = x), + b[S] && this.hostname && !this.pathname && (this.pathname = "/"), + this.pathname || this.search) { + V = this.pathname || ""; + var q = this.search || ""; + this.path = V + q + } + return this.href = this.format(), + this + } + , + o.prototype.format = function() { + var e = this.auth || ""; + e && (e = encodeURIComponent(e), + e = e.replace(/%3A/i, ":"), + e += "@"); + var t = this.protocol || "" + , n = this.pathname || "" + , r = this.hash || "" + , o = !1 + , a = ""; + this.host ? o = e + this.host : this.hostname && (o = e + (-1 === this.hostname.indexOf(":") ? this.hostname : "[" + this.hostname + "]"), + this.port && (o += ":" + this.port)), + this.query && i.isObject(this.query) && Object.keys(this.query).length && (a = w.stringify(this.query)); + var s = this.search || a && "?" + a || ""; + return t && ":" !== t.substr(-1) && (t += ":"), + this.slashes || (!t || b[t]) && !1 !== o ? (o = "//" + (o || ""), + n && "/" !== n.charAt(0) && (n = "/" + n)) : o || (o = ""), + r && "#" !== r.charAt(0) && (r = "#" + r), + s && "?" !== s.charAt(0) && (s = "?" + s), + n = n.replace(/[?#]/g, function(e) { + return encodeURIComponent(e) + }), + s = s.replace("#", "%23"), + t + o + n + s + r + } + , + o.prototype.resolve = function(e) { + return this.resolveObject(x(e, !1, !0)).format() + } + , + o.prototype.resolveObject = function(e) { + if (i.isString(e)) { + var t = new o; + t.parse(e, !1, !0), + e = t + } + for (var n = new o, r = Object.keys(this), a = 0; a < r.length; a++) { + var s = r[a]; + n[s] = this[s] + } + if (n.hash = e.hash, + "" === e.href) + return n.href = n.format(), + n; + if (e.slashes && !e.protocol) { + for (var l = Object.keys(e), c = 0; c < l.length; c++) { + var u = l[c]; + "protocol" !== u && (n[u] = e[u]) + } + return b[n.protocol] && n.hostname && !n.pathname && (n.path = n.pathname = "/"), + n.href = n.format(), + n + } + if (e.protocol && e.protocol !== n.protocol) { + if (!b[e.protocol]) { + for (var h = Object.keys(e), f = 0; f < h.length; f++) { + var d = h[f]; + n[d] = e[d] + } + return n.href = n.format(), + n + } + if (n.protocol = e.protocol, + e.host || y[e.protocol]) + n.pathname = e.pathname; + else { + var p = (e.pathname || "").split("/"); + while (p.length && !(e.host = p.shift())) + ; + e.host || (e.host = ""), + e.hostname || (e.hostname = ""), + "" !== p[0] && p.unshift(""), + p.length < 2 && p.unshift(""), + n.pathname = p.join("/") + } + if (n.search = e.search, + n.query = e.query, + n.host = e.host || "", + n.auth = e.auth, + n.hostname = e.hostname || e.host, + n.port = e.port, + n.pathname || n.search) { + var m = n.pathname || "" + , g = n.search || ""; + n.path = m + g + } + return n.slashes = n.slashes || e.slashes, + n.href = n.format(), + n + } + var v = n.pathname && "/" === n.pathname.charAt(0) + , w = e.host || e.pathname && "/" === e.pathname.charAt(0) + , x = w || v || n.host && e.pathname + , _ = x + , E = n.pathname && n.pathname.split("/") || [] + , S = (p = e.pathname && e.pathname.split("/") || [], + n.protocol && !b[n.protocol]); + if (S && (n.hostname = "", + n.port = null, + n.host && ("" === E[0] ? E[0] = n.host : E.unshift(n.host)), + n.host = "", + e.protocol && (e.hostname = null, + e.port = null, + e.host && ("" === p[0] ? p[0] = e.host : p.unshift(e.host)), + e.host = null), + x = x && ("" === p[0] || "" === E[0])), + w) + n.host = e.host || "" === e.host ? e.host : n.host, + n.hostname = e.hostname || "" === e.hostname ? e.hostname : n.hostname, + n.search = e.search, + n.query = e.query, + E = p; + else if (p.length) + E || (E = []), + E.pop(), + E = E.concat(p), + n.search = e.search, + n.query = e.query; + else if (!i.isNullOrUndefined(e.search)) { + if (S) { + n.hostname = n.host = E.shift(); + var k = !!(n.host && n.host.indexOf("@") > 0) && n.host.split("@"); + k && (n.auth = k.shift(), + n.host = n.hostname = k.shift()) + } + return n.search = e.search, + n.query = e.query, + i.isNull(n.pathname) && i.isNull(n.search) || (n.path = (n.pathname ? n.pathname : "") + (n.search ? n.search : "")), + n.href = n.format(), + n + } + if (!E.length) + return n.pathname = null, + n.search ? n.path = "/" + n.search : n.path = null, + n.href = n.format(), + n; + for (var C = E.slice(-1)[0], O = (n.host || e.host || E.length > 1) && ("." === C || ".." === C) || "" === C, T = 0, L = E.length; L >= 0; L--) + C = E[L], + "." === C ? E.splice(L, 1) : ".." === C ? (E.splice(L, 1), + T++) : T && (E.splice(L, 1), + T--); + if (!x && !_) + for (; T--; T) + E.unshift(".."); + !x || "" === E[0] || E[0] && "/" === E[0].charAt(0) || E.unshift(""), + O && "/" !== E.join("/").substr(-1) && E.push(""); + var A = "" === E[0] || E[0] && "/" === E[0].charAt(0); + if (S) { + n.hostname = n.host = A ? "" : E.length ? E.shift() : ""; + k = !!(n.host && n.host.indexOf("@") > 0) && n.host.split("@"); + k && (n.auth = k.shift(), + n.host = n.hostname = k.shift()) + } + return x = x || n.host && E.length, + x && !A && E.unshift(""), + E.length ? n.pathname = E.join("/") : (n.pathname = null, + n.path = null), + i.isNull(n.pathname) && i.isNull(n.search) || (n.path = (n.pathname ? n.pathname : "") + (n.search ? n.search : "")), + n.auth = e.auth || n.auth, + n.slashes = n.slashes || e.slashes, + n.href = n.format(), + n + } + , + o.prototype.parseHost = function() { + var e = this.host + , t = s.exec(e); + t && (t = t[0], + ":" !== t && (this.port = t.substr(1)), + e = e.substr(0, e.length - t.length)), + e && (this.hostname = e) + } + }, + D8kY: function(e, t, n) { + var r = n("Ojgd") + , i = Math.max + , o = Math.min; + e.exports = function(e, t) { + return e = r(e), + e < 0 ? i(e + t, 0) : o(e, t) + } + }, + DBt0: function(e, t, n) { + "use strict"; + var r = n("7vYJ") + , i = n("il4q") + , o = n("OsVd") + , a = n("AUWw") + , s = n("ETUh") + , l = n("bsDr") + , c = Math.max + , u = Math.min + , h = Math.floor + , f = /\$([$&`']|\d\d?|<[^>]*>)/g + , d = /\$([$&`']|\d\d?)/g + , p = function(e) { + return void 0 === e ? e : String(e) + }; + n("h7Gi")("replace", 2, function(e, t, n, m) { + return [function(r, i) { + var o = e(this) + , a = void 0 == r ? void 0 : r[t]; + return void 0 !== a ? a.call(r, o, i) : n.call(String(o), r, i) + } + , function(e, t) { + var i = m(n, e, this, t); + if (i.done) + return i.value; + var h = r(e) + , f = String(this) + , d = "function" === typeof t; + d || (t = String(t)); + var v = h.global; + if (v) { + var y = h.unicode; + h.lastIndex = 0 + } + var b = []; + while (1) { + var w = l(h, f); + if (null === w) + break; + if (b.push(w), + !v) + break; + var x = String(w[0]); + "" === x && (h.lastIndex = s(f, o(h.lastIndex), y)) + } + for (var _ = "", E = 0, S = 0; S < b.length; S++) { + w = b[S]; + for (var k = String(w[0]), C = c(u(a(w.index), f.length), 0), O = [], T = 1; T < w.length; T++) + O.push(p(w[T])); + var L = w.groups; + if (d) { + var A = [k].concat(O, C, f); + void 0 !== L && A.push(L); + var P = String(t.apply(void 0, A)) + } else + P = g(k, f, C, O, L, t); + C >= E && (_ += f.slice(E, C) + P, + E = C + k.length) + } + return _ + f.slice(E) + } + ]; + function g(e, t, r, o, a, s) { + var l = r + e.length + , c = o.length + , u = d; + return void 0 !== a && (a = i(a), + u = f), + n.call(s, u, function(n, i) { + var s; + switch (i.charAt(0)) { + case "$": + return "$"; + case "&": + return e; + case "`": + return t.slice(0, r); + case "'": + return t.slice(l); + case "<": + s = a[i.slice(1, -1)]; + break; + default: + var u = +i; + if (0 === u) + return n; + if (u > c) { + var f = h(u / 10); + return 0 === f ? n : f <= c ? void 0 === o[f - 1] ? i.charAt(1) : o[f - 1] + i.charAt(1) : n + } + s = o[u - 1] + } + return void 0 === s ? "" : s + }) + } + }) + }, + DFAo: function(e, t, n) { + "use strict"; + n("Bz7s"); + var r = n("7vYJ") + , i = n("7tNx") + , o = n("8Z/V") + , a = "toString" + , s = /./[a] + , l = function(e) { + n("rKIl")(RegExp.prototype, a, e, !0) + }; + n("wUWy")(function() { + return "/a/b" != s.call({ + source: "a", + flags: "b" + }) + }) ? l(function() { + var e = r(this); + return "/".concat(e.source, "/", "flags"in e ? e.flags : !o && e instanceof RegExp ? i.call(e) : void 0) + }) : s.name != a && l(function() { + return s.call(this) + }) + }, + DIcO: function(e, t, n) { + var r = n("gL7N")("unscopables") + , i = Array.prototype; + void 0 == i[r] && n("VPOE")(i, r, {}), + e.exports = function(e) { + i[r][e] = !0 + } + }, + DN2a: function(e, t) { + window.MutationObserver || (window.MutationObserver = function(e) { + function t(e) { + this.i = [], + this.m = e + } + function n(e) { + (function n() { + var r = e.takeRecords(); + r.length && e.m(r, e), + e.h = setTimeout(n, t._period) + } + )() + } + function r(t) { + var n, r = { + type: null, + target: null, + addedNodes: [], + removedNodes: [], + previousSibling: null, + nextSibling: null, + attributeName: null, + attributeNamespace: null, + oldValue: null + }; + for (n in t) + r[n] !== e && t[n] !== e && (r[n] = t[n]); + return r + } + function i(e, t) { + var n = c(e, t); + return function(i) { + var o = i.length; + if (t.a && 3 === e.nodeType && e.nodeValue !== n.a && i.push(new r({ + type: "characterData", + target: e, + oldValue: n.a + })), + t.b && n.b && s(i, e, n.b, t.f), + t.c || t.g) + var a = l(i, e, n, t); + (a || i.length !== o) && (n = c(e, t)) + } + } + function o(e, t) { + return t.value + } + function a(e, t) { + return "style" !== t.name ? t.value : e.style.cssText + } + function s(t, n, i, o) { + for (var a, s, l = {}, c = n.attributes, u = c.length; u--; ) + a = c[u], + s = a.name, + o && o[s] === e || (m(n, a) !== i[s] && t.push(r({ + type: "attributes", + target: n, + attributeName: s, + oldValue: i[s], + attributeNamespace: a.namespaceURI + })), + l[s] = !0); + for (s in i) + l[s] || t.push(r({ + target: n, + type: "attributes", + attributeName: s, + oldValue: i[s] + })) + } + function l(t, n, i, o) { + function a(e, n, i, a, c) { + var u, h, f, d = e.length - 1; + for (c = -~((d - c) / 2); f = e.pop(); ) + u = i[f.j], + h = a[f.l], + o.c && c && Math.abs(f.j - f.l) >= d && (t.push(r({ + type: "childList", + target: n, + addedNodes: [u], + removedNodes: [u], + nextSibling: u.nextSibling, + previousSibling: u.previousSibling + })), + c--), + o.b && h.b && s(t, u, h.b, o.f), + o.a && 3 === u.nodeType && u.nodeValue !== h.a && t.push(r({ + type: "characterData", + target: u, + oldValue: h.a + })), + o.g && l(u, h) + } + function l(n, i) { + for (var h, f, p, m, g, v = n.childNodes, y = i.c, b = v.length, w = y ? y.length : 0, x = 0, _ = 0, E = 0; _ < b || E < w; ) + m = v[_], + g = (p = y[E]) && p.node, + m === g ? (o.b && p.b && s(t, m, p.b, o.f), + o.a && p.a !== e && m.nodeValue !== p.a && t.push(r({ + type: "characterData", + target: m, + oldValue: p.a + })), + f && a(f, n, v, y, x), + o.g && (m.childNodes.length || p.c && p.c.length) && l(m, p), + _++, + E++) : (c = !0, + h || (h = {}, + f = []), + m && (h[p = u(m)] || (h[p] = !0, + -1 === (p = d(y, m, E, "node")) ? o.c && (t.push(r({ + type: "childList", + target: n, + addedNodes: [m], + nextSibling: m.nextSibling, + previousSibling: m.previousSibling + })), + x++) : f.push({ + j: _, + l: p + })), + _++), + g && g !== v[_] && (h[p = u(g)] || (h[p] = !0, + -1 === (p = d(v, g, _)) ? o.c && (t.push(r({ + type: "childList", + target: i.node, + removedNodes: [g], + nextSibling: y[E + 1], + previousSibling: y[E - 1] + })), + x--) : f.push({ + j: p, + l: E + })), + E++)); + f && a(f, n, v, y, x) + } + var c; + return l(n, i), + c + } + function c(e, t) { + var n = !0; + return function e(r) { + var i = { + node: r + }; + return !t.a || 3 !== r.nodeType && 8 !== r.nodeType ? (t.b && n && 1 === r.nodeType && (i.b = f(r.attributes, function(e, n) { + return t.f && !t.f[n.name] || (e[n.name] = m(r, n)), + e + }, {})), + n && (t.c || t.a || t.b && t.g) && (i.c = h(r.childNodes, e)), + n = t.g) : i.a = r.nodeValue, + i + }(e) + } + function u(e) { + try { + return e.id || (e.mo_id = e.mo_id || g++) + } catch (t) { + try { + return e.nodeValue + } catch (e) { + return g++ + } + } + } + function h(e, t) { + for (var n = [], r = 0; r < e.length; r++) + n[r] = t(e[r], r, e); + return n + } + function f(e, t, n) { + for (var r = 0; r < e.length; r++) + n = t(n, e[r], r, e); + return n + } + function d(e, t, n, r) { + for (; n < e.length; n++) + if ((r ? e[n][r] : e[n]) === t) + return n; + return -1 + } + t._period = 30, + t.prototype = { + observe: function(e, t) { + for (var r = { + b: !!(t.attributes || t.attributeFilter || t.attributeOldValue), + c: !!t.childList, + g: !!t.subtree, + a: !(!t.characterData && !t.characterDataOldValue) + }, o = this.i, a = 0; a < o.length; a++) + o[a].s === e && o.splice(a, 1); + t.attributeFilter && (r.f = f(t.attributeFilter, function(e, t) { + return e[t] = !0, + e + }, {})), + o.push({ + s: e, + o: i(e, r) + }), + this.h || n(this) + }, + takeRecords: function() { + for (var e = [], t = this.i, n = 0; n < t.length; n++) + t[n].o(e); + return e + }, + disconnect: function() { + this.i = [], + clearTimeout(this.h), + this.h = null + } + }; + var p = document.createElement("i"); + p.style.top = 0; + var m = (p = "null" != p.attributes.style.value) ? o : a + , g = 1; + return t + }(void 0)) + }, + DUzY: function(e, t, n) { + "use strict"; + var r = 60103 + , i = 60106 + , o = 60107 + , a = 60108 + , s = 60114 + , l = 60109 + , c = 60110 + , u = 60112 + , h = 60113 + , f = 60120 + , d = 60115 + , p = 60116 + , m = 60121 + , g = 60122 + , v = 60117 + , y = 60129 + , b = 60131; + if ("function" === typeof Symbol && Symbol.for) { + var w = Symbol.for; + r = w("react.element"), + i = w("react.portal"), + o = w("react.fragment"), + a = w("react.strict_mode"), + s = w("react.profiler"), + l = w("react.provider"), + c = w("react.context"), + u = w("react.forward_ref"), + h = w("react.suspense"), + f = w("react.suspense_list"), + d = w("react.memo"), + p = w("react.lazy"), + m = w("react.block"), + g = w("react.server.block"), + v = w("react.fundamental"), + y = w("react.debug_trace_mode"), + b = w("react.legacy_hidden") + } + function x(e) { + if ("object" === typeof e && null !== e) { + var t = e.$$typeof; + switch (t) { + case r: + switch (e = e.type, + e) { + case o: + case s: + case a: + case h: + case f: + return e; + default: + switch (e = e && e.$$typeof, + e) { + case c: + case u: + case p: + case d: + case l: + return e; + default: + return t + } + } + case i: + return t + } + } + } + var _ = l + , E = r + , S = u + , k = o + , C = p + , O = d + , T = i + , L = s + , A = a + , P = h; + t.ContextConsumer = c, + t.ContextProvider = _, + t.Element = E, + t.ForwardRef = S, + t.Fragment = k, + t.Lazy = C, + t.Memo = O, + t.Portal = T, + t.Profiler = L, + t.StrictMode = A, + t.Suspense = P, + t.isAsyncMode = function() { + return !1 + } + , + t.isConcurrentMode = function() { + return !1 + } + , + t.isContextConsumer = function(e) { + return x(e) === c + } + , + t.isContextProvider = function(e) { + return x(e) === l + } + , + t.isElement = function(e) { + return "object" === typeof e && null !== e && e.$$typeof === r + } + , + t.isForwardRef = function(e) { + return x(e) === u + } + , + t.isFragment = function(e) { + return x(e) === o + } + , + t.isLazy = function(e) { + return x(e) === p + } + , + t.isMemo = function(e) { + return x(e) === d + } + , + t.isPortal = function(e) { + return x(e) === i + } + , + t.isProfiler = function(e) { + return x(e) === s + } + , + t.isStrictMode = function(e) { + return x(e) === a + } + , + t.isSuspense = function(e) { + return x(e) === h + } + , + t.isValidElementType = function(e) { + return "string" === typeof e || "function" === typeof e || e === o || e === s || e === y || e === a || e === h || e === f || e === b || "object" === typeof e && null !== e && (e.$$typeof === p || e.$$typeof === d || e.$$typeof === l || e.$$typeof === c || e.$$typeof === u || e.$$typeof === v || e.$$typeof === m || e[0] === g) + } + , + t.typeOf = x + }, + DVfl: function(e, t, n) { + "use strict"; + function r(e) { + "@babel/helpers - typeof"; + 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) + } + function i(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), + n.push.apply(n, r) + } + return n + } + function o(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? i(Object(n), !0).forEach(function(t) { + a(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : i(Object(n)).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + function a(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + function s(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function l(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + function c(e, t, n) { + return t && l(e.prototype, t), + n && l(e, n), + e + } + function u(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && h(e, t) + } + function h(e, t) { + return h = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + h(e, t) + } + function f(e) { + return function() { + var t, n = g(e); + if (m()) { + var r = g(this).constructor; + t = Reflect.construct(n, arguments, r) + } else + t = n.apply(this, arguments); + return d(this, t) + } + } + function d(e, t) { + return !t || "object" !== r(t) && "function" !== typeof t ? p(e) : t + } + function p(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function m() { + if ("undefined" === typeof Reflect || !Reflect.construct) + return !1; + if (Reflect.construct.sham) + return !1; + if ("function" === typeof Proxy) + return !0; + try { + return Date.prototype.toString.call(Reflect.construct(Date, [], function() {})), + !0 + } catch (e) { + return !1 + } + } + function g(e) { + return g = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + g(e) + } + var v = this && this.__importStar || function(e) { + if (e && e.__esModule) + return e; + var t = {}; + if (null != e) + for (var n in e) + Object.hasOwnProperty.call(e, n) && (t[n] = e[n]); + return t["default"] = e, + t + } + , y = this && this.__importDefault || function(e) { + return e && e.__esModule ? e : { + default: e + } + } + ; + Object.defineProperty(t, "__esModule", { + value: !0 + }); + var b = v(n("q1tI")) + , w = y(n("TSYQ")) + , x = y(n("mwIZ")); + function _(e) { + return e && !b.isValidElement(e) && "[object Object]" === Object.prototype.toString.call(e) + } + var E = function(e) { + u(n, e); + var t = f(n); + function n() { + var e; + return s(this, n), + e = t.apply(this, arguments), + e.handleClick = function(t) { + var n = e.props + , r = n.record + , i = n.column.onCellClick; + i && i(r, t) + } + , + e + } + return c(n, [{ + key: "render", + value: function() { + var e, t, n = this.props, r = n.record, i = n.indentSize, s = n.prefixCls, l = n.indent, c = n.index, u = n.expandIcon, h = n.column, f = n.component, d = h.dataIndex, p = h.render, m = h.className, g = void 0 === m ? "" : m; + t = "number" === typeof d ? x.default(r, d) : d && 0 !== d.length ? x.default(r, d) : r; + var v, y, E = {}; + if (p && (t = p(t, r, c), + _(t))) { + E = t.props || E; + var S = E; + v = S.colSpan, + y = S.rowSpan, + t = t.children + } + h.onCell && (E = o({}, E, {}, h.onCell(r, c))), + _(t) && (t = null); + var k = u ? b.createElement("span", { + style: { + paddingLeft: "".concat(i * l, "px") + }, + className: "".concat(s, "-indent indent-level-").concat(l) + }) : null; + if (0 === y || 0 === v) + return null; + h.align && (E.style = o({ + textAlign: h.align + }, E.style)); + var C = w.default(g, (e = {}, + a(e, "".concat(s, "-cell-ellipsis"), !!h.ellipsis), + a(e, "".concat(s, "-cell-break-word"), !!h.width), + e)); + if (h.ellipsis) + if ("string" === typeof t) + E.title = t; + else if (t) { + var O = t + , T = O.props; + T && T.children && "string" === typeof T.children && (E.title = T.children) + } + return b.createElement(f, Object.assign({ + className: C, + onClick: this.handleClick + }, E), k, u, t) + } + }]), + n + }(b.Component); + t.default = E + }, + Dagg: function(e, t, n) { + "use strict"; + var r = n("mrSG") + , i = n("Gev7") + , o = n("mFDi") + , a = n("bYtY") + , s = Object(a["i"])({ + x: 0, + y: 0 + }, i["b"]) + , l = { + style: Object(a["i"])({ + x: !0, + y: !0, + width: !0, + height: !0, + sx: !0, + sy: !0, + sWidth: !0, + sHeight: !0 + }, i["a"].style) + }; + function c(e) { + return !!(e && "string" !== typeof e && e.width && e.height) + } + var u = function(e) { + function t() { + return null !== e && e.apply(this, arguments) || this + } + return Object(r["a"])(t, e), + t.prototype.createStyle = function(e) { + return Object(a["g"])(s, e) + } + , + t.prototype._getSize = function(e) { + var t = this.style + , n = t[e]; + if (null != n) + return n; + var r = c(t.image) ? t.image : this.__image; + if (!r) + return 0; + var i = "width" === e ? "height" : "width" + , o = t[i]; + return null == o ? r[e] : r[e] / r[i] * o + } + , + t.prototype.getWidth = function() { + return this._getSize("width") + } + , + t.prototype.getHeight = function() { + return this._getSize("height") + } + , + t.prototype.getAnimationStyleProps = function() { + return l + } + , + t.prototype.getBoundingRect = function() { + var e = this.style; + return this._rect || (this._rect = new o["a"](e.x || 0,e.y || 0,this.getWidth(),this.getHeight())), + this._rect + } + , + t + }(i["c"]); + u.prototype.type = "image", + t["a"] = u + }, + DlA6: function(e, t, n) { + "use strict"; + var r = n("Sj9i") + , i = n("y+Vt") + , o = n("bYtY") + , a = n("QBsz") + , s = n("NC18") + , l = n("hYLj") + , c = n("4mN7") + , u = n("mFDi") + , h = n("3Oj7") + , f = n("h7HQ") + , d = n("x6Kt") + , p = n("SqI9") + , m = n("IMiH") + , g = m["a"].CMD; + function v(e, t) { + return Math.abs(e - t) < 1e-5 + } + function y(e) { + var t, n, r, i, o, a = e.data, s = e.len(), l = [], c = 0, u = 0, h = 0, f = 0; + function d(e, n) { + t && t.length > 2 && l.push(t), + t = [e, n] + } + function p(e, n, r, i) { + v(e, r) && v(n, i) || t.push(e, n, r, i, r, i) + } + function m(e, n, r, i, o, a) { + var s = Math.abs(n - e) + , l = 4 * Math.tan(s / 4) / 3 + , c = n < e ? -1 : 1 + , u = Math.cos(e) + , h = Math.sin(e) + , f = Math.cos(n) + , d = Math.sin(n) + , p = u * o + r + , m = h * a + i + , g = f * o + r + , v = d * a + i + , y = o * l * c + , b = a * l * c; + t.push(p - y * h, m + b * u, g + y * d, v - b * f, g, v) + } + for (var y = 0; y < s; ) { + var b = a[y++] + , w = 1 === y; + switch (w && (c = a[y], + u = a[y + 1], + h = c, + f = u, + b !== g.L && b !== g.C && b !== g.Q || (t = [h, f])), + b) { + case g.M: + c = h = a[y++], + u = f = a[y++], + d(h, f); + break; + case g.L: + n = a[y++], + r = a[y++], + p(c, u, n, r), + c = n, + u = r; + break; + case g.C: + t.push(a[y++], a[y++], a[y++], a[y++], c = a[y++], u = a[y++]); + break; + case g.Q: + n = a[y++], + r = a[y++], + i = a[y++], + o = a[y++], + t.push(c + 2 / 3 * (n - c), u + 2 / 3 * (r - u), i + 2 / 3 * (n - i), o + 2 / 3 * (r - o), i, o), + c = i, + u = o; + break; + case g.A: + var x = a[y++] + , _ = a[y++] + , E = a[y++] + , S = a[y++] + , k = a[y++] + , C = a[y++] + k; + y += 1; + var O = !a[y++]; + n = Math.cos(k) * E + x, + r = Math.sin(k) * S + _, + w ? (h = n, + f = r, + d(h, f)) : p(c, u, n, r), + c = Math.cos(C) * E + x, + u = Math.sin(C) * S + _; + for (var T = (O ? -1 : 1) * Math.PI / 2, L = k; O ? L > C : L < C; L += T) { + var A = O ? Math.max(L + T, C) : Math.min(L + T, C); + m(L, A, x, _, E, S) + } + break; + case g.R: + h = c = a[y++], + f = u = a[y++], + n = h + a[y++], + r = f + a[y++], + d(n, f), + p(n, f, n, r), + p(n, r, h, r), + p(h, r, h, f), + p(h, f, n, f); + break; + case g.Z: + t && p(c, u, h, f), + c = h, + u = f; + break + } + } + return t && t.length > 2 && l.push(t), + l + } + function b(e, t, n, i, o, a, s, l, c, u) { + if (v(e, n) && v(t, i) && v(o, s) && v(a, l)) + c.push(s, l); + else { + var h = 2 / u + , f = h * h + , d = s - e + , p = l - t + , m = Math.sqrt(d * d + p * p); + d /= m, + p /= m; + var g = n - e + , y = i - t + , w = o - s + , x = a - l + , _ = g * g + y * y + , E = w * w + x * x; + if (_ < f && E < f) + c.push(s, l); + else { + var S = d * g + p * y + , k = -d * w - p * x + , C = _ - S * S + , O = E - k * k; + if (C < f && S >= 0 && O < f && k >= 0) + c.push(s, l); + else { + var T = [] + , L = []; + Object(r["g"])(e, n, o, s, .5, T), + Object(r["g"])(t, i, a, l, .5, L), + b(T[0], L[0], T[1], L[1], T[2], L[2], T[3], L[3], c, u), + b(T[4], L[4], T[5], L[5], T[6], L[6], T[7], L[7], c, u) + } + } + } + } + function w(e, t) { + var n = y(e) + , r = []; + t = t || 1; + for (var i = 0; i < n.length; i++) { + var o = n[i] + , a = [] + , s = o[0] + , l = o[1]; + a.push(s, l); + for (var c = 2; c < o.length; ) { + var u = o[c++] + , h = o[c++] + , f = o[c++] + , d = o[c++] + , p = o[c++] + , m = o[c++]; + b(s, l, u, h, f, d, p, m, a, t), + s = p, + l = m + } + r.push(a) + } + return r + } + function x(e, t, n) { + var r = e[t] + , i = e[1 - t] + , o = Math.abs(r / i) + , a = Math.ceil(Math.sqrt(o * n)) + , s = Math.floor(n / a); + 0 === s && (s = 1, + a = n); + for (var l = [], c = 0; c < a; c++) + l.push(s); + var u = a * s + , h = n - u; + if (h > 0) + for (c = 0; c < h; c++) + l[c % a] += 1; + return l + } + function _(e, t, n) { + for (var r = e.r0, i = e.r, o = e.startAngle, a = e.endAngle, s = Math.abs(a - o), l = s * i, c = i - r, u = l > Math.abs(c), h = x([l, c], u ? 0 : 1, t), f = (u ? s : c) / h.length, d = 0; d < h.length; d++) + for (var p = (u ? c : s) / h[d], m = 0; m < h[d]; m++) { + var g = {}; + u ? (g.startAngle = o + f * d, + g.endAngle = o + f * (d + 1), + g.r0 = r + p * m, + g.r = r + p * (m + 1)) : (g.startAngle = o + p * m, + g.endAngle = o + p * (m + 1), + g.r0 = r + f * d, + g.r = r + f * (d + 1)), + g.clockwise = e.clockwise, + g.cx = e.cx, + g.cy = e.cy, + n.push(g) + } + } + function E(e, t, n) { + for (var r = e.width, i = e.height, o = r > i, a = x([r, i], o ? 0 : 1, t), s = o ? "width" : "height", l = o ? "height" : "width", c = o ? "x" : "y", u = o ? "y" : "x", h = e[s] / a.length, f = 0; f < a.length; f++) + for (var d = e[l] / a[f], p = 0; p < a[f]; p++) { + var m = {}; + m[c] = f * h, + m[u] = p * d, + m[s] = h, + m[l] = d, + m.x += e.x, + m.y += e.y, + n.push(m) + } + } + function S(e, t, n, r) { + return e * r - n * t + } + function k(e, t, n, r, i, o, a, s) { + var l = n - e + , c = r - t + , u = a - i + , f = s - o + , d = S(u, f, l, c); + if (Math.abs(d) < 1e-6) + return null; + var p = e - i + , m = t - o + , g = S(p, m, u, f) / d; + return g < 0 || g > 1 ? null : new h["a"](g * l + e,g * c + t) + } + function C(e, t, n) { + var r = new h["a"]; + h["a"].sub(r, n, t), + r.normalize(); + var i = new h["a"]; + h["a"].sub(i, e, t); + var o = i.dot(r); + return o + } + function O(e, t) { + var n = e[e.length - 1]; + n && n[0] === t[0] && n[1] === t[1] || e.push(t) + } + function T(e, t, n) { + for (var r = e.length, i = [], o = 0; o < r; o++) { + var a = e[o] + , s = e[(o + 1) % r] + , l = k(a[0], a[1], s[0], s[1], t.x, t.y, n.x, n.y); + l && i.push({ + projPt: C(l, t, n), + pt: l, + idx: o + }) + } + if (i.length < 2) + return [{ + points: e + }, { + points: e + }]; + i.sort(function(e, t) { + return e.projPt - t.projPt + }); + var c = i[0] + , u = i[i.length - 1]; + if (u.idx < c.idx) { + var h = c; + c = u, + u = h + } + var f = [c.pt.x, c.pt.y] + , d = [u.pt.x, u.pt.y] + , p = [f] + , m = [d]; + for (o = c.idx + 1; o <= u.idx; o++) + O(p, e[o].slice()); + O(p, d), + O(p, f); + for (o = u.idx + 1; o <= c.idx + r; o++) + O(m, e[o % r].slice()); + return O(m, f), + O(m, d), + [{ + points: p + }, { + points: m + }] + } + function L(e) { + var t = e.points + , n = [] + , r = []; + Object(c["d"])(t, n, r); + var i = new u["a"](n[0],n[1],r[0] - n[0],r[1] - n[1]) + , o = i.width + , a = i.height + , s = i.x + , l = i.y + , f = new h["a"] + , d = new h["a"]; + return o > a ? (f.x = d.x = s + o / 2, + f.y = l, + d.y = l + a) : (f.y = d.y = l + a / 2, + f.x = s, + d.x = s + o), + T(t, f, d) + } + function A(e, t, n, r) { + if (1 === n) + r.push(t); + else { + var i = Math.floor(n / 2) + , o = e(t); + A(e, o[0], i, r), + A(e, o[1], n - i, r) + } + return r + } + function P(e, t) { + for (var n = [], r = 0; r < t; r++) + n.push(Object(s["a"])(e)); + return n + } + function j(e, t) { + t.setStyle(e.style), + t.z = e.z, + t.z2 = e.z2, + t.zlevel = e.zlevel + } + function M(e) { + for (var t = [], n = 0; n < e.length; ) + t.push([e[n++], e[n++]]); + return t + } + function R(e, t) { + var n, r = [], i = e.shape; + switch (e.type) { + case "rect": + E(i, t, r), + n = d["a"]; + break; + case "sector": + _(i, t, r), + n = p["a"]; + break; + case "circle": + _({ + r0: 0, + r: i.r, + startAngle: 0, + endAngle: 2 * Math.PI, + cx: i.cx, + cy: i.cy + }, t, r), + n = p["a"]; + break; + default: + var a = e.getComputedTransform() + , s = a ? Math.sqrt(Math.max(a[0] * a[0] + a[1] * a[1], a[2] * a[2] + a[3] * a[3])) : 1 + , l = Object(o["D"])(w(e.getUpdatedPathProxy(), s), function(e) { + return M(e) + }) + , u = l.length; + if (0 === u) + A(L, { + points: l[0] + }, t, r); + else if (u === t) + for (var h = 0; h < u; h++) + r.push({ + points: l[h] + }); + else { + var m = 0 + , g = Object(o["D"])(l, function(e) { + var t = [] + , n = []; + Object(c["d"])(e, t, n); + var r = (n[1] - t[1]) * (n[0] - t[0]); + return m += r, + { + poly: e, + area: r + } + }); + g.sort(function(e, t) { + return t.area - e.area + }); + var v = t; + for (h = 0; h < u; h++) { + var y = g[h]; + if (v <= 0) + break; + var b = h === u - 1 ? v : Math.ceil(y.area / m * t); + b < 0 || (A(L, { + points: y.poly + }, b, r), + v -= b) + } + } + n = f["a"]; + break + } + if (!n) + return P(e, t); + var x = []; + for (h = 0; h < r.length; h++) { + var S = new n; + S.setShape(r[h]), + j(e, S), + x.push(S) + } + return x + } + function N(e, t) { + var n = e.length + , i = t.length; + if (n === i) + return [e, t]; + for (var o = [], a = [], s = n < i ? e : t, l = Math.min(n, i), c = Math.abs(i - n) / 6, u = (l - 2) / 6, h = Math.ceil(c / u) + 1, f = [s[0], s[1]], d = c, p = 2; p < l; ) { + var m = s[p - 2] + , g = s[p - 1] + , v = s[p++] + , y = s[p++] + , b = s[p++] + , w = s[p++] + , x = s[p++] + , _ = s[p++]; + if (d <= 0) + f.push(v, y, b, w, x, _); + else { + for (var E = Math.min(d, h - 1) + 1, S = 1; S <= E; S++) { + var k = S / E; + Object(r["g"])(m, v, b, x, k, o), + Object(r["g"])(g, y, w, _, k, a), + m = o[3], + g = a[3], + f.push(o[1], a[1], o[2], a[2], m, g), + v = o[5], + y = a[5], + b = o[6], + w = a[6] + } + d -= E - 1 + } + } + return s === e ? [f, t] : [e, f] + } + function D(e, t) { + for (var n = e.length, r = e[n - 2], i = e[n - 1], o = [], a = 0; a < t.length; ) + o[a++] = r, + o[a++] = i; + return o + } + function I(e, t) { + for (var n, r, i, o = [], a = [], s = 0; s < Math.max(e.length, t.length); s++) { + var l = e[s] + , c = t[s] + , u = void 0 + , h = void 0; + l ? c ? (n = N(l, c), + u = n[0], + h = n[1], + r = u, + i = h) : (h = D(i || l, l), + u = l) : (u = D(r || c, c), + h = c), + o.push(u), + a.push(h) + } + return [o, a] + } + function $(e) { + for (var t = 0, n = 0, r = 0, i = e.length, o = 0, a = i - 2; o < i; a = o, + o += 2) { + var s = e[a] + , l = e[a + 1] + , c = e[o] + , u = e[o + 1] + , h = s * u - c * l; + t += h, + n += (s + c) * h, + r += (l + u) * h + } + return 0 === t ? [e[0] || 0, e[1] || 0] : [n / t / 3, r / t / 3, t] + } + function F(e, t, n, r) { + for (var i = (e.length - 2) / 6, o = 1 / 0, a = 0, s = e.length, l = s - 2, c = 0; c < i; c++) { + for (var u = 6 * c, h = 0, f = 0; f < s; f += 2) { + var d = 0 === f ? u : (u + f - 2) % l + 2 + , p = e[d] - n[0] + , m = e[d + 1] - n[1] + , g = t[f] - r[0] + , v = t[f + 1] - r[1] + , y = g - p + , b = v - m; + h += y * y + b * b + } + h < o && (o = h, + a = c) + } + return a + } + function B(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 V(e, t, n, r) { + for (var i, o = [], a = 0; a < e.length; a++) { + var s = e[a] + , l = t[a] + , c = $(s) + , u = $(l); + null == i && (i = c[2] < 0 !== u[2] < 0); + var h = [] + , f = [] + , d = 0 + , p = 1 / 0 + , m = [] + , g = s.length; + i && (s = B(s)); + for (var v = 6 * F(s, l, c, u), y = g - 2, b = 0; b < y; b += 2) { + var w = (v + b) % y + 2; + h[b + 2] = s[w] - c[0], + h[b + 3] = s[w + 1] - c[1] + } + if (h[0] = s[v] - c[0], + h[1] = s[v + 1] - c[1], + n > 0) + for (var x = r / n, _ = -r / 2; _ <= r / 2; _ += x) { + var E = Math.sin(_) + , S = Math.cos(_) + , k = 0; + for (b = 0; b < s.length; b += 2) { + var C = h[b] + , O = h[b + 1] + , T = l[b] - u[0] + , L = l[b + 1] - u[1] + , A = T * S - L * E + , P = T * E + L * S; + m[b] = A, + m[b + 1] = P; + var j = A - C + , M = P - O; + k += j * j + M * M + } + if (k < p) { + p = k, + d = _; + for (var R = 0; R < m.length; R++) + f[R] = m[R] + } + } + else + for (var N = 0; N < g; N += 2) + f[N] = l[N] - u[0], + f[N + 1] = l[N + 1] - u[1]; + o.push({ + from: h, + to: f, + fromCp: c, + toCp: u, + rotation: -d + }) + } + return o + } + function W(e) { + return e.__isCombineMorphing + } + n.d(t, "b", function() { + return W + }), + n.d(t, "c", function() { + return K + }), + n.d(t, "a", function() { + return J + }), + n.d(t, "d", function() { + return ee + }); + var H = "__mOriginal_"; + function U(e, t, n) { + var r = H + t + , i = e[r] || e[t]; + e[r] || (e[r] = e[t]); + var o = n.replace + , a = n.after + , s = n.before; + e[t] = function() { + var e, t = arguments; + return s && s.apply(this, t), + e = o ? o.apply(this, t) : i.apply(this, t), + a && a.apply(this, t), + e + } + } + function z(e, t) { + var n = H + t; + e[n] && (e[t] = e[n], + e[n] = null) + } + function G(e, t) { + for (var n = 0; n < e.length; n++) + for (var r = e[n], i = 0; i < r.length; ) { + var o = r[i] + , a = r[i + 1]; + r[i++] = t[0] * o + t[2] * a + t[4], + r[i++] = t[1] * o + t[3] * a + t[5] + } + } + function q(e, t) { + var n = e.getUpdatedPathProxy() + , r = t.getUpdatedPathProxy() + , i = I(y(n), y(r)) + , o = i[0] + , s = i[1] + , l = e.getComputedTransform() + , c = t.getComputedTransform(); + function u() { + this.transform = null + } + l && G(o, l), + c && G(s, c), + U(t, "updateTransform", { + replace: u + }), + t.transform = null; + var h = V(o, s, 10, Math.PI) + , f = []; + U(t, "buildPath", { + replace: function(e) { + for (var n = t.__morphT, r = 1 - n, i = [], o = 0; o < h.length; o++) { + var s = h[o] + , l = s.from + , c = s.to + , u = s.rotation * n + , d = s.fromCp + , p = s.toCp + , m = Math.sin(u) + , g = Math.cos(u); + Object(a["h"])(i, d, p, n); + for (var v = 0; v < l.length; v += 2) { + var y = l[v] + , b = l[v + 1] + , w = c[v] + , x = c[v + 1] + , _ = y * r + w * n + , E = b * r + x * n; + f[v] = _ * g - E * m + i[0], + f[v + 1] = _ * m + E * g + i[1] + } + var S = f[0] + , k = f[1]; + e.moveTo(S, k); + for (v = 2; v < l.length; ) { + w = f[v++], + x = f[v++]; + var C = f[v++] + , O = f[v++] + , T = f[v++] + , L = f[v++]; + S === w && k === x && C === T && O === L ? e.lineTo(T, L) : e.bezierCurveTo(w, x, C, O, T, L), + S = T, + k = L + } + } + } + }) + } + function K(e, t, n) { + if (!e || !t) + return t; + var r = n.done + , i = n.during; + function a() { + z(t, "buildPath"), + z(t, "updateTransform"), + t.__morphT = -1, + t.createPathProxy(), + t.dirtyShape() + } + return q(e, t), + t.__morphT = 0, + t.animateTo({ + __morphT: 1 + }, Object(o["i"])({ + during: function(e) { + t.dirtyShape(), + i && i(e) + }, + done: function() { + a(), + r && r() + } + }, n)), + t + } + function Y(e, t, n, r, i, o) { + var a = 16; + e = i === n ? 0 : Math.round(32767 * (e - n) / (i - n)), + t = o === r ? 0 : Math.round(32767 * (t - r) / (o - r)); + for (var s, l = 0, c = (1 << a) / 2; c > 0; c /= 2) { + var u = 0 + , h = 0; + (e & c) > 0 && (u = 1), + (t & c) > 0 && (h = 1), + l += c * c * (3 * u ^ h), + 0 === h && (1 === u && (e = c - 1 - e, + t = c - 1 - t), + s = e, + e = t, + t = s) + } + return l + } + function X(e) { + var t = 1 / 0 + , n = 1 / 0 + , r = -1 / 0 + , i = -1 / 0 + , a = Object(o["D"])(e, function(e) { + var o = e.getBoundingRect() + , a = e.getComputedTransform() + , s = o.x + o.width / 2 + (a ? a[4] : 0) + , l = o.y + o.height / 2 + (a ? a[5] : 0); + return t = Math.min(s, t), + n = Math.min(l, n), + r = Math.max(s, r), + i = Math.max(l, i), + [s, l] + }) + , s = Object(o["D"])(a, function(o, a) { + return { + cp: o, + z: Y(o[0], o[1], t, n, r, i), + path: e[a] + } + }); + return s.sort(function(e, t) { + return e.z - t.z + }).map(function(e) { + return e.path + }) + } + function Q(e) { + return R(e.path, e.count) + } + function Z() { + return { + fromIndividuals: [], + toIndividuals: [], + count: 0 + } + } + function J(e, t, n) { + var r = []; + function a(e) { + for (var t = 0; t < e.length; t++) { + var n = e[t]; + W(n) ? a(n.childrenRef()) : n instanceof i["b"] && r.push(n) + } + } + a(e); + var s = r.length; + if (!s) + return Z(); + var c = n.dividePath || Q + , u = c({ + path: t, + count: s + }); + if (u.length !== s) + return console.error("Invalid morphing: unmatched splitted path"), + Z(); + r = X(r), + u = X(u); + for (var h = n.done, f = n.during, d = n.individualDelay, p = new l["c"], m = 0; m < s; m++) { + var g = r[m] + , v = u[m]; + v.parent = t, + v.copyTransform(p), + d || q(g, v) + } + function y(e) { + for (var t = 0; t < u.length; t++) + u[t].addSelfToZr(e) + } + function b() { + t.__isCombineMorphing = !1, + t.__morphT = -1, + t.childrenRef = null, + z(t, "addSelfToZr"), + z(t, "removeSelfFromZr") + } + t.__isCombineMorphing = !0, + t.childrenRef = function() { + return u + } + , + U(t, "addSelfToZr", { + after: function(e) { + y(e) + } + }), + U(t, "removeSelfFromZr", { + after: function(e) { + for (var t = 0; t < u.length; t++) + u[t].removeSelfFromZr(e) + } + }); + var w = u.length; + if (d) { + var x = w + , _ = function() { + x--, + 0 === x && (b(), + h && h()) + }; + for (m = 0; m < w; m++) { + var E = d ? Object(o["i"])({ + delay: (n.delay || 0) + d(m, w, r[m], u[m]), + done: _ + }, n) : n; + K(r[m], u[m], E) + } + } else + t.__morphT = 0, + t.animateTo({ + __morphT: 1 + }, Object(o["i"])({ + during: function(e) { + for (var n = 0; n < w; n++) { + var r = u[n]; + r.__morphT = t.__morphT, + r.dirtyShape() + } + f && f(e) + }, + done: function() { + b(); + for (var t = 0; t < e.length; t++) + z(e[t], "updateTransform"); + h && h() + } + }, n)); + return t.__zr && y(t.__zr), + { + fromIndividuals: r, + toIndividuals: u, + count: w + } + } + function ee(e, t, n) { + var r = t.length + , a = [] + , l = n.dividePath || Q; + function c(e) { + for (var t = 0; t < e.length; t++) { + var n = e[t]; + W(n) ? c(n.childrenRef()) : n instanceof i["b"] && a.push(n) + } + } + if (W(e)) { + c(e.childrenRef()); + var u = a.length; + if (u < r) + for (var h = 0, f = u; f < r; f++) + a.push(Object(s["a"])(a[h++ % u])); + a.length = r + } else { + a = l({ + path: e, + count: r + }); + var d = e.getComputedTransform(); + for (f = 0; f < a.length; f++) + a[f].setLocalTransform(d); + if (a.length !== r) + return console.error("Invalid morphing: unmatched splitted path"), + Z() + } + a = X(a), + t = X(t); + var p = n.individualDelay; + for (f = 0; f < r; f++) { + var m = p ? Object(o["i"])({ + delay: (n.delay || 0) + p(f, r, a[f], t[f]) + }, n) : n; + K(a[f], t[f], m) + } + return { + fromIndividuals: a, + toIndividuals: t, + count: t.length + } + } + }, + E0u0: function(e, t, n) { + "use strict"; + function r(e) { + return e && e.__esModule ? e : { + default: e + } + } + Object.defineProperty(t, "__esModule", { + value: !0 + }); + var i = n("QDlc") + , o = r(i) + , a = n("MgzW") + , s = r(a) + , l = !0 + , c = !1 + , u = ["altKey", "bubbles", "cancelable", "ctrlKey", "currentTarget", "eventPhase", "metaKey", "shiftKey", "target", "timeStamp", "view", "type"]; + function h(e) { + return null === e || void 0 === e + } + var f = [{ + reg: /^key/, + props: ["char", "charCode", "key", "keyCode", "which"], + fix: function(e, t) { + h(e.which) && (e.which = h(t.charCode) ? t.keyCode : t.charCode), + void 0 === e.metaKey && (e.metaKey = e.ctrlKey) + } + }, { + reg: /^touch/, + props: ["touches", "changedTouches", "targetTouches"] + }, { + reg: /^hashchange$/, + props: ["newURL", "oldURL"] + }, { + reg: /^gesturechange$/i, + props: ["rotation", "scale"] + }, { + reg: /^(mousewheel|DOMMouseScroll)$/, + props: [], + fix: function(e, t) { + var n = void 0 + , r = void 0 + , i = void 0 + , o = t.wheelDelta + , a = t.axis + , s = t.wheelDeltaY + , l = t.wheelDeltaX + , c = t.detail; + o && (i = o / 120), + c && (i = 0 - (c % 3 === 0 ? c / 3 : c)), + void 0 !== a && (a === e.HORIZONTAL_AXIS ? (r = 0, + n = 0 - i) : a === e.VERTICAL_AXIS && (n = 0, + r = i)), + void 0 !== s && (r = s / 120), + void 0 !== l && (n = -1 * l / 120), + n || r || (r = i), + void 0 !== n && (e.deltaX = n), + void 0 !== r && (e.deltaY = r), + void 0 !== i && (e.delta = i) + } + }, { + reg: /^mouse|contextmenu|click|mspointer|(^DOMMouseScroll$)/i, + props: ["buttons", "clientX", "clientY", "button", "offsetX", "relatedTarget", "which", "fromElement", "toElement", "offsetY", "pageX", "pageY", "screenX", "screenY"], + fix: function(e, t) { + var n = void 0 + , r = void 0 + , i = void 0 + , o = e.target + , a = t.button; + return o && h(e.pageX) && !h(t.clientX) && (n = o.ownerDocument || document, + r = n.documentElement, + i = n.body, + e.pageX = t.clientX + (r && r.scrollLeft || i && i.scrollLeft || 0) - (r && r.clientLeft || i && i.clientLeft || 0), + e.pageY = t.clientY + (r && r.scrollTop || i && i.scrollTop || 0) - (r && r.clientTop || i && i.clientTop || 0)), + e.which || void 0 === a || (e.which = 1 & a ? 1 : 2 & a ? 3 : 4 & a ? 2 : 0), + !e.relatedTarget && e.fromElement && (e.relatedTarget = e.fromElement === o ? e.toElement : e.fromElement), + e + } + }]; + function d() { + return l + } + function p() { + return c + } + function m(e) { + var t = e.type + , n = "function" === typeof e.stopPropagation || "boolean" === typeof e.cancelBubble; + o["default"].call(this), + this.nativeEvent = e; + var r = p; + "defaultPrevented"in e ? r = e.defaultPrevented ? d : p : "getPreventDefault"in e ? r = e.getPreventDefault() ? d : p : "returnValue"in e && (r = e.returnValue === c ? d : p), + this.isDefaultPrevented = r; + var i = [] + , a = void 0 + , s = void 0 + , l = void 0 + , h = u.concat(); + f.forEach(function(e) { + t.match(e.reg) && (h = h.concat(e.props), + e.fix && i.push(e.fix)) + }), + s = h.length; + while (s) + l = h[--s], + this[l] = e[l]; + !this.target && n && (this.target = e.srcElement || document), + this.target && 3 === this.target.nodeType && (this.target = this.target.parentNode), + s = i.length; + while (s) + a = i[--s], + a(this, e); + this.timeStamp = e.timeStamp || Date.now() + } + var g = o["default"].prototype; + (0, + s["default"])(m.prototype, g, { + constructor: m, + preventDefault: function() { + var e = this.nativeEvent; + e.preventDefault ? e.preventDefault() : e.returnValue = c, + g.preventDefault.call(this) + }, + stopPropagation: function() { + var e = this.nativeEvent; + e.stopPropagation ? e.stopPropagation() : e.cancelBubble = l, + g.stopPropagation.call(this) + } + }), + t["default"] = m, + e.exports = t["default"] + }, + E9nw: function(e, t) { + e.exports = function() { + var e = document.getSelection(); + if (!e.rangeCount) + return function() {} + ; + for (var t = document.activeElement, n = [], r = 0; r < e.rangeCount; r++) + n.push(e.getRangeAt(r)); + switch (t.tagName.toUpperCase()) { + case "INPUT": + case "TEXTAREA": + t.blur(); + break; + default: + t = null; + break + } + return e.removeAllRanges(), + function() { + "Caret" === e.type && e.removeAllRanges(), + e.rangeCount || n.forEach(function(t) { + e.addRange(t) + }), + t && t.focus() + } + } + }, + EEQl: function(e, t, n) { + var r = n("WGNW") + , i = n("fHKQ")(!1); + r(r.S, "Object", { + values: function(e) { + return i(e) + } + }) + }, + EJiy: function(e, t, n) { + "use strict"; + t.__esModule = !0; + var r = n("F+2o") + , i = l(r) + , o = n("+JPL") + , a = l(o) + , s = "function" === typeof a.default && "symbol" === typeof i.default ? function(e) { + return typeof e + } + : function(e) { + return e && "function" === typeof a.default && e.constructor === a.default && e !== a.default.prototype ? "symbol" : typeof e + } + ; + function l(e) { + return e && e.__esModule ? e : { + default: e + } + } + t.default = "function" === typeof a.default && "symbol" === s(i.default) ? function(e) { + return "undefined" === typeof e ? "undefined" : s(e) + } + : function(e) { + return e && "function" === typeof a.default && e.constructor === a.default && e !== a.default.prototype ? "symbol" : "undefined" === typeof e ? "undefined" : s(e) + } + }, + EQ71: function(e, t, n) { + "use strict"; + t.__esModule = !0; + var r = 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 + } + , i = n("GB+t") + , o = d(i) + , a = n("QLaP") + , s = d(a) + , l = n("mcDz") + , c = n("FwrZ") + , u = n("R64+") + , h = d(u) + , f = n("yVla"); + function d(e) { + return e && e.__esModule ? e : { + default: e + } + } + var p = "hashchange" + , m = { + hashbang: { + encodePath: function(e) { + return "!" === e.charAt(0) ? e : "!/" + (0, + c.stripLeadingSlash)(e) + }, + decodePath: function(e) { + return "!" === e.charAt(0) ? e.substr(1) : e + } + }, + noslash: { + encodePath: c.stripLeadingSlash, + decodePath: c.addLeadingSlash + }, + slash: { + encodePath: c.addLeadingSlash, + decodePath: c.addLeadingSlash + } + } + , g = function() { + var e = window.location.href + , t = e.indexOf("#"); + return -1 === t ? "" : e.substring(t + 1) + } + , v = function(e) { + return window.location.hash = e + } + , y = function(e) { + var t = window.location.href.indexOf("#"); + window.location.replace(window.location.href.slice(0, t >= 0 ? t : 0) + "#" + e) + } + , b = function() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + (0, + s.default)(f.canUseDOM, "Hash history needs a DOM"); + var t = window.history + , n = (0, + f.supportsGoWithoutReloadUsingHash)() + , i = e.getUserConfirmation + , a = void 0 === i ? f.getConfirmation : i + , u = e.hashType + , d = void 0 === u ? "slash" : u + , b = e.basename ? (0, + c.stripTrailingSlash)((0, + c.addLeadingSlash)(e.basename)) : "" + , w = m[d] + , x = w.encodePath + , _ = w.decodePath + , E = function() { + var e = _(g()); + return (0, + o.default)(!b || (0, + c.hasBasename)(e, b), 'You are attempting to use a basename on a page whose URL path does not begin with the basename. Expected path "' + e + '" to begin with "' + b + '".'), + b && (e = (0, + c.stripBasename)(e, b)), + (0, + l.createLocation)(e) + } + , S = (0, + h.default)() + , k = function(e) { + r(G, e), + G.length = t.length, + S.notifyListeners(G.location, G.action) + } + , C = !1 + , O = null + , T = function() { + var e = g() + , t = x(e); + if (e !== t) + y(t); + else { + var n = E() + , r = G.location; + if (!C && (0, + l.locationsAreEqual)(r, n)) + return; + if (O === (0, + c.createPath)(n)) + return; + O = null, + L(n) + } + } + , L = function(e) { + if (C) + C = !1, + k(); + else { + var t = "POP"; + S.confirmTransitionTo(e, t, a, function(n) { + n ? k({ + action: t, + location: e + }) : A(e) + }) + } + } + , A = function(e) { + var t = G.location + , n = R.lastIndexOf((0, + c.createPath)(t)); + -1 === n && (n = 0); + var r = R.lastIndexOf((0, + c.createPath)(e)); + -1 === r && (r = 0); + var i = n - r; + i && (C = !0, + $(i)) + } + , P = g() + , j = x(P); + P !== j && y(j); + var M = E() + , R = [(0, + c.createPath)(M)] + , N = function(e) { + return "#" + x(b + (0, + c.createPath)(e)) + } + , D = function(e, t) { + (0, + o.default)(void 0 === t, "Hash history cannot push state; it is ignored"); + var n = "PUSH" + , r = (0, + l.createLocation)(e, void 0, void 0, G.location); + S.confirmTransitionTo(r, n, a, function(e) { + if (e) { + var t = (0, + c.createPath)(r) + , i = x(b + t) + , a = g() !== i; + if (a) { + O = t, + v(i); + var s = R.lastIndexOf((0, + c.createPath)(G.location)) + , l = R.slice(0, -1 === s ? 0 : s + 1); + l.push(t), + R = l, + k({ + action: n, + location: r + }) + } else + (0, + o.default)(!1, "Hash history cannot PUSH the same path; a new entry will not be added to the history stack"), + k() + } + }) + } + , I = function(e, t) { + (0, + o.default)(void 0 === t, "Hash history cannot replace state; it is ignored"); + var n = "REPLACE" + , r = (0, + l.createLocation)(e, void 0, void 0, G.location); + S.confirmTransitionTo(r, n, a, function(e) { + if (e) { + var t = (0, + c.createPath)(r) + , i = x(b + t) + , o = g() !== i; + o && (O = t, + y(i)); + var a = R.indexOf((0, + c.createPath)(G.location)); + -1 !== a && (R[a] = t), + k({ + action: n, + location: r + }) + } + }) + } + , $ = function(e) { + (0, + o.default)(n, "Hash history go(n) causes a full page reload in this browser"), + t.go(e) + } + , F = function() { + return $(-1) + } + , B = function() { + return $(1) + } + , V = 0 + , W = function(e) { + V += e, + 1 === V ? window.addEventListener(p, T) : 0 === V && window.removeEventListener(p, T) + } + , H = !1 + , U = function() { + var e = arguments.length > 0 && void 0 !== arguments[0] && arguments[0] + , t = S.setPrompt(e); + return H || (W(1), + H = !0), + function() { + return H && (H = !1, + W(-1)), + t() + } + } + , z = function(e) { + var t = S.appendListener(e); + return W(1), + function() { + W(-1), + t() + } + } + , G = { + length: t.length, + action: "POP", + location: M, + createHref: N, + push: D, + replace: I, + go: $, + goBack: F, + goForward: B, + block: U, + listen: z + }; + return G + }; + t.default = b + }, + ERIh: function(e, t, n) { + "use strict"; + n.r(t), + n.d(t, "dva", function() { + return h + }); + var r = n("yWgo") + , i = n("nDCI") + , o = n("wd/R") + , a = n.n(o) + , s = (n("XDpg"), + window.settings) + , l = s.theme + , c = s.host + , u = document.createElement("link"); + u.rel = "stylesheet", + u.href = c ? "./theme/".concat(l.color, ".css") : "./assets/admin/theme/".concat(l.color, ".css"), + document.getElementsByTagName("head")[0].appendChild(u), + a.a.locale("zh-cn"), + "1" === Object(r["d"])("dark_mode") && Object(i["enable"])({ + brightness: 100, + contrast: 90, + sepia: 10 + }); + var h = { + config: { + onError(e) { + e.preventDefault() + } + } + } + }, + ETUh: function(e, t, n) { + "use strict"; + var r = n("6RnP")(!0); + e.exports = function(e, t, n) { + return t + (n ? r(e, t).length : 1) + } + }, + EVqI: function(e, t, n) { + "use strict"; + function r() { + return r = 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 + } + , + r.apply(this, arguments) + } + n.d(t, "a", function() { + return r + }) + }, + EpXD: function(e, t, n) { + var r = n("2we2"); + e.exports = Array.isArray || function(e) { + return "Array" == r(e) + } + }, + "F+2o": function(e, t, n) { + e.exports = { + default: n("2Nb0"), + __esModule: !0 + } + }, + F4Vz: function(e, t, n) { + "use strict"; + n.d(t, "c", function() { + return d + }), + n.d(t, "b", function() { + return p + }), + n.d(t, "a", function() { + return m + }); + var r = n("iCc5") + , i = n.n(r) + , o = n("FYw3") + , a = n.n(o) + , s = n("mRg0") + , l = n.n(s) + , c = n("17x9") + , u = n.n(c) + , h = n("u7YQ"); + function f() {} + var d = { + className: u.a.string, + locale: u.a.object, + style: u.a.object, + visible: u.a.bool, + onSelect: u.a.func, + prefixCls: u.a.string, + onChange: u.a.func, + onOk: u.a.func + } + , p = { + locale: h["a"], + style: {}, + visible: !0, + prefixCls: "rc-calendar", + className: "", + onSelect: f, + onChange: f, + onClear: f, + renderFooter: function() { + return null + }, + renderSidebar: function() { + return null + } + } + , m = function(e) { + var t, n; + return n = t = function(e) { + function t() { + var n, r, o; + i()(this, t); + for (var s = arguments.length, l = Array(s), c = 0; c < s; c++) + l[c] = arguments[c]; + return r = a()(this, e.call.apply(e, [this].concat(l))), + n = r, + r.getFormat = function() { + var e = r.props.format + , t = r.props + , n = t.locale + , i = t.timePicker; + return e || (e = i ? n.dateTimeFormat : n.dateFormat), + e + } + , + r.focus = function() { + r.focusElement ? r.focusElement.focus() : r.rootInstance && r.rootInstance.focus() + } + , + r.saveFocusElement = function(e) { + r.focusElement = e + } + , + r.saveRoot = function(e) { + r.rootInstance = e + } + , + o = n, + a()(r, o) + } + return l()(t, e), + t.prototype.shouldComponentUpdate = function(e) { + return this.props.visible || e.visible + } + , + t + }(e), + t.displayName = "CommonMixinWrapper", + t.defaultProps = e.defaultProps, + t.getDerivedStateFromProps = e.getDerivedStateFromProps, + n + } + }, + FPmv: function(e, t, n) { + "use strict"; + n.r(t); + var r, i = n("q1tI"), o = n.n(i), a = n("/MKj"), s = (n("/zsF"), + n("PArb")), l = (n("5Dmo"), + n("3S7+")), c = (n("Pwec"), + n("CtXQ")), u = n("wd/R"), h = n.n(u), f = (n("Y2fQ"), + n("NfUx")), d = n.n(f), p = n("CgOb"), m = n("X0q5"); + class g extends o.a.Component { + constructor() { + super(...arguments), + this.state = {}, + this.chatCount = 0 + } + componentDidMount() { + this.chatScroll() + } + componentDidUpdate() { + var e, t; + this.chatCount !== (null === (e = this.props.ticket) || void 0 === e ? void 0 : e.message.length) && (this.chatCount = null === (t = this.props.ticket) || void 0 === t ? void 0 : t.message.length, + this.chatScroll()) + } + chatScroll() { + this.refs.chat && this.refs.chat.scrollTo(0, this.refs.chat.scrollHeight) + } + render() { + var e, t, n = this.props.ticket; + return o.a.createElement("div", null, o.a.createElement("div", { + className: "block-content-full bg-gray-lighter p-3" + }, o.a.createElement("span", { + className: d.a.tag + }, null === (e = this.props.ticket) || void 0 === e ? void 0 : e.subject), o.a.createElement("div", { + className: d.a.ctrl + }, o.a.createElement(p["a"], { + userId: null === n || void 0 === n ? void 0 : n.user_id + }, o.a.createElement(l["a"], { + title: "\u7528\u6237\u7ba1\u7406", + placement: "left" + }, o.a.createElement(c["a"], { + type: "user" + }))), o.a.createElement(s["a"], { + type: "vertical" + }), o.a.createElement(m["a"], { + userId: null === n || void 0 === n ? void 0 : n.user_id, + key: null === n || void 0 === n ? void 0 : n.user_id + }, o.a.createElement(l["a"], { + title: "TA\u7684\u6d41\u91cf\u8bb0\u5f55", + placement: "left" + }, o.a.createElement(c["a"], { + type: "solution" + }))))), o.a.createElement("div", { + className: "bg-white js-chat-messages block-content block-content-full text-wrap-break-word overflow-y-auto ".concat(d.a.content), + ref: "chat" + }, null === (t = this.props.ticket) || void 0 === t ? void 0 : t.message.map(e=>{ + return e.is_me ? o.a.createElement("div", null, o.a.createElement("div", { + className: "font-size-sm text-muted my-2 text-right" + }, h()(1e3 * e.created_at).format("YYYY/MM/DD HH:mm")), o.a.createElement("div", { + className: "text-right ml-4" + }, o.a.createElement("div", { + className: "d-inline-block bg-gray-lighter px-3 py-2 mb-2 mw-100 rounded text-left" + }, e.message))) : o.a.createElement("div", null, o.a.createElement("div", { + className: "font-size-sm text-muted my-2" + }, h()(1e3 * e.created_at).format("YYYY/MM/DD HH:mm")), o.a.createElement("div", { + className: "mr-4" + }, o.a.createElement("div", { + className: "d-inline-block bg-success-lighter px-3 py-2 mb-2 mw-100 rounded text-left" + }, e.message))) + } + )), o.a.createElement("div", { + className: "js-chat-form block-content p-2 bg-body-dark ".concat(d.a.input) + }, o.a.createElement("input", { + onKeyDown: e=>this.props.onKeyDown(e, ()=>{ + this.refs.message && (this.refs.message.value = "") + } + ), + ref: "message", + type: "text", + className: "js-chat-input bg-body-dark border-0 form-control form-control-alt", + placeholder: "\u8f93\u5165\u5185\u5bb9\u56de\u590d\u5de5\u5355...", + onChange: e=>this.props.onChange(e) + }))) + } + } + class v extends o.a.Component { + constructor(e) { + super(e), + this.state = { + message: void 0, + submit: {} + } + } + componentDidMount() { + this.props.dispatch({ + type: "ticket/fetchById", + id: this.props.match.params.ticket_id + }), + this.props.dispatch({ + type: "plan/fetch" + }), + this.check() + } + check() { + r = setTimeout(()=>{ + this.props.dispatch({ + type: "ticket/fetchById", + id: this.props.match.params.ticket_id + }), + this.check() + } + , 5e3) + } + componentWillUnmount() { + clearTimeout(r) + } + reply(e) { + this.props.dispatch({ + type: "ticket/reply", + id: this.props.match.params.ticket_id, + msg: this.state.message, + callback: ()=>{ + e() + } + }) + } + render() { + var e = this.props.user.user + , t = this.props.ticket + , n = t.ticket + , r = t.replyLoading; + return o.a.createElement(g, { + ticket: n, + user: e, + onKeyDown: (e,t)=>{ + 13 !== e.keyCode || r || this.reply(t) + } + , + onChange: e=>{ + this.setState({ + message: e.target.value + }) + } + }) + } + } + t["default"] = Object(a["c"])(e=>{ + var t = e.user + , n = e.ticket; + return { + user: t, + ticket: n + } + } + )(v) + }, + FYw3: function(e, t, n) { + "use strict"; + t.__esModule = !0; + var r = n("EJiy") + , i = o(r); + function o(e) { + return e && e.__esModule ? e : { + default: e + } + } + t.default = function(e, t) { + if (!e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return !t || "object" !== ("undefined" === typeof t ? "undefined" : (0, + i.default)(t)) && "function" !== typeof t ? e : t + } + }, + FfBw: function(e, t) { + "function" === typeof Object.create ? e.exports = function(e, t) { + e.super_ = t, + e.prototype = Object.create(t.prototype, { + constructor: { + value: e, + enumerable: !1, + writable: !0, + configurable: !0 + } + }) + } + : e.exports = function(e, t) { + e.super_ = t; + var n = function() {}; + n.prototype = t.prototype, + e.prototype = new n, + e.prototype.constructor = e + } + }, + FlQf: function(e, t, n) { + "use strict"; + var r = n("ccE7")(!0); + n("MPFp")(String, "String", function(e) { + this._t = String(e), + this._i = 0 + }, function() { + var e, t = this._t, n = this._i; + return n >= t.length ? { + value: void 0, + done: !0 + } : (e = r(t, n), + this._i += e.length, + { + value: e, + done: !1 + }) + }) + }, + Fofx: function(e, t, n) { + "use strict"; + function r() { + return [1, 0, 0, 1, 0, 0] + } + function i(e) { + return e[0] = 1, + e[1] = 0, + e[2] = 0, + e[3] = 1, + e[4] = 0, + e[5] = 0, + e + } + function o(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 a(e, t, n) { + var r = t[0] * n[0] + t[2] * n[1] + , i = t[1] * n[0] + t[3] * n[1] + , o = t[0] * n[2] + t[2] * n[3] + , a = t[1] * n[2] + t[3] * n[3] + , s = t[0] * n[4] + t[2] * n[5] + t[4] + , l = t[1] * n[4] + t[3] * n[5] + t[5]; + return e[0] = r, + e[1] = i, + e[2] = o, + e[3] = a, + e[4] = s, + e[5] = l, + e + } + function s(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 l(e, t, n) { + var r = t[0] + , i = t[2] + , o = t[4] + , a = t[1] + , s = t[3] + , l = t[5] + , c = Math.sin(n) + , u = Math.cos(n); + return e[0] = r * u + a * c, + e[1] = -r * c + a * u, + e[2] = i * u + s * c, + e[3] = -i * c + u * s, + e[4] = u * o + c * l, + e[5] = u * l - c * o, + e + } + function c(e, t, n) { + var r = n[0] + , i = n[1]; + return e[0] = t[0] * r, + e[1] = t[1] * i, + e[2] = t[2] * r, + e[3] = t[3] * i, + e[4] = t[4] * r, + e[5] = t[5] * i, + e + } + function u(e, t) { + var n = t[0] + , r = t[2] + , i = t[4] + , o = t[1] + , a = t[3] + , s = t[5] + , l = n * a - o * r; + return l ? (l = 1 / l, + e[0] = a * l, + e[1] = -o * l, + e[2] = -r * l, + e[3] = n * l, + e[4] = (r * s - a * i) * l, + e[5] = (o * i - n * s) * l, + e) : null + } + n.d(t, "b", function() { + return r + }), + n.d(t, "c", function() { + return i + }), + n.d(t, "a", function() { + return o + }), + n.d(t, "e", function() { + return a + }), + n.d(t, "h", function() { + return s + }), + n.d(t, "f", function() { + return l + }), + n.d(t, "g", function() { + return c + }), + n.d(t, "d", function() { + return u + }) + }, + FpHa: function(e, t) { + e.exports = "constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",") + }, + FqPH: function(e, t) { + e.exports = !1 + }, + FwrZ: function(e, t, n) { + "use strict"; + t.__esModule = !0; + t.addLeadingSlash = function(e) { + return "/" === e.charAt(0) ? e : "/" + e + } + , + t.stripLeadingSlash = function(e) { + return "/" === e.charAt(0) ? e.substr(1) : e + } + ; + var r = t.hasBasename = function(e, t) { + return new RegExp("^" + t + "(\\/|\\?|#|$)","i").test(e) + } + ; + t.stripBasename = function(e, t) { + return r(e, t) ? e.substr(t.length) : e + } + , + t.stripTrailingSlash = function(e) { + return "/" === e.charAt(e.length - 1) ? e.slice(0, -1) : e + } + , + t.parsePath = function(e) { + var t = e || "/" + , n = "" + , r = "" + , i = t.indexOf("#"); + -1 !== i && (r = t.substr(i), + t = t.substr(0, i)); + var o = t.indexOf("?"); + return -1 !== o && (n = t.substr(o), + t = t.substr(0, o)), + { + pathname: t, + search: "?" === n ? "" : n, + hash: "#" === r ? "" : r + } + } + , + t.createPath = function(e) { + var t = e.pathname + , n = e.search + , r = e.hash + , i = t || "/"; + return n && "?" !== n && (i += "?" === n.charAt(0) ? n : "?" + n), + r && "#" !== r && (i += "#" === r.charAt(0) ? r : "#" + r), + i + } + }, + G7Hh: function(e, t, n) { + "use strict"; + var r = n("7vYJ") + , i = n("A22h") + , o = n("bsDr"); + n("h7Gi")("search", 1, function(e, t, n, a) { + return [function(n) { + var r = e(this) + , i = void 0 == n ? void 0 : n[t]; + return void 0 !== i ? i.call(n, r) : new RegExp(n)[t](String(r)) + } + , function(e) { + var t = a(n, e, this); + if (t.done) + return t.value; + var s = r(e) + , l = String(this) + , c = s.lastIndex; + i(c, 0) || (s.lastIndex = 0); + var u = o(s, l); + return i(s.lastIndex, c) || (s.lastIndex = c), + null === u ? -1 : u.index + } + ] + }) + }, + G8Mo: function(e, t, n) { + var r = n("93I4"); + e.exports = function(e, t) { + if (!r(e)) + return e; + var n, i; + if (t && "function" == typeof (n = e.toString) && !r(i = n.call(e))) + return i; + if ("function" == typeof (n = e.valueOf) && !r(i = n.call(e))) + return i; + if (!t && "function" == typeof (n = e.toString) && !r(i = n.call(e))) + return i; + throw TypeError("Can't convert object to primitive value") + } + }, + "GB+t": function(e, t, n) { + "use strict"; + var r = function() {}; + e.exports = r + }, + GYWy: function(e, t, n) { + (function(e, r) { + var i; + (function(o) { + t && t.nodeType, + e && e.nodeType; + var a = "object" == typeof r && r; + a.global !== a && a.window !== a && a.self; + var s, l = 2147483647, c = 36, u = 1, h = 26, f = 38, d = 700, p = 72, m = 128, g = "-", v = /^xn--/, y = /[^\x20-\x7E]/, b = /[\x2E\u3002\uFF0E\uFF61]/g, w = { + overflow: "Overflow: input needs wider integers to process", + "not-basic": "Illegal input >= 0x80 (not a basic code point)", + "invalid-input": "Invalid input" + }, x = c - u, _ = Math.floor, E = String.fromCharCode; + function S(e) { + throw new RangeError(w[e]) + } + function k(e, t) { + var n = e.length + , r = []; + while (n--) + r[n] = t(e[n]); + return r + } + function C(e, t) { + var n = e.split("@") + , r = ""; + n.length > 1 && (r = n[0] + "@", + e = n[1]), + e = e.replace(b, "."); + var i = e.split(".") + , o = k(i, t).join("."); + return r + o + } + function O(e) { + var t, n, r = [], i = 0, o = e.length; + while (i < o) + t = e.charCodeAt(i++), + t >= 55296 && t <= 56319 && i < o ? (n = e.charCodeAt(i++), + 56320 == (64512 & n) ? r.push(((1023 & t) << 10) + (1023 & n) + 65536) : (r.push(t), + i--)) : r.push(t); + return r + } + function T(e) { + return k(e, function(e) { + var t = ""; + return e > 65535 && (e -= 65536, + t += E(e >>> 10 & 1023 | 55296), + e = 56320 | 1023 & e), + t += E(e), + t + }).join("") + } + function L(e) { + return e - 48 < 10 ? e - 22 : e - 65 < 26 ? e - 65 : e - 97 < 26 ? e - 97 : c + } + function A(e, t) { + return e + 22 + 75 * (e < 26) - ((0 != t) << 5) + } + function P(e, t, n) { + var r = 0; + for (e = n ? _(e / d) : e >> 1, + e += _(e / t); e > x * h >> 1; r += c) + e = _(e / x); + return _(r + (x + 1) * e / (e + f)) + } + function j(e) { + var t, n, r, i, o, a, s, f, d, v, y = [], b = e.length, w = 0, x = m, E = p; + for (n = e.lastIndexOf(g), + n < 0 && (n = 0), + r = 0; r < n; ++r) + e.charCodeAt(r) >= 128 && S("not-basic"), + y.push(e.charCodeAt(r)); + for (i = n > 0 ? n + 1 : 0; i < b; ) { + for (o = w, + a = 1, + s = c; ; s += c) { + if (i >= b && S("invalid-input"), + f = L(e.charCodeAt(i++)), + (f >= c || f > _((l - w) / a)) && S("overflow"), + w += f * a, + d = s <= E ? u : s >= E + h ? h : s - E, + f < d) + break; + v = c - d, + a > _(l / v) && S("overflow"), + a *= v + } + t = y.length + 1, + E = P(w - o, t, 0 == o), + _(w / t) > l - x && S("overflow"), + x += _(w / t), + w %= t, + y.splice(w++, 0, x) + } + return T(y) + } + function M(e) { + var t, n, r, i, o, a, s, f, d, v, y, b, w, x, k, C = []; + for (e = O(e), + b = e.length, + t = m, + n = 0, + o = p, + a = 0; a < b; ++a) + y = e[a], + y < 128 && C.push(E(y)); + r = i = C.length, + i && C.push(g); + while (r < b) { + for (s = l, + a = 0; a < b; ++a) + y = e[a], + y >= t && y < s && (s = y); + for (w = r + 1, + s - t > _((l - n) / w) && S("overflow"), + n += (s - t) * w, + t = s, + a = 0; a < b; ++a) + if (y = e[a], + y < t && ++n > l && S("overflow"), + y == t) { + for (f = n, + d = c; ; d += c) { + if (v = d <= o ? u : d >= o + h ? h : d - o, + f < v) + break; + k = f - v, + x = c - v, + C.push(E(A(v + k % x, 0))), + f = _(k / x) + } + C.push(E(A(f, 0))), + o = P(n, w, r == i), + n = 0, + ++r + } + ++n, + ++t + } + return C.join("") + } + function R(e) { + return C(e, function(e) { + return v.test(e) ? j(e.slice(4).toLowerCase()) : e + }) + } + function N(e) { + return C(e, function(e) { + return y.test(e) ? "xn--" + M(e) : e + }) + } + s = { + version: "1.4.1", + ucs2: { + decode: O, + encode: T + }, + decode: j, + encode: M, + toASCII: N, + toUnicode: R + }, + i = function() { + return s + } + .call(t, n, t, e), + void 0 === i || (e.exports = i) + } + )() + } + ).call(this, n("YuTi")(e), n("yLpj")) + }, + Gev7: function(e, t, n) { + "use strict"; + n.d(t, "b", function() { + return c + }), + n.d(t, "a", function() { + return u + }); + var r = n("mrSG") + , i = n("1bdT") + , o = n("mFDi") + , a = n("bYtY") + , s = n("S8SX") + , l = "__zr_style_" + Math.round(10 * Math.random()) + , c = { + shadowBlur: 0, + shadowOffsetX: 0, + shadowOffsetY: 0, + shadowColor: "#000", + opacity: 1, + blend: "source-over" + } + , u = { + style: { + shadowBlur: !0, + shadowOffsetX: !0, + shadowOffsetY: !0, + shadowColor: !0, + opacity: !0 + } + }; + c[l] = !0; + var h = ["z", "z2", "invisible"] + , f = ["invisible"] + , d = function(e) { + function t(t) { + return e.call(this, t) || this + } + return Object(r["a"])(t, e), + t.prototype._init = function(t) { + for (var n = Object(a["B"])(t), r = 0; r < n.length; r++) { + var i = n[r]; + "style" === i ? this.useStyle(t[i]) : e.prototype.attrKV.call(this, i, t[i]) + } + 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 i = this.transform; + if (this.ignore || this.invisible || 0 === this.style.opacity || this.culling && g(this, e, t) || i && !i[0] && !i[3]) + return !1; + if (n && this.__clipPaths) + for (var o = 0; o < this.__clipPaths.length; ++o) + if (this.__clipPaths[o].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 + , i = r.shadowBlur || 0 + , a = r.shadowOffsetX || 0 + , s = r.shadowOffsetY || 0; + e = this._paintRect || (this._paintRect = new o["a"](0,0,0,0)), + t ? o["a"].applyTransform(e, n, t) : e.copy(n), + (i || a || s) && (e.width += 2 * i + Math.abs(a), + e.height += 2 * i + Math.abs(s), + e.x = Math.min(e.x, e.x + a - i), + e.y = Math.min(e.y, e.y + s - i)); + 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 o["a"](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 : Object(a["l"])(this.style, e), + this.dirtyStyle(), + this + } + , + t.prototype.dirtyStyle = function(e) { + e || this.markRedraw(), + this.__dirty |= s["c"], + this._rect && (this._rect = null) + } + , + t.prototype.dirty = function() { + this.dirtyStyle() + } + , + t.prototype.styleChanged = function() { + return !!(this.__dirty & s["c"]) + } + , + t.prototype.styleUpdated = function() { + this.__dirty &= ~s["c"] + } + , + t.prototype.createStyle = function(e) { + return Object(a["g"])(c, e) + } + , + t.prototype.useStyle = function(e) { + e[l] || (e = this.createStyle(e)), + this.__inHover ? this.__hoverStyle = e : this.style = e, + this.dirtyStyle() + } + , + t.prototype.isStyleObject = function(e) { + return e[l] + } + , + 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, h) + } + , + t.prototype._applyStateObj = function(t, n, r, i, o, s) { + e.prototype._applyStateObj.call(this, t, n, r, i, o, s); + var l, c = !(n && i); + if (n && n.style ? o ? i ? l = n.style : (l = this._mergeStyle(this.createStyle(), r.style), + this._mergeStyle(l, n.style)) : (l = this._mergeStyle(this.createStyle(), i ? this.style : r.style), + this._mergeStyle(l, n.style)) : c && (l = r.style), + l) + if (o) { + var u = this.style; + if (this.style = this.createStyle(c ? {} : u), + c) + for (var d = Object(a["B"])(u), p = 0; p < d.length; p++) { + var m = d[p]; + m in l && (l[m] = l[m], + this.style[m] = u[m]) + } + var g = Object(a["B"])(l); + for (p = 0; p < g.length; p++) { + m = g[p]; + this.style[m] = this.style[m] + } + this._transitionState(t, { + style: l + }, s, this.getAnimationStyleProps()) + } else + this.useStyle(l); + var v = this.__inHover ? f : h; + for (p = 0; p < v.length; p++) { + m = v[p]; + n && null != n[m] ? this[m] = n[m] : c && null != r[m] && (this[m] = r[m]) + } + } + , + t.prototype._mergeStates = function(t) { + for (var n, r = e.prototype._mergeStates.call(this, t), i = 0; i < t.length; i++) { + var o = t[i]; + o.style && (n = n || {}, + this._mergeStyle(n, o.style)) + } + return n && (r.style = n), + r + } + , + t.prototype._mergeStyle = function(e, t) { + return Object(a["l"])(e, t), + e + } + , + t.prototype.getAnimationStyleProps = function() { + return u + } + , + 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 = s["a"] | s["c"] + }(), + t + }(i["a"]) + , p = new o["a"](0,0,0,0) + , m = new o["a"](0,0,0,0); + function g(e, t, n) { + return p.copy(e.getBoundingRect()), + e.transform && p.applyTransform(e.transform), + m.width = t, + m.height = n, + !p.intersect(m) + } + t["c"] = d + }, + GmDa: function(e, t, n) { + "use strict"; + n.r(t); + var r = n("p0pE") + , i = n.n(r) + , o = n("t3Un") + , a = n("tI4l"); + function s() { + s = function() { + return e + } + ; + var e = {} + , t = Object.prototype + , n = t.hasOwnProperty + , r = Object.defineProperty || function(e, t, n) { + e[t] = n.value + } + , i = "function" == typeof Symbol ? Symbol : {} + , o = i.iterator || "@@iterator" + , a = i.asyncIterator || "@@asyncIterator" + , l = i.toStringTag || "@@toStringTag"; + function c(e, t, n) { + return Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + c({}, "") + } catch (e) { + c = function(e, t, n) { + return e[t] = n + } + } + function u(e, t, n, i) { + var o = t && t.prototype instanceof d ? t : d + , a = Object.create(o.prototype) + , s = new C(i || []); + return r(a, "_invoke", { + value: _(e, n, s) + }), + a + } + function h(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + e.wrap = u; + var f = {}; + function d() {} + function p() {} + function m() {} + var g = {}; + c(g, o, function() { + return this + }); + var v = Object.getPrototypeOf + , y = v && v(v(O([]))); + y && y !== t && n.call(y, o) && (g = y); + var b = m.prototype = d.prototype = Object.create(g); + function w(e) { + ["next", "throw", "return"].forEach(function(t) { + c(e, t, function(e) { + return this._invoke(t, e) + }) + }) + } + function x(e, t) { + function i(r, o, a, s) { + var l = h(e[r], e, o); + if ("throw" !== l.type) { + var c = l.arg + , u = c.value; + return u && "object" == typeof u && n.call(u, "__await") ? t.resolve(u.__await).then(function(e) { + i("next", e, a, s) + }, function(e) { + i("throw", e, a, s) + }) : t.resolve(u).then(function(e) { + c.value = e, + a(c) + }, function(e) { + return i("throw", e, a, s) + }) + } + s(l.arg) + } + var o; + r(this, "_invoke", { + value: function(e, n) { + function r() { + return new t(function(t, r) { + i(e, n, t, r) + } + ) + } + return o = o ? o.then(r, r) : r() + } + }) + } + function _(e, t, n) { + var r = "suspendedStart"; + return function(i, o) { + if ("executing" === r) + throw new Error("Generator is already running"); + if ("completed" === r) { + if ("throw" === i) + throw o; + return T() + } + for (n.method = i, + n.arg = o; ; ) { + var a = n.delegate; + if (a) { + var s = E(a, n); + if (s) { + if (s === f) + continue; + return s + } + } + if ("next" === n.method) + n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if ("suspendedStart" === r) + throw r = "completed", + n.arg; + n.dispatchException(n.arg) + } else + "return" === n.method && n.abrupt("return", n.arg); + r = "executing"; + var l = h(e, t, n); + if ("normal" === l.type) { + if (r = n.done ? "completed" : "suspendedYield", + l.arg === f) + continue; + return { + value: l.arg, + done: n.done + } + } + "throw" === l.type && (r = "completed", + n.method = "throw", + n.arg = l.arg) + } + } + } + function E(e, t) { + var n = t.method + , r = e.iterator[n]; + if (void 0 === r) + return t.delegate = null, + "throw" === n && e.iterator.return && (t.method = "return", + t.arg = void 0, + E(e, t), + "throw" === t.method) || "return" !== n && (t.method = "throw", + t.arg = new TypeError("The iterator does not provide a '" + n + "' method")), + f; + var i = h(r, e.iterator, t.arg); + if ("throw" === i.type) + return t.method = "throw", + t.arg = i.arg, + t.delegate = null, + f; + var o = i.arg; + return o ? o.done ? (t[e.resultName] = o.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + f) : o : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + f) + } + function S(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function k(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function C(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(S, this), + this.reset(!0) + } + function O(e) { + if (e) { + var t = e[o]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var r = -1 + , i = function t() { + for (; ++r < e.length; ) + if (n.call(e, r)) + return t.value = e[r], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return i.next = i + } + } + return { + next: T + } + } + function T() { + return { + value: void 0, + done: !0 + } + } + return p.prototype = m, + r(b, "constructor", { + value: m, + configurable: !0 + }), + r(m, "constructor", { + value: p, + configurable: !0 + }), + p.displayName = c(m, l, "GeneratorFunction"), + e.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === p || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, m) : (e.__proto__ = m, + c(e, l, "GeneratorFunction")), + e.prototype = Object.create(b), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + w(x.prototype), + c(x.prototype, a, function() { + return this + }), + e.AsyncIterator = x, + e.async = function(t, n, r, i, o) { + void 0 === o && (o = Promise); + var a = new x(u(t, n, r, i),o); + return e.isGeneratorFunction(n) ? a : a.next().then(function(e) { + return e.done ? e.value : a.next() + }) + } + , + w(b), + c(b, l, "Generator"), + c(b, o, function() { + return this + }), + c(b, "toString", function() { + return "[object Generator]" + }), + e.keys = function(e) { + var t = Object(e) + , n = []; + for (var r in t) + n.push(r); + return n.reverse(), + function e() { + for (; n.length; ) { + var r = n.pop(); + if (r in t) + return e.value = r, + e.done = !1, + e + } + return e.done = !0, + e + } + } + , + e.values = O, + C.prototype = { + constructor: C, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(k), + !e) + for (var t in this) + "t" === t.charAt(0) && n.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function r(n, r) { + return a.type = "throw", + a.arg = e, + t.next = n, + r && (t.method = "next", + t.arg = void 0), + !!r + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i] + , a = o.completion; + if ("root" === o.tryLoc) + return r("end"); + if (o.tryLoc <= this.prev) { + var s = n.call(o, "catchLoc") + , l = n.call(o, "finallyLoc"); + if (s && l) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } else if (s) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0) + } else { + if (!l) + throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var i = this.tryEntries[r]; + if (i.tryLoc <= this.prev && n.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + f) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + f + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) + return this.complete(n.completion, n.afterLoc), + k(n), + f + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var i = r.arg; + k(n) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, n) { + return this.delegate = { + iterator: O(e), + resultName: t, + nextLoc: n + }, + "next" === this.method && (this.arg = void 0), + f + } + }, + e + } + var l = { + plans: [], + fetchLoading: !1 + }; + t["default"] = { + name: "plan", + state: i()({}, l), + reducers: { + setState(e, t) { + var n = t.payload; + return i()({}, e, n) + } + }, + effects: { + fetch(e, t) { + var n = t.put; + return s().mark(function e() { + var t; + return s().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + n({ + type: "setState", + payload: { + fetchLoading: !0 + } + }); + case 2: + return e.next = 4, + Object(o["a"])("/" + window.settings.secure_path + "/plan/fetch"); + case 4: + return t = e.sent, + e.next = 7, + n({ + type: "setState", + payload: { + fetchLoading: !1 + } + }); + case 7: + if (200 === t.code) { + e.next = 9; + break + } + return e.abrupt("return"); + case 9: + return t.data.forEach(e=>{ + Object.keys(a["a"].periodText).forEach(t=>{ + null !== e[t] && (e[t] = null !== e[t] ? e[t] / 100 : null) + } + ) + } + ), + e.next = 12, + n({ + type: "setState", + payload: { + plans: t.data + } + }); + case 12: + case "end": + return e.stop() + } + }, e) + })() + }, + save(e, t) { + var n = e.params + , r = e.callback + , i = t.put; + return s().mark(function e() { + var t; + return s().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + i({ + type: "setState", + payload: { + saveLoading: !0 + } + }); + case 2: + return Object.keys(a["a"].periodText).forEach(e=>{ + null !== n[e] && (n[e] = null !== n[e] ? Math.round(100 * n[e]) : null) + } + ), + e.next = 5, + Object(o["b"])("/" + window.settings.secure_path + "/plan/save", n); + case 5: + return t = e.sent, + e.next = 8, + i({ + type: "setState", + payload: { + saveLoading: !1 + } + }); + case 8: + if (200 === t.code) { + e.next = 10; + break + } + return e.abrupt("return"); + case 10: + return e.next = 12, + i({ + type: "fetch" + }); + case 12: + "function" === typeof r && r(); + case 13: + case "end": + return e.stop() + } + }, e) + })() + }, + drop(e, t) { + var n = e.id + , r = t.put; + return s().mark(function e() { + var t; + return s().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/plan/drop", { + id: n + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + r({ + type: "fetch" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + update(e, t) { + var n = e.id + , r = e.key + , i = e.value + , a = t.put; + return s().mark(function e() { + var t; + return s().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/plan/update", { + id: n, + [r]: i + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + a({ + type: "fetch" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + sort(e, t) { + var n = e.fromIndex + , r = e.toIndex + , i = t.select + , a = t.put; + return s().mark(function e() { + var t, l, c; + return s().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + a({ + type: "setState", + payload: { + fetchLoading: !0 + } + }); + case 2: + return e.next = 4, + i(e=>e.plan); + case 4: + return t = e.sent, + l = t.plans, + n < r ? (l.splice(r + 1, 0, l[n]), + l.splice(n, 1)) : (l.splice(r, 0, l[n]), + l.splice(n + 1, 1)), + e.next = 9, + a({ + type: "setState", + payload: { + plans: l + } + }); + case 9: + return e.next = 11, + Object(o["b"])("/" + window.settings.secure_path + "/plan/sort", { + plan_ids: l.map(e=>e.id) + }); + case 11: + if (c = e.sent, + 200 === c.code) { + e.next = 14; + break + } + return e.abrupt("return"); + case 14: + return e.next = 16, + a({ + type: "fetch" + }); + case 16: + case "end": + return e.stop() + } + }, e) + })() + } + } + } + }, + GrtH: function(e, t, n) { + "use strict"; + n.d(t, "e", function() { + return l + }), + n.d(t, "d", function() { + return c + }), + n.d(t, "f", function() { + return u + }), + n.d(t, "b", function() { + return h + }), + n.d(t, "h", function() { + return f + }), + n.d(t, "c", function() { + return d + }), + n.d(t, "g", function() { + return g + }), + n.d(t, "a", function() { + return v + }); + var r = n("QbLZ") + , i = n.n(r) + , o = n("wd/R") + , a = n.n(o) + , s = { + disabledHours: function() { + return [] + }, + disabledMinutes: function() { + return [] + }, + disabledSeconds: function() { + return [] + } + }; + function l(e) { + var t = a()(); + return t.locale(e.locale()).utcOffset(e.utcOffset()), + t + } + function c(e) { + return e.format("LL") + } + function u(e) { + var t = l(e); + return c(t) + } + function h(e) { + var t = e.locale() + , n = e.localeData(); + return n["zh-cn" === t ? "months" : "monthsShort"](e) + } + function f(e, t) { + a.a.isMoment(e) && a.a.isMoment(t) && (t.hour(e.hour()), + t.minute(e.minute()), + t.second(e.second()), + t.millisecond(e.millisecond())) + } + function d(e, t) { + var n = t ? t(e) : {}; + return n = i()({}, s, n), + n + } + function p(e, t) { + var n = !1; + if (e) { + var r = e.hour() + , i = e.minute() + , o = e.second() + , a = t.disabledHours(); + if (-1 === a.indexOf(r)) { + var s = t.disabledMinutes(r); + if (-1 === s.indexOf(i)) { + var l = t.disabledSeconds(r, i); + n = -1 !== l.indexOf(o) + } else + n = !0 + } else + n = !0 + } + return !n + } + function m(e, t) { + var n = d(e, t); + return p(e, n) + } + function g(e, t, n) { + return (!t || !t(e)) && !(n && !m(e, n)) + } + function v(e, t) { + return e ? (Array.isArray(t) && (t = t[0]), + e.format(t)) : "" + } + }, + GsrZ: function(e, t) { + e.exports = "\t\n\v\f\r \xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff" + }, + Gytx: function(e, t) { + e.exports = function(e, t, n, r) { + var i = n ? n.call(r, e, t) : void 0; + if (void 0 !== i) + return !!i; + if (e === t) + return !0; + if ("object" !== typeof e || !e || "object" !== typeof t || !t) + return !1; + var o = Object.keys(e) + , a = Object.keys(t); + if (o.length !== a.length) + return !1; + for (var s = Object.prototype.hasOwnProperty.bind(t), l = 0; l < o.length; l++) { + var c = o[l]; + if (!s(c)) + return !1; + var u = e[c] + , h = t[c]; + if (i = n ? n.call(r, u, h, c) : void 0, + !1 === i || void 0 === i && u !== h) + return !1 + } + return !0 + } + }, + H4fg: function(e, t, n) { + "use strict"; + t["a"] = { + items_per_page: "/ page", + jump_to: "Go to", + jump_to_confirm: "confirm", + page: "", + prev_page: "Previous Page", + next_page: "Next Page", + prev_5: "Previous 5 Pages", + next_5: "Next 5 Pages", + prev_3: "Previous 3 Pages", + next_3: "Next 3 Pages" + } + }, + H7XF: function(e, t, n) { + "use strict"; + t.byteLength = u, + t.toByteArray = f, + t.fromByteArray = m; + for (var r = [], i = [], o = "undefined" !== typeof Uint8Array ? Uint8Array : Array, a = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", s = 0, l = a.length; s < l; ++s) + r[s] = a[s], + i[a.charCodeAt(s)] = s; + function c(e) { + var t = e.length; + if (t % 4 > 0) + throw new Error("Invalid string. Length must be a multiple of 4"); + var n = e.indexOf("="); + -1 === n && (n = t); + var r = n === t ? 0 : 4 - n % 4; + return [n, r] + } + function u(e) { + var t = c(e) + , n = t[0] + , r = t[1]; + return 3 * (n + r) / 4 - r + } + function h(e, t, n) { + return 3 * (t + n) / 4 - n + } + function f(e) { + var t, n, r = c(e), a = r[0], s = r[1], l = new o(h(e, a, s)), u = 0, f = s > 0 ? a - 4 : a; + for (n = 0; n < f; n += 4) + t = i[e.charCodeAt(n)] << 18 | i[e.charCodeAt(n + 1)] << 12 | i[e.charCodeAt(n + 2)] << 6 | i[e.charCodeAt(n + 3)], + l[u++] = t >> 16 & 255, + l[u++] = t >> 8 & 255, + l[u++] = 255 & t; + return 2 === s && (t = i[e.charCodeAt(n)] << 2 | i[e.charCodeAt(n + 1)] >> 4, + l[u++] = 255 & t), + 1 === s && (t = i[e.charCodeAt(n)] << 10 | i[e.charCodeAt(n + 1)] << 4 | i[e.charCodeAt(n + 2)] >> 2, + l[u++] = t >> 8 & 255, + l[u++] = 255 & t), + l + } + function d(e) { + return r[e >> 18 & 63] + r[e >> 12 & 63] + r[e >> 6 & 63] + r[63 & e] + } + function p(e, t, n) { + for (var r, i = [], o = t; o < n; o += 3) + r = (e[o] << 16 & 16711680) + (e[o + 1] << 8 & 65280) + (255 & e[o + 2]), + i.push(d(r)); + return i.join("") + } + function m(e) { + for (var t, n = e.length, i = n % 3, o = [], a = 16383, s = 0, l = n - i; s < l; s += a) + o.push(p(e, s, s + a > l ? l : s + a)); + return 1 === i ? (t = e[n - 1], + o.push(r[t >> 2] + r[t << 4 & 63] + "==")) : 2 === i && (t = (e[n - 2] << 8) + e[n - 1], + o.push(r[t >> 10] + r[t >> 4 & 63] + r[t << 2 & 63] + "=")), + o.join("") + } + i["-".charCodeAt(0)] = 62, + i["_".charCodeAt(0)] = 63 + }, + H9LU: function(e, t, n) { + "use strict"; + n("bbsP"); + var r = n("/wGt") + , i = (n("+L6B"), + n("2/Rp")) + , o = (n("5Dmo"), + n("3S7+")) + , a = (n("OaEy"), + n("2fM7")) + , s = (n("5NDa"), + n("5rEg")) + , l = n("p0pE") + , c = n.n(l) + , u = n("q1tI") + , h = n.n(u) + , f = n("/MKj") + , d = (n("lc5D"), + n("VeWa"), + n("umNf"), + n("8zNj")); + class p extends h.a.Component { + constructor(e) { + super(e), + this.state = { + server: this.props.record || { + cipher: "chacha20-ietf-poly1305", + rate: 1 + }, + visible: !1, + childDrawer: { + visible: !1 + } + } + } + onShow() { + this.setState({ + visible: !this.state.visible + }) + } + save() { + var e = this.state.server; + this.props.dispatch({ + type: "serverShadowsocks/save", + params: e, + callback: ()=>{ + this.onShow() + } + }) + } + showChildDrawer(e, t) { + this.setState({ + childDrawer: c()({}, this.state.childDrawer, { + visible: !this.state.childDrawer.visible, + title: e, + type: t + }) + }) + } + changeServer(e, t) { + this.setState({ + server: c()({}, this.state.server, { + [e]: t + }) + }) + } + formChange(e, t) { + this.setState({ + server: c()({}, this.state.server, { + [e]: t + }) + }) + } + setObfsSettings(e, t) { + var n = this.state.server + , r = n.obfs_settings || {}; + r[e] = t, + this.setState({ + server: c()({}, this.state.server, { + obfs_settings: r + }) + }) + } + renderObfs() { + var e = this.state.server; + switch (e.obfs) { + case "http": + var t, n; + return h.a.createElement("div", { + className: "row mt-2" + }, h.a.createElement("div", { + className: "form-group col-4 mb-0" + }, h.a.createElement(s["a"], { + placeholder: "\u8def\u5f84", + value: null === (t = e.obfs_settings) || void 0 === t ? void 0 : t.path, + onChange: e=>this.setObfsSettings("path", e.target.value) + })), h.a.createElement("div", { + className: "form-group col-8 mb-0" + }, h.a.createElement(s["a"], { + placeholder: "Host", + value: null === (n = e.obfs_settings) || void 0 === n ? void 0 : n.host, + onChange: e=>this.setObfsSettings("host", e.target.value) + }))) + } + } + render() { + var e = this.state.server + , t = this.props.serverShadowsocks.saveLoading + , n = this.props.serverManage.servers + , l = this.props.serverGroup.groups + , c = this.props.serverRoute.routes; + return h.a.createElement(h.a.Fragment, null, h.a.cloneElement(this.props.children, { + onClick: ()=>this.setState({ + visible: !0 + }) + }), h.a.createElement(r["a"], { + id: "server", + maskClosable: !0, + title: e.id ? "\u7f16\u8f91\u8282\u70b9" : "\u65b0\u5efa\u8282\u70b9", + width: "80%", + visible: this.state.visible, + onClose: ()=>this.onShow() + }, h.a.createElement("div", null, h.a.createElement("div", { + className: "row" + }, h.a.createElement("div", { + className: "form-group col-8" + }, h.a.createElement("label", null, "\u8282\u70b9\u540d\u79f0"), h.a.createElement(s["a"], { + placeholder: "\u8bf7\u8f93\u5165\u8282\u70b9\u540d\u79f0", + value: e.name, + onChange: e=>this.formChange("name", e.target.value) + })), h.a.createElement("div", { + className: "form-group col-4" + }, h.a.createElement("label", null, "\u500d\u7387"), h.a.createElement(s["a"], { + addonAfter: "x", + placeholder: "\u8bf7\u8f93\u5165\u8282\u70b9\u500d\u7387", + value: e.rate, + onChange: e=>this.formChange("rate", e.target.value) + }))), h.a.createElement("div", { + className: "form-group" + }, h.a.createElement("label", null, "\u8282\u70b9\u6807\u7b7e"), h.a.createElement(a["a"], { + mode: "tags", + value: e.tags || [], + style: { + width: "100%" + }, + placeholder: "\u8f93\u5165\u540e\u56de\u8f66\u6dfb\u52a0\u6807\u7b7e", + onChange: e=>this.formChange("tags", e.length > 0 ? e : null) + })), h.a.createElement("div", { + className: "form-group" + }, h.a.createElement("label", null, "\u6743\u9650\u7ec4 ", h.a.createElement(d["a"], null, h.a.createElement("a", { + href: "javascript:(0);" + }, "\u6dfb\u52a0\u6743\u9650\u7ec4"))), h.a.createElement(a["a"], { + mode: "multiple", + value: e.group_id, + placeholder: "\u8bf7\u9009\u62e9\u6743\u9650\u7ec4", + style: { + width: "100%" + }, + onChange: e=>this.formChange("group_id", e) + }, l.map(e=>{ + return h.a.createElement(a["a"].Option, { + key: e.id + }, e.name) + } + ))), h.a.createElement("div", { + className: "row" + }, h.a.createElement("div", { + className: "form-group col-md-12 col-xs-12" + }, h.a.createElement("label", null, "\u8282\u70b9\u5730\u5740"), h.a.createElement(s["a"], { + placeholder: "\u5730\u5740\u6216IP", + value: e.host, + onChange: e=>this.formChange("host", e.target.value) + }))), h.a.createElement("div", { + className: "row" + }, h.a.createElement("div", { + className: "form-group col-md-6 col-xs-12" + }, h.a.createElement("label", null, "\u8fde\u63a5\u7aef\u53e3"), h.a.createElement(s["a"], { + placeholder: "\u7528\u6237\u8fde\u63a5\u7aef\u53e3", + value: e.port, + onChange: e=>{ + this.formChange("port", e.target.value) + } + })), h.a.createElement("div", { + className: "form-group col-md-6 col-xs-12" + }, h.a.createElement("label", null, "\u670d\u52a1\u7aef\u53e3"), h.a.createElement(s["a"], { + placeholder: "\u670d\u52a1\u7aef\u5f00\u653e\u7aef\u53e3", + value: e.server_port, + onChange: e=>{ + this.formChange("server_port", e.target.value) + } + }))), h.a.createElement("div", { + className: "form-group" + }, h.a.createElement("label", null, "\u52a0\u5bc6\u7b97\u6cd5"), h.a.createElement(a["a"], { + value: e.cipher, + onChange: e=>this.formChange("cipher", e), + style: { + width: "100%" + } + }, h.a.createElement(a["a"].Option, { + value: "aes-128-gcm" + }, "aes-128-gcm"), h.a.createElement(a["a"].Option, { + value: "aes-192-gcm" + }, "aes-192-gcm"), h.a.createElement(a["a"].Option, { + value: "aes-256-gcm" + }, "aes-256-gcm"), h.a.createElement(a["a"].Option, { + value: "chacha20-ietf-poly1305" + }, "chacha20-ietf-poly1305"), h.a.createElement(a["a"].Option, { + value: "2022-blake3-aes-128-gcm" + }, "2022-blake3-aes-128-gcm"), h.a.createElement(a["a"].Option, { + value: "2022-blake3-aes-256-gcm" + }, "2022-blake3-aes-256-gcm"))), h.a.createElement("div", { + className: "form-group" + }, h.a.createElement("label", null, "\u6df7\u6dc6"), h.a.createElement(a["a"], { + value: e.obfs || "", + onChange: e=>this.formChange("obfs", e), + style: { + width: "100%" + } + }, h.a.createElement(a["a"].Option, { + value: "" + }, "\u65e0"), h.a.createElement(a["a"].Option, { + value: "http" + }, "HTTP")), h.a.createElement("div", null, this.renderObfs())), h.a.createElement("div", { + className: "form-group" + }, h.a.createElement("label", null, h.a.createElement(o["a"], { + placement: "top" + }, "\u7236\u8282\u70b9 ", h.a.createElement("a", { + target: "_blank", + href: "https://docs.v2board.com/use/node.html#\u7236\u8282\u70b9\u4e0e\u5b50\u8282\u70b9\u5173\u7cfb", + rel: "noreferrer" + }, "\u66f4\u591a\u89e3\u7b54"))), h.a.createElement(a["a"], { + value: e.parent_id || "", + onChange: e=>this.formChange("parent_id", e), + style: { + width: "100%" + } + }, h.a.createElement(a["a"].Option, { + value: "" + }, "\u65e0"), n.map(t=>{ + if ("shadowsocks" === t.type && t.id !== e.id) + return h.a.createElement(a["a"].Option, { + key: Math.random(), + value: t.id + }, t.name) + } + ))), h.a.createElement("div", { + className: "form-group" + }, h.a.createElement("label", null, "\u8def\u7531\u7ec4"), h.a.createElement(a["a"], { + mode: "multiple", + value: e.route_id || [], + placeholder: "\u8bf7\u9009\u62e9\u8def\u7531\u7ec4", + style: { + width: "100%" + }, + onChange: e=>this.formChange("route_id", e.length > 0 ? e : null) + }, c.map(e=>{ + return h.a.createElement(a["a"].Option, { + key: e.id + }, e.remarks) + } + )))), h.a.createElement("div", { + className: "v2board-drawer-action" + }, h.a.createElement(i["a"], { + style: { + marginRight: 8 + }, + onClick: ()=>this.onShow() + }, "\u53d6\u6d88"), h.a.createElement(i["a"], { + loading: t, + onClick: ()=>this.save(), + type: "primary" + }, "\u63d0\u4ea4")))) + } + } + t["a"] = Object(f["c"])(e=>{ + var t = e.serverShadowsocks + , n = e.serverGroup + , r = e.serverManage + , i = e.serverRoute; + return { + serverShadowsocks: t, + serverGroup: n, + serverManage: r, + serverRoute: i + } + } + )(p) + }, + HCMe: function(e, t, n) { + n("Jaki")("Int32", 4, function(e) { + return function(t, n, r) { + return e(this, t, n, r) + } + }) + }, + HKjm: function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }); + var r = n("2UD4") + , i = n("jBYB") + , o = n("obDU"); + t.default = l; + var a = ["second", "second-short", "minute", "minute-short", "hour", "hour-short", "day", "day-short", "month", "month-short", "year", "year-short"] + , s = ["best fit", "numeric"]; + function l(e, t) { + t = t || {}, + o.isArray(e) && (e = e.concat()), + o.defineProperty(this, "_locale", { + value: this._resolveLocale(e) + }), + o.defineProperty(this, "_options", { + value: { + style: this._resolveStyle(t.style), + units: this._isValidUnits(t.units) && t.units + } + }), + o.defineProperty(this, "_locales", { + value: e + }), + o.defineProperty(this, "_fields", { + value: this._findFields(this._locale) + }), + o.defineProperty(this, "_messages", { + value: o.objCreate(null) + }); + var n = this; + this.format = function(e, t) { + return n._format(e, t) + } + } + o.defineProperty(l, "__localeData__", { + value: o.objCreate(null) + }), + o.defineProperty(l, "__addLocaleData", { + value: function() { + for (var e = 0; e < arguments.length; e++) { + var t = arguments[e]; + if (!t || !t.locale) + throw new Error("Locale data provided to IntlRelativeFormat is missing a `locale` property value"); + l.__localeData__[t.locale.toLowerCase()] = t, + r.default.__addLocaleData(t) + } + } + }), + o.defineProperty(l, "defaultLocale", { + enumerable: !0, + writable: !0, + value: void 0 + }), + o.defineProperty(l, "thresholds", { + enumerable: !0, + value: { + second: 45, + "second-short": 45, + minute: 45, + "minute-short": 45, + hour: 22, + "hour-short": 22, + day: 26, + "day-short": 26, + month: 11, + "month-short": 11 + } + }), + l.prototype.resolvedOptions = function() { + return { + locale: this._locale, + style: this._options.style, + units: this._options.units + } + } + , + l.prototype._compileMessage = function(e) { + var t, n = this._locales, i = (this._locale, + this._fields[e]), o = i.relativeTime, a = "", s = ""; + for (t in o.future) + o.future.hasOwnProperty(t) && (a += " " + t + " {" + o.future[t].replace("{0}", "#") + "}"); + for (t in o.past) + o.past.hasOwnProperty(t) && (s += " " + t + " {" + o.past[t].replace("{0}", "#") + "}"); + var l = "{when, select, future {{0, plural, " + a + "}}past {{0, plural, " + s + "}}}"; + return new r.default(l,n) + } + , + l.prototype._getMessage = function(e) { + var t = this._messages; + return t[e] || (t[e] = this._compileMessage(e)), + t[e] + } + , + l.prototype._getRelativeUnits = function(e, t) { + var n = this._fields[t]; + if (n.relative) + return n.relative[e] + } + , + l.prototype._findFields = function(e) { + var t = l.__localeData__ + , n = t[e.toLowerCase()]; + while (n) { + if (n.fields) + return n.fields; + n = n.parentLocale && t[n.parentLocale.toLowerCase()] + } + throw new Error("Locale data added to IntlRelativeFormat is missing `fields` for :" + e) + } + , + l.prototype._format = function(e, t) { + var n = t && void 0 !== t.now ? t.now : o.dateNow(); + if (void 0 === e && (e = n), + !isFinite(n)) + throw new RangeError("The `now` option provided to IntlRelativeFormat#format() is not in valid range."); + if (!isFinite(e)) + throw new RangeError("The date value provided to IntlRelativeFormat#format() is not in valid range."); + var r = i.default(n, e) + , a = this._options.units || this._selectUnits(r) + , s = r[a]; + if ("numeric" !== this._options.style) { + var l = this._getRelativeUnits(s, a); + if (l) + return l + } + return this._getMessage(a).format({ + 0: Math.abs(s), + when: s < 0 ? "past" : "future" + }) + } + , + l.prototype._isValidUnits = function(e) { + if (!e || o.arrIndexOf.call(a, e) >= 0) + return !0; + if ("string" === typeof e) { + var t = /s$/.test(e) && e.substr(0, e.length - 1); + if (t && o.arrIndexOf.call(a, t) >= 0) + throw new Error('"' + e + '" is not a valid IntlRelativeFormat `units` value, did you mean: ' + t) + } + throw new Error('"' + e + '" is not a valid IntlRelativeFormat `units` value, it must be one of: "' + a.join('", "') + '"') + } + , + l.prototype._resolveLocale = function(e) { + "string" === typeof e && (e = [e]), + e = (e || []).concat(l.defaultLocale); + var t, n, r, i, o = l.__localeData__; + for (t = 0, + n = e.length; t < n; t += 1) { + r = e[t].toLowerCase().split("-"); + while (r.length) { + if (i = o[r.join("-")], + i) + return i.locale; + r.pop() + } + } + var a = e.pop(); + throw new Error("No locale data has been added to IntlRelativeFormat for: " + e.join(", ") + ", or the default locale: " + a) + } + , + l.prototype._resolveStyle = function(e) { + if (!e) + return s[0]; + if (o.arrIndexOf.call(s, e) >= 0) + return e; + throw new Error('"' + e + '" is not a valid IntlRelativeFormat `style` value, it must be one of: "' + s.join('", "') + '"') + } + , + l.prototype._selectUnits = function(e) { + var t, n, r, i = a.filter(function(e) { + return e.indexOf("-short") < 1 + }); + for (t = 0, + n = i.length; t < n; t += 1) + if (r = i[t], + Math.abs(e[r]) < l.thresholds[r]) + break; + return r + } + }, + HXXR: function(e, t, n) { + "use strict"; + var r, i, o, a, s = n("FqPH"), l = n("c0Oy"), c = n("wHrr"), u = n("2a/h"), h = n("WGNW"), f = n("u8+u"), d = n("wYm8"), p = n("YEVI"), m = n("4o36"), g = n("VeyY"), v = n("vMx4").set, y = n("rTWY")(), b = n("+mmm"), w = n("NaAv"), x = n("08Qx"), _ = n("tGd3"), E = "Promise", S = l.TypeError, k = l.process, C = k && k.versions, O = C && C.v8 || "", T = l[E], L = "process" == u(k), A = function() {}, P = i = b.f, j = !!function() { + try { + var e = T.resolve(1) + , t = (e.constructor = {})[n("gL7N")("species")] = function(e) { + e(A, A) + } + ; + return (L || "function" == typeof PromiseRejectionEvent) && e.then(A)instanceof t && 0 !== O.indexOf("6.6") && -1 === x.indexOf("Chrome/66") + } catch (e) {} + }(), M = function(e) { + var t; + return !(!f(e) || "function" != typeof (t = e.then)) && t + }, R = function(e, t) { + if (!e._n) { + e._n = !0; + var n = e._c; + y(function() { + var r = e._v + , i = 1 == e._s + , o = 0 + , a = function(t) { + var n, o, a, s = i ? t.ok : t.fail, l = t.resolve, c = t.reject, u = t.domain; + try { + s ? (i || (2 == e._h && I(e), + e._h = 1), + !0 === s ? n = r : (u && u.enter(), + n = s(r), + u && (u.exit(), + a = !0)), + n === t.promise ? c(S("Promise-chain cycle")) : (o = M(n)) ? o.call(n, l, c) : l(n)) : c(r) + } catch (e) { + u && !a && u.exit(), + c(e) + } + }; + while (n.length > o) + a(n[o++]); + e._c = [], + e._n = !1, + t && !e._h && N(e) + }) + } + }, N = function(e) { + v.call(l, function() { + var t, n, r, i = e._v, o = D(e); + if (o && (t = w(function() { + L ? k.emit("unhandledRejection", i, e) : (n = l.onunhandledrejection) ? n({ + promise: e, + reason: i + }) : (r = l.console) && r.error && r.error("Unhandled promise rejection", i) + }), + e._h = L || D(e) ? 2 : 1), + e._a = void 0, + o && t.e) + throw t.v + }) + }, D = function(e) { + return 1 !== e._h && 0 === (e._a || e._c).length + }, I = function(e) { + v.call(l, function() { + var t; + L ? k.emit("rejectionHandled", e) : (t = l.onrejectionhandled) && t({ + promise: e, + reason: e._v + }) + }) + }, $ = function(e) { + var t = this; + t._d || (t._d = !0, + t = t._w || t, + t._v = e, + t._s = 2, + t._a || (t._a = t._c.slice()), + R(t, !0)) + }, F = function(e) { + var t, n = this; + if (!n._d) { + n._d = !0, + n = n._w || n; + try { + if (n === e) + throw S("Promise can't be resolved itself"); + (t = M(e)) ? y(function() { + var r = { + _w: n, + _d: !1 + }; + try { + t.call(e, c(F, r, 1), c($, r, 1)) + } catch (e) { + $.call(r, e) + } + }) : (n._v = e, + n._s = 1, + R(n, !1)) + } catch (e) { + $.call({ + _w: n, + _d: !1 + }, e) + } + } + }; + j || (T = function(e) { + p(this, T, E, "_h"), + d(e), + r.call(this); + try { + e(c(F, this, 1), c($, this, 1)) + } catch (e) { + $.call(this, e) + } + } + , + r = function(e) { + this._c = [], + this._a = void 0, + this._s = 0, + this._d = !1, + this._v = void 0, + this._h = 0, + this._n = !1 + } + , + r.prototype = n("zNw+")(T.prototype, { + then: function(e, t) { + var n = P(g(this, T)); + return n.ok = "function" != typeof e || e, + n.fail = "function" == typeof t && t, + n.domain = L ? k.domain : void 0, + this._c.push(n), + this._a && this._a.push(n), + this._s && R(this, !1), + n.promise + }, + catch: function(e) { + return this.then(void 0, e) + } + }), + o = function() { + var e = new r; + this.promise = e, + this.resolve = c(F, e, 1), + this.reject = c($, e, 1) + } + , + b.f = P = function(e) { + return e === T || e === a ? new o(e) : i(e) + } + ), + h(h.G + h.W + h.F * !j, { + Promise: T + }), + n("lvAo")(T, E), + n("gRqi")(E), + a = n("bV5f")[E], + h(h.S + h.F * !j, E, { + reject: function(e) { + var t = P(this) + , n = t.reject; + return n(e), + t.promise + } + }), + h(h.S + h.F * (s || !j), E, { + resolve: function(e) { + return _(s && this === a ? T : this, e) + } + }), + h(h.S + h.F * !(j && n("cQyX")(function(e) { + T.all(e)["catch"](A) + })), E, { + all: function(e) { + var t = this + , n = P(t) + , r = n.resolve + , i = n.reject + , o = w(function() { + var n = [] + , o = 0 + , a = 1; + m(e, !1, function(e) { + var s = o++ + , l = !1; + n.push(void 0), + a++, + t.resolve(e).then(function(e) { + l || (l = !0, + n[s] = e, + --a || r(n)) + }, i) + }), + --a || r(n) + }); + return o.e && i(o.v), + n.promise + }, + race: function(e) { + var t = this + , n = P(t) + , r = n.reject + , i = w(function() { + m(e, !1, function(e) { + t.resolve(e).then(n.resolve, r) + }) + }); + return i.e && r(i.v), + n.promise + } + }) + }, + Hfiw: function(e, t, n) { + var r = n("Y7ZC"); + r(r.S, "Object", { + setPrototypeOf: n("6tYh").set + }) + }, + Hsns: function(e, t, n) { + var r = n("93I4") + , i = n("5T2Y").document + , o = r(i) && r(i.createElement); + e.exports = function(e) { + return o ? i.createElement(e) : {} + } + }, + HzlJ: function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), + t.default = { + locale: "en", + pluralRuleFunction: function(e, t) { + var n = String(e).split(".") + , r = !n[1] + , i = Number(n[0]) == e + , o = i && n[0].slice(-1) + , a = i && n[0].slice(-2); + return t ? 1 == o && 11 != a ? "one" : 2 == o && 12 != a ? "two" : 3 == o && 13 != a ? "few" : "other" : 1 == e && r ? "one" : "other" + }, + fields: { + year: { + displayName: "year", + relative: { + 0: "this year", + 1: "next year", + "-1": "last year" + }, + relativeTime: { + future: { + one: "in {0} year", + other: "in {0} years" + }, + past: { + one: "{0} year ago", + other: "{0} years ago" + } + } + }, + "year-short": { + displayName: "yr.", + relative: { + 0: "this yr.", + 1: "next yr.", + "-1": "last yr." + }, + relativeTime: { + future: { + one: "in {0} yr.", + other: "in {0} yr." + }, + past: { + one: "{0} yr. ago", + other: "{0} yr. ago" + } + } + }, + month: { + displayName: "month", + relative: { + 0: "this month", + 1: "next month", + "-1": "last month" + }, + relativeTime: { + future: { + one: "in {0} month", + other: "in {0} months" + }, + past: { + one: "{0} month ago", + other: "{0} months ago" + } + } + }, + "month-short": { + displayName: "mo.", + relative: { + 0: "this mo.", + 1: "next mo.", + "-1": "last mo." + }, + relativeTime: { + future: { + one: "in {0} mo.", + other: "in {0} mo." + }, + past: { + one: "{0} mo. ago", + other: "{0} mo. ago" + } + } + }, + week: { + displayName: "week", + relativePeriod: "the week of {0}", + relative: { + 0: "this week", + 1: "next week", + "-1": "last week" + }, + relativeTime: { + future: { + one: "in {0} week", + other: "in {0} weeks" + }, + past: { + one: "{0} week ago", + other: "{0} weeks ago" + } + } + }, + "week-short": { + displayName: "wk.", + relativePeriod: "the week of {0}", + relative: { + 0: "this wk.", + 1: "next wk.", + "-1": "last wk." + }, + relativeTime: { + future: { + one: "in {0} wk.", + other: "in {0} wk." + }, + past: { + one: "{0} wk. ago", + other: "{0} wk. ago" + } + } + }, + day: { + displayName: "day", + relative: { + 0: "today", + 1: "tomorrow", + "-1": "yesterday" + }, + relativeTime: { + future: { + one: "in {0} day", + other: "in {0} days" + }, + past: { + one: "{0} day ago", + other: "{0} days ago" + } + } + }, + "day-short": { + displayName: "day", + relative: { + 0: "today", + 1: "tomorrow", + "-1": "yesterday" + }, + relativeTime: { + future: { + one: "in {0} day", + other: "in {0} days" + }, + past: { + one: "{0} day ago", + other: "{0} days ago" + } + } + }, + hour: { + displayName: "hour", + relative: { + 0: "this hour" + }, + relativeTime: { + future: { + one: "in {0} hour", + other: "in {0} hours" + }, + past: { + one: "{0} hour ago", + other: "{0} hours ago" + } + } + }, + "hour-short": { + displayName: "hr.", + relative: { + 0: "this hour" + }, + relativeTime: { + future: { + one: "in {0} hr.", + other: "in {0} hr." + }, + past: { + one: "{0} hr. ago", + other: "{0} hr. ago" + } + } + }, + minute: { + displayName: "minute", + relative: { + 0: "this minute" + }, + relativeTime: { + future: { + one: "in {0} minute", + other: "in {0} minutes" + }, + past: { + one: "{0} minute ago", + other: "{0} minutes ago" + } + } + }, + "minute-short": { + displayName: "min.", + relative: { + 0: "this minute" + }, + relativeTime: { + future: { + one: "in {0} min.", + other: "in {0} min." + }, + past: { + one: "{0} min. ago", + other: "{0} min. ago" + } + } + }, + second: { + displayName: "second", + relative: { + 0: "now" + }, + relativeTime: { + future: { + one: "in {0} second", + other: "in {0} seconds" + }, + past: { + one: "{0} second ago", + other: "{0} seconds ago" + } + } + }, + "second-short": { + displayName: "sec.", + relative: { + 0: "now" + }, + relativeTime: { + future: { + one: "in {0} sec.", + other: "in {0} sec." + }, + past: { + one: "{0} sec. ago", + other: "{0} sec. ago" + } + } + } + } + } + }, + IMiH: function(e, t, n) { + "use strict"; + var r = n("QBsz") + , i = n("mFDi") + , o = n("LPTA") + , a = n("4mN7") + , s = n("Sj9i") + , l = { + M: 1, + L: 2, + C: 3, + Q: 4, + A: 5, + Z: 6, + R: 7 + } + , c = [] + , u = [] + , h = [] + , f = [] + , d = [] + , p = [] + , m = Math.min + , g = Math.max + , v = Math.cos + , y = Math.sin + , b = Math.abs + , w = Math.PI + , x = 2 * w + , _ = "undefined" !== typeof Float32Array + , E = []; + function S(e) { + var t = Math.round(e / w * 1e8) / 1e8; + return t % 2 * w + } + function k(e, t) { + var n = S(e[0]); + n < 0 && (n += x); + var r = n - e[0] + , i = e[1]; + i += r, + !t && i - n >= x ? i = n + x : t && n - i >= x ? i = n - x : !t && n > i ? i = n + (x - S(n - i)) : t && n < i && (i = n - (x - S(i - n))), + e[0] = n, + e[1] = i + } + var C = 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 = b(n / o["e"] / e) || 0, + this._uy = b(n / o["e"] / 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(l.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 = b(e - this._xi) + , r = b(t - this._yi) + , i = n > this._ux || r > this._uy; + if (this.addData(l.L, e, t), + this._ctx && i && this._ctx.lineTo(e, t), + i) + this._xi = e, + this._yi = t, + this._pendingPtDist = 0; + else { + var o = n * n + r * r; + o > this._pendingPtDist && (this._pendingPtX = e, + this._pendingPtY = t, + this._pendingPtDist = o) + } + return this + } + , + e.prototype.bezierCurveTo = function(e, t, n, r, i, o) { + return this._drawPendingPt(), + this.addData(l.C, e, t, n, r, i, o), + this._ctx && this._ctx.bezierCurveTo(e, t, n, r, i, o), + this._xi = i, + this._yi = o, + this + } + , + e.prototype.quadraticCurveTo = function(e, t, n, r) { + return this._drawPendingPt(), + this.addData(l.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, i, o) { + this._drawPendingPt(), + E[0] = r, + E[1] = i, + k(E, o), + r = E[0], + i = E[1]; + var a = i - r; + return this.addData(l.A, e, t, n, n, r, a, 0, o ? 0 : 1), + this._ctx && this._ctx.arc(e, t, n, r, i, o), + this._xi = v(i) * n + e, + this._yi = y(i) * n + t, + this + } + , + e.prototype.arcTo = function(e, t, n, r, i) { + return this._drawPendingPt(), + this._ctx && this._ctx.arcTo(e, t, n, r, i), + this + } + , + e.prototype.rect = function(e, t, n, r) { + return this._drawPendingPt(), + this._ctx && this._ctx.rect(e, t, n, r), + this.addData(l.R, e, t, n, r), + this + } + , + e.prototype.closePath = function() { + this._drawPendingPt(), + this.addData(l.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 || !_ || (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, i = 0; i < t; i++) + n += e[i].len(); + _ && this.data instanceof Float32Array && (this.data = new Float32Array(r + n)); + for (i = 0; i < t; i++) + for (var o = e[i].data, a = 0; a < o.length; a++) + this.data[r++] = o[a]; + this._len = r + } + , + e.prototype.addData = function(e, t, n, r, i, o, a, s, l) { + if (this._saveData) { + var c = this.data; + this._len + arguments.length > c.length && (this._expandData(), + c = this.data); + for (var u = 0; u < arguments.length; u++) + c[this._len++] = arguments[u] + } + } + , + 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, + _ && this._len > 11 && (this.data = new Float32Array(e))) + } + } + , + e.prototype.getBoundingRect = function() { + h[0] = h[1] = d[0] = d[1] = Number.MAX_VALUE, + f[0] = f[1] = p[0] = p[1] = -Number.MAX_VALUE; + var e, t = this.data, n = 0, o = 0, s = 0, c = 0; + for (e = 0; e < this._len; ) { + var u = t[e++] + , m = 1 === e; + switch (m && (n = t[e], + o = t[e + 1], + s = n, + c = o), + u) { + case l.M: + n = s = t[e++], + o = c = t[e++], + d[0] = s, + d[1] = c, + p[0] = s, + p[1] = c; + break; + case l.L: + Object(a["c"])(n, o, t[e], t[e + 1], d, p), + n = t[e++], + o = t[e++]; + break; + case l.C: + Object(a["b"])(n, o, t[e++], t[e++], t[e++], t[e++], t[e], t[e + 1], d, p), + n = t[e++], + o = t[e++]; + break; + case l.Q: + Object(a["e"])(n, o, t[e++], t[e++], t[e], t[e + 1], d, p), + n = t[e++], + o = t[e++]; + break; + case l.A: + var g = t[e++] + , b = t[e++] + , w = t[e++] + , x = t[e++] + , _ = t[e++] + , E = t[e++] + _; + e += 1; + var S = !t[e++]; + m && (s = v(_) * w + g, + c = y(_) * x + b), + Object(a["a"])(g, b, w, x, _, E, S, d, p), + n = v(E) * w + g, + o = y(E) * x + b; + break; + case l.R: + s = n = t[e++], + c = o = t[e++]; + var k = t[e++] + , C = t[e++]; + Object(a["c"])(s, c, s + k, c + C, d, p); + break; + case l.Z: + n = s, + o = c; + break + } + r["j"](h, h, d), + r["i"](f, f, p) + } + return 0 === e && (h[0] = h[1] = f[0] = f[1] = 0), + new i["a"](h[0],h[1],f[0] - h[0],f[1] - h[1]) + } + , + e.prototype._calculateLength = function() { + var e = this.data + , t = this._len + , n = this._ux + , r = this._uy + , i = 0 + , o = 0 + , a = 0 + , c = 0; + this._pathSegLen || (this._pathSegLen = []); + for (var u = this._pathSegLen, h = 0, f = 0, d = 0; d < t; ) { + var p = e[d++] + , w = 1 === d; + w && (i = e[d], + o = e[d + 1], + a = i, + c = o); + var _ = -1; + switch (p) { + case l.M: + i = a = e[d++], + o = c = e[d++]; + break; + case l.L: + var E = e[d++] + , S = e[d++] + , k = E - i + , C = S - o; + (b(k) > n || b(C) > r || d === t - 1) && (_ = Math.sqrt(k * k + C * C), + i = E, + o = S); + break; + case l.C: + var O = e[d++] + , T = e[d++] + , L = (E = e[d++], + S = e[d++], + e[d++]) + , A = e[d++]; + _ = Object(s["d"])(i, o, O, T, E, S, L, A, 10), + i = L, + o = A; + break; + case l.Q: + O = e[d++], + T = e[d++], + E = e[d++], + S = e[d++]; + _ = Object(s["k"])(i, o, O, T, E, S, 10), + i = E, + o = S; + break; + case l.A: + var P = e[d++] + , j = e[d++] + , M = e[d++] + , R = e[d++] + , N = e[d++] + , D = e[d++] + , I = D + N; + d += 1; + e[d++]; + w && (a = v(N) * M + P, + c = y(N) * R + j), + _ = g(M, R) * m(x, Math.abs(D)), + i = v(I) * M + P, + o = y(I) * R + j; + break; + case l.R: + a = i = e[d++], + c = o = e[d++]; + var $ = e[d++] + , F = e[d++]; + _ = 2 * $ + 2 * F; + break; + case l.Z: + k = a - i, + C = c - o; + _ = Math.sqrt(k * k + C * C), + i = a, + o = c; + break + } + _ >= 0 && (u[f++] = _, + h += _) + } + return this._pathLen = h, + h + } + , + e.prototype.rebuildPath = function(e, t) { + var n, r, i, o, a, h, f, d, p, w, x, _ = this.data, E = this._ux, S = this._uy, k = this._len, C = t < 1, O = 0, T = 0, L = 0; + if (!C || (this._pathSegLen || this._calculateLength(), + f = this._pathSegLen, + d = this._pathLen, + p = t * d, + p)) + e: for (var A = 0; A < k; ) { + var P = _[A++] + , j = 1 === A; + switch (j && (i = _[A], + o = _[A + 1], + n = i, + r = o), + P !== l.L && L > 0 && (e.lineTo(w, x), + L = 0), + P) { + case l.M: + n = i = _[A++], + r = o = _[A++], + e.moveTo(i, o); + break; + case l.L: + a = _[A++], + h = _[A++]; + var M = b(a - i) + , R = b(h - o); + if (M > E || R > S) { + if (C) { + var N = f[T++]; + if (O + N > p) { + var D = (p - O) / N; + e.lineTo(i * (1 - D) + a * D, o * (1 - D) + h * D); + break e + } + O += N + } + e.lineTo(a, h), + i = a, + o = h, + L = 0 + } else { + var I = M * M + R * R; + I > L && (w = a, + x = h, + L = I) + } + break; + case l.C: + var $ = _[A++] + , F = _[A++] + , B = _[A++] + , V = _[A++] + , W = _[A++] + , H = _[A++]; + if (C) { + N = f[T++]; + if (O + N > p) { + D = (p - O) / N; + Object(s["g"])(i, $, B, W, D, c), + Object(s["g"])(o, F, V, H, D, u), + e.bezierCurveTo(c[1], u[1], c[2], u[2], c[3], u[3]); + break e + } + O += N + } + e.bezierCurveTo($, F, B, V, W, H), + i = W, + o = H; + break; + case l.Q: + $ = _[A++], + F = _[A++], + B = _[A++], + V = _[A++]; + if (C) { + N = f[T++]; + if (O + N > p) { + D = (p - O) / N; + Object(s["n"])(i, $, B, D, c), + Object(s["n"])(o, F, V, D, u), + e.quadraticCurveTo(c[1], u[1], c[2], u[2]); + break e + } + O += N + } + e.quadraticCurveTo($, F, B, V), + i = B, + o = V; + break; + case l.A: + var U = _[A++] + , z = _[A++] + , G = _[A++] + , q = _[A++] + , K = _[A++] + , Y = _[A++] + , X = _[A++] + , Q = !_[A++] + , Z = G > q ? G : q + , J = b(G - q) > .001 + , ee = K + Y + , te = !1; + if (C) { + N = f[T++]; + O + N > p && (ee = K + Y * (p - O) / N, + te = !0), + O += N + } + if (J && e.ellipse ? e.ellipse(U, z, G, q, X, K, ee, Q) : e.arc(U, z, Z, K, ee, Q), + te) + break e; + j && (n = v(K) * G + U, + r = y(K) * q + z), + i = v(ee) * G + U, + o = y(ee) * q + z; + break; + case l.R: + n = i = _[A], + r = o = _[A + 1], + a = _[A++], + h = _[A++]; + var ne = _[A++] + , re = _[A++]; + if (C) { + N = f[T++]; + if (O + N > p) { + var ie = p - O; + e.moveTo(a, h), + e.lineTo(a + m(ie, ne), h), + ie -= ne, + ie > 0 && e.lineTo(a + ne, h + m(ie, re)), + ie -= re, + ie > 0 && e.lineTo(a + g(ne - ie, 0), h + re), + ie -= ne, + ie > 0 && e.lineTo(a, h + g(re - ie, 0)); + break e + } + O += N + } + e.rect(a, h, ne, re); + break; + case l.Z: + if (C) { + N = f[T++]; + if (O + N > p) { + D = (p - O) / N; + e.lineTo(i * (1 - D) + n * D, o * (1 - D) + r * D); + break e + } + O += N + } + e.closePath(), + i = n, + o = 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 = l, + e.initDefaultProps = function() { + var t = e.prototype; + t._saveData = !0, + t._ux = 0, + t._uy = 0, + t._pendingPtDist = 0, + t._version = 0 + }(), + e + }(); + t["a"] = C + }, + IR7R: function(e, t, n) { + "use strict"; + var r = n("WGNW") + , i = n("Y/ne") + , o = n("08Qx") + , a = /Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(o); + r(r.P + r.F * a, "String", { + padEnd: function(e) { + return i(this, e, arguments.length > 1 ? arguments[1] : void 0, !1) + } + }) + }, + IX3V: function(e, t) { + function n(e, t) { + var n, r = 0, i = e.length; + for (r; r < i; r++) + if (n = t(e[r], r), + !1 === n) + break + } + function r(e) { + return "[object Array]" === Object.prototype.toString.apply(e) + } + function i(e) { + return "function" === typeof e + } + e.exports = { + isFunction: i, + isArray: r, + each: n + } + }, + Igga: function(e, t, n) { + var r = n("xJie") + , i = n("WFJy"); + e.exports = Object.keys || function(e) { + return r(e, i) + } + }, + IlS8: function(e, t, n) { + "use strict"; + var r = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"; + e.exports = r + }, + ItGF: function(e, t, n) { + "use strict"; + var r = function() { + function e() { + this.firefox = !1, + this.ie = !1, + this.edge = !1, + this.newEdge = !1, + this.weChat = !1 + } + return e + }() + , i = function() { + function e() { + this.browser = new r, + 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 + }() + , o = new i; + function a(e, t) { + var n = t.browser + , r = e.match(/Firefox\/([\d.]+)/) + , i = e.match(/MSIE\s([\d.]+)/) || e.match(/Trident\/.+?rv:(([\d.]+))/) + , o = e.match(/Edge?\/([\d.]+)/) + , a = /micromessenger/i.test(e); + r && (n.firefox = !0, + n.version = r[1]), + i && (n.ie = !0, + n.version = i[1]), + o && (n.edge = !0, + n.version = o[1], + n.newEdge = +o[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 s = document.documentElement.style; + t.transform3dSupported = (n.ie && "transition"in s || n.edge || "WebKitCSSMatrix"in window && "m11"in new WebKitCSSMatrix || "MozPerspective"in s) && !("OTransition"in s), + t.transformSupported = t.transform3dSupported || n.ie && +n.version >= 9 + } + "object" === typeof wx && "function" === typeof wx.getSystemInfoSync ? (o.wxa = !0, + o.touchEventsSupported = !0) : "undefined" === typeof document && "undefined" !== typeof self ? o.worker = !0 : "undefined" === typeof navigator ? (o.node = !0, + o.svgSupported = !0) : a(navigator.userAgent, o), + t["a"] = o + }, + IuST: function(e, t) { + function n(e, t) { + var n = [] + , r = !0 + , i = !1 + , o = void 0; + try { + for (var a, s = e[Symbol.iterator](); !(r = (a = s.next()).done); r = !0) + if (n.push(a.value), + t && n.length === t) + break + } catch (e) { + i = !0, + o = e + } finally { + try { + r || null == s["return"] || s["return"]() + } finally { + if (i) + throw o + } + } + return n + } + e.exports = n + }, + IzUq: function(e, t) { + var n = {}.toString; + e.exports = Array.isArray || function(e) { + return "[object Array]" == n.call(e) + } + }, + "J57/": function(e, t, n) { + var r = n("VyuQ")("keys") + , i = n("kCK5"); + e.exports = function(e) { + return r[e] || (r[e] = i(e)) + } + }, + J78i: function(e, t, n) { + "use strict"; + e.exports = a; + var r = n("sZro") + , i = Object.create(n("Onz0")); + function o(e, t) { + var n = this._transformState; + n.transforming = !1; + var r = n.writecb; + if (!r) + return this.emit("error", new Error("write callback called multiple times")); + n.writechunk = null, + n.writecb = null, + null != t && this.push(t), + r(e); + var i = this._readableState; + i.reading = !1, + (i.needReadable || i.length < i.highWaterMark) && this._read(i.highWaterMark) + } + function a(e) { + if (!(this instanceof a)) + return new a(e); + r.call(this, e), + this._transformState = { + afterTransform: o.bind(this), + needTransform: !1, + transforming: !1, + writecb: null, + writechunk: null, + writeencoding: null + }, + this._readableState.needReadable = !0, + this._readableState.sync = !1, + e && ("function" === typeof e.transform && (this._transform = e.transform), + "function" === typeof e.flush && (this._flush = e.flush)), + this.on("prefinish", s) + } + function s() { + var e = this; + "function" === typeof this._flush ? this._flush(function(t, n) { + l(e, t, n) + }) : l(this, null, null) + } + function l(e, t, n) { + if (t) + return e.emit("error", t); + if (null != n && e.push(n), + e._writableState.length) + throw new Error("Calling transform done when ws.length != 0"); + if (e._transformState.transforming) + throw new Error("Calling transform done when still transforming"); + return e.push(null) + } + i.inherits = n("P7XM"), + i.inherits(a, r), + a.prototype.push = function(e, t) { + return this._transformState.needTransform = !1, + r.prototype.push.call(this, e, t) + } + , + a.prototype._transform = function(e, t, n) { + throw new Error("_transform() is not implemented") + } + , + a.prototype._write = function(e, t, n) { + var r = this._transformState; + if (r.writecb = n, + r.writechunk = e, + r.writeencoding = t, + !r.transforming) { + var i = this._readableState; + (r.needTransform || i.needReadable || i.length < i.highWaterMark) && this._read(i.highWaterMark) + } + } + , + a.prototype._read = function(e) { + var t = this._transformState; + null !== t.writechunk && t.writecb && !t.transforming ? (t.transforming = !0, + this._transform(t.writechunk, t.writeencoding, t.afterTransform)) : t.needTransform = !0 + } + , + a.prototype._destroy = function(e, t) { + var n = this; + r.prototype._destroy.call(this, e, function(e) { + t(e), + n.emit("close") + }) + } + }, + JB68: function(e, t, n) { + var r = n("Jes0"); + e.exports = function(e) { + return Object(r(e)) + } + }, + JDzL: function(e, t, n) { + "use strict"; + var r = n("QbLZ") + , i = n.n(r) + , o = n("iCc5") + , a = n.n(o) + , s = n("FYw3") + , l = n.n(s) + , c = n("mRg0") + , u = n.n(c) + , h = n("q1tI") + , f = n.n(h) + , d = n("i8i4") + , p = n.n(d) + , m = n("17x9") + , g = n.n(m) + , v = n("ubZd") + , y = n("TSYQ") + , b = n.n(y) + , w = n("JUxu") + , x = n("YVYq") + , _ = n("mwkM") + , E = function(e) { + function t() { + return a()(this, t), + l()(this, e.apply(this, arguments)) + } + return u()(t, e), + t.prototype.onSelect = function(e) { + this.props.onSelect(e) + } + , + t.prototype.getRootDOMNode = function() { + return p.a.findDOMNode(this) + } + , + t.prototype.render = function() { + var e = this.props + , t = e.value + , n = e.prefixCls + , r = e.showOk + , o = e.timePicker + , a = e.renderFooter + , s = e.mode + , l = null + , c = a && a(s); + if (e.showToday || o || c) { + var u, h = void 0; + e.showToday && (h = f.a.createElement(w["a"], i()({}, e, { + value: t + }))); + var d = void 0; + (!0 === r || !1 !== r && e.timePicker) && (d = f.a.createElement(x["a"], e)); + var p = void 0; + e.timePicker && (p = f.a.createElement(_["a"], e)); + var m = void 0; + (h || p || d || c) && (m = f.a.createElement("span", { + className: n + "-footer-btn" + }, c, Object(v["a"])([h, p, d]))); + var g = b()(n + "-footer", (u = {}, + u[n + "-footer-show-ok"] = d, + u)); + l = f.a.createElement("div", { + className: g + }, m) + } + return l + } + , + t + }(f.a.Component); + E.propTypes = { + prefixCls: g.a.string, + showDateInput: g.a.bool, + disabledTime: g.a.any, + timePicker: g.a.element, + selectedValue: g.a.any, + showOk: g.a.bool, + onSelect: g.a.func, + value: g.a.object, + renderFooter: g.a.func, + defaultValue: g.a.object, + mode: g.a.string + }, + t["a"] = E + }, + JRPe: function(e, t, n) { + "use strict"; + n.r(t); + var r = n(0) + , i = n.n(r) + , o = n("2UD4") + , a = n.n(o) + , s = n("7Inb") + , l = n.n(s) + , c = n("17x9") + , u = n.n(c) + , h = n("q1tI") + , f = n.n(h) + , d = n("57TA") + , p = n.n(d) + , m = n("QLaP") + , g = n.n(m); + function v(e) { + return JSON.stringify(e.map(function(e) { + return e && "object" === typeof e ? y(e) : e + })) + } + function y(e) { + return Object.keys(e).sort().map(function(t) { + var n; + return n = {}, + n[t] = e[t], + n + }) + } + var b = function(e, t) { + return void 0 === t && (t = {}), + function() { + for (var n, r = [], i = 0; i < arguments.length; i++) + r[i] = arguments[i]; + var o = v(r) + , a = o && t[o]; + return a || (a = new ((n = e).bind.apply(n, [void 0].concat(r))), + o && (t[o] = a)), + a + } + } + , w = b; + n.d(t, "addLocaleData", function() { + return _ + }), + n.d(t, "intlShape", function() { + return Y + }), + n.d(t, "injectIntl", function() { + return he + }), + n.d(t, "defineMessages", function() { + return fe + }), + n.d(t, "IntlProvider", function() { + return Re + }), + n.d(t, "FormattedDate", function() { + return Ne + }), + n.d(t, "FormattedTime", function() { + return De + }), + n.d(t, "FormattedRelative", function() { + return ze + }), + n.d(t, "FormattedNumber", function() { + return Ge + }), + n.d(t, "FormattedPlural", function() { + return qe + }), + n.d(t, "FormattedMessage", function() { + return Ye + }), + n.d(t, "FormattedHTMLMessage", function() { + return Xe + }); + var x = { + locale: "en", + pluralRuleFunction: function(e, t) { + var n = String(e).split(".") + , r = !n[1] + , i = Number(n[0]) == e + , o = i && n[0].slice(-1) + , a = i && n[0].slice(-2); + return t ? 1 == o && 11 != a ? "one" : 2 == o && 12 != a ? "two" : 3 == o && 13 != a ? "few" : "other" : 1 == e && r ? "one" : "other" + }, + fields: { + year: { + displayName: "year", + relative: { + 0: "this year", + 1: "next year", + "-1": "last year" + }, + relativeTime: { + future: { + one: "in {0} year", + other: "in {0} years" + }, + past: { + one: "{0} year ago", + other: "{0} years ago" + } + } + }, + month: { + displayName: "month", + relative: { + 0: "this month", + 1: "next month", + "-1": "last month" + }, + relativeTime: { + future: { + one: "in {0} month", + other: "in {0} months" + }, + past: { + one: "{0} month ago", + other: "{0} months ago" + } + } + }, + day: { + displayName: "day", + relative: { + 0: "today", + 1: "tomorrow", + "-1": "yesterday" + }, + relativeTime: { + future: { + one: "in {0} day", + other: "in {0} days" + }, + past: { + one: "{0} day ago", + other: "{0} days ago" + } + } + }, + hour: { + displayName: "hour", + relative: { + 0: "this hour" + }, + relativeTime: { + future: { + one: "in {0} hour", + other: "in {0} hours" + }, + past: { + one: "{0} hour ago", + other: "{0} hours ago" + } + } + }, + minute: { + displayName: "minute", + relative: { + 0: "this minute" + }, + relativeTime: { + future: { + one: "in {0} minute", + other: "in {0} minutes" + }, + past: { + one: "{0} minute ago", + other: "{0} minutes ago" + } + } + }, + second: { + displayName: "second", + relative: { + 0: "now" + }, + relativeTime: { + future: { + one: "in {0} second", + other: "in {0} seconds" + }, + past: { + one: "{0} second ago", + other: "{0} seconds ago" + } + } + } + } + }; + function _() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [] + , t = Array.isArray(e) ? e : [e]; + t.forEach(function(e) { + e && e.locale && (a.a.__addLocaleData(e), + l.a.__addLocaleData(e)) + }) + } + function E(e) { + var t = (e || "").split("-"); + while (t.length > 0) { + if (S(t.join("-"))) + return !0; + t.pop() + } + return !1 + } + function S(e) { + var t = e && e.toLowerCase(); + return !(!a.a.__localeData__[t] || !l.a.__localeData__[t]) + } + var k = "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 + } + , C = (function() { + function e(e) { + this.value = e + } + function t(t) { + var n, r; + function i(e, t) { + return new Promise(function(i, a) { + var s = { + key: e, + arg: t, + resolve: i, + reject: a, + next: null + }; + r ? r = r.next = s : (n = r = s, + o(e, t)) + } + ) + } + function o(n, r) { + try { + var i = t[n](r) + , s = i.value; + s instanceof e ? Promise.resolve(s.value).then(function(e) { + o("next", e) + }, function(e) { + o("throw", e) + }) : a(i.done ? "return" : "normal", i.value) + } catch (e) { + a("throw", e) + } + } + function a(e, t) { + switch (e) { + case "return": + n.resolve({ + value: t, + done: !0 + }); + break; + case "throw": + n.reject(t); + break; + default: + n.resolve({ + value: t, + done: !1 + }); + break + } + n = n.next, + n ? o(n.key, n.arg) : r = null + } + this._invoke = i, + "function" !== typeof t.return && (this.return = void 0) + } + "function" === typeof Symbol && Symbol.asyncIterator && (t.prototype[Symbol.asyncIterator] = function() { + return this + } + ), + t.prototype.next = function(e) { + return this._invoke("next", e) + } + , + t.prototype.throw = function(e) { + return this._invoke("throw", e) + } + , + t.prototype.return = function(e) { + return this._invoke("return", e) + } + }(), + function(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + ) + , O = function() { + function e(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + return function(t, n, r) { + return n && e(t.prototype, n), + r && e(t, r), + t + } + }() + , T = function(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + , L = 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 + } + , A = function(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function, not " + typeof t); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + enumerable: !1, + writable: !0, + configurable: !0 + } + }), + t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t) + } + , P = function(e, t) { + var n = {}; + for (var r in e) + t.indexOf(r) >= 0 || Object.prototype.hasOwnProperty.call(e, r) && (n[r] = e[r]); + return n + } + , j = function(e, t) { + if (!e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return !t || "object" !== typeof t && "function" !== typeof t ? e : t + } + , M = function(e) { + if (Array.isArray(e)) { + for (var t = 0, n = Array(e.length); t < e.length; t++) + n[t] = e[t]; + return n + } + return Array.from(e) + } + , R = u.a.bool + , N = u.a.number + , D = u.a.string + , I = u.a.func + , $ = u.a.object + , F = u.a.oneOf + , B = u.a.shape + , V = u.a.any + , W = u.a.oneOfType + , H = F(["best fit", "lookup"]) + , U = F(["narrow", "short", "long"]) + , z = F(["numeric", "2-digit"]) + , G = I.isRequired + , q = { + locale: D, + timeZone: D, + formats: $, + messages: $, + textComponent: V, + defaultLocale: D, + defaultFormats: $, + onError: I + } + , K = { + formatDate: G, + formatTime: G, + formatRelative: G, + formatNumber: G, + formatPlural: G, + formatMessage: G, + formatHTMLMessage: G + } + , Y = B(L({}, q, K, { + formatters: $, + now: G + })) + , X = (D.isRequired, + W([D, $]), + { + localeMatcher: H, + formatMatcher: F(["basic", "best fit"]), + timeZone: D, + hour12: R, + weekday: U, + era: U, + year: z, + month: F(["numeric", "2-digit", "narrow", "short", "long"]), + day: z, + hour: z, + minute: z, + second: z, + timeZoneName: F(["short", "long"]) + }) + , Q = { + localeMatcher: H, + style: F(["decimal", "currency", "percent"]), + currency: D, + currencyDisplay: F(["symbol", "code", "name"]), + useGrouping: R, + minimumIntegerDigits: N, + minimumFractionDigits: N, + maximumFractionDigits: N, + minimumSignificantDigits: N, + maximumSignificantDigits: N + } + , Z = { + style: F(["best fit", "numeric"]), + units: F(["second", "minute", "hour", "day", "month", "year", "second-short", "minute-short", "hour-short", "day-short", "month-short", "year-short"]) + } + , J = { + style: F(["cardinal", "ordinal"]) + } + , ee = Object.keys(q) + , te = { + "&": "&", + ">": ">", + "<": "<", + '"': """, + "'": "'" + } + , ne = /[&><"']/g; + function re(e) { + return ("" + e).replace(ne, function(e) { + return te[e] + }) + } + function ie(e, t) { + var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}; + return t.reduce(function(t, r) { + return e.hasOwnProperty(r) ? t[r] = e[r] : n.hasOwnProperty(r) && (t[r] = n[r]), + t + }, {}) + } + function oe() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {} + , t = e.intl; + g()(t, "[React Intl] Could not find required `intl` object. needs to exist in the component ancestry.") + } + function ae(e, t) { + if (e === t) + return !0; + if ("object" !== ("undefined" === typeof e ? "undefined" : k(e)) || null === e || "object" !== ("undefined" === typeof t ? "undefined" : k(t)) || null === t) + return !1; + var n = Object.keys(e) + , r = Object.keys(t); + if (n.length !== r.length) + return !1; + for (var i = Object.prototype.hasOwnProperty.bind(t), o = 0; o < n.length; o++) + if (!i(n[o]) || e[n[o]] !== t[n[o]]) + return !1; + return !0 + } + function se(e, t, n) { + var r = e.props + , i = e.state + , o = e.context + , a = void 0 === o ? {} : o + , s = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : {} + , l = a.intl + , c = void 0 === l ? {} : l + , u = s.intl + , h = void 0 === u ? {} : u; + return !ae(t, r) || !ae(n, i) || !(h === c || ae(ie(h, ee), ie(c, ee))) + } + function le(e, t) { + var n = t ? "\n" + t : ""; + return "[React Intl] " + e + n + } + function ce(e) { + 0 + } + function ue(e) { + return e.displayName || e.name || "Component" + } + function he(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {} + , n = t.intlPropName + , r = void 0 === n ? "intl" : n + , i = t.withRef + , o = void 0 !== i && i + , a = function(t) { + function n(e, t) { + C(this, n); + var r = j(this, (n.__proto__ || Object.getPrototypeOf(n)).call(this, e, t)); + return oe(t), + r + } + return A(n, t), + O(n, [{ + key: "getWrappedInstance", + value: function() { + return g()(o, "[React Intl] To access the wrapped instance, the `{withRef: true}` option must be set when calling: `injectIntl()`"), + this._wrappedInstance + } + }, { + key: "render", + value: function() { + var t = this; + return f.a.createElement(e, L({}, this.props, T({}, r, this.context.intl), { + ref: o ? function(e) { + return t._wrappedInstance = e + } + : null + })) + } + }]), + n + }(h["Component"]); + return a.displayName = "InjectIntl(" + ue(e) + ")", + a.contextTypes = { + intl: Y + }, + a.WrappedComponent = e, + p()(a, e) + } + function fe(e) { + return e + } + function de(e) { + return a.a.prototype._resolveLocale(e) + } + function pe(e) { + return a.a.prototype._findPluralRuleFunction(e) + } + var me = function e(t) { + var n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; + C(this, e); + var r = "ordinal" === n.style + , i = pe(de(t)); + this.format = function(e) { + return i(e, r) + } + } + , ge = Object.keys(X) + , ve = Object.keys(Q) + , ye = Object.keys(Z) + , be = Object.keys(J) + , we = { + second: 60, + minute: 60, + hour: 24, + day: 30, + month: 12 + }; + function xe(e) { + var t = l.a.thresholds; + t.second = e.second, + t.minute = e.minute, + t.hour = e.hour, + t.day = e.day, + t.month = e.month, + t["second-short"] = e["second-short"], + t["minute-short"] = e["minute-short"], + t["hour-short"] = e["hour-short"], + t["day-short"] = e["day-short"], + t["month-short"] = e["month-short"] + } + function _e(e, t, n, r) { + var i = e && e[t] && e[t][n]; + if (i) + return i; + r(le("No " + t + " format named: " + n)) + } + function Ee(e, t, n) { + var r = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : {} + , i = e.locale + , o = e.formats + , a = e.timeZone + , s = r.format + , l = e.onError || ce + , c = new Date(n) + , u = L({}, a && { + timeZone: a + }, s && _e(o, "date", s, l)) + , h = ie(r, ge, u); + try { + return t.getDateTimeFormat(i, h).format(c) + } catch (e) { + l(le("Error formatting date.", e)) + } + return String(c) + } + function Se(e, t, n) { + var r = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : {} + , i = e.locale + , o = e.formats + , a = e.timeZone + , s = r.format + , l = e.onError || ce + , c = new Date(n) + , u = L({}, a && { + timeZone: a + }, s && _e(o, "time", s, l)) + , h = ie(r, ge, u); + h.hour || h.minute || h.second || (h = L({}, h, { + hour: "numeric", + minute: "numeric" + })); + try { + return t.getDateTimeFormat(i, h).format(c) + } catch (e) { + l(le("Error formatting time.", e)) + } + return String(c) + } + function ke(e, t, n) { + var r = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : {} + , i = e.locale + , o = e.formats + , a = r.format + , s = e.onError || ce + , c = new Date(n) + , u = new Date(r.now) + , h = a && _e(o, "relative", a, s) + , f = ie(r, ye, h) + , d = L({}, l.a.thresholds); + xe(we); + try { + return t.getRelativeFormat(i, f).format(c, { + now: isFinite(u) ? u : t.now() + }) + } catch (e) { + s(le("Error formatting relative time.", e)) + } finally { + xe(d) + } + return String(c) + } + function Ce(e, t, n) { + var r = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : {} + , i = e.locale + , o = e.formats + , a = r.format + , s = e.onError || ce + , l = a && _e(o, "number", a, s) + , c = ie(r, ve, l); + try { + return t.getNumberFormat(i, c).format(n) + } catch (e) { + s(le("Error formatting number.", e)) + } + return String(n) + } + function Oe(e, t, n) { + var r = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : {} + , i = e.locale + , o = ie(r, be) + , a = e.onError || ce; + try { + return t.getPluralFormat(i, o).format(n) + } catch (e) { + a(le("Error formatting plural.", e)) + } + return "other" + } + function Te(e, t) { + var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {} + , r = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : {} + , i = e.locale + , o = e.formats + , a = e.messages + , s = e.defaultLocale + , l = e.defaultFormats + , c = n.id + , u = n.defaultMessage; + g()(c, "[React Intl] An `id` must be provided to format a message."); + var h = a && a[c] + , f = Object.keys(r).length > 0; + if (!f) + return h || u || c; + var d = void 0 + , p = e.onError || ce; + if (h) + try { + var m = t.getMessageFormat(h, i, o); + d = m.format(r) + } catch (e) { + p(le('Error formatting message: "' + c + '" for locale: "' + i + '"' + (u ? ", using default message as fallback." : ""), e)) + } + else + (!u || i && i.toLowerCase() !== s.toLowerCase()) && p(le('Missing message: "' + c + '" for locale: "' + i + '"' + (u ? ", using default message as fallback." : ""))); + if (!d && u) + try { + var v = t.getMessageFormat(u, s, l); + d = v.format(r) + } catch (e) { + p(le('Error formatting the default message for: "' + c + '"', e)) + } + return d || p(le('Cannot format message: "' + c + '", using message ' + (h || u ? "source" : "id") + " as fallback.")), + d || h || u || c + } + function Le(e, t, n) { + var r = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : {} + , i = Object.keys(r).reduce(function(e, t) { + var n = r[t]; + return e[t] = "string" === typeof n ? re(n) : n, + e + }, {}); + return Te(e, t, n, i) + } + var Ae = Object.freeze({ + formatDate: Ee, + formatTime: Se, + formatRelative: ke, + formatNumber: Ce, + formatPlural: Oe, + formatMessage: Te, + formatHTMLMessage: Le + }) + , Pe = Object.keys(q) + , je = Object.keys(K) + , Me = { + formats: {}, + messages: {}, + timeZone: null, + textComponent: "span", + defaultLocale: "en", + defaultFormats: {}, + onError: ce + } + , Re = function(e) { + function t(e) { + var n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; + C(this, t); + var r = j(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e, n)); + g()("undefined" !== typeof Intl, "[React Intl] The `Intl` APIs must be available in the runtime, and do not appear to be built-in. An `Intl` polyfill should be loaded.\nSee: http://formatjs.io/guides/runtime-environments/"); + var i = n.intl + , o = void 0; + o = isFinite(e.initialNow) ? Number(e.initialNow) : i ? i.now() : Date.now(); + var s = i || {} + , c = s.formatters + , u = void 0 === c ? { + getDateTimeFormat: w(Intl.DateTimeFormat), + getNumberFormat: w(Intl.NumberFormat), + getMessageFormat: w(a.a), + getRelativeFormat: w(l.a), + getPluralFormat: w(me) + } : c; + return r.state = L({}, u, { + now: function() { + return r._didDisplay ? Date.now() : o + } + }), + r + } + return A(t, e), + O(t, [{ + key: "getConfig", + value: function() { + var e = this.context.intl + , t = ie(this.props, Pe, e); + for (var n in Me) + void 0 === t[n] && (t[n] = Me[n]); + if (!E(t.locale)) { + var r = t + , i = r.locale + , o = r.defaultLocale + , a = r.defaultFormats + , s = r.onError; + s(le('Missing locale data for locale: "' + i + '". Using default locale: "' + o + '" as fallback.')), + t = L({}, t, { + locale: o, + formats: a, + messages: Me.messages + }) + } + return t + } + }, { + key: "getBoundFormatFns", + value: function(e, t) { + return je.reduce(function(n, r) { + return n[r] = Ae[r].bind(null, e, t), + n + }, {}) + } + }, { + key: "getChildContext", + value: function() { + var e = this.getConfig() + , t = this.getBoundFormatFns(e, this.state) + , n = this.state + , r = n.now + , i = P(n, ["now"]); + return { + intl: L({}, e, t, { + formatters: i, + now: r + }) + } + } + }, { + key: "shouldComponentUpdate", + value: function() { + for (var e = arguments.length, t = Array(e), n = 0; n < e; n++) + t[n] = arguments[n]; + return se.apply(void 0, [this].concat(t)) + } + }, { + key: "componentDidMount", + value: function() { + this._didDisplay = !0 + } + }, { + key: "render", + value: function() { + return h["Children"].only(this.props.children) + } + }]), + t + }(h["Component"]); + Re.displayName = "IntlProvider", + Re.contextTypes = { + intl: Y + }, + Re.childContextTypes = { + intl: Y.isRequired + }; + var Ne = function(e) { + function t(e, n) { + C(this, t); + var r = j(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e, n)); + return oe(n), + r + } + return A(t, e), + O(t, [{ + key: "shouldComponentUpdate", + value: function() { + for (var e = arguments.length, t = Array(e), n = 0; n < e; n++) + t[n] = arguments[n]; + return se.apply(void 0, [this].concat(t)) + } + }, { + key: "render", + value: function() { + var e = this.context.intl + , t = e.formatDate + , n = e.textComponent + , r = this.props + , i = r.value + , o = r.children + , a = t(i, this.props); + return "function" === typeof o ? o(a) : f.a.createElement(n, null, a) + } + }]), + t + }(h["Component"]); + Ne.displayName = "FormattedDate", + Ne.contextTypes = { + intl: Y + }; + var De = function(e) { + function t(e, n) { + C(this, t); + var r = j(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e, n)); + return oe(n), + r + } + return A(t, e), + O(t, [{ + key: "shouldComponentUpdate", + value: function() { + for (var e = arguments.length, t = Array(e), n = 0; n < e; n++) + t[n] = arguments[n]; + return se.apply(void 0, [this].concat(t)) + } + }, { + key: "render", + value: function() { + var e = this.context.intl + , t = e.formatTime + , n = e.textComponent + , r = this.props + , i = r.value + , o = r.children + , a = t(i, this.props); + return "function" === typeof o ? o(a) : f.a.createElement(n, null, a) + } + }]), + t + }(h["Component"]); + De.displayName = "FormattedTime", + De.contextTypes = { + intl: Y + }; + var Ie = 1e3 + , $e = 6e4 + , Fe = 36e5 + , Be = 864e5 + , Ve = 2147483647; + function We(e) { + var t = Math.abs(e); + return t < $e ? "second" : t < Fe ? "minute" : t < Be ? "hour" : "day" + } + function He(e) { + switch (e) { + case "second": + return Ie; + case "minute": + return $e; + case "hour": + return Fe; + case "day": + return Be; + default: + return Ve + } + } + function Ue(e, t) { + if (e === t) + return !0; + var n = new Date(e).getTime() + , r = new Date(t).getTime(); + return isFinite(n) && isFinite(r) && n === r + } + var ze = function(e) { + function t(e, n) { + C(this, t); + var r = j(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e, n)); + oe(n); + var i = isFinite(e.initialNow) ? Number(e.initialNow) : n.intl.now(); + return r.state = { + now: i + }, + r + } + return A(t, e), + O(t, [{ + key: "scheduleNextUpdate", + value: function(e, t) { + var n = this; + clearTimeout(this._timer); + var r = e.value + , i = e.units + , o = e.updateInterval + , a = new Date(r).getTime(); + if (o && isFinite(a)) { + var s = a - t.now + , l = He(i || We(s)) + , c = Math.abs(s % l) + , u = s < 0 ? Math.max(o, l - c) : Math.max(o, c); + this._timer = setTimeout(function() { + n.setState({ + now: n.context.intl.now() + }) + }, u) + } + } + }, { + key: "componentDidMount", + value: function() { + this.scheduleNextUpdate(this.props, this.state) + } + }, { + key: "componentWillReceiveProps", + value: function(e) { + var t = e.value; + Ue(t, this.props.value) || this.setState({ + now: this.context.intl.now() + }) + } + }, { + key: "shouldComponentUpdate", + value: function() { + for (var e = arguments.length, t = Array(e), n = 0; n < e; n++) + t[n] = arguments[n]; + return se.apply(void 0, [this].concat(t)) + } + }, { + key: "componentWillUpdate", + value: function(e, t) { + this.scheduleNextUpdate(e, t) + } + }, { + key: "componentWillUnmount", + value: function() { + clearTimeout(this._timer) + } + }, { + key: "render", + value: function() { + var e = this.context.intl + , t = e.formatRelative + , n = e.textComponent + , r = this.props + , i = r.value + , o = r.children + , a = t(i, L({}, this.props, this.state)); + return "function" === typeof o ? o(a) : f.a.createElement(n, null, a) + } + }]), + t + }(h["Component"]); + ze.displayName = "FormattedRelative", + ze.contextTypes = { + intl: Y + }, + ze.defaultProps = { + updateInterval: 1e4 + }; + var Ge = function(e) { + function t(e, n) { + C(this, t); + var r = j(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e, n)); + return oe(n), + r + } + return A(t, e), + O(t, [{ + key: "shouldComponentUpdate", + value: function() { + for (var e = arguments.length, t = Array(e), n = 0; n < e; n++) + t[n] = arguments[n]; + return se.apply(void 0, [this].concat(t)) + } + }, { + key: "render", + value: function() { + var e = this.context.intl + , t = e.formatNumber + , n = e.textComponent + , r = this.props + , i = r.value + , o = r.children + , a = t(i, this.props); + return "function" === typeof o ? o(a) : f.a.createElement(n, null, a) + } + }]), + t + }(h["Component"]); + Ge.displayName = "FormattedNumber", + Ge.contextTypes = { + intl: Y + }; + var qe = function(e) { + function t(e, n) { + C(this, t); + var r = j(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e, n)); + return oe(n), + r + } + return A(t, e), + O(t, [{ + key: "shouldComponentUpdate", + value: function() { + for (var e = arguments.length, t = Array(e), n = 0; n < e; n++) + t[n] = arguments[n]; + return se.apply(void 0, [this].concat(t)) + } + }, { + key: "render", + value: function() { + var e = this.context.intl + , t = e.formatPlural + , n = e.textComponent + , r = this.props + , i = r.value + , o = r.other + , a = r.children + , s = t(i, this.props) + , l = this.props[s] || o; + return "function" === typeof a ? a(l) : f.a.createElement(n, null, l) + } + }]), + t + }(h["Component"]); + qe.displayName = "FormattedPlural", + qe.contextTypes = { + intl: Y + }, + qe.defaultProps = { + style: "cardinal" + }; + var Ke = function(e, t) { + return Te({}, { + getMessageFormat: w(a.a) + }, e, t) + } + , Ye = function(e) { + function t(e, n) { + C(this, t); + var r = j(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e, n)); + return e.defaultMessage || oe(n), + r + } + return A(t, e), + O(t, [{ + key: "shouldComponentUpdate", + value: function(e) { + var t = this.props.values + , n = e.values; + if (!ae(n, t)) + return !0; + for (var r = L({}, e, { + values: t + }), i = arguments.length, o = Array(i > 1 ? i - 1 : 0), a = 1; a < i; a++) + o[a - 1] = arguments[a]; + return se.apply(void 0, [this, r].concat(o)) + } + }, { + key: "render", + value: function() { + var e = this.context.intl || {} + , t = e.formatMessage + , n = void 0 === t ? Ke : t + , r = e.textComponent + , i = void 0 === r ? "span" : r + , o = this.props + , a = o.id + , s = o.description + , l = o.defaultMessage + , c = o.values + , u = o.tagName + , f = void 0 === u ? i : u + , d = o.children + , p = void 0 + , m = void 0 + , g = void 0 + , v = c && Object.keys(c).length > 0; + if (v) { + var y = Math.floor(1099511627776 * Math.random()).toString(16) + , b = function() { + var e = 0; + return function() { + return "ELEMENT-" + y + "-" + (e += 1) + } + }(); + p = "@__" + y + "__@", + m = {}, + g = {}, + Object.keys(c).forEach(function(e) { + var t = c[e]; + if (Object(h["isValidElement"])(t)) { + var n = b(); + m[e] = p + n + p, + g[n] = t + } else + m[e] = t + }) + } + var w = { + id: a, + description: s, + defaultMessage: l + } + , x = n(w, m || c) + , _ = void 0 + , E = g && Object.keys(g).length > 0; + return _ = E ? x.split(p).filter(function(e) { + return !!e + }).map(function(e) { + return g[e] || e + }) : [x], + "function" === typeof d ? d.apply(void 0, M(_)) : h["createElement"].apply(void 0, [f, null].concat(M(_))) + } + }]), + t + }(h["Component"]); + Ye.displayName = "FormattedMessage", + Ye.contextTypes = { + intl: Y + }, + Ye.defaultProps = { + values: {} + }; + var Xe = function(e) { + function t(e, n) { + C(this, t); + var r = j(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e, n)); + return oe(n), + r + } + return A(t, e), + O(t, [{ + key: "shouldComponentUpdate", + value: function(e) { + var t = this.props.values + , n = e.values; + if (!ae(n, t)) + return !0; + for (var r = L({}, e, { + values: t + }), i = arguments.length, o = Array(i > 1 ? i - 1 : 0), a = 1; a < i; a++) + o[a - 1] = arguments[a]; + return se.apply(void 0, [this, r].concat(o)) + } + }, { + key: "render", + value: function() { + var e = this.context.intl + , t = e.formatHTMLMessage + , n = e.textComponent + , r = this.props + , i = r.id + , o = r.description + , a = r.defaultMessage + , s = r.values + , l = r.tagName + , c = void 0 === l ? n : l + , u = r.children + , h = { + id: i, + description: o, + defaultMessage: a + } + , d = t(h, s); + if ("function" === typeof u) + return u(d); + var p = { + __html: d + }; + return f.a.createElement(c, { + dangerouslySetInnerHTML: p + }) + } + }]), + t + }(h["Component"]); + Xe.displayName = "FormattedHTMLMessage", + Xe.contextTypes = { + intl: Y + }, + Xe.defaultProps = { + values: {} + }, + _(x), + _(i.a) + }, + JUxu: function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return a + }); + var r = n("q1tI") + , i = n.n(r) + , o = n("GrtH"); + function a(e) { + var t = e.prefixCls + , n = e.locale + , r = e.value + , a = e.timePicker + , s = e.disabled + , l = e.disabledDate + , c = e.onToday + , u = e.text + , h = (!u && a ? n.now : u) || n.today + , f = l && !Object(o["g"])(Object(o["e"])(r), l) + , d = f || s + , p = d ? t + "-today-btn-disabled" : ""; + return i.a.createElement("a", { + className: t + "-today-btn " + p, + role: "button", + onClick: d ? null : c, + title: Object(o["f"])(r) + }, h) + } + }, + JZE9: function(e, t, n) { + "use strict"; + n.r(t); + var r = n("jehZ") + , i = n.n(r) + , o = (n("2qtc"), + n("kLXV")) + , a = (n("OaEy"), + n("2fM7")) + , s = (n("5NDa"), + n("5rEg")) + , l = (n("g9YV"), + n("wCAj")) + , c = (n("+L6B"), + n("2/Rp")) + , u = (n("Pwec"), + n("CtXQ")) + , h = (n("/zsF"), + n("PArb")) + , f = (n("BoS7"), + n("Sdc0")) + , d = n("p0pE") + , p = n.n(d) + , m = n("q1tI") + , g = n.n(m) + , v = n("Bl7J") + , y = n("wd/R") + , b = n.n(y) + , w = n("/MKj") + , x = n("v32e"); + class _ extends g.a.Component { + constructor(e) { + super(e), + this.state = { + visible: !1, + submit: {}, + notices: [] + } + } + componentDidMount() { + this.props.dispatch({ + type: "notice/fetch" + }) + } + modalVisible() { + this.setState({ + visible: !this.state.visible + }, ()=>{ + this.state.visible || this.setState({ + submit: {} + }) + } + ) + } + save() { + this.props.dispatch({ + type: "notice/save", + params: p()({}, this.state.submit), + callback: ()=>{ + this.modalVisible() + } + }) + } + drop(e) { + this.props.dispatch({ + type: "notice/drop", + id: e.id + }) + } + render() { + var e = this.props.notice + , t = e.notices + , n = e.fetchLoading + , r = [{ + title: "#", + dataIndex: "id", + key: "id" + }, { + title: "\u663e\u793a", + dataIndex: "show", + key: "show", + render: (e,t)=>{ + return g.a.createElement(f["a"], { + size: "small", + onChange: ()=>this.props.dispatch({ + type: "notice/show", + id: t.id + }), + checked: e + }) + } + }, { + title: "\u6807\u9898", + dataIndex: "title", + key: "title" + }, { + title: "\u521b\u5efa\u65f6\u95f4", + dataIndex: "created_at", + key: "created_at", + align: "right", + render: e=>{ + return b()(1e3 * e).format("YYYY/MM/DD HH:mm") + } + }, { + title: "\u64cd\u4f5c", + dataIndex: "action", + key: "action", + align: "right", + fixed: "right", + render: (e,n,r)=>{ + return g.a.createElement("div", null, g.a.createElement("a", { + onClick: ()=>this.setState({ + submit: t[r] + }, ()=>this.modalVisible()), + href: "javascript:void(0);" + }, "\u7f16\u8f91"), g.a.createElement(h["a"], { + type: "vertical" + }), g.a.createElement("a", { + onClick: ()=>this.drop(n), + href: "javascript:void(0);" + }, "\u5220\u9664")) + } + }]; + return g.a.createElement(v["a"], i()({}, this.props, { + title: "\u516c\u544a\u7ba1\u7406" + }), g.a.createElement("div", { + className: "d-flex justify-content-between align-items-center" + }), g.a.createElement(x["a"], { + loading: n + }, g.a.createElement("div", { + className: "block block-rounded" + }, g.a.createElement("div", { + className: "bg-white" + }, g.a.createElement("div", { + style: { + padding: 15 + } + }, g.a.createElement(c["a"], { + onClick: ()=>this.modalVisible() + }, g.a.createElement(u["a"], { + type: "plus" + }), " \u6dfb\u52a0\u516c\u544a")), g.a.createElement(l["a"], { + tableLayout: "auto", + dataSource: t, + pagination: !1, + columns: r, + scroll: { + x: 950 + } + })))), g.a.createElement(o["a"], { + title: "".concat(this.state.submit.id ? "\u7f16\u8f91\u516c\u544a" : "\u65b0\u5efa\u516c\u544a"), + visible: this.state.visible, + onCancel: ()=>this.modalVisible(), + onOk: ()=>this.state.saveLoading || this.save(), + okText: this.state.saveLoading ? g.a.createElement(u["a"], { + type: "loading" + }) : "\u63d0\u4ea4", + cancelText: "\u53d6\u6d88" + }, g.a.createElement("div", null, g.a.createElement("div", { + className: "form-group" + }, g.a.createElement("label", { + for: "example-text-input-alt" + }, "\u6807\u9898"), g.a.createElement(s["a"], { + placeholder: "\u8bf7\u8f93\u5165\u516c\u544a\u6807\u9898", + value: this.state.submit.title, + onChange: e=>{ + this.setState({ + submit: p()({}, this.state.submit, { + title: e.target.value + }) + }) + } + })), g.a.createElement("div", { + className: "form-group" + }, g.a.createElement("label", { + for: "example-text-input-alt" + }, "\u516c\u544a\u5185\u5bb9"), g.a.createElement(s["a"].TextArea, { + rows: 12, + value: this.state.submit.content, + placeholder: "\u8bf7\u8f93\u5165\u516c\u544a\u5185\u5bb9", + onChange: e=>{ + this.setState({ + submit: p()({}, this.state.submit, { + content: e.target.value + }) + }) + } + })), g.a.createElement("div", { + className: "form-group" + }, g.a.createElement("label", { + htmlFor: "example-text-input-alt" + }, "\u516c\u544a\u6807\u7b7e"), g.a.createElement(a["a"], { + mode: "tags", + value: this.state.submit.tags || [], + style: { + width: "100%" + }, + placeholder: "\u8f93\u5165\u540e\u56de\u8f66\u6dfb\u52a0\u6807\u7b7e", + onChange: e=>{ + this.setState({ + submit: p()({}, this.state.submit, { + tags: e.length > 0 ? e : null + }) + }) + } + })), g.a.createElement("div", { + className: "form-group" + }, g.a.createElement("label", { + for: "example-text-input-alt" + }, "\u56fe\u7247URL"), g.a.createElement(s["a"], { + placeholder: "\u8bf7\u8f93\u5165\u56fe\u7247URL", + value: this.state.submit.img_url, + onChange: e=>{ + this.setState({ + submit: p()({}, this.state.submit, { + img_url: e.target.value + }) + }) + } + }))))) + } + } + t["default"] = Object(w["c"])(e=>{ + var t = e.notice; + return { + notice: t + } + } + )(_) + }, + Jaki: function(e, t, n) { + "use strict"; + if (n("8Z/V")) { + var r = n("FqPH") + , i = n("c0Oy") + , o = n("wUWy") + , a = n("WGNW") + , s = n("88Vn") + , l = n("yLMY") + , c = n("wHrr") + , u = n("YEVI") + , h = n("pQGJ") + , f = n("VPOE") + , d = n("zNw+") + , p = n("AUWw") + , m = n("OsVd") + , g = n("nYLq") + , v = n("Spc3") + , y = n("8BMt") + , b = n("oxo0") + , w = n("2a/h") + , x = n("u8+u") + , _ = n("il4q") + , E = n("ULMT") + , S = n("/Mfd") + , k = n("BFt8") + , C = n("9HFh").f + , O = n("BnQZ") + , T = n("kCK5") + , L = n("gL7N") + , A = n("+o5p") + , P = n("Lnex") + , j = n("VeyY") + , M = n("OERk") + , R = n("yw4e") + , N = n("cQyX") + , D = n("gRqi") + , I = n("7Uk0") + , $ = n("wlPd") + , F = n("V5/1") + , B = n("15BC") + , V = F.f + , W = B.f + , H = i.RangeError + , U = i.TypeError + , z = i.Uint8Array + , G = "ArrayBuffer" + , q = "Shared" + G + , K = "BYTES_PER_ELEMENT" + , Y = "prototype" + , X = Array[Y] + , Q = l.ArrayBuffer + , Z = l.DataView + , J = A(0) + , ee = A(2) + , te = A(3) + , ne = A(4) + , re = A(5) + , ie = A(6) + , oe = P(!0) + , ae = P(!1) + , se = M.values + , le = M.keys + , ce = M.entries + , ue = X.lastIndexOf + , he = X.reduce + , fe = X.reduceRight + , de = X.join + , pe = X.sort + , me = X.slice + , ge = X.toString + , ve = X.toLocaleString + , ye = L("iterator") + , be = L("toStringTag") + , we = T("typed_constructor") + , xe = T("def_constructor") + , _e = s.CONSTR + , Ee = s.TYPED + , Se = s.VIEW + , ke = "Wrong length!" + , Ce = A(1, function(e, t) { + return Pe(j(e, e[xe]), t) + }) + , Oe = o(function() { + return 1 === new z(new Uint16Array([1]).buffer)[0] + }) + , Te = !!z && !!z[Y].set && o(function() { + new z(1).set({}) + }) + , Le = function(e, t) { + var n = p(e); + if (n < 0 || n % t) + throw H("Wrong offset!"); + return n + } + , Ae = function(e) { + if (x(e) && Ee in e) + return e; + throw U(e + " is not a typed array!") + } + , Pe = function(e, t) { + if (!(x(e) && we in e)) + throw U("It is not a typed array constructor!"); + return new e(t) + } + , je = function(e, t) { + return Me(j(e, e[xe]), t) + } + , Me = function(e, t) { + var n = 0 + , r = t.length + , i = Pe(e, r); + while (r > n) + i[n] = t[n++]; + return i + } + , Re = function(e, t, n) { + V(e, t, { + get: function() { + return this._d[n] + } + }) + } + , Ne = function(e) { + var t, n, r, i, o, a, s = _(e), l = arguments.length, u = l > 1 ? arguments[1] : void 0, h = void 0 !== u, f = O(s); + if (void 0 != f && !E(f)) { + for (a = f.call(s), + r = [], + t = 0; !(o = a.next()).done; t++) + r.push(o.value); + s = r + } + for (h && l > 2 && (u = c(u, arguments[2], 2)), + t = 0, + n = m(s.length), + i = Pe(this, n); n > t; t++) + i[t] = h ? u(s[t], t) : s[t]; + return i + } + , De = function() { + var e = 0 + , t = arguments.length + , n = Pe(this, t); + while (t > e) + n[e] = arguments[e++]; + return n + } + , Ie = !!z && o(function() { + ve.call(new z(1)) + }) + , $e = function() { + return ve.apply(Ie ? me.call(Ae(this)) : Ae(this), arguments) + } + , Fe = { + copyWithin: function(e, t) { + return $.call(Ae(this), e, t, arguments.length > 2 ? arguments[2] : void 0) + }, + every: function(e) { + return ne(Ae(this), e, arguments.length > 1 ? arguments[1] : void 0) + }, + fill: function(e) { + return I.apply(Ae(this), arguments) + }, + filter: function(e) { + return je(this, ee(Ae(this), e, arguments.length > 1 ? arguments[1] : void 0)) + }, + find: function(e) { + return re(Ae(this), e, arguments.length > 1 ? arguments[1] : void 0) + }, + findIndex: function(e) { + return ie(Ae(this), e, arguments.length > 1 ? arguments[1] : void 0) + }, + forEach: function(e) { + J(Ae(this), e, arguments.length > 1 ? arguments[1] : void 0) + }, + indexOf: function(e) { + return ae(Ae(this), e, arguments.length > 1 ? arguments[1] : void 0) + }, + includes: function(e) { + return oe(Ae(this), e, arguments.length > 1 ? arguments[1] : void 0) + }, + join: function(e) { + return de.apply(Ae(this), arguments) + }, + lastIndexOf: function(e) { + return ue.apply(Ae(this), arguments) + }, + map: function(e) { + return Ce(Ae(this), e, arguments.length > 1 ? arguments[1] : void 0) + }, + reduce: function(e) { + return he.apply(Ae(this), arguments) + }, + reduceRight: function(e) { + return fe.apply(Ae(this), arguments) + }, + reverse: function() { + var e, t = this, n = Ae(t).length, r = Math.floor(n / 2), i = 0; + while (i < r) + e = t[i], + t[i++] = t[--n], + t[n] = e; + return t + }, + some: function(e) { + return te(Ae(this), e, arguments.length > 1 ? arguments[1] : void 0) + }, + sort: function(e) { + return pe.call(Ae(this), e) + }, + subarray: function(e, t) { + var n = Ae(this) + , r = n.length + , i = v(e, r); + return new (j(n, n[xe]))(n.buffer,n.byteOffset + i * n.BYTES_PER_ELEMENT,m((void 0 === t ? r : v(t, r)) - i)) + } + } + , Be = function(e, t) { + return je(this, me.call(Ae(this), e, t)) + } + , Ve = function(e) { + Ae(this); + var t = Le(arguments[1], 1) + , n = this.length + , r = _(e) + , i = m(r.length) + , o = 0; + if (i + t > n) + throw H(ke); + while (o < i) + this[t + o] = r[o++] + } + , We = { + entries: function() { + return ce.call(Ae(this)) + }, + keys: function() { + return le.call(Ae(this)) + }, + values: function() { + return se.call(Ae(this)) + } + } + , He = function(e, t) { + return x(e) && e[Ee] && "symbol" != typeof t && t in e && String(+t) == String(t) + } + , Ue = function(e, t) { + return He(e, t = y(t, !0)) ? h(2, e[t]) : W(e, t) + } + , ze = function(e, t, n) { + return !(He(e, t = y(t, !0)) && x(n) && b(n, "value")) || b(n, "get") || b(n, "set") || n.configurable || b(n, "writable") && !n.writable || b(n, "enumerable") && !n.enumerable ? V(e, t, n) : (e[t] = n.value, + e) + }; + _e || (B.f = Ue, + F.f = ze), + a(a.S + a.F * !_e, "Object", { + getOwnPropertyDescriptor: Ue, + defineProperty: ze + }), + o(function() { + ge.call({}) + }) && (ge = ve = function() { + return de.call(this) + } + ); + var Ge = d({}, Fe); + d(Ge, We), + f(Ge, ye, We.values), + d(Ge, { + slice: Be, + set: Ve, + constructor: function() {}, + toString: ge, + toLocaleString: $e + }), + Re(Ge, "buffer", "b"), + Re(Ge, "byteOffset", "o"), + Re(Ge, "byteLength", "l"), + Re(Ge, "length", "e"), + V(Ge, be, { + get: function() { + return this[Ee] + } + }), + e.exports = function(e, t, n, l) { + l = !!l; + var c = e + (l ? "Clamped" : "") + "Array" + , h = "get" + e + , d = "set" + e + , p = i[c] + , v = p || {} + , y = p && k(p) + , b = !p || !s.ABV + , _ = {} + , E = p && p[Y] + , O = function(e, n) { + var r = e._d; + return r.v[h](n * t + r.o, Oe) + } + , T = function(e, n, r) { + var i = e._d; + l && (r = (r = Math.round(r)) < 0 ? 0 : r > 255 ? 255 : 255 & r), + i.v[d](n * t + i.o, r, Oe) + } + , L = function(e, t) { + V(e, t, { + get: function() { + return O(this, t) + }, + set: function(e) { + return T(this, t, e) + }, + enumerable: !0 + }) + }; + b ? (p = n(function(e, n, r, i) { + u(e, p, c, "_d"); + var o, a, s, l, h = 0, d = 0; + if (x(n)) { + if (!(n instanceof Q || (l = w(n)) == G || l == q)) + return Ee in n ? Me(p, n) : Ne.call(p, n); + o = n, + d = Le(r, t); + var v = n.byteLength; + if (void 0 === i) { + if (v % t) + throw H(ke); + if (a = v - d, + a < 0) + throw H(ke) + } else if (a = m(i) * t, + a + d > v) + throw H(ke); + s = a / t + } else + s = g(n), + a = s * t, + o = new Q(a); + f(e, "_d", { + b: o, + o: d, + l: a, + e: s, + v: new Z(o) + }); + while (h < s) + L(e, h++) + }), + E = p[Y] = S(Ge), + f(E, "constructor", p)) : o(function() { + p(1) + }) && o(function() { + new p(-1) + }) && N(function(e) { + new p, + new p(null), + new p(1.5), + new p(e) + }, !0) || (p = n(function(e, n, r, i) { + var o; + return u(e, p, c), + x(n) ? n instanceof Q || (o = w(n)) == G || o == q ? void 0 !== i ? new v(n,Le(r, t),i) : void 0 !== r ? new v(n,Le(r, t)) : new v(n) : Ee in n ? Me(p, n) : Ne.call(p, n) : new v(g(n)) + }), + J(y !== Function.prototype ? C(v).concat(C(y)) : C(v), function(e) { + e in p || f(p, e, v[e]) + }), + p[Y] = E, + r || (E.constructor = p)); + var A = E[ye] + , P = !!A && ("values" == A.name || void 0 == A.name) + , j = We.values; + f(p, we, !0), + f(E, Ee, c), + f(E, Se, !0), + f(E, xe, p), + (l ? new p(1)[be] == c : be in E) || V(E, be, { + get: function() { + return c + } + }), + _[c] = p, + a(a.G + a.W + a.F * (p != v), _), + a(a.S, c, { + BYTES_PER_ELEMENT: t + }), + a(a.S + a.F * o(function() { + v.of.call(p, 1) + }), c, { + from: Ne, + of: De + }), + K in E || f(E, K, t), + a(a.P, c, Fe), + D(c), + a(a.P + a.F * Te, c, { + set: Ve + }), + a(a.P + a.F * !P, c, We), + r || E.toString == ge || (E.toString = ge), + a(a.P + a.F * o(function() { + new p(1).slice() + }), c, { + slice: Be + }), + a(a.P + a.F * (o(function() { + return [1, 2].toLocaleString() != new p([1, 2]).toLocaleString() + }) || !o(function() { + E.toLocaleString.call([1, 2]) + })), c, { + toLocaleString: $e + }), + R[c] = P ? A : j, + r || P || f(E, ye, j) + } + } else + e.exports = function() {} + }, + JbBM: function(e, t, n) { + n("Hfiw"), + e.exports = n("WEpk").Object.setPrototypeOf + }, + JbWX: function(e, t, n) { + "use strict"; + t.extend = i; + var r = Object.prototype.hasOwnProperty; + function i(e) { + var t, n, i, o, a = Array.prototype.slice.call(arguments, 1); + for (t = 0, + n = a.length; t < n; t += 1) + if (i = a[t], + i) + for (o in i) + r.call(i, o) && (e[o] = i[o]); + return e + } + t.hop = r + }, + Jc7p: function(e, t, n) { + var r = n("u8+u"); + e.exports = function(e, t) { + if (!r(e) || e._t !== t) + throw TypeError("Incompatible receiver, " + t + " required!"); + return e + } + }, + Jes0: function(e, t) { + e.exports = function(e) { + if (void 0 == e) + throw TypeError("Can't call method on " + e); + return e + } + }, + Jezz: function(e, t, n) { + "use strict"; + n.r(t); + var r = n("jehZ") + , i = n.n(r) + , o = (n("g9YV"), + n("wCAj")) + , a = n("q1tI") + , s = n.n(a) + , l = n("Bl7J") + , c = (n("maVC"), + n("wd/R"), + n("/MKj")) + , u = (n("mCd/"), + n("CgOb"), + n("hVla"), + n("Qg4q"), + n("yWgo"), + n("Oa6W"), + n("H9LU"), + n("3XVG"), + n("ykC2"), + n("v32e")); + class h extends s.a.Component { + constructor(e) { + super(e), + this.state = {}, + this.getDataTimer = void 0 + } + componentDidMount() { + this.getData() + } + componentWillUnmount() { + clearTimeout(this.getDataTimer) + } + getData() { + this.props.dispatch({ + type: "system/getQueueStats" + }), + this.props.dispatch({ + type: "system/getQueueWorkload" + }), + this.getDataTimer = setTimeout(()=>{ + this.getData() + } + , 3e3) + } + render() { + var e = this.props.system + , t = e.queueStats + , n = (e.getQueueStatsLoading, + e.queueWorkload); + e.getQueueWorkloadLoading; + return s.a.createElement(l["a"], i()({}, this.props, { + title: "\u961f\u5217\u76d1\u63a7" + }), s.a.createElement(u["a"], { + loading: !t + }, s.a.createElement("div", { + className: "block block-rounded " + }, s.a.createElement("div", { + className: "block-header block-header-default" + }, s.a.createElement("h3", { + className: "block-title" + }, "\u603b\u89c8")), s.a.createElement("div", { + className: "block-content p-0" + }, s.a.createElement("div", { + className: "row no-gutters" + }, s.a.createElement("div", { + className: "col-lg-6 col-xl-3 border-right p-4 border-bottom" + }, s.a.createElement("div", null, s.a.createElement("div", null, "\u5f53\u524d\u4f5c\u4e1a\u91cf"), s.a.createElement("div", { + className: "mt-4 font-size-h3" + }, (null === t || void 0 === t ? void 0 : t.jobsPerMinute) || "0"))), s.a.createElement("div", { + className: "col-lg-6 col-xl-3 border-right p-4 border-bottom" + }, s.a.createElement("div", null, s.a.createElement("div", null, "\u8fd1\u4e00\u5c0f\u65f6\u5904\u7406\u91cf"), s.a.createElement("div", { + className: "mt-4 font-size-h3" + }, (null === t || void 0 === t ? void 0 : t.recentJobs) || "0"))), s.a.createElement("div", { + className: "col-lg-6 col-xl-3 border-right p-4 border-bottom" + }, s.a.createElement("div", null, s.a.createElement("div", null, "7\u65e5\u5185\u62a5\u9519\u6570\u91cf"), s.a.createElement("div", { + className: "mt-4 font-size-h3" + }, (null === t || void 0 === t ? void 0 : t.failedJobs) || "0"))), s.a.createElement("div", { + className: "col-lg-6 col-xl-3 p-4 border-bottom overflow-hidden" + }, s.a.createElement("div", null, s.a.createElement("div", null, "\u72b6\u6001"), s.a.createElement("div", { + className: "mt-4 font-size-h3" + }, t && ((null === t || void 0 === t ? void 0 : t.status) ? "\u8fd0\u884c\u4e2d" : "\u672a\u542f\u52a8")), t && ((null === t || void 0 === t ? void 0 : t.status) ? s.a.createElement("i", { + class: "si si-check text-success", + style: { + position: "absolute", + fontSize: 100, + right: -20, + bottom: -20 + } + }) : s.a.createElement("i", { + class: "si si-close text-danger", + style: { + position: "absolute", + fontSize: 100, + right: -20, + bottom: -20 + } + })))))))), s.a.createElement(u["a"], { + loading: !n + }, s.a.createElement("div", { + className: "block block-rounded " + }, s.a.createElement("div", { + className: "block-header block-header-default" + }, s.a.createElement("h3", { + className: "block-title" + }, "\u5f53\u524d\u4f5c\u4e1a\u8be6\u60c5")), s.a.createElement("div", { + className: "block-content p-0" + }, s.a.createElement(o["a"], { + columns: [{ + title: "\u961f\u5217\u540d\u79f0", + dataIndex: "name", + key: "name", + render: e=>{ + var t = { + order_handle: "\u8ba2\u5355\u961f\u5217", + send_email: "\u90ae\u4ef6\u961f\u5217", + send_email_mass: "\u90ae\u4ef6\u7fa4\u53d1\u961f\u5217", + send_telegram: "Telegram\u6d88\u606f\u961f\u5217", + stat: "\u7edf\u8ba1\u961f\u5217", + traffic_fetch: "\u6d41\u91cf\u6d88\u8d39\u961f\u5217" + }; + return t[e] + } + }, { + title: "\u4f5c\u4e1a\u91cf", + dataIndex: "processes", + key: "processes" + }, { + title: "\u4efb\u52a1\u91cf", + dataIndex: "length", + key: "length" + }, { + title: "\u5360\u7528\u65f6\u95f4", + dataIndex: "wait", + key: "wait", + align: "right", + render: e=>e + "s" + }], + dataSource: n && n.filter(e=>"default" !== e.name), + pagination: !1 + }))))) + } + } + t["default"] = Object(c["c"])(e=>{ + var t = e.system; + return { + system: t + } + } + )(h) + }, + Ji7U: function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return i + }); + var r = n("s4An"); + function i(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + Object.defineProperty(e, "prototype", { + writable: !1 + }), + t && Object(r["a"])(e, t) + } + }, + KQm4: function(e, t, n) { + "use strict"; + var r = n("a3WO"); + function i(e) { + if (Array.isArray(e)) + return Object(r["a"])(e) + } + var o = n("25BE") + , a = n("BsWD"); + function s() { + 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 l(e) { + return i(e) || Object(o["a"])(e) || Object(a["a"])(e) || s() + } + n.d(t, "a", function() { + return l + }) + }, + KUxP: function(e, t) { + e.exports = function(e) { + try { + return !!e() + } catch (e) { + return !0 + } + } + }, + KbcA: function(e, t, n) { + "use strict"; + var r = n("QbLZ") + , i = n.n(r) + , o = n("iCc5") + , a = n.n(o) + , s = n("FYw3") + , l = n.n(s) + , c = n("mRg0") + , u = n.n(c) + , h = n("q1tI") + , f = n.n(h) + , d = n("17x9") + , p = n.n(d) + , m = n("4IlW") + , g = n("VCL8") + , v = n("2zpS") + , y = n("JDzL") + , b = n("jBZG") + , w = n("F4Vz") + , x = n("wd/R") + , _ = n.n(x) + , E = function(e) { + function t(n) { + a()(this, t); + var r = l()(this, e.call(this, n)); + return r.onKeyDown = function(e) { + var t = e.keyCode + , n = e.ctrlKey || e.metaKey + , i = r.state.value + , o = r.props.disabledDate + , a = i; + switch (t) { + case m["a"].DOWN: + a = i.clone(), + a.add(3, "months"); + break; + case m["a"].UP: + a = i.clone(), + a.add(-3, "months"); + break; + case m["a"].LEFT: + a = i.clone(), + n ? a.add(-1, "years") : a.add(-1, "months"); + break; + case m["a"].RIGHT: + a = i.clone(), + n ? a.add(1, "years") : a.add(1, "months"); + break; + case m["a"].ENTER: + return o && o(i) || r.onSelect(i), + e.preventDefault(), + 1; + default: + return + } + if (a !== i) + return r.setValue(a), + e.preventDefault(), + 1 + } + , + r.handlePanelChange = function(e, t) { + "date" !== t && r.setState({ + mode: t + }) + } + , + r.state = { + mode: "month", + value: n.value || n.defaultValue || _()(), + selectedValue: n.selectedValue || n.defaultSelectedValue + }, + r + } + return u()(t, e), + t.prototype.render = function() { + var e = this.props + , t = this.state + , n = t.mode + , r = t.value + , i = f.a.createElement("div", { + className: e.prefixCls + "-month-calendar-content" + }, f.a.createElement("div", { + className: e.prefixCls + "-month-header-wrap" + }, f.a.createElement(v["a"], { + prefixCls: e.prefixCls, + mode: n, + value: r, + locale: e.locale, + disabledMonth: e.disabledDate, + monthCellRender: e.monthCellRender, + monthCellContentRender: e.monthCellContentRender, + onMonthSelect: this.onSelect, + onValueChange: this.setValue, + onPanelChange: this.handlePanelChange + })), f.a.createElement(y["a"], { + prefixCls: e.prefixCls, + renderFooter: e.renderFooter + })); + return this.renderRoot({ + className: e.prefixCls + "-month-calendar", + children: i + }) + } + , + t + }(f.a.Component); + E.propTypes = i()({}, b["b"], w["c"], { + monthCellRender: p.a.func, + value: p.a.object, + defaultValue: p.a.object, + selectedValue: p.a.object, + defaultSelectedValue: p.a.object, + disabledDate: p.a.func + }), + E.defaultProps = i()({}, w["b"], b["a"]), + t["a"] = Object(g["polyfill"])(Object(b["c"])(Object(w["a"])(E))) + }, + Kwbf: function(e, t, n) { + "use strict"; + var r = {}; + function i(e, t) { + 0 + } + function o(e, t, n) { + t || r[n] || (e(!1, n), + r[n] = !0) + } + function a(e, t) { + o(i, e, t) + } + t["a"] = a + }, + KyW6: function(e, t, n) { + "use strict"; + n.r(t); + n("Y/ft"), + n("qIgq"); + var r = n("p0pE") + , i = n.n(r) + , o = n("1l/V") + , a = n.n(o) + , s = (n("0wlq"), + n("dcFJ"), + n("VxKu"), + n("QsMh"), + n("kgWH"), + n("/gYn"), + n("Q6cQ"), + n("nwK/"), + n("O42g"), + n("XrRV"), + n("jN/G"), + n("PkQq"), + n("er1Y"), + n("/mWb"), + n("jjMW"), + n("OHgp"), + n("EEQl"), + n("HXXR"), + n("kWR5"), + n("Bz7s"), + n("lZXM"), + n("DBt0"), + n("hIUm"), + n("G7Hh"), + n("DFAo"), + n("0sxA"), + n("rUcv"), + n("3m+/"), + n("9nSz"), + n("IR7R"), + n("UQt1"), + n("u2w5"), + n("zxrt"), + n("Bus3"), + n("OR3X"), + n("o175"), + n("XP1/"), + n("w8uh"), + n("HCMe"), + n("QEzc"), + n("QeHl"), + n("SPFY"), + n("7RDE"), + n("fKm+"), + n("N4uP"), + n("zr8x"), + n("zQzA"), + n("wOl0"), + n("RFCh"), + n("q1tI")) + , l = n.n(s) + , c = n("i8i4") + , u = n.n(c) + , h = n("sa7a") + , f = n.n(h); + function d() { + d = function() { + return e + } + ; + var e = {} + , t = Object.prototype + , n = t.hasOwnProperty + , r = Object.defineProperty || function(e, t, n) { + e[t] = n.value + } + , i = "function" == typeof Symbol ? Symbol : {} + , o = i.iterator || "@@iterator" + , a = i.asyncIterator || "@@asyncIterator" + , s = i.toStringTag || "@@toStringTag"; + function l(e, t, n) { + return Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + l({}, "") + } catch (e) { + l = function(e, t, n) { + return e[t] = n + } + } + function c(e, t, n, i) { + var o = t && t.prototype instanceof f ? t : f + , a = Object.create(o.prototype) + , s = new C(i || []); + return r(a, "_invoke", { + value: _(e, n, s) + }), + a + } + function u(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + e.wrap = c; + var h = {}; + function f() {} + function p() {} + function m() {} + var g = {}; + l(g, o, function() { + return this + }); + var v = Object.getPrototypeOf + , y = v && v(v(O([]))); + y && y !== t && n.call(y, o) && (g = y); + var b = m.prototype = f.prototype = Object.create(g); + function w(e) { + ["next", "throw", "return"].forEach(function(t) { + l(e, t, function(e) { + return this._invoke(t, e) + }) + }) + } + function x(e, t) { + function i(r, o, a, s) { + var l = u(e[r], e, o); + if ("throw" !== l.type) { + var c = l.arg + , h = c.value; + return h && "object" == typeof h && n.call(h, "__await") ? t.resolve(h.__await).then(function(e) { + i("next", e, a, s) + }, function(e) { + i("throw", e, a, s) + }) : t.resolve(h).then(function(e) { + c.value = e, + a(c) + }, function(e) { + return i("throw", e, a, s) + }) + } + s(l.arg) + } + var o; + r(this, "_invoke", { + value: function(e, n) { + function r() { + return new t(function(t, r) { + i(e, n, t, r) + } + ) + } + return o = o ? o.then(r, r) : r() + } + }) + } + function _(e, t, n) { + var r = "suspendedStart"; + return function(i, o) { + if ("executing" === r) + throw new Error("Generator is already running"); + if ("completed" === r) { + if ("throw" === i) + throw o; + return T() + } + for (n.method = i, + n.arg = o; ; ) { + var a = n.delegate; + if (a) { + var s = E(a, n); + if (s) { + if (s === h) + continue; + return s + } + } + if ("next" === n.method) + n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if ("suspendedStart" === r) + throw r = "completed", + n.arg; + n.dispatchException(n.arg) + } else + "return" === n.method && n.abrupt("return", n.arg); + r = "executing"; + var l = u(e, t, n); + if ("normal" === l.type) { + if (r = n.done ? "completed" : "suspendedYield", + l.arg === h) + continue; + return { + value: l.arg, + done: n.done + } + } + "throw" === l.type && (r = "completed", + n.method = "throw", + n.arg = l.arg) + } + } + } + function E(e, t) { + var n = t.method + , r = e.iterator[n]; + if (void 0 === r) + return t.delegate = null, + "throw" === n && e.iterator.return && (t.method = "return", + t.arg = void 0, + E(e, t), + "throw" === t.method) || "return" !== n && (t.method = "throw", + t.arg = new TypeError("The iterator does not provide a '" + n + "' method")), + h; + var i = u(r, e.iterator, t.arg); + if ("throw" === i.type) + return t.method = "throw", + t.arg = i.arg, + t.delegate = null, + h; + var o = i.arg; + return o ? o.done ? (t[e.resultName] = o.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + h) : o : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + h) + } + function S(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function k(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function C(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(S, this), + this.reset(!0) + } + function O(e) { + if (e) { + var t = e[o]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var r = -1 + , i = function t() { + for (; ++r < e.length; ) + if (n.call(e, r)) + return t.value = e[r], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return i.next = i + } + } + return { + next: T + } + } + function T() { + return { + value: void 0, + done: !0 + } + } + return p.prototype = m, + r(b, "constructor", { + value: m, + configurable: !0 + }), + r(m, "constructor", { + value: p, + configurable: !0 + }), + p.displayName = l(m, s, "GeneratorFunction"), + e.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === p || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, m) : (e.__proto__ = m, + l(e, s, "GeneratorFunction")), + e.prototype = Object.create(b), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + w(x.prototype), + l(x.prototype, a, function() { + return this + }), + e.AsyncIterator = x, + e.async = function(t, n, r, i, o) { + void 0 === o && (o = Promise); + var a = new x(c(t, n, r, i),o); + return e.isGeneratorFunction(n) ? a : a.next().then(function(e) { + return e.done ? e.value : a.next() + }) + } + , + w(b), + l(b, s, "Generator"), + l(b, o, function() { + return this + }), + l(b, "toString", function() { + return "[object Generator]" + }), + e.keys = function(e) { + var t = Object(e) + , n = []; + for (var r in t) + n.push(r); + return n.reverse(), + function e() { + for (; n.length; ) { + var r = n.pop(); + if (r in t) + return e.value = r, + e.done = !1, + e + } + return e.done = !0, + e + } + } + , + e.values = O, + C.prototype = { + constructor: C, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(k), + !e) + for (var t in this) + "t" === t.charAt(0) && n.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function r(n, r) { + return a.type = "throw", + a.arg = e, + t.next = n, + r && (t.method = "next", + t.arg = void 0), + !!r + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i] + , a = o.completion; + if ("root" === o.tryLoc) + return r("end"); + if (o.tryLoc <= this.prev) { + var s = n.call(o, "catchLoc") + , l = n.call(o, "finallyLoc"); + if (s && l) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } else if (s) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0) + } else { + if (!l) + throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var i = this.tryEntries[r]; + if (i.tryLoc <= this.prev && n.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + h) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + h + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) + return this.complete(n.completion, n.afterLoc), + k(n), + h + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var i = r.arg; + k(n) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, n) { + return this.delegate = { + iterator: O(e), + resultName: t, + nextLoc: n + }, + "next" === this.method && (this.arg = void 0), + h + } + }, + e + } + n.d(t, "ReactDOMServer", function() { + return g + }); + var p = n("PszG"); + window.g_plugins = p, + p.init({ + validKeys: ["patchRoutes", "render", "rootContainer", "modifyRouteProps", "onRouteChange", "modifyInitialProps", "initialProps", "dva"] + }), + p.use(n("3JrO")), + p.use(n("ERIh")); + var m = n("xg5P")._onCreate(); + window.g_app = m; + var g, v = function() { + var e = a()(d().mark(function e() { + var t, r, o, a, s; + return d().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + if (window.g_isBrowser = !0, + t = {}, + !window.g_useSSR) { + e.next = 6; + break + } + t = window.g_initialData, + e.next = 18; + break; + case 6: + if (r = location.pathname, + o = f()(n("i4x8").routes, r), + !(o && o.component && o.component.getInitialProps)) { + e.next = 18; + break + } + if (a = p.apply("modifyInitialProps", { + initialValue: {} + }), + !o.component.getInitialProps) { + e.next = 16; + break + } + return e.next = 13, + o.component.getInitialProps(i()({ + route: o, + isServer: !1, + location: location + }, a)); + case 13: + e.t0 = e.sent, + e.next = 17; + break; + case 16: + e.t0 = {}; + case 17: + t = e.t0; + case 18: + s = p.apply("rootContainer", { + initialValue: l.a.createElement(n("i4x8").default, t) + }), + u.a[window.g_useSSR ? "hydrate" : "render"](s, document.getElementById("root")); + case 20: + case "end": + return e.stop() + } + }, e) + })); + return function() { + return e.apply(this, arguments) + } + }(), y = p.compose("render", { + initialValue: v + }), b = []; + Promise.all(b).then(()=>{ + y() + } + ).catch(e=>{ + window.console && window.console.error(e) + } + ); + t["default"] = null; + n("hh8c") + }, + L9pr: function(e, t, n) { + "use strict"; + t["a"] = { + today: "\u4eca\u5929", + now: "\u6b64\u523b", + backToToday: "\u8fd4\u56de\u4eca\u5929", + ok: "\u786e\u5b9a", + timeSelect: "\u9009\u62e9\u65f6\u95f4", + dateSelect: "\u9009\u62e9\u65e5\u671f", + weekSelect: "\u9009\u62e9\u5468", + clear: "\u6e05\u9664", + month: "\u6708", + year: "\u5e74", + previousMonth: "\u4e0a\u4e2a\u6708 (\u7ffb\u9875\u4e0a\u952e)", + nextMonth: "\u4e0b\u4e2a\u6708 (\u7ffb\u9875\u4e0b\u952e)", + monthSelect: "\u9009\u62e9\u6708\u4efd", + yearSelect: "\u9009\u62e9\u5e74\u4efd", + decadeSelect: "\u9009\u62e9\u5e74\u4ee3", + yearFormat: "YYYY\u5e74", + dayFormat: "D\u65e5", + dateFormat: "YYYY\u5e74M\u6708D\u65e5", + dateTimeFormat: "YYYY\u5e74M\u6708D\u65e5 HH\u65f6mm\u5206ss\u79d2", + previousYear: "\u4e0a\u4e00\u5e74 (Control\u952e\u52a0\u5de6\u65b9\u5411\u952e)", + nextYear: "\u4e0b\u4e00\u5e74 (Control\u952e\u52a0\u53f3\u65b9\u5411\u952e)", + previousDecade: "\u4e0a\u4e00\u5e74\u4ee3", + nextDecade: "\u4e0b\u4e00\u5e74\u4ee3", + previousCentury: "\u4e0a\u4e00\u4e16\u7eaa", + nextCentury: "\u4e0b\u4e00\u4e16\u7eaa" + } + }, + LIAx: function(e, t, n) { + "use strict"; + function r(e) { + return e && e.__esModule ? e : { + default: e + } + } + Object.defineProperty(t, "__esModule", { + value: !0 + }), + t["default"] = a; + var i = n("E0u0") + , o = r(i); + function a(e, t, n, r) { + function i(t) { + var r = new o["default"](t); + n.call(e, r) + } + if (e.addEventListener) { + var a = function() { + var n = !1; + return "object" === typeof r ? n = r.capture || !1 : "boolean" === typeof r && (n = r), + e.addEventListener(t, i, r || !1), + { + v: { + remove: function() { + e.removeEventListener(t, i, n) + } + } + } + }(); + if ("object" === typeof a) + return a.v + } else if (e.attachEvent) + return e.attachEvent("on" + t, i), + { + remove: function() { + e.detachEvent("on" + t, i) + } + } + } + e.exports = t["default"] + }, + LLXN: function(e, t, n) { + "use strict"; + function r(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), + n.push.apply(n, r) + } + return n + } + function i(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? r(Object(n), !0).forEach(function(t) { + o(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : r(Object(n)).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + function o(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + var a, s = n("JRPe"), l = n("uct0"); + function c(e) { + var t = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1] + , n = window + , r = n.g_langSeparator + , i = void 0 === r ? "-" : r + , o = new RegExp("^([a-z]{2})".concat(i, "?([A-Z]{2})?$")); + if (void 0 !== e && !o.test(e)) + throw new Error("setLocale lang format error"); + if (u() !== e && (window.g_lang = e, + window.localStorage.setItem("umi_locale", e || ""), + a && !t && a.reloadAppLocale(), + t && window.location.reload(), + window.dispatchEvent)) { + var s = new Event("languagechange"); + window.dispatchEvent(s) + } + } + function u() { + var e = window + , t = e.g_langSeparator + , n = void 0 === t ? "-" : t + , r = e.g_lang + , i = "undefined" !== typeof localStorage ? window.localStorage.getItem("umi_locale") : "" + , o = "undefined" !== typeof navigator && "string" === typeof navigator.language + , a = o ? navigator.language.split("-").join(n) : ""; + return i || r || a + } + var h, f = l({ + lang: u() + }), d = {}; + function p(e) { + h = e + } + function m(e) { + a = e + } + ["formatMessage", "formatHTMLMessage", "formatDate", "formatTime", "formatRelative", "formatNumber", "formatPlural", "LangContext", "now", "onError"].forEach(function(e) { + d[e] = function() { + var t; + return h && h[e] ? (t = h[e]).call.apply(t, [h].concat(Array.prototype.slice.call(arguments))) : (console && console.warn && console.warn("[umi-plugin-locale] ".concat(e, " not initialized yet, you should use it after react app mounted.")), + null) + } + }), + e.exports = i({}, s, {}, d, { + setLocale: c, + getLocale: u, + _setIntlObject: p, + LangContext: f, + _setLocaleContext: m + }) + }, + LMyI: function(e, t, n) { + "use strict"; + n.r(t); + var r = n("p0pE") + , i = n.n(r) + , o = n("t3Un"); + function a() { + a = function() { + return e + } + ; + var e = {} + , t = Object.prototype + , n = t.hasOwnProperty + , r = Object.defineProperty || function(e, t, n) { + e[t] = n.value + } + , i = "function" == typeof Symbol ? Symbol : {} + , o = i.iterator || "@@iterator" + , s = i.asyncIterator || "@@asyncIterator" + , l = i.toStringTag || "@@toStringTag"; + function c(e, t, n) { + return Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + c({}, "") + } catch (e) { + c = function(e, t, n) { + return e[t] = n + } + } + function u(e, t, n, i) { + var o = t && t.prototype instanceof d ? t : d + , a = Object.create(o.prototype) + , s = new C(i || []); + return r(a, "_invoke", { + value: _(e, n, s) + }), + a + } + function h(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + e.wrap = u; + var f = {}; + function d() {} + function p() {} + function m() {} + var g = {}; + c(g, o, function() { + return this + }); + var v = Object.getPrototypeOf + , y = v && v(v(O([]))); + y && y !== t && n.call(y, o) && (g = y); + var b = m.prototype = d.prototype = Object.create(g); + function w(e) { + ["next", "throw", "return"].forEach(function(t) { + c(e, t, function(e) { + return this._invoke(t, e) + }) + }) + } + function x(e, t) { + function i(r, o, a, s) { + var l = h(e[r], e, o); + if ("throw" !== l.type) { + var c = l.arg + , u = c.value; + return u && "object" == typeof u && n.call(u, "__await") ? t.resolve(u.__await).then(function(e) { + i("next", e, a, s) + }, function(e) { + i("throw", e, a, s) + }) : t.resolve(u).then(function(e) { + c.value = e, + a(c) + }, function(e) { + return i("throw", e, a, s) + }) + } + s(l.arg) + } + var o; + r(this, "_invoke", { + value: function(e, n) { + function r() { + return new t(function(t, r) { + i(e, n, t, r) + } + ) + } + return o = o ? o.then(r, r) : r() + } + }) + } + function _(e, t, n) { + var r = "suspendedStart"; + return function(i, o) { + if ("executing" === r) + throw new Error("Generator is already running"); + if ("completed" === r) { + if ("throw" === i) + throw o; + return T() + } + for (n.method = i, + n.arg = o; ; ) { + var a = n.delegate; + if (a) { + var s = E(a, n); + if (s) { + if (s === f) + continue; + return s + } + } + if ("next" === n.method) + n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if ("suspendedStart" === r) + throw r = "completed", + n.arg; + n.dispatchException(n.arg) + } else + "return" === n.method && n.abrupt("return", n.arg); + r = "executing"; + var l = h(e, t, n); + if ("normal" === l.type) { + if (r = n.done ? "completed" : "suspendedYield", + l.arg === f) + continue; + return { + value: l.arg, + done: n.done + } + } + "throw" === l.type && (r = "completed", + n.method = "throw", + n.arg = l.arg) + } + } + } + function E(e, t) { + var n = t.method + , r = e.iterator[n]; + if (void 0 === r) + return t.delegate = null, + "throw" === n && e.iterator.return && (t.method = "return", + t.arg = void 0, + E(e, t), + "throw" === t.method) || "return" !== n && (t.method = "throw", + t.arg = new TypeError("The iterator does not provide a '" + n + "' method")), + f; + var i = h(r, e.iterator, t.arg); + if ("throw" === i.type) + return t.method = "throw", + t.arg = i.arg, + t.delegate = null, + f; + var o = i.arg; + return o ? o.done ? (t[e.resultName] = o.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + f) : o : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + f) + } + function S(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function k(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function C(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(S, this), + this.reset(!0) + } + function O(e) { + if (e) { + var t = e[o]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var r = -1 + , i = function t() { + for (; ++r < e.length; ) + if (n.call(e, r)) + return t.value = e[r], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return i.next = i + } + } + return { + next: T + } + } + function T() { + return { + value: void 0, + done: !0 + } + } + return p.prototype = m, + r(b, "constructor", { + value: m, + configurable: !0 + }), + r(m, "constructor", { + value: p, + configurable: !0 + }), + p.displayName = c(m, l, "GeneratorFunction"), + e.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === p || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, m) : (e.__proto__ = m, + c(e, l, "GeneratorFunction")), + e.prototype = Object.create(b), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + w(x.prototype), + c(x.prototype, s, function() { + return this + }), + e.AsyncIterator = x, + e.async = function(t, n, r, i, o) { + void 0 === o && (o = Promise); + var a = new x(u(t, n, r, i),o); + return e.isGeneratorFunction(n) ? a : a.next().then(function(e) { + return e.done ? e.value : a.next() + }) + } + , + w(b), + c(b, l, "Generator"), + c(b, o, function() { + return this + }), + c(b, "toString", function() { + return "[object Generator]" + }), + e.keys = function(e) { + var t = Object(e) + , n = []; + for (var r in t) + n.push(r); + return n.reverse(), + function e() { + for (; n.length; ) { + var r = n.pop(); + if (r in t) + return e.value = r, + e.done = !1, + e + } + return e.done = !0, + e + } + } + , + e.values = O, + C.prototype = { + constructor: C, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(k), + !e) + for (var t in this) + "t" === t.charAt(0) && n.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function r(n, r) { + return a.type = "throw", + a.arg = e, + t.next = n, + r && (t.method = "next", + t.arg = void 0), + !!r + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i] + , a = o.completion; + if ("root" === o.tryLoc) + return r("end"); + if (o.tryLoc <= this.prev) { + var s = n.call(o, "catchLoc") + , l = n.call(o, "finallyLoc"); + if (s && l) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } else if (s) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0) + } else { + if (!l) + throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var i = this.tryEntries[r]; + if (i.tryLoc <= this.prev && n.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + f) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + f + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) + return this.complete(n.completion, n.afterLoc), + k(n), + f + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var i = r.arg; + k(n) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, n) { + return this.delegate = { + iterator: O(e), + resultName: t, + nextLoc: n + }, + "next" === this.method && (this.arg = void 0), + f + } + }, + e + } + var s = { + switchLoading: {}, + saveLoading: !1 + }; + t["default"] = { + name: "serverShadowsocks", + state: i()({}, s), + reducers: { + setState(e, t) { + var n = t.payload; + return i()({}, e, n) + } + }, + effects: { + update(e, t) { + var n = e.id + , r = e.key + , i = e.value + , s = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/server/shadowsocks/update", { + id: n, + [r]: i + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + s({ + type: "serverManage/getNodes" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + drop(e, t) { + var n = e.id + , r = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/server/shadowsocks/drop", { + id: n + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + r({ + type: "serverManage/getNodes" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + copy(e, t) { + var n = e.id + , r = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/server/shadowsocks/copy", { + id: n + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + r({ + type: "serverManage/getNodes" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + save(e, t) { + var n = e.params + , r = e.callback + , i = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + i({ + type: "setState", + payload: { + saveLoading: !0 + } + }); + case 2: + return e.next = 4, + Object(o["b"])("/" + window.settings.secure_path + "/server/shadowsocks/save", n); + case 4: + return t = e.sent, + e.next = 7, + i({ + type: "setState", + payload: { + saveLoading: !1 + } + }); + case 7: + if (200 === t.code) { + e.next = 9; + break + } + return e.abrupt("return"); + case 9: + return e.next = 11, + i({ + type: "serverManage/getNodes" + }); + case 11: + "function" === typeof r && r(); + case 12: + case "end": + return e.stop() + } + }, e) + })() + } + } + } + }, + LPTA: function(e, t, n) { + "use strict"; + n.d(t, "e", function() { + return o + }), + n.d(t, "b", function() { + return a + }), + n.d(t, "a", function() { + return s + }), + n.d(t, "d", function() { + return l + }), + n.d(t, "c", function() { + return c + }); + var r = n("ItGF") + , i = 1; + r["a"].hasGlobalWindow && (i = Math.max(window.devicePixelRatio || window.screen && window.screen.deviceXDPI / window.screen.logicalXDPI || 1, 1)); + var o = i + , a = .4 + , s = "#333" + , l = "#ccc" + , c = "#eee" + }, + LcXL: function(e, t, n) { + "use strict"; + var r = n("mrSG") + , i = n("bYtY") + , o = n("1bdT") + , a = n("mFDi") + , s = function(e) { + function t(t) { + var n = e.call(this) || this; + return n.isGroup = !0, + n._children = [], + n.attr(t), + n + } + return Object(r["a"])(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 = i["p"](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 i = this.__zr; + i && r.removeSelfFromZr(i), + 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 = i["p"](n, e); + return r < 0 ? this : (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 i = n[r]; + e.call(t, i, r) + } + return this + } + , + t.prototype.traverse = function(e, t) { + for (var n = 0; n < this._children.length; n++) { + var r = this._children[n] + , i = e.call(t, r); + r.isGroup && !i && 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 a["a"](0,0,0,0), n = e || this._children, r = [], i = null, o = 0; o < n.length; o++) { + var s = n[o]; + if (!s.ignore && !s.invisible) { + var l = s.getBoundingRect() + , c = s.getLocalTransform(r); + c ? (a["a"].applyTransform(t, l, c), + i = i || t.clone(), + i.union(t)) : (i = i || l.clone(), + i.union(l)) + } + } + return i || t + } + , + t + }(o["a"]); + s.prototype.type = "group", + t["a"] = s + }, + LdHM: function(e, t, n) { + "use strict"; + var r = n("q1tI") + , i = n.n(r); + function o(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function a(e, t) { + return !t || "object" !== typeof t && "function" !== typeof t ? s(e) : t + } + function s(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function l(e) { + return l = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + l(e) + } + function c(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && u(e, t) + } + function u(e, t) { + return u = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + u(e, t) + } + var h = function(e) { + function t() { + return o(this, t), + a(this, l(t).apply(this, arguments)) + } + return c(t, e), + t + }(r["Component"]); + h.isSelectOptGroup = !0; + var f = n("17x9"); + function d(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function p(e, t) { + return !t || "object" !== typeof t && "function" !== typeof t ? m(e) : t + } + function m(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function g(e) { + return g = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + g(e) + } + function v(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && y(e, t) + } + function y(e, t) { + return y = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + y(e, t) + } + var b = function(e) { + function t() { + return d(this, t), + p(this, g(t).apply(this, arguments)) + } + return v(t, e), + t + }(r["Component"]); + function w(e) { + return E(e) || _(e) || x() + } + function x() { + throw new TypeError("Invalid attempt to spread non-iterable instance") + } + function _(e) { + if (Symbol.iterator in Object(e) || "[object Arguments]" === Object.prototype.toString.call(e)) + return Array.from(e) + } + function E(e) { + if (Array.isArray(e)) { + for (var t = 0, n = new Array(e.length); t < e.length; t++) + n[t] = e[t]; + return n + } + } + function S() { + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) + t[n] = arguments[n]; + var r = t[0] + , i = t[1] + , o = t[2] + , a = t.slice(3) + , s = f["oneOfType"]([f["string"], f["number"]]) + , l = f["shape"]({ + key: s.isRequired, + label: f["node"] + }); + if (!r.labelInValue) { + if (("multiple" === r.mode || "tags" === r.mode || r.multiple || r.tags) && "" === r[i]) + return new Error("Invalid prop `".concat(i, "` of type `string` supplied to `").concat(o, "`, ") + "expected `array` when `multiple` or `tags` is `true`."); + var c = f["oneOfType"]([f["arrayOf"](s), s]); + return c.apply(void 0, [r, i, o].concat(w(a))) + } + var u = f["oneOfType"]([f["arrayOf"](l), l]) + , h = u.apply(void 0, [r, i, o].concat(w(a))); + return h ? new Error("Invalid prop `".concat(i, "` supplied to `").concat(o, "`, ") + "when you set `labelInValue` to `true`, `".concat(i, "` should in ") + "shape of `{ key: string | number, label?: ReactNode }`.") : null + } + b.propTypes = { + value: f["oneOfType"]([f["string"], f["number"]]) + }, + b.isSelectOption = !0; + var k = { + id: f["string"], + defaultActiveFirstOption: f["bool"], + multiple: f["bool"], + filterOption: f["any"], + children: f["any"], + showSearch: f["bool"], + disabled: f["bool"], + allowClear: f["bool"], + showArrow: f["bool"], + tags: f["bool"], + prefixCls: f["string"], + className: f["string"], + transitionName: f["string"], + optionLabelProp: f["string"], + optionFilterProp: f["string"], + animation: f["string"], + choiceTransitionName: f["string"], + open: f["bool"], + defaultOpen: f["bool"], + onChange: f["func"], + onBlur: f["func"], + onFocus: f["func"], + onSelect: f["func"], + onSearch: f["func"], + onPopupScroll: f["func"], + onMouseEnter: f["func"], + onMouseLeave: f["func"], + onInputKeyDown: f["func"], + placeholder: f["any"], + onDeselect: f["func"], + labelInValue: f["bool"], + loading: f["bool"], + value: S, + defaultValue: S, + dropdownStyle: f["object"], + maxTagTextLength: f["number"], + maxTagCount: f["number"], + maxTagPlaceholder: f["oneOfType"]([f["node"], f["func"]]), + tokenSeparators: f["arrayOf"](f["string"]), + getInputElement: f["func"], + showAction: f["arrayOf"](f["string"]), + clearIcon: f["node"], + inputIcon: f["node"], + removeIcon: f["node"], + menuItemSelectedIcon: f["oneOfType"]([f["func"], f["node"]]), + dropdownRender: f["func"] + } + , C = k + , O = n("TSYQ") + , T = n.n(O) + , L = n("PFWz") + , A = n.n(L) + , P = n("MFj2") + , j = n("1j5w") + , M = n("TOwV"); + function R(e) { + var t = []; + return i.a.Children.forEach(e, function(e) { + void 0 !== e && null !== e && (Array.isArray(e) ? t = t.concat(R(e)) : Object(M["isFragment"])(e) && e.props ? t = t.concat(R(e.props.children)) : t.push(e)) + }), + t + } + var N = n("4IlW") + , D = n("i8i4") + , I = n("VCL8") + , $ = n("2W6z") + , F = n.n($) + , B = n("xEkU") + , V = n.n(B) + , W = n("uciX") + , H = n("9Do8") + , U = n.n(H); + function z(e) { + return "string" === typeof e ? e : "" + } + function G(e) { + if (!e) + return null; + var t = e.props; + if ("value"in t) + return t.value; + if (e.key) + return e.key; + if (e.type && e.type.isSelectOptGroup && t.label) + return t.label; + throw new Error("Need at least a key or a value or a label (only for OptGroup) for ".concat(e)) + } + function q(e, t) { + return "value" === t ? G(e) : e.props[t] + } + function K(e) { + return e.multiple + } + function Y(e) { + return e.combobox + } + function X(e) { + return e.multiple || e.tags + } + function Q(e) { + return X(e) || Y(e) + } + function Z(e) { + return !Q(e) + } + function J(e) { + var t = e; + return void 0 === e ? t = [] : Array.isArray(e) || (t = [e]), + t + } + function ee(e) { + return "".concat(typeof e, "-").concat(e) + } + function te(e) { + e.preventDefault() + } + function ne(e, t) { + var n = -1; + if (e) + for (var r = 0; r < e.length; r++) + if (e[r] === t) { + n = r; + break + } + return n + } + function re(e, t) { + var n; + if (e = J(e), + e) + for (var r = 0; r < e.length; r++) + if (e[r].key === t) { + n = e[r].label; + break + } + return n + } + function ie(e, t) { + if (null === t || void 0 === t) + return []; + var n = []; + return i.a.Children.forEach(e, function(e) { + var r = e.type; + if (r.isMenuItemGroup) + n = n.concat(ie(e.props.children, t)); + else { + var i = G(e) + , o = e.key; + -1 !== ne(t, i) && o && n.push(o) + } + }), + n + } + var oe = { + userSelect: "none", + WebkitUserSelect: "none" + } + , ae = { + unselectable: "on" + }; + function se(e) { + for (var t = 0; t < e.length; t++) { + var n = e[t]; + if (n.type.isMenuItemGroup) { + var r = se(n.props.children); + if (r) + return r + } else if (!n.props.disabled) + return n + } + return null + } + function le(e, t) { + for (var n = 0; n < t.length; ++n) + if (e.lastIndexOf(t[n]) > 0) + return !0; + return !1 + } + function ce(e, t) { + var n = new RegExp("[".concat(t.join(), "]")); + return e.split(n).filter(function(e) { + return e + }) + } + function ue(e, t) { + if (t.props.disabled) + return !1; + var n = J(q(t, this.props.optionFilterProp)).join(""); + return n.toLowerCase().indexOf(e.toLowerCase()) > -1 + } + function he(e, t) { + if (!Z(t) && !K(t) && "string" !== typeof e) + throw new Error("Invalid `value` of type `".concat(typeof e, "` supplied to Option, ") + "expected `string` when `tags/combobox` is `true`.") + } + function fe(e, t) { + return function(n) { + e[t] = n + } + } + function de() { + var e = (new Date).getTime() + , t = "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function(t) { + var n = (e + 16 * Math.random()) % 16 | 0; + return e = Math.floor(e / 16), + ("x" === t ? n : 7 & n | 8).toString(16) + }); + return t + } + function pe() { + return pe = 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 + } + , + pe.apply(this, arguments) + } + function me(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function ge(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + function ve(e, t, n) { + return t && ge(e.prototype, t), + n && ge(e, n), + e + } + function ye(e, t) { + return !t || "object" !== typeof t && "function" !== typeof t ? we(e) : t + } + function be(e) { + return be = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + be(e) + } + function we(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function xe(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && _e(e, t) + } + function _e(e, t) { + return _e = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + _e(e, t) + } + var Ee = function(e) { + function t(e) { + var n; + return me(this, t), + n = ye(this, be(t).call(this, e)), + n.rafInstance = null, + n.lastVisible = !1, + n.scrollActiveItemToView = function() { + var e = Object(D["findDOMNode"])(n.firstActiveItem) + , t = n.props + , r = t.visible + , i = t.firstActiveValue + , o = n.props.value; + if (e && r) { + var a = { + onlyScrollIfNeeded: !0 + }; + o && 0 !== o.length || !i || (a.alignWithTop = !0), + n.rafInstance = V()(function() { + U()(e, Object(D["findDOMNode"])(n.menuRef), a) + }) + } + } + , + n.renderMenu = function() { + var e = n.props + , t = e.menuItems + , i = e.menuItemSelectedIcon + , o = e.defaultActiveFirstOption + , a = e.prefixCls + , s = e.multiple + , l = e.onMenuSelect + , c = e.inputValue + , u = e.backfillValue + , h = e.onMenuDeselect + , f = e.visible + , d = n.props.firstActiveValue; + if (t && t.length) { + var p = {}; + s ? (p.onDeselect = h, + p.onSelect = l) : p.onClick = l; + var m = n.props.value + , g = ie(t, m) + , v = {} + , y = o + , b = t; + if (g.length || d) { + f && !n.lastVisible ? v.activeKey = g[0] || d : f || (g[0] && (y = !1), + v.activeKey = void 0); + var w = !1 + , x = function(e) { + var t = e.key; + return !w && -1 !== g.indexOf(t) || !w && !g.length && -1 !== d.indexOf(e.key) ? (w = !0, + r["cloneElement"](e, { + ref: function(e) { + n.firstActiveItem = e + } + })) : e + }; + b = t.map(function(e) { + if (e.type.isMenuItemGroup) { + var t = R(e.props.children).map(x); + return r["cloneElement"](e, {}, t) + } + return x(e) + }) + } else + n.firstActiveItem = null; + var _ = m && m[m.length - 1]; + return c === n.lastInputValue || _ && _ === u || (v.activeKey = ""), + r["createElement"](j["e"], pe({ + ref: n.saveMenuRef, + style: n.props.dropdownMenuStyle, + defaultActiveFirst: y, + role: "listbox", + itemIcon: s ? i : null + }, v, { + multiple: s + }, p, { + selectedKeys: g, + prefixCls: "".concat(a, "-menu") + }), b) + } + return null + } + , + n.lastInputValue = e.inputValue, + n.saveMenuRef = fe(we(n), "menuRef"), + n + } + return xe(t, e), + ve(t, [{ + key: "componentDidMount", + value: function() { + this.scrollActiveItemToView(), + this.lastVisible = this.props.visible + } + }, { + key: "shouldComponentUpdate", + value: function(e) { + return e.visible || (this.lastVisible = !1), + this.props.visible && !e.visible || e.visible || e.inputValue !== this.props.inputValue + } + }, { + key: "componentDidUpdate", + value: function(e) { + var t = this.props; + !e.visible && t.visible && this.scrollActiveItemToView(), + this.lastVisible = t.visible, + this.lastInputValue = t.inputValue + } + }, { + key: "componentWillUnmount", + value: function() { + this.rafInstance && V.a.cancel(this.rafInstance) + } + }, { + key: "render", + value: function() { + var e = this.renderMenu(); + return e ? r["createElement"]("div", { + style: { + overflow: "auto", + transform: "translateZ(0)" + }, + id: this.props.ariaId, + onFocus: this.props.onPopupFocus, + onMouseDown: te, + onScroll: this.props.onPopupScroll + }, e) : null + } + }]), + t + }(r["Component"]); + function Se(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + function ke() { + return ke = 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 + } + , + ke.apply(this, arguments) + } + function Ce(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function Oe(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + function Te(e, t, n) { + return t && Oe(e.prototype, t), + n && Oe(e, n), + e + } + function Le(e, t) { + return !t || "object" !== typeof t && "function" !== typeof t ? Pe(e) : t + } + function Ae(e) { + return Ae = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + Ae(e) + } + function Pe(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function je(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && Me(e, t) + } + function Me(e, t) { + return Me = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + Me(e, t) + } + Ee.displayName = "DropdownMenu", + Ee.propTypes = { + ariaId: f["string"], + defaultActiveFirstOption: f["bool"], + value: f["any"], + dropdownMenuStyle: f["object"], + multiple: f["bool"], + onPopupFocus: f["func"], + onPopupScroll: f["func"], + onMenuDeSelect: f["func"], + onMenuSelect: f["func"], + prefixCls: f["string"], + menuItems: f["any"], + inputValue: f["string"], + visible: f["bool"], + firstActiveValue: f["string"], + menuItemSelectedIcon: f["oneOfType"]([f["func"], f["node"]]) + }; + var Re = function(e, t) { + var n = {}; + for (var r in e) + Object.prototype.hasOwnProperty.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && "function" === typeof Object.getOwnPropertySymbols) { + var i = 0; + for (r = Object.getOwnPropertySymbols(e); i < r.length; i++) + t.indexOf(r[i]) < 0 && Object.prototype.propertyIsEnumerable.call(e, r[i]) && (n[r[i]] = e[r[i]]) + } + return n + }; + W["a"].displayName = "Trigger"; + var Ne = { + bottomLeft: { + points: ["tl", "bl"], + offset: [0, 4], + overflow: { + adjustX: 0, + adjustY: 1 + } + }, + topLeft: { + points: ["bl", "tl"], + offset: [0, -4], + overflow: { + adjustX: 0, + adjustY: 1 + } + } + } + , De = function(e) { + function t(e) { + var n; + return Ce(this, t), + n = Le(this, Ae(t).call(this, e)), + n.dropdownMenuRef = null, + n.rafInstance = null, + n.setDropdownWidth = function() { + n.cancelRafInstance(), + n.rafInstance = V()(function() { + var e = D["findDOMNode"](Pe(n)) + , t = e.offsetWidth; + t !== n.state.dropdownWidth && n.setState({ + dropdownWidth: t + }) + }) + } + , + n.cancelRafInstance = function() { + n.rafInstance && V.a.cancel(n.rafInstance) + } + , + n.getInnerMenu = function() { + return n.dropdownMenuRef && n.dropdownMenuRef.menuRef + } + , + n.getPopupDOMNode = function() { + return n.triggerRef.getPopupDomNode() + } + , + n.getDropdownElement = function(e) { + var t = n.props + , i = t.dropdownRender + , o = t.ariaId + , a = r["createElement"](Ee, ke({ + ref: n.saveDropdownMenuRef + }, e, { + ariaId: o, + prefixCls: n.getDropdownPrefixCls(), + onMenuSelect: t.onMenuSelect, + onMenuDeselect: t.onMenuDeselect, + onPopupScroll: t.onPopupScroll, + value: t.value, + backfillValue: t.backfillValue, + firstActiveValue: t.firstActiveValue, + defaultActiveFirstOption: t.defaultActiveFirstOption, + dropdownMenuStyle: t.dropdownMenuStyle, + menuItemSelectedIcon: t.menuItemSelectedIcon + })); + return i ? i(a, t) : null + } + , + n.getDropdownTransitionName = function() { + var e = n.props + , t = e.transitionName; + return !t && e.animation && (t = "".concat(n.getDropdownPrefixCls(), "-").concat(e.animation)), + t + } + , + n.getDropdownPrefixCls = function() { + return "".concat(n.props.prefixCls, "-dropdown") + } + , + n.saveDropdownMenuRef = fe(Pe(n), "dropdownMenuRef"), + n.saveTriggerRef = fe(Pe(n), "triggerRef"), + n.state = { + dropdownWidth: 0 + }, + n + } + return je(t, e), + Te(t, [{ + key: "componentDidMount", + value: function() { + this.setDropdownWidth() + } + }, { + key: "componentDidUpdate", + value: function() { + this.setDropdownWidth() + } + }, { + key: "componentWillUnmount", + value: function() { + this.cancelRafInstance() + } + }, { + key: "render", + value: function() { + var e, t, n = this.props, i = n.onPopupFocus, o = n.empty, a = Re(n, ["onPopupFocus", "empty"]), s = a.multiple, l = a.visible, c = a.inputValue, u = a.dropdownAlign, h = a.disabled, f = a.showSearch, d = a.dropdownClassName, p = a.dropdownStyle, m = a.dropdownMatchSelectWidth, g = this.getDropdownPrefixCls(), v = (e = {}, + Se(e, d, !!d), + Se(e, "".concat(g, "--").concat(s ? "multiple" : "single"), 1), + Se(e, "".concat(g, "--empty"), o), + e), y = this.getDropdownElement({ + menuItems: a.options, + onPopupFocus: i, + multiple: s, + inputValue: c, + visible: l + }); + t = h ? [] : Z(a) && !f ? ["click"] : ["blur"]; + var b = ke({}, p) + , w = m ? "width" : "minWidth"; + return this.state.dropdownWidth && (b[w] = "".concat(this.state.dropdownWidth, "px")), + r["createElement"](W["a"], ke({}, a, { + showAction: h ? [] : this.props.showAction, + hideAction: t, + ref: this.saveTriggerRef, + popupPlacement: "bottomLeft", + builtinPlacements: Ne, + prefixCls: g, + popupTransitionName: this.getDropdownTransitionName(), + onPopupVisibleChange: a.onDropdownVisibleChange, + popup: y, + popupAlign: u, + popupVisible: l, + getPopupContainer: a.getPopupContainer, + popupClassName: T()(v), + popupStyle: b + }), a.children) + } + }]), + t + }(r["Component"]); + function Ie(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + function $e() { + return $e = 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 + } + , + $e.apply(this, arguments) + } + function Fe(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function Be(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + function Ve(e, t, n) { + return t && Be(e.prototype, t), + n && Be(e, n), + e + } + function We(e, t) { + return !t || "object" !== typeof t && "function" !== typeof t ? Ue(e) : t + } + function He(e) { + return He = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + He(e) + } + function Ue(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function ze(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && Ge(e, t) + } + function Ge(e, t) { + return Ge = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + Ge(e, t) + } + function qe(e) { + return !e || null === e.offsetParent + } + De.defaultProps = { + dropdownRender: function(e) { + return e + } + }, + De.propTypes = { + onPopupFocus: f["func"], + onPopupScroll: f["func"], + dropdownMatchSelectWidth: f["bool"], + dropdownAlign: f["object"], + visible: f["bool"], + disabled: f["bool"], + showSearch: f["bool"], + dropdownClassName: f["string"], + multiple: f["bool"], + inputValue: f["string"], + filterOption: f["any"], + options: f["any"], + prefixCls: f["string"], + popupClassName: f["string"], + children: f["any"], + showAction: f["arrayOf"](f["string"]), + menuItemSelectedIcon: f["oneOfType"]([f["func"], f["node"]]), + dropdownRender: f["func"], + ariaId: f["string"] + }, + De.displayName = "SelectTrigger"; + var Ke = "RC_SELECT_EMPTY_VALUE_KEY" + , Ye = function() { + return null + }; + function Xe() { + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) + t[n] = arguments[n]; + return function() { + for (var e = arguments.length, n = new Array(e), r = 0; r < e; r++) + n[r] = arguments[r]; + for (var i = 0; i < t.length; i++) + t[i] && "function" === typeof t[i] && t[i].apply(Xe, n) + } + } + var Qe = function(e) { + function t(e) { + var n; + Fe(this, t), + n = We(this, He(t).call(this, e)), + n.inputRef = null, + n.inputMirrorRef = null, + n.topCtrlRef = null, + n.selectTriggerRef = null, + n.rootRef = null, + n.selectionRef = null, + n.dropdownContainer = null, + n.blurTimer = null, + n.focusTimer = null, + n.comboboxTimer = null, + n._focused = !1, + n._mouseDown = !1, + n._options = [], + n._empty = !1, + n.onInputChange = function(e) { + var t = n.props.tokenSeparators + , r = e.target.value; + if (X(n.props) && t.length && le(r, t)) { + var i = n.getValueByInput(r); + return void 0 !== i && n.fireChange(i), + n.setOpenState(!1, { + needFocus: !0 + }), + void n.setInputValue("", !1) + } + n.setInputValue(r), + n.setState({ + open: !0 + }), + Y(n.props) && n.fireChange([r]) + } + , + n.onDropdownVisibleChange = function(e) { + e && !n._focused && (n.clearBlurTime(), + n.timeoutFocus(), + n._focused = !0, + n.updateFocusClassName()), + n.setOpenState(e) + } + , + n.onKeyDown = function(e) { + var t = n.state.open + , r = n.props.disabled; + if (!r) { + var i = e.keyCode; + t && !n.getInputDOMNode() ? n.onInputKeyDown(e) : i === N["a"].ENTER || i === N["a"].DOWN ? (t || n.setOpenState(!0), + e.preventDefault()) : i === N["a"].SPACE && (t || (n.setOpenState(!0), + e.preventDefault())) + } + } + , + n.onInputKeyDown = function(e) { + var t = n.props + , r = t.disabled + , i = t.combobox + , o = t.defaultActiveFirstOption; + if (!r) { + var a = n.state + , s = n.getRealOpenState(a) + , l = e.keyCode; + if (!X(n.props) || e.target.value || l !== N["a"].BACKSPACE) { + if (l === N["a"].DOWN) { + if (!a.open) + return n.openIfHasChildren(), + e.preventDefault(), + void e.stopPropagation() + } else if (l === N["a"].ENTER && a.open) + !s && i || e.preventDefault(), + s && i && !1 === o && (n.comboboxTimer = setTimeout(function() { + n.setOpenState(!1) + })); + else if (l === N["a"].ESC) + return void (a.open && (n.setOpenState(!1), + e.preventDefault(), + e.stopPropagation())); + if (s && n.selectTriggerRef) { + var c = n.selectTriggerRef.getInnerMenu(); + c && c.onKeyDown(e, n.handleBackfill) && (e.preventDefault(), + e.stopPropagation()) + } + } else { + e.preventDefault(); + var u = a.value; + u.length && n.removeSelected(u[u.length - 1]) + } + } + } + , + n.onMenuSelect = function(e) { + var t = e.item; + if (t) { + var r = n.state.value + , i = n.props + , o = G(t) + , a = r[r.length - 1] + , s = !1; + if (X(i) ? -1 !== ne(r, o) ? s = !0 : r = r.concat([o]) : Y(i) || void 0 === a || a !== o || o === n.state.backfillValue ? (r = [o], + n.setOpenState(!1, { + needFocus: !0, + fireSearch: !1 + })) : (n.setOpenState(!1, { + needFocus: !0, + fireSearch: !1 + }), + s = !0), + s || n.fireChange(r), + n.fireSelect(o), + !s) { + var l = Y(i) ? q(t, i.optionLabelProp) : ""; + i.autoClearSearchValue && n.setInputValue(l, !1) + } + } + } + , + n.onMenuDeselect = function(e) { + var t = e.item + , r = e.domEvent; + if ("keydown" !== r.type || r.keyCode !== N["a"].ENTER) { + "click" === r.type && n.removeSelected(G(t)); + var i = n.props; + i.autoClearSearchValue && n.setInputValue("") + } else { + var o = D["findDOMNode"](t); + qe(o) || n.removeSelected(G(t)) + } + } + , + n.onArrowClick = function(e) { + e.stopPropagation(), + e.preventDefault(), + n.props.disabled || n.setOpenState(!n.state.open, { + needFocus: !n.state.open + }) + } + , + n.onPlaceholderClick = function() { + n.getInputDOMNode && n.getInputDOMNode() && n.getInputDOMNode().focus() + } + , + n.onOuterFocus = function(e) { + if (n.props.disabled) + e.preventDefault(); + else { + n.clearBlurTime(); + var t = n.getInputDOMNode(); + t && e.target === n.rootRef || (Q(n.props) || e.target !== t) && (n._focused || (n._focused = !0, + n.updateFocusClassName(), + X(n.props) && n._mouseDown || n.timeoutFocus())) + } + } + , + n.onPopupFocus = function() { + n.maybeFocus(!0, !0) + } + , + n.onOuterBlur = function(e) { + n.props.disabled ? e.preventDefault() : n.blurTimer = window.setTimeout(function() { + n._focused = !1, + n.updateFocusClassName(); + var e = n.props + , t = n.state.value + , r = n.state.inputValue; + if (Z(e) && e.showSearch && r && e.defaultActiveFirstOption) { + var i = n._options || []; + if (i.length) { + var o = se(i); + o && (t = [G(o)], + n.fireChange(t)) + } + } else if (X(e) && r) { + n._mouseDown ? n.setInputValue("") : (n.state.inputValue = "", + n.getInputDOMNode && n.getInputDOMNode() && (n.getInputDOMNode().value = "")); + var a = n.getValueByInput(r); + void 0 !== a && (t = a, + n.fireChange(t)) + } + if (X(e) && n._mouseDown) + return n.maybeFocus(!0, !0), + void (n._mouseDown = !1); + n.setOpenState(!1), + e.onBlur && e.onBlur(n.getVLForOnChange(t)) + }, 10) + } + , + n.onClearSelection = function(e) { + var t = n.props + , r = n.state; + if (!t.disabled) { + var i = r.inputValue + , o = r.value; + e.stopPropagation(), + (i || o.length) && (o.length && n.fireChange([]), + n.setOpenState(!1, { + needFocus: !0 + }), + i && n.setInputValue("")) + } + } + , + n.onChoiceAnimationLeave = function() { + n.forcePopupAlign() + } + , + n.getOptionInfoBySingleValue = function(e, t) { + var i; + if (t = t || n.state.optionsInfo, + t[ee(e)] && (i = t[ee(e)]), + i) + return i; + var o = e; + if (n.props.labelInValue) { + var a = re(n.props.value, e) + , s = re(n.props.defaultValue, e); + void 0 !== a ? o = a : void 0 !== s && (o = s) + } + var l = { + option: r["createElement"](b, { + value: e, + key: e + }, e), + value: e, + label: o + }; + return l + } + , + n.getOptionBySingleValue = function(e) { + var t = n.getOptionInfoBySingleValue(e) + , r = t.option; + return r + } + , + n.getOptionsBySingleValue = function(e) { + return e.map(function(e) { + return n.getOptionBySingleValue(e) + }) + } + , + n.getValueByLabel = function(e) { + if (void 0 === e) + return null; + var t = null; + return Object.keys(n.state.optionsInfo).forEach(function(r) { + var i = n.state.optionsInfo[r] + , o = i.disabled; + if (!o) { + var a = J(i.label); + a && a.join("") === e && (t = i.value) + } + }), + t + } + , + n.getVLBySingleValue = function(e) { + return n.props.labelInValue ? { + key: e, + label: n.getLabelBySingleValue(e) + } : e + } + , + n.getVLForOnChange = function(e) { + var t = e; + return void 0 !== t ? (t = n.props.labelInValue ? t.map(function(e) { + return { + key: e, + label: n.getLabelBySingleValue(e) + } + }) : t.map(function(e) { + return e + }), + X(n.props) ? t : t[0]) : t + } + , + n.getLabelBySingleValue = function(e, t) { + var r = n.getOptionInfoBySingleValue(e, t) + , i = r.label; + return i + } + , + n.getDropdownContainer = function() { + return n.dropdownContainer || (n.dropdownContainer = document.createElement("div"), + document.body.appendChild(n.dropdownContainer)), + n.dropdownContainer + } + , + n.getPlaceholderElement = function() { + var e = n.props + , t = n.state + , i = !1; + t.inputValue && (i = !0); + var o = t.value; + o.length && (i = !0), + Y(e) && 1 === o.length && t.value && !t.value[0] && (i = !1); + var a = e.placeholder; + return a ? r["createElement"]("div", $e({ + onMouseDown: te, + style: $e({ + display: i ? "none" : "block" + }, oe) + }, ae, { + onClick: n.onPlaceholderClick, + className: "".concat(e.prefixCls, "-selection__placeholder") + }), a) : null + } + , + n.getInputElement = function() { + var e = n.props + , t = r["createElement"]("input", { + id: e.id, + autoComplete: "off" + }) + , i = e.getInputElement ? e.getInputElement() : t + , o = T()(i.props.className, Ie({}, "".concat(e.prefixCls, "-search__field"), !0)); + return r["createElement"]("div", { + className: "".concat(e.prefixCls, "-search__field__wrap") + }, r["cloneElement"](i, { + ref: n.saveInputRef, + onChange: n.onInputChange, + onKeyDown: Xe(n.onInputKeyDown, i.props.onKeyDown, n.props.onInputKeyDown), + value: n.state.inputValue, + disabled: e.disabled, + className: o + }), r["createElement"]("span", { + ref: n.saveInputMirrorRef, + className: "".concat(e.prefixCls, "-search__field__mirror") + }, n.state.inputValue, "\xa0")) + } + , + n.getInputDOMNode = function() { + return n.topCtrlRef ? n.topCtrlRef.querySelector("input,textarea,div[contentEditable]") : n.inputRef + } + , + n.getInputMirrorDOMNode = function() { + return n.inputMirrorRef + } + , + n.getPopupDOMNode = function() { + if (n.selectTriggerRef) + return n.selectTriggerRef.getPopupDOMNode() + } + , + n.getPopupMenuComponent = function() { + if (n.selectTriggerRef) + return n.selectTriggerRef.getInnerMenu() + } + , + n.setOpenState = function(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {} + , r = t.needFocus + , i = t.fireSearch + , o = n.props + , a = n.state; + if (a.open !== e) { + n.props.onDropdownVisibleChange && n.props.onDropdownVisibleChange(e); + var s = { + open: e, + backfillValue: "" + }; + !e && Z(o) && o.showSearch && n.setInputValue("", i), + e || n.maybeFocus(e, !!r), + n.setState($e({ + open: e + }, s), function() { + e && n.maybeFocus(e, !!r) + }) + } else + n.maybeFocus(e, !!r) + } + , + n.setInputValue = function(e) { + var t = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1] + , r = n.props.onSearch; + e !== n.state.inputValue && n.setState(function(n) { + return t && e !== n.inputValue && r && r(e), + { + inputValue: e + } + }, n.forcePopupAlign) + } + , + n.getValueByInput = function(e) { + var t = n.props + , r = t.multiple + , i = t.tokenSeparators + , o = n.state.value + , a = !1; + return ce(e, i).forEach(function(e) { + var t = [e]; + if (r) { + var i = n.getValueByLabel(e); + i && -1 === ne(o, i) && (o = o.concat(i), + a = !0, + n.fireSelect(i)) + } else + -1 === ne(o, e) && (o = o.concat(t), + a = !0, + n.fireSelect(e)) + }), + a ? o : void 0 + } + , + n.getRealOpenState = function(e) { + var t = n.props.open; + if ("boolean" === typeof t) + return t; + var r = (e || n.state).open + , i = n._options || []; + return !Q(n.props) && n.props.showSearch || r && !i.length && (r = !1), + r + } + , + n.markMouseDown = function() { + n._mouseDown = !0 + } + , + n.markMouseLeave = function() { + n._mouseDown = !1 + } + , + n.handleBackfill = function(e) { + if (n.props.backfill && (Z(n.props) || Y(n.props))) { + var t = G(e); + Y(n.props) && n.setInputValue(t, !1), + n.setState({ + value: [t], + backfillValue: t + }) + } + } + , + n.filterOption = function(e, t) { + var r = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : ue + , i = n.state.value + , o = i[i.length - 1]; + if (!e || o && o === n.state.backfillValue) + return !0; + var a = n.props.filterOption; + return "filterOption"in n.props ? !0 === a && (a = r.bind(Ue(n))) : a = r.bind(Ue(n)), + !a || ("function" === typeof a ? a.call(Ue(n), e, t) : !t.props.disabled) + } + , + n.timeoutFocus = function() { + var e = n.props.onFocus; + n.focusTimer && n.clearFocusTime(), + n.focusTimer = window.setTimeout(function() { + e && e() + }, 10) + } + , + n.clearFocusTime = function() { + n.focusTimer && (clearTimeout(n.focusTimer), + n.focusTimer = null) + } + , + n.clearBlurTime = function() { + n.blurTimer && (clearTimeout(n.blurTimer), + n.blurTimer = null) + } + , + n.clearComboboxTime = function() { + n.comboboxTimer && (clearTimeout(n.comboboxTimer), + n.comboboxTimer = null) + } + , + n.updateFocusClassName = function() { + var e = n.rootRef + , t = n.props; + n._focused ? A()(e).add("".concat(t.prefixCls, "-focused")) : A()(e).remove("".concat(t.prefixCls, "-focused")) + } + , + n.maybeFocus = function(e, t) { + if (t || e) { + var r = n.getInputDOMNode() + , i = document + , o = i.activeElement; + r && (e || Q(n.props)) ? o !== r && (r.focus(), + n._focused = !0) : o !== n.selectionRef && n.selectionRef && (n.selectionRef.focus(), + n._focused = !0) + } + } + , + n.removeSelected = function(e, t) { + var r = n.props; + if (!r.disabled && !n.isChildDisabled(e)) { + t && t.stopPropagation && t.stopPropagation(); + var i = n.state.value + , o = i.filter(function(t) { + return t !== e + }) + , a = X(r); + if (a) { + var s = e; + r.labelInValue && (s = { + key: e, + label: n.getLabelBySingleValue(e) + }), + r.onDeselect && r.onDeselect(s, n.getOptionBySingleValue(e)) + } + n.fireChange(o) + } + } + , + n.openIfHasChildren = function() { + var e = n.props; + (r["Children"].count(e.children) || Z(e)) && n.setOpenState(!0) + } + , + n.fireSelect = function(e) { + n.props.onSelect && n.props.onSelect(n.getVLBySingleValue(e), n.getOptionBySingleValue(e)) + } + , + n.fireChange = function(e) { + var t = n.props; + "value"in t || n.setState({ + value: e + }, n.forcePopupAlign); + var r = n.getVLForOnChange(e) + , i = n.getOptionsBySingleValue(e); + t.onChange && t.onChange(r, X(n.props) ? i : i[0]) + } + , + n.isChildDisabled = function(e) { + return R(n.props.children).some(function(t) { + var n = G(t); + return n === e && t.props && t.props.disabled + }) + } + , + n.forcePopupAlign = function() { + n.state.open && n.selectTriggerRef && n.selectTriggerRef.triggerRef && n.selectTriggerRef.triggerRef.forcePopupAlign() + } + , + n.renderFilterOptions = function() { + var e = n.state.inputValue + , t = n.props + , i = t.children + , o = t.tags + , a = t.notFoundContent + , s = [] + , l = [] + , c = !1 + , u = n.renderFilterOptionsFromChildren(i, l, s); + if (o) { + var h = n.state.value; + h = h.filter(function(t) { + return -1 === l.indexOf(t) && (!e || String(t).indexOf(String(e)) > -1) + }), + h.sort(function(e, t) { + return e.length - t.length + }), + h.forEach(function(e) { + var t = e + , n = r["createElement"](j["b"], { + style: oe, + role: "option", + attribute: ae, + value: t, + key: t + }, t); + u.push(n), + s.push(n) + }), + e && s.every(function(t) { + return G(t) !== e + }) && u.unshift(r["createElement"](j["b"], { + style: oe, + role: "option", + attribute: ae, + value: e, + key: e + }, e)) + } + return !u.length && a && (c = !0, + u = [r["createElement"](j["b"], { + style: oe, + attribute: ae, + disabled: !0, + role: "option", + value: "NOT_FOUND", + key: "NOT_FOUND" + }, a)]), + { + empty: c, + options: u + } + } + , + n.renderFilterOptionsFromChildren = function(e, t, i) { + var o = [] + , a = n.props + , s = n.state.inputValue + , l = a.tags; + return r["Children"].forEach(e, function(e) { + if (e) { + var a = e.type; + if (a.isSelectOptGroup) { + var c = e.props.label + , u = e.key; + if (u || "string" !== typeof c ? !c && u && (c = u) : u = c, + s && n.filterOption(s, e)) { + var h = R(e.props.children).map(function(e) { + var t = G(e) || e.key; + return r["createElement"](j["b"], $e({ + key: t, + value: t + }, e.props)) + }); + o.push(r["createElement"](j["c"], { + key: u, + title: c + }, h)) + } else { + var f = n.renderFilterOptionsFromChildren(e.props.children, t, i); + f.length && o.push(r["createElement"](j["c"], { + key: u, + title: c + }, f)) + } + } else { + F()(a.isSelectOption, "the children of `Select` should be `Select.Option` or `Select.OptGroup`, " + "instead of `".concat(a.name || a.displayName || e.type, "`.")); + var d = G(e); + if (he(d, n.props), + n.filterOption(s, e)) { + var p = r["createElement"](j["b"], $e({ + style: oe, + attribute: ae, + value: d, + key: d, + role: "option" + }, e.props)); + o.push(p), + i.push(p) + } + l && t.push(d) + } + } + }), + o + } + , + n.renderTopControlNode = function() { + var e = n.state + , t = e.open + , i = e.inputValue + , o = n.state.value + , a = n.props + , s = a.choiceTransitionName + , l = a.prefixCls + , c = a.maxTagTextLength + , u = a.maxTagCount + , h = a.showSearch + , f = a.removeIcon + , d = a.maxTagPlaceholder + , p = "".concat(l, "-selection__rendered") + , m = null; + if (Z(a)) { + var g = null; + if (o.length) { + var v = !1 + , y = 1; + h && t ? (v = !i, + v && (y = .4)) : v = !0; + var b = o[0] + , w = n.getOptionInfoBySingleValue(b) + , x = w.label + , _ = w.title; + g = r["createElement"]("div", { + key: "value", + className: "".concat(l, "-selection-selected-value"), + title: z(_ || x), + style: { + display: v ? "block" : "none", + opacity: y + } + }, x) + } + m = h ? [g, r["createElement"]("div", { + className: "".concat(l, "-search ").concat(l, "-search--inline"), + key: "input", + style: { + display: t ? "block" : "none" + } + }, n.getInputElement())] : [g] + } else { + var E, S = [], k = o; + if (void 0 !== u && o.length > u) { + k = k.slice(0, u); + var C = n.getVLForOnChange(o.slice(u, o.length)) + , O = "+ ".concat(o.length - u, " ..."); + d && (O = "function" === typeof d ? d(C) : d), + E = r["createElement"]("li", $e({ + style: oe + }, ae, { + role: "presentation", + onMouseDown: te, + className: "".concat(l, "-selection__choice ").concat(l, "-selection__choice__disabled"), + key: "maxTagPlaceholder", + title: z(O) + }), r["createElement"]("div", { + className: "".concat(l, "-selection__choice__content") + }, O)) + } + X(a) && (S = k.map(function(e) { + var t = n.getOptionInfoBySingleValue(e) + , i = t.label + , o = t.title || i; + c && "string" === typeof i && i.length > c && (i = "".concat(i.slice(0, c), "...")); + var a = n.isChildDisabled(e) + , s = a ? "".concat(l, "-selection__choice ").concat(l, "-selection__choice__disabled") : "".concat(l, "-selection__choice"); + return r["createElement"]("li", $e({ + style: oe + }, ae, { + onMouseDown: te, + className: s, + role: "presentation", + key: e || Ke, + title: z(o) + }), r["createElement"]("div", { + className: "".concat(l, "-selection__choice__content") + }, i), a ? null : r["createElement"]("span", { + onClick: function(t) { + n.removeSelected(e, t) + }, + className: "".concat(l, "-selection__choice__remove") + }, f || r["createElement"]("i", { + className: "".concat(l, "-selection__choice__remove-icon") + }, "\xd7"))) + })), + E && S.push(E), + S.push(r["createElement"]("li", { + className: "".concat(l, "-search ").concat(l, "-search--inline"), + key: "__input" + }, n.getInputElement())), + m = X(a) && s ? r["createElement"](P["a"], { + onLeave: n.onChoiceAnimationLeave, + component: "ul", + transitionName: s + }, S) : r["createElement"]("ul", null, S) + } + return r["createElement"]("div", { + className: p, + ref: n.saveTopCtrlRef + }, n.getPlaceholderElement(), m) + } + ; + var i = t.getOptionsInfoFromProps(e); + if (e.tags && "function" !== typeof e.filterOption) { + var o = Object.keys(i).some(function(e) { + return i[e].disabled + }); + F()(!o, "Please avoid setting option to disabled in tags mode since user can always type text as tag.") + } + return n.state = { + value: t.getValueFromProps(e, !0), + inputValue: e.combobox ? t.getInputValueForCombobox(e, i, !0) : "", + open: e.defaultOpen, + optionsInfo: i, + backfillValue: "", + skipBuildOptionsInfo: !0, + ariaId: "" + }, + n.saveInputRef = fe(Ue(n), "inputRef"), + n.saveInputMirrorRef = fe(Ue(n), "inputMirrorRef"), + n.saveTopCtrlRef = fe(Ue(n), "topCtrlRef"), + n.saveSelectTriggerRef = fe(Ue(n), "selectTriggerRef"), + n.saveRootRef = fe(Ue(n), "rootRef"), + n.saveSelectionRef = fe(Ue(n), "selectionRef"), + n + } + return ze(t, e), + Ve(t, [{ + key: "componentDidMount", + value: function() { + (this.props.autoFocus || this.state.open) && this.focus(), + this.setState({ + ariaId: de() + }) + } + }, { + key: "componentDidUpdate", + value: function() { + if (X(this.props)) { + var e = this.getInputDOMNode() + , t = this.getInputMirrorDOMNode(); + e && e.value && t ? (e.style.width = "", + e.style.width = "".concat(t.clientWidth, "px")) : e && (e.style.width = "") + } + this.forcePopupAlign() + } + }, { + key: "componentWillUnmount", + value: function() { + this.clearFocusTime(), + this.clearBlurTime(), + this.clearComboboxTime(), + this.dropdownContainer && (D["unmountComponentAtNode"](this.dropdownContainer), + document.body.removeChild(this.dropdownContainer), + this.dropdownContainer = null) + } + }, { + key: "focus", + value: function() { + Z(this.props) && this.selectionRef ? this.selectionRef.focus() : this.getInputDOMNode() && this.getInputDOMNode().focus() + } + }, { + key: "blur", + value: function() { + Z(this.props) && this.selectionRef ? this.selectionRef.blur() : this.getInputDOMNode() && this.getInputDOMNode().blur() + } + }, { + key: "renderArrow", + value: function(e) { + var t = this.props + , n = t.showArrow + , i = void 0 === n ? !e : n + , o = t.loading + , a = t.inputIcon + , s = t.prefixCls; + if (!i && !o) + return null; + var l = o ? r["createElement"]("i", { + className: "".concat(s, "-arrow-loading") + }) : r["createElement"]("i", { + className: "".concat(s, "-arrow-icon") + }); + return r["createElement"]("span", $e({ + key: "arrow", + className: "".concat(s, "-arrow"), + style: oe + }, ae, { + onClick: this.onArrowClick + }), a || l) + } + }, { + key: "renderClear", + value: function() { + var e = this.props + , t = e.prefixCls + , n = e.allowClear + , i = e.clearIcon + , o = this.state.inputValue + , a = this.state.value + , s = r["createElement"]("span", $e({ + key: "clear", + className: "".concat(t, "-selection__clear"), + onMouseDown: te, + style: oe + }, ae, { + onClick: this.onClearSelection + }), i || r["createElement"]("i", { + className: "".concat(t, "-selection__clear-icon") + }, "\xd7")); + return n ? Y(this.props) ? o ? s : null : o || a.length ? s : null : null + } + }, { + key: "render", + value: function() { + var e, t = this.props, n = X(t), i = t.showArrow, o = void 0 === i || i, a = this.state, s = t.className, l = t.disabled, c = t.prefixCls, u = t.loading, h = this.renderTopControlNode(), f = this.state, d = f.open, p = f.ariaId; + if (d) { + var m = this.renderFilterOptions(); + this._empty = m.empty, + this._options = m.options + } + var g = this.getRealOpenState() + , v = this._empty + , y = this._options || [] + , b = {}; + Object.keys(t).forEach(function(e) { + !Object.prototype.hasOwnProperty.call(t, e) || "data-" !== e.substr(0, 5) && "aria-" !== e.substr(0, 5) && "role" !== e || (b[e] = t[e]) + }); + var w = $e({}, b); + Q(t) || (w = $e($e({}, w), { + onKeyDown: this.onKeyDown, + tabIndex: t.disabled ? -1 : t.tabIndex + })); + var x = (e = {}, + Ie(e, s, !!s), + Ie(e, c, 1), + Ie(e, "".concat(c, "-open"), d), + Ie(e, "".concat(c, "-focused"), d || !!this._focused), + Ie(e, "".concat(c, "-combobox"), Y(t)), + Ie(e, "".concat(c, "-disabled"), l), + Ie(e, "".concat(c, "-enabled"), !l), + Ie(e, "".concat(c, "-allow-clear"), !!t.allowClear), + Ie(e, "".concat(c, "-no-arrow"), !o), + Ie(e, "".concat(c, "-loading"), !!u), + e); + return r["createElement"](De, { + onPopupFocus: this.onPopupFocus, + onMouseEnter: this.props.onMouseEnter, + onMouseLeave: this.props.onMouseLeave, + dropdownAlign: t.dropdownAlign, + dropdownClassName: t.dropdownClassName, + dropdownMatchSelectWidth: t.dropdownMatchSelectWidth, + defaultActiveFirstOption: t.defaultActiveFirstOption, + dropdownMenuStyle: t.dropdownMenuStyle, + transitionName: t.transitionName, + animation: t.animation, + prefixCls: t.prefixCls, + dropdownStyle: t.dropdownStyle, + combobox: t.combobox, + showSearch: t.showSearch, + options: y, + empty: v, + multiple: n, + disabled: l, + visible: g, + inputValue: a.inputValue, + value: a.value, + backfillValue: a.backfillValue, + firstActiveValue: t.firstActiveValue, + onDropdownVisibleChange: this.onDropdownVisibleChange, + getPopupContainer: t.getPopupContainer, + onMenuSelect: this.onMenuSelect, + onMenuDeselect: this.onMenuDeselect, + onPopupScroll: t.onPopupScroll, + showAction: t.showAction, + ref: this.saveSelectTriggerRef, + menuItemSelectedIcon: t.menuItemSelectedIcon, + dropdownRender: t.dropdownRender, + ariaId: p + }, r["createElement"]("div", { + id: t.id, + style: t.style, + ref: this.saveRootRef, + onBlur: this.onOuterBlur, + onFocus: this.onOuterFocus, + className: T()(x), + onMouseDown: this.markMouseDown, + onMouseUp: this.markMouseLeave, + onMouseOut: this.markMouseLeave + }, r["createElement"]("div", $e({ + ref: this.saveSelectionRef, + key: "selection", + className: "".concat(c, "-selection\n ").concat(c, "-selection--").concat(n ? "multiple" : "single"), + role: "combobox", + "aria-autocomplete": "list", + "aria-haspopup": "true", + "aria-controls": p, + "aria-expanded": g + }, w), h, this.renderClear(), this.renderArrow(!!n)))) + } + }]), + t + }(r["Component"]); + Qe.propTypes = C, + Qe.defaultProps = { + prefixCls: "rc-select", + defaultOpen: !1, + labelInValue: !1, + defaultActiveFirstOption: !0, + showSearch: !0, + allowClear: !1, + placeholder: "", + onChange: Ye, + onFocus: Ye, + onBlur: Ye, + onSelect: Ye, + onSearch: Ye, + onDeselect: Ye, + onInputKeyDown: Ye, + dropdownMatchSelectWidth: !0, + dropdownStyle: {}, + dropdownMenuStyle: {}, + optionFilterProp: "value", + optionLabelProp: "value", + notFoundContent: "Not Found", + backfill: !1, + showAction: ["click"], + tokenSeparators: [], + autoClearSearchValue: !0, + tabIndex: 0, + dropdownRender: function(e) { + return e + } + }, + Qe.getDerivedStateFromProps = function(e, t) { + var n = t.skipBuildOptionsInfo ? t.optionsInfo : Qe.getOptionsInfoFromProps(e, t) + , r = { + optionsInfo: n, + skipBuildOptionsInfo: !1 + }; + if ("open"in e && (r.open = e.open), + e.disabled && t.open && (r.open = !1), + "value"in e) { + var i = Qe.getValueFromProps(e); + r.value = i, + e.combobox && (r.inputValue = Qe.getInputValueForCombobox(e, n)) + } + return r + } + , + Qe.getOptionsFromChildren = function(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : []; + return r["Children"].forEach(e, function(e) { + if (e) { + var n = e.type; + n.isSelectOptGroup ? Qe.getOptionsFromChildren(e.props.children, t) : t.push(e) + } + }), + t + } + , + Qe.getInputValueForCombobox = function(e, t, n) { + var r = []; + if ("value"in e && !n && (r = J(e.value)), + "defaultValue"in e && n && (r = J(e.defaultValue)), + !r.length) + return ""; + r = r[0]; + var i = r; + return e.labelInValue ? i = r.label : t[ee(r)] && (i = t[ee(r)].label), + void 0 === i && (i = ""), + i + } + , + Qe.getLabelFromOption = function(e, t) { + return q(t, e.optionLabelProp) + } + , + Qe.getOptionsInfoFromProps = function(e, t) { + var n = Qe.getOptionsFromChildren(e.children) + , r = {}; + if (n.forEach(function(t) { + var n = G(t); + r[ee(n)] = { + option: t, + value: n, + label: Qe.getLabelFromOption(e, t), + title: t.props.title, + disabled: t.props.disabled + } + }), + t) { + var i = t.optionsInfo + , o = t.value; + o && o.forEach(function(e) { + var t = ee(e); + r[t] || void 0 === i[t] || (r[t] = i[t]) + }) + } + return r + } + , + Qe.getValueFromProps = function(e, t) { + var n = []; + return "value"in e && !t && (n = J(e.value)), + "defaultValue"in e && t && (n = J(e.defaultValue)), + e.labelInValue && (n = n.map(function(e) { + return e.key + })), + n + } + , + Qe.displayName = "Select", + Object(I["polyfill"])(Qe); + var Ze = Qe; + n.d(t, "b", function() { + return b + }), + n.d(t, "a", function() { + return h + }), + Ze.Option = b, + Ze.OptGroup = h; + t["c"] = Ze + }, + Lnex: function(e, t, n) { + var r = n("OeOC") + , i = n("OsVd") + , o = n("Spc3"); + e.exports = function(e) { + return function(t, n, a) { + var s, l = r(t), c = i(l.length), u = o(a, c); + if (e && n != n) { + while (c > u) + if (s = l[u++], + s != s) + return !0 + } else + for (; c > u; u++) + if ((e || u in l) && l[u] === n) + return e || u || 0; + return !e && -1 + } + } + }, + LpSC: function(e, t, n) { + n("bZMm"), + e.exports = self.fetch.bind(self) + }, + LsAW: function(e, t) { + t.f = {}.propertyIsEnumerable + }, + M1xp: function(e, t, n) { + var r = n("a0xu"); + e.exports = Object("z").propertyIsEnumerable(0) ? Object : function(e) { + return "String" == r(e) ? e.split("") : Object(e) + } + }, + MFj2: function(e, t, n) { + "use strict"; + var r = n("QbLZ") + , i = n.n(r) + , o = n("YEIV") + , a = n.n(o) + , s = n("iCc5") + , l = n.n(s) + , c = n("V7oC") + , u = n.n(c) + , h = n("FYw3") + , f = n.n(h) + , d = n("mRg0") + , p = n.n(d) + , m = n("q1tI") + , g = n.n(m) + , v = n("17x9") + , y = n.n(v) + , b = function(e) { + var t = e.prototype; + if (!t || !t.isReactComponent) + throw new Error("Can only polyfill class components"); + return "function" !== typeof t.componentWillReceiveProps ? e : g.a.Profiler ? (t.UNSAFE_componentWillReceiveProps = t.componentWillReceiveProps, + delete t.componentWillReceiveProps, + e) : e + } + , w = b; + function x(e) { + var t = []; + return g.a.Children.forEach(e, function(e) { + t.push(e) + }), + t + } + function _(e, t) { + var n = null; + return e && e.forEach(function(e) { + n || e && e.key === t && (n = e) + }), + n + } + function E(e, t, n) { + var r = null; + return e && e.forEach(function(e) { + if (e && e.key === t && e.props[n]) { + if (r) + throw new Error("two child with same key for children"); + r = e + } + }), + r + } + function S(e, t, n) { + var r = e.length === t.length; + return r && e.forEach(function(e, i) { + var o = t[i]; + e && o && (e && !o || !e && o ? r = !1 : e.key !== o.key ? r = !1 : n && e.props[n] !== o.props[n] && (r = !1)) + }), + r + } + function k(e, t) { + var n = [] + , r = {} + , i = []; + return e.forEach(function(e) { + e && _(t, e.key) ? i.length && (r[e.key] = i, + i = []) : i.push(e) + }), + t.forEach(function(e) { + e && Object.prototype.hasOwnProperty.call(r, e.key) && (n = n.concat(r[e.key])), + n.push(e) + }), + n = n.concat(i), + n + } + var C = n("i8i4") + , O = n.n(C) + , T = n("EJiy") + , L = n.n(T) + , A = n("/dDc") + , P = n("PFWz") + , j = n.n(P) + , M = 0 !== A["a"].endEvents.length + , R = ["Webkit", "Moz", "O", "ms"] + , N = ["-webkit-", "-moz-", "-o-", "ms-", ""]; + function D(e, t) { + for (var n = window.getComputedStyle(e, null), r = "", i = 0; i < N.length; i++) + if (r = n.getPropertyValue(N[i] + t), + r) + break; + return r + } + function I(e) { + if (M) { + var t = parseFloat(D(e, "transition-delay")) || 0 + , n = parseFloat(D(e, "transition-duration")) || 0 + , r = parseFloat(D(e, "animation-delay")) || 0 + , i = parseFloat(D(e, "animation-duration")) || 0 + , o = Math.max(n + t, i + r); + e.rcEndAnimTimeout = setTimeout(function() { + e.rcEndAnimTimeout = null, + e.rcEndListener && e.rcEndListener() + }, 1e3 * o + 200) + } + } + function $(e) { + e.rcEndAnimTimeout && (clearTimeout(e.rcEndAnimTimeout), + e.rcEndAnimTimeout = null) + } + var F = function(e, t, n) { + var r = "object" === ("undefined" === typeof t ? "undefined" : L()(t)) + , i = r ? t.name : t + , o = r ? t.active : t + "-active" + , a = n + , s = void 0 + , l = void 0 + , c = j()(e); + return n && "[object Object]" === Object.prototype.toString.call(n) && (a = n.end, + s = n.start, + l = n.active), + e.rcEndListener && e.rcEndListener(), + e.rcEndListener = function(t) { + t && t.target !== e || (e.rcAnimTimeout && (clearTimeout(e.rcAnimTimeout), + e.rcAnimTimeout = null), + $(e), + c.remove(i), + c.remove(o), + A["a"].removeEndEventListener(e, e.rcEndListener), + e.rcEndListener = null, + a && a()) + } + , + A["a"].addEndEventListener(e, e.rcEndListener), + s && s(), + c.add(i), + e.rcAnimTimeout = setTimeout(function() { + e.rcAnimTimeout = null, + c.add(o), + l && setTimeout(l, 0), + I(e) + }, 30), + { + stop: function() { + e.rcEndListener && e.rcEndListener() + } + } + }; + F.style = function(e, t, n) { + e.rcEndListener && e.rcEndListener(), + e.rcEndListener = function(t) { + t && t.target !== e || (e.rcAnimTimeout && (clearTimeout(e.rcAnimTimeout), + e.rcAnimTimeout = null), + $(e), + A["a"].removeEndEventListener(e, e.rcEndListener), + e.rcEndListener = null, + n && n()) + } + , + A["a"].addEndEventListener(e, e.rcEndListener), + e.rcAnimTimeout = setTimeout(function() { + for (var n in t) + t.hasOwnProperty(n) && (e.style[n] = t[n]); + e.rcAnimTimeout = null, + I(e) + }, 0) + } + , + F.setTransition = function(e, t, n) { + var r = t + , i = n; + void 0 === n && (i = r, + r = ""), + r = r || "", + R.forEach(function(t) { + e.style[t + "Transition" + r] = i + }) + } + , + F.isCssAnimationSupported = M; + var B = F + , V = { + isAppearSupported: function(e) { + return e.transitionName && e.transitionAppear || e.animation.appear + }, + isEnterSupported: function(e) { + return e.transitionName && e.transitionEnter || e.animation.enter + }, + isLeaveSupported: function(e) { + return e.transitionName && e.transitionLeave || e.animation.leave + }, + allowAppearCallback: function(e) { + return e.transitionAppear || e.animation.appear + }, + allowEnterCallback: function(e) { + return e.transitionEnter || e.animation.enter + }, + allowLeaveCallback: function(e) { + return e.transitionLeave || e.animation.leave + } + } + , W = V + , H = { + enter: "transitionEnter", + appear: "transitionAppear", + leave: "transitionLeave" + } + , U = function(e) { + function t() { + return l()(this, t), + f()(this, (t.__proto__ || Object.getPrototypeOf(t)).apply(this, arguments)) + } + return p()(t, e), + u()(t, [{ + key: "componentWillUnmount", + value: function() { + this.stop() + } + }, { + key: "componentWillEnter", + value: function(e) { + W.isEnterSupported(this.props) ? this.transition("enter", e) : e() + } + }, { + key: "componentWillAppear", + value: function(e) { + W.isAppearSupported(this.props) ? this.transition("appear", e) : e() + } + }, { + key: "componentWillLeave", + value: function(e) { + W.isLeaveSupported(this.props) ? this.transition("leave", e) : e() + } + }, { + key: "transition", + value: function(e, t) { + var n = this + , r = O.a.findDOMNode(this) + , i = this.props + , o = i.transitionName + , a = "object" === typeof o; + this.stop(); + var s = function() { + n.stopper = null, + t() + }; + if ((M || !i.animation[e]) && o && i[H[e]]) { + var l = a ? o[e] : o + "-" + e + , c = l + "-active"; + a && o[e + "Active"] && (c = o[e + "Active"]), + this.stopper = B(r, { + name: l, + active: c + }, s) + } else + this.stopper = i.animation[e](r, s) + } + }, { + key: "stop", + value: function() { + var e = this.stopper; + e && (this.stopper = null, + e.stop()) + } + }, { + key: "render", + value: function() { + return this.props.children + } + }]), + t + }(g.a.Component); + U.propTypes = { + children: y.a.any, + animation: y.a.any, + transitionName: y.a.any + }; + var z = U + , G = "rc_animate_" + Date.now(); + function q(e) { + var t = e.children; + return g.a.isValidElement(t) && !t.key ? g.a.cloneElement(t, { + key: G + }) : t + } + function K() {} + var Y = function(e) { + function t(e) { + l()(this, t); + var n = f()(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e)); + return X.call(n), + n.currentlyAnimatingKeys = {}, + n.keysToEnter = [], + n.keysToLeave = [], + n.state = { + children: x(q(e)) + }, + n.childrenRefs = {}, + n + } + return p()(t, e), + u()(t, [{ + key: "componentDidMount", + value: function() { + var e = this + , t = this.props.showProp + , n = this.state.children; + t && (n = n.filter(function(e) { + return !!e.props[t] + })), + n.forEach(function(t) { + t && e.performAppear(t.key) + }) + } + }, { + key: "componentWillReceiveProps", + value: function(e) { + var t = this; + this.nextProps = e; + var n = x(q(e)) + , r = this.props; + r.exclusive && Object.keys(this.currentlyAnimatingKeys).forEach(function(e) { + t.stop(e) + }); + var i = r.showProp + , o = this.currentlyAnimatingKeys + , s = r.exclusive ? x(q(r)) : this.state.children + , l = []; + i ? (s.forEach(function(e) { + var t = e && _(n, e.key) + , r = void 0; + r = t && t.props[i] || !e.props[i] ? t : g.a.cloneElement(t || e, a()({}, i, !0)), + r && l.push(r) + }), + n.forEach(function(e) { + e && _(s, e.key) || l.push(e) + })) : l = k(s, n), + this.setState({ + children: l + }), + n.forEach(function(e) { + var n = e && e.key; + if (!e || !o[n]) { + var r = e && _(s, n); + if (i) { + var a = e.props[i]; + if (r) { + var l = E(s, n, i); + !l && a && t.keysToEnter.push(n) + } else + a && t.keysToEnter.push(n) + } else + r || t.keysToEnter.push(n) + } + }), + s.forEach(function(e) { + var r = e && e.key; + if (!e || !o[r]) { + var a = e && _(n, r); + if (i) { + var s = e.props[i]; + if (a) { + var l = E(n, r, i); + !l && s && t.keysToLeave.push(r) + } else + s && t.keysToLeave.push(r) + } else + a || t.keysToLeave.push(r) + } + }) + } + }, { + key: "componentDidUpdate", + value: function() { + var e = this.keysToEnter; + this.keysToEnter = [], + e.forEach(this.performEnter); + var t = this.keysToLeave; + this.keysToLeave = [], + t.forEach(this.performLeave) + } + }, { + key: "isValidChildByKey", + value: function(e, t) { + var n = this.props.showProp; + return n ? E(e, t, n) : _(e, t) + } + }, { + key: "stop", + value: function(e) { + delete this.currentlyAnimatingKeys[e]; + var t = this.childrenRefs[e]; + t && t.stop() + } + }, { + key: "render", + value: function() { + var e = this + , t = this.props; + this.nextProps = t; + var n = this.state.children + , r = null; + n && (r = n.map(function(n) { + if (null === n || void 0 === n) + return n; + if (!n.key) + throw new Error("must set key for children"); + return g.a.createElement(z, { + key: n.key, + ref: function(t) { + e.childrenRefs[n.key] = t + }, + animation: t.animation, + transitionName: t.transitionName, + transitionEnter: t.transitionEnter, + transitionAppear: t.transitionAppear, + transitionLeave: t.transitionLeave + }, n) + })); + var o = t.component; + if (o) { + var a = t; + return "string" === typeof o && (a = i()({ + className: t.className, + style: t.style + }, t.componentProps)), + g.a.createElement(o, a, r) + } + return r[0] || null + } + }]), + t + }(g.a.Component); + Y.isAnimate = !0, + Y.propTypes = { + className: y.a.string, + style: y.a.object, + component: y.a.any, + componentProps: y.a.object, + animation: y.a.object, + transitionName: y.a.oneOfType([y.a.string, y.a.object]), + transitionEnter: y.a.bool, + transitionAppear: y.a.bool, + exclusive: y.a.bool, + transitionLeave: y.a.bool, + onEnd: y.a.func, + onEnter: y.a.func, + onLeave: y.a.func, + onAppear: y.a.func, + showProp: y.a.string, + children: y.a.node + }, + Y.defaultProps = { + animation: {}, + component: "span", + componentProps: {}, + transitionEnter: !0, + transitionLeave: !0, + transitionAppear: !1, + onEnd: K, + onEnter: K, + onLeave: K, + onAppear: K + }; + var X = function() { + var e = this; + this.performEnter = function(t) { + e.childrenRefs[t] && (e.currentlyAnimatingKeys[t] = !0, + e.childrenRefs[t].componentWillEnter(e.handleDoneAdding.bind(e, t, "enter"))) + } + , + this.performAppear = function(t) { + e.childrenRefs[t] && (e.currentlyAnimatingKeys[t] = !0, + e.childrenRefs[t].componentWillAppear(e.handleDoneAdding.bind(e, t, "appear"))) + } + , + this.handleDoneAdding = function(t, n) { + var r = e.props; + if (delete e.currentlyAnimatingKeys[t], + !r.exclusive || r === e.nextProps) { + var i = x(q(r)); + e.isValidChildByKey(i, t) ? "appear" === n ? W.allowAppearCallback(r) && (r.onAppear(t), + r.onEnd(t, !0)) : W.allowEnterCallback(r) && (r.onEnter(t), + r.onEnd(t, !0)) : e.performLeave(t) + } + } + , + this.performLeave = function(t) { + e.childrenRefs[t] && (e.currentlyAnimatingKeys[t] = !0, + e.childrenRefs[t].componentWillLeave(e.handleDoneLeaving.bind(e, t))) + } + , + this.handleDoneLeaving = function(t) { + var n = e.props; + if (delete e.currentlyAnimatingKeys[t], + !n.exclusive || n === e.nextProps) { + var r = x(q(n)); + if (e.isValidChildByKey(r, t)) + e.performEnter(t); + else { + var i = function() { + W.allowLeaveCallback(n) && (n.onLeave(t), + n.onEnd(t, !1)) + }; + S(e.state.children, r, n.showProp) ? i() : e.setState({ + children: r + }, i) + } + } + } + }; + t["a"] = w(Y) + }, + MPFp: function(e, t, n) { + "use strict"; + var r = n("uOPS") + , i = n("Y7ZC") + , o = n("kTiW") + , a = n("NegM") + , s = n("SBuE") + , l = n("j2DC") + , c = n("RfKB") + , u = n("U+KD") + , h = n("UWiX")("iterator") + , f = !([].keys && "next"in [].keys()) + , d = "@@iterator" + , p = "keys" + , m = "values" + , g = function() { + return this + }; + e.exports = function(e, t, n, v, y, b, w) { + l(n, t, v); + var x, _, E, S = function(e) { + if (!f && e in T) + return T[e]; + switch (e) { + case p: + return function() { + return new n(this,e) + } + ; + case m: + return function() { + return new n(this,e) + } + } + return function() { + return new n(this,e) + } + }, k = t + " Iterator", C = y == m, O = !1, T = e.prototype, L = T[h] || T[d] || y && T[y], A = L || S(y), P = y ? C ? S("entries") : A : void 0, j = "Array" == t && T.entries || L; + if (j && (E = u(j.call(new e)), + E !== Object.prototype && E.next && (c(E, k, !0), + r || "function" == typeof E[h] || a(E, h, g))), + C && L && L.name !== m && (O = !0, + A = function() { + return L.call(this) + } + ), + r && !w || !f && !O && T[h] || a(T, h, A), + s[t] = A, + s[k] = g, + y) + if (x = { + values: C ? A : S(m), + keys: b ? A : S(p), + entries: P + }, + w) + for (_ in x) + _ in T || o(T, _, x[_]); + else + i(i.P + i.F * (f || O), t, x); + return x + } + }, + MWgS: function(e, t, n) { + "use strict"; + function r(e, t) { + if (null == e) + return {}; + var n, r, i = {}, o = Object.keys(e); + for (r = 0; r < o.length; r++) + n = o[r], + t.indexOf(n) >= 0 || (i[n] = e[n]); + return i + } + n.d(t, "a", function() { + return r + }) + }, + MgzW: function(e, t, n) { + "use strict"; + var r = Object.getOwnPropertySymbols + , i = Object.prototype.hasOwnProperty + , o = Object.prototype.propertyIsEnumerable; + function a(e) { + if (null === e || void 0 === e) + throw new TypeError("Object.assign cannot be called with null or undefined"); + return Object(e) + } + function s() { + try { + if (!Object.assign) + return !1; + var e = new String("abc"); + if (e[5] = "de", + "5" === Object.getOwnPropertyNames(e)[0]) + return !1; + for (var t = {}, n = 0; n < 10; n++) + t["_" + String.fromCharCode(n)] = n; + var r = Object.getOwnPropertyNames(t).map(function(e) { + return t[e] + }); + if ("0123456789" !== r.join("")) + return !1; + var i = {}; + return "abcdefghijklmnopqrst".split("").forEach(function(e) { + i[e] = e + }), + "abcdefghijklmnopqrst" === Object.keys(Object.assign({}, i)).join("") + } catch (e) { + return !1 + } + } + e.exports = s() ? Object.assign : function(e, t) { + for (var n, s, l = a(e), c = 1; c < arguments.length; c++) { + for (var u in n = Object(arguments[c]), + n) + i.call(n, u) && (l[u] = n[u]); + if (r) { + s = r(n); + for (var h = 0; h < s.length; h++) + o.call(n, s[h]) && (l[s[h]] = n[s[h]]) + } + } + return l + } + }, + MibV: function(e, t, n) { + "use strict"; + function r(e, t) { + if (null == e) + return {}; + var n, r, o = i(e, t); + if (Object.getOwnPropertySymbols) { + var a = Object.getOwnPropertySymbols(e); + for (r = 0; r < a.length; r++) + n = a[r], + t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call(e, n) && (o[n] = e[n]) + } + return o + } + function i(e, t) { + if (null == e) + return {}; + var n, r, i = {}, o = Object.keys(e); + for (r = 0; r < o.length; r++) + n = o[r], + t.indexOf(n) >= 0 || (i[n] = e[n]); + return i + } + function o(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), + n.push.apply(n, r) + } + return n + } + function a(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? o(Object(n), !0).forEach(function(t) { + s(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : o(Object(n)).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + function s(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + var l = this && this.__importStar || function(e) { + if (e && e.__esModule) + return e; + var t = {}; + if (null != e) + for (var n in e) + Object.hasOwnProperty.call(e, n) && (t[n] = e[n]); + return t["default"] = e, + t + } + , c = this && this.__importDefault || function(e) { + return e && e.__esModule ? e : { + default: e + } + } + ; + Object.defineProperty(t, "__esModule", { + value: !0 + }); + var u = l(n("q1tI")) + , h = n("xI0J") + , f = c(n("TSYQ")); + function d(e) { + var t = e.row + , n = e.index + , i = e.height + , o = e.components + , l = e.onHeaderRow + , c = e.prefixCls + , h = o.header.row + , d = o.header.cell + , p = l(t.map(function(e) { + return e.column + }), n) + , m = p ? p.style : {} + , g = a({ + height: t.length > 1 && 0 === n && i && "auto" !== i ? parseInt(i.toString(), 10) : i + }, m); + return u.createElement(h, Object.assign({}, p, { + style: g + }), t.map(function(e, t) { + var n, i = e.column, o = e.isLast, l = r(e, ["column", "isLast"]), h = i.onHeaderCell ? i.onHeaderCell(i) : {}; + return i.align && (h.style = a({}, h.style, { + textAlign: i.align + })), + h.className = f.default(h.className, i.className, (n = {}, + s(n, "".concat(c, "-align-").concat(i.align), !!i.align), + s(n, "".concat(c, "-row-cell-ellipsis"), !!i.ellipsis), + s(n, "".concat(c, "-row-cell-break-word"), !!i.width), + s(n, "".concat(c, "-row-cell-last"), o), + n)), + u.createElement(d, Object.assign({}, l, h, { + key: i.key || i.dataIndex || t + })) + })) + } + function p(e, t) { + var n = e.fixedColumnsHeadRowsHeight + , r = t.columns + , i = t.rows + , o = t.fixed + , a = n[0]; + return o && a && r ? "auto" === a ? "auto" : a / i.length : null + } + t.default = h.connect(function(e, t) { + return { + height: p(e, t) + } + })(d) + }, + MvwC: function(e, t, n) { + var r = n("5T2Y").document; + e.exports = r && r.documentElement + }, + N2Kk: function(e, t, n) { + "use strict"; + t["a"] = { + items_per_page: "\u6761/\u9875", + jump_to: "\u8df3\u81f3", + jump_to_confirm: "\u786e\u5b9a", + page: "\u9875", + prev_page: "\u4e0a\u4e00\u9875", + next_page: "\u4e0b\u4e00\u9875", + prev_5: "\u5411\u524d 5 \u9875", + next_5: "\u5411\u540e 5 \u9875", + prev_3: "\u5411\u524d 3 \u9875", + next_3: "\u5411\u540e 3 \u9875" + } + }, + N4uP: function(e, t, n) { + var r = n("c0Oy") + , i = n("WGNW") + , o = n("08Qx") + , a = [].slice + , s = /MSIE .\./.test(o) + , l = function(e) { + return function(t, n) { + var r = arguments.length > 2 + , i = !!r && a.call(arguments, 2); + return e(r ? function() { + ("function" == typeof t ? t : Function(t)).apply(this, i) + } + : t, n) + } + }; + i(i.G + i.B + i.F * s, { + setTimeout: l(r.setTimeout), + setInterval: l(r.setInterval) + }) + }, + N9RS: function(e, t, n) { + "use strict"; + n.r(t); + var r = n("p0pE") + , i = n.n(r) + , o = n("t3Un"); + n("tI4l"); + function a() { + a = function() { + return e + } + ; + var e = {} + , t = Object.prototype + , n = t.hasOwnProperty + , r = Object.defineProperty || function(e, t, n) { + e[t] = n.value + } + , i = "function" == typeof Symbol ? Symbol : {} + , o = i.iterator || "@@iterator" + , s = i.asyncIterator || "@@asyncIterator" + , l = i.toStringTag || "@@toStringTag"; + function c(e, t, n) { + return Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + c({}, "") + } catch (e) { + c = function(e, t, n) { + return e[t] = n + } + } + function u(e, t, n, i) { + var o = t && t.prototype instanceof d ? t : d + , a = Object.create(o.prototype) + , s = new C(i || []); + return r(a, "_invoke", { + value: _(e, n, s) + }), + a + } + function h(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + e.wrap = u; + var f = {}; + function d() {} + function p() {} + function m() {} + var g = {}; + c(g, o, function() { + return this + }); + var v = Object.getPrototypeOf + , y = v && v(v(O([]))); + y && y !== t && n.call(y, o) && (g = y); + var b = m.prototype = d.prototype = Object.create(g); + function w(e) { + ["next", "throw", "return"].forEach(function(t) { + c(e, t, function(e) { + return this._invoke(t, e) + }) + }) + } + function x(e, t) { + function i(r, o, a, s) { + var l = h(e[r], e, o); + if ("throw" !== l.type) { + var c = l.arg + , u = c.value; + return u && "object" == typeof u && n.call(u, "__await") ? t.resolve(u.__await).then(function(e) { + i("next", e, a, s) + }, function(e) { + i("throw", e, a, s) + }) : t.resolve(u).then(function(e) { + c.value = e, + a(c) + }, function(e) { + return i("throw", e, a, s) + }) + } + s(l.arg) + } + var o; + r(this, "_invoke", { + value: function(e, n) { + function r() { + return new t(function(t, r) { + i(e, n, t, r) + } + ) + } + return o = o ? o.then(r, r) : r() + } + }) + } + function _(e, t, n) { + var r = "suspendedStart"; + return function(i, o) { + if ("executing" === r) + throw new Error("Generator is already running"); + if ("completed" === r) { + if ("throw" === i) + throw o; + return T() + } + for (n.method = i, + n.arg = o; ; ) { + var a = n.delegate; + if (a) { + var s = E(a, n); + if (s) { + if (s === f) + continue; + return s + } + } + if ("next" === n.method) + n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if ("suspendedStart" === r) + throw r = "completed", + n.arg; + n.dispatchException(n.arg) + } else + "return" === n.method && n.abrupt("return", n.arg); + r = "executing"; + var l = h(e, t, n); + if ("normal" === l.type) { + if (r = n.done ? "completed" : "suspendedYield", + l.arg === f) + continue; + return { + value: l.arg, + done: n.done + } + } + "throw" === l.type && (r = "completed", + n.method = "throw", + n.arg = l.arg) + } + } + } + function E(e, t) { + var n = t.method + , r = e.iterator[n]; + if (void 0 === r) + return t.delegate = null, + "throw" === n && e.iterator.return && (t.method = "return", + t.arg = void 0, + E(e, t), + "throw" === t.method) || "return" !== n && (t.method = "throw", + t.arg = new TypeError("The iterator does not provide a '" + n + "' method")), + f; + var i = h(r, e.iterator, t.arg); + if ("throw" === i.type) + return t.method = "throw", + t.arg = i.arg, + t.delegate = null, + f; + var o = i.arg; + return o ? o.done ? (t[e.resultName] = o.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + f) : o : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + f) + } + function S(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function k(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function C(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(S, this), + this.reset(!0) + } + function O(e) { + if (e) { + var t = e[o]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var r = -1 + , i = function t() { + for (; ++r < e.length; ) + if (n.call(e, r)) + return t.value = e[r], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return i.next = i + } + } + return { + next: T + } + } + function T() { + return { + value: void 0, + done: !0 + } + } + return p.prototype = m, + r(b, "constructor", { + value: m, + configurable: !0 + }), + r(m, "constructor", { + value: p, + configurable: !0 + }), + p.displayName = c(m, l, "GeneratorFunction"), + e.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === p || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, m) : (e.__proto__ = m, + c(e, l, "GeneratorFunction")), + e.prototype = Object.create(b), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + w(x.prototype), + c(x.prototype, s, function() { + return this + }), + e.AsyncIterator = x, + e.async = function(t, n, r, i, o) { + void 0 === o && (o = Promise); + var a = new x(u(t, n, r, i),o); + return e.isGeneratorFunction(n) ? a : a.next().then(function(e) { + return e.done ? e.value : a.next() + }) + } + , + w(b), + c(b, l, "Generator"), + c(b, o, function() { + return this + }), + c(b, "toString", function() { + return "[object Generator]" + }), + e.keys = function(e) { + var t = Object(e) + , n = []; + for (var r in t) + n.push(r); + return n.reverse(), + function e() { + for (; n.length; ) { + var r = n.pop(); + if (r in t) + return e.value = r, + e.done = !1, + e + } + return e.done = !0, + e + } + } + , + e.values = O, + C.prototype = { + constructor: C, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(k), + !e) + for (var t in this) + "t" === t.charAt(0) && n.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function r(n, r) { + return a.type = "throw", + a.arg = e, + t.next = n, + r && (t.method = "next", + t.arg = void 0), + !!r + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i] + , a = o.completion; + if ("root" === o.tryLoc) + return r("end"); + if (o.tryLoc <= this.prev) { + var s = n.call(o, "catchLoc") + , l = n.call(o, "finallyLoc"); + if (s && l) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } else if (s) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0) + } else { + if (!l) + throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var i = this.tryEntries[r]; + if (i.tryLoc <= this.prev && n.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + f) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + f + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) + return this.complete(n.completion, n.afterLoc), + k(n), + f + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var i = r.arg; + k(n) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, n) { + return this.delegate = { + iterator: O(e), + resultName: t, + nextLoc: n + }, + "next" === this.method && (this.arg = void 0), + f + } + }, + e + } + var s = { + payments: [], + fetchLoading: !1 + }; + t["default"] = { + name: "payment", + state: i()({}, s), + reducers: { + setState(e, t) { + var n = t.payload; + return i()({}, e, n) + } + }, + effects: { + fetch(e, t) { + var n = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + n({ + type: "setState", + payload: { + fetchLoading: !0 + } + }); + case 2: + return e.next = 4, + Object(o["a"])("/" + window.settings.secure_path + "/payment/fetch"); + case 4: + return t = e.sent, + e.next = 7, + n({ + type: "setState", + payload: { + fetchLoading: !1 + } + }); + case 7: + if (200 === t.code) { + e.next = 9; + break + } + return e.abrupt("return"); + case 9: + return e.next = 11, + n({ + type: "setState", + payload: { + payments: t.data + } + }); + case 11: + case "end": + return e.stop() + } + }, e) + })() + }, + getPaymentMethods(e) { + var t = e.complete; + return a().mark(function e() { + var n; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["a"])("/" + window.settings.secure_path + "/payment/getPaymentMethods"); + case 2: + if (n = e.sent, + 200 === n.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + t(n.data); + case 6: + case "end": + return e.stop() + } + }, e) + })() + }, + getPaymentForm(e) { + var t = e.complete + , n = e.payment + , r = e.id; + return a().mark(function e() { + var i; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/payment/getPaymentForm", { + payment: n, + id: r + }); + case 2: + if (i = e.sent, + 200 === i.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + t(i.data); + case 6: + case "end": + return e.stop() + } + }, e) + })() + }, + save(e, t) { + var n = e.params + , r = e.complete + , s = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/payment/save", i()({}, n)); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return "function" === typeof r && r(t.data), + e.next = 8, + s({ + type: "fetch" + }); + case 8: + case "end": + return e.stop() + } + }, e) + })() + }, + show(e, t) { + var n = e.id + , r = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/payment/show", { + id: n + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + r({ + type: "fetch" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + drop(e, t) { + var n = e.id + , r = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/payment/drop", { + id: n + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + r({ + type: "fetch" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + sort(e, t) { + var n = e.fromIndex + , r = e.toIndex + , i = t.select + , s = t.put; + return a().mark(function e() { + var t, l, c; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + s({ + type: "setState", + payload: { + fetchLoading: !0 + } + }); + case 2: + return e.next = 4, + i(e=>e.payment); + case 4: + return t = e.sent, + l = t.payments, + n < r ? (l.splice(r + 1, 0, l[n]), + l.splice(n, 1)) : (l.splice(r, 0, l[n]), + l.splice(n + 1, 1)), + e.next = 9, + s({ + type: "setState", + payload: { + payments: l + } + }); + case 9: + return e.next = 11, + Object(o["b"])("/" + window.settings.secure_path + "/payment/sort", { + ids: l.map(e=>e.id) + }); + case 11: + if (c = e.sent, + 200 === c.code) { + e.next = 14; + break + } + return e.abrupt("return"); + case 14: + return e.next = 16, + s({ + type: "fetch" + }); + case 16: + case "end": + return e.stop() + } + }, e) + })() + } + } + } + }, + NC18: function(e, t, n) { + "use strict"; + var r = n("mrSG") + , i = n("y+Vt") + , o = n("IMiH") + , a = n("QBsz") + , s = o["a"].CMD + , l = [[], [], []] + , c = Math.sqrt + , u = Math.atan2; + function h(e, t) { + if (t) { + var n, r, i, o, h, f, d = e.data, p = e.len(), m = s.M, g = s.C, v = s.L, y = s.R, b = s.A, w = s.Q; + for (i = 0, + o = 0; i < p; ) { + switch (n = d[i++], + o = i, + r = 0, + n) { + case m: + r = 1; + break; + case v: + r = 1; + break; + case g: + r = 3; + break; + case w: + r = 2; + break; + case b: + var x = t[4] + , _ = t[5] + , E = c(t[0] * t[0] + t[1] * t[1]) + , S = c(t[2] * t[2] + t[3] * t[3]) + , k = u(-t[1] / S, t[0] / E); + d[i] *= E, + d[i++] += x, + d[i] *= S, + d[i++] += _, + d[i++] *= E, + d[i++] *= S, + d[i++] += k, + d[i++] += k, + i += 2, + o = i; + break; + case y: + f[0] = d[i++], + f[1] = d[i++], + Object(a["b"])(f, f, t), + d[o++] = f[0], + d[o++] = f[1], + f[0] += d[i++], + f[1] += d[i++], + Object(a["b"])(f, f, t), + d[o++] = f[0], + d[o++] = f[1] + } + for (h = 0; h < r; h++) { + var C = l[h]; + C[0] = d[i++], + C[1] = d[i++], + Object(a["b"])(C, C, t), + d[o++] = C[0], + d[o++] = C[1] + } + } + e.increaseVersion() + } + } + var f = n("bYtY"); + n.d(t, "b", function() { + return O + }), + n.d(t, "c", function() { + return T + }), + n.d(t, "d", function() { + return L + }), + n.d(t, "a", function() { + return A + }); + var d = Math.sqrt + , p = Math.sin + , m = Math.cos + , g = Math.PI; + function v(e) { + return Math.sqrt(e[0] * e[0] + e[1] * e[1]) + } + function y(e, t) { + return (e[0] * t[0] + e[1] * t[1]) / (v(e) * v(t)) + } + function b(e, t) { + return (e[0] * t[1] < e[1] * t[0] ? -1 : 1) * Math.acos(y(e, t)) + } + function w(e, t, n, r, i, o, a, s, l, c, u) { + var h = l * (g / 180) + , f = m(h) * (e - n) / 2 + p(h) * (t - r) / 2 + , v = -1 * p(h) * (e - n) / 2 + m(h) * (t - r) / 2 + , w = f * f / (a * a) + v * v / (s * s); + w > 1 && (a *= d(w), + s *= d(w)); + var x = (i === o ? -1 : 1) * d((a * a * (s * s) - a * a * (v * v) - s * s * (f * f)) / (a * a * (v * v) + s * s * (f * f))) || 0 + , _ = x * a * v / s + , E = x * -s * f / a + , S = (e + n) / 2 + m(h) * _ - p(h) * E + , k = (t + r) / 2 + p(h) * _ + m(h) * E + , C = b([1, 0], [(f - _) / a, (v - E) / s]) + , O = [(f - _) / a, (v - E) / s] + , T = [(-1 * f - _) / a, (-1 * v - E) / s] + , L = b(O, T); + if (y(O, T) <= -1 && (L = g), + y(O, T) >= 1 && (L = 0), + L < 0) { + var A = Math.round(L / g * 1e6) / 1e6; + L = 2 * g + A % 2 * g + } + u.addData(c, S, k, a, s, C, L, h, o) + } + var x = /([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi + , _ = /-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g; + function E(e) { + var t = new o["a"]; + if (!e) + return t; + var n, r = 0, i = 0, a = r, s = i, l = o["a"].CMD, c = e.match(x); + if (!c) + return t; + for (var u = 0; u < c.length; u++) { + for (var h = c[u], f = h.charAt(0), d = void 0, p = h.match(_) || [], m = p.length, g = 0; g < m; g++) + p[g] = parseFloat(p[g]); + var v = 0; + while (v < m) { + var y = void 0 + , b = void 0 + , E = void 0 + , S = void 0 + , k = void 0 + , C = void 0 + , O = void 0 + , T = r + , L = i + , A = void 0 + , P = void 0; + switch (f) { + case "l": + r += p[v++], + i += p[v++], + d = l.L, + t.addData(d, r, i); + break; + case "L": + r = p[v++], + i = p[v++], + d = l.L, + t.addData(d, r, i); + break; + case "m": + r += p[v++], + i += p[v++], + d = l.M, + t.addData(d, r, i), + a = r, + s = i, + f = "l"; + break; + case "M": + r = p[v++], + i = p[v++], + d = l.M, + t.addData(d, r, i), + a = r, + s = i, + f = "L"; + break; + case "h": + r += p[v++], + d = l.L, + t.addData(d, r, i); + break; + case "H": + r = p[v++], + d = l.L, + t.addData(d, r, i); + break; + case "v": + i += p[v++], + d = l.L, + t.addData(d, r, i); + break; + case "V": + i = p[v++], + d = l.L, + t.addData(d, r, i); + break; + case "C": + d = l.C, + t.addData(d, p[v++], p[v++], p[v++], p[v++], p[v++], p[v++]), + r = p[v - 2], + i = p[v - 1]; + break; + case "c": + d = l.C, + t.addData(d, p[v++] + r, p[v++] + i, p[v++] + r, p[v++] + i, p[v++] + r, p[v++] + i), + r += p[v - 2], + i += p[v - 1]; + break; + case "S": + y = r, + b = i, + A = t.len(), + P = t.data, + n === l.C && (y += r - P[A - 4], + b += i - P[A - 3]), + d = l.C, + T = p[v++], + L = p[v++], + r = p[v++], + i = p[v++], + t.addData(d, y, b, T, L, r, i); + break; + case "s": + y = r, + b = i, + A = t.len(), + P = t.data, + n === l.C && (y += r - P[A - 4], + b += i - P[A - 3]), + d = l.C, + T = r + p[v++], + L = i + p[v++], + r += p[v++], + i += p[v++], + t.addData(d, y, b, T, L, r, i); + break; + case "Q": + T = p[v++], + L = p[v++], + r = p[v++], + i = p[v++], + d = l.Q, + t.addData(d, T, L, r, i); + break; + case "q": + T = p[v++] + r, + L = p[v++] + i, + r += p[v++], + i += p[v++], + d = l.Q, + t.addData(d, T, L, r, i); + break; + case "T": + y = r, + b = i, + A = t.len(), + P = t.data, + n === l.Q && (y += r - P[A - 4], + b += i - P[A - 3]), + r = p[v++], + i = p[v++], + d = l.Q, + t.addData(d, y, b, r, i); + break; + case "t": + y = r, + b = i, + A = t.len(), + P = t.data, + n === l.Q && (y += r - P[A - 4], + b += i - P[A - 3]), + r += p[v++], + i += p[v++], + d = l.Q, + t.addData(d, y, b, r, i); + break; + case "A": + E = p[v++], + S = p[v++], + k = p[v++], + C = p[v++], + O = p[v++], + T = r, + L = i, + r = p[v++], + i = p[v++], + d = l.A, + w(T, L, r, i, C, O, E, S, k, d, t); + break; + case "a": + E = p[v++], + S = p[v++], + k = p[v++], + C = p[v++], + O = p[v++], + T = r, + L = i, + r += p[v++], + i += p[v++], + d = l.A, + w(T, L, r, i, C, O, E, S, k, d, t); + break + } + } + "z" !== f && "Z" !== f || (d = l.Z, + t.addData(d), + r = a, + i = s), + n = d + } + return t.toStatic(), + t + } + var S = function(e) { + function t() { + return null !== e && e.apply(this, arguments) || this + } + return Object(r["a"])(t, e), + t.prototype.applyTransform = function(e) {} + , + t + }(i["b"]); + function k(e) { + return null != e.setData + } + function C(e, t) { + var n = E(e) + , r = Object(f["l"])({}, t); + return r.buildPath = function(e) { + if (k(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) { + h(n, e), + this.dirtyShape() + } + , + r + } + function O(e, t) { + return new S(C(e, t)) + } + function T(e, t) { + var n = C(e, t) + , i = function(e) { + function t(t) { + var r = e.call(this, t) || this; + return r.applyTransform = n.applyTransform, + r.buildPath = n.buildPath, + r + } + return Object(r["a"])(t, e), + t + }(S); + return i + } + function L(e, t) { + for (var n = [], r = e.length, o = 0; o < r; o++) { + var a = e[o]; + n.push(a.getUpdatedPathProxy(!0)) + } + var s = new i["b"](t); + return s.createPathProxy(), + s.buildPath = function(e) { + if (k(e)) { + e.appendPath(n); + var t = e.getContext(); + t && e.rebuildPath(t, 1) + } + } + , + s + } + function A(e, t) { + t = t || {}; + var n = new i["b"]; + return e.shape && n.setShape(e.shape), + n.setStyle(e.style), + t.bakeTransform ? h(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 + } + }, + "NDc/": function(e, t, n) { + "use strict"; + function r(e) { + return isFinite(e) + } + function i(e, t, n) { + var i = null == t.x ? 0 : t.x + , o = null == t.x2 ? 1 : t.x2 + , a = null == t.y ? 0 : t.y + , s = null == t.y2 ? 0 : t.y2; + t.global || (i = i * n.width + n.x, + o = o * n.width + n.x, + a = a * n.height + n.y, + s = s * n.height + n.y), + i = r(i) ? i : 0, + o = r(o) ? o : 1, + a = r(a) ? a : 0, + s = r(s) ? s : 0; + var l = e.createLinearGradient(i, a, o, s); + return l + } + function o(e, t, n) { + var i = n.width + , o = n.height + , a = Math.min(i, o) + , s = null == t.x ? .5 : t.x + , l = null == t.y ? .5 : t.y + , c = null == t.r ? .5 : t.r; + t.global || (s = s * i + n.x, + l = l * o + n.y, + c *= a), + s = r(s) ? s : .5, + l = r(l) ? l : .5, + c = c >= 0 && r(c) ? c : .5; + var u = e.createRadialGradient(s, l, 0, s, l, c); + return u + } + function a(e, t, n) { + for (var r = "radial" === t.type ? o(e, t, n) : i(e, t, n), a = t.colorStops, s = 0; s < a.length; s++) + r.addColorStop(a[s].offset, a[s].color); + return r + } + function s(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 l(e) { + return parseInt(e, 10) + } + function c(e, t, n) { + var r = ["width", "height"][t] + , i = ["clientWidth", "clientHeight"][t] + , o = ["paddingLeft", "paddingTop"][t] + , a = ["paddingRight", "paddingBottom"][t]; + if (null != n[r] && "auto" !== n[r]) + return parseFloat(n[r]); + var s = document.defaultView.getComputedStyle(e); + return (e[i] || l(s[r]) || l(e.style[r])) - (l(s[o]) || 0) - (l(s[a]) || 0) | 0 + } + n.d(t, "a", function() { + return a + }), + n.d(t, "c", function() { + return s + }), + n.d(t, "b", function() { + return c + }) + }, + NV0k: function(e, t) { + t.f = {}.propertyIsEnumerable + }, + NaAv: function(e, t) { + e.exports = function(e) { + try { + return { + e: !1, + v: e() + } + } catch (e) { + return { + e: !0, + v: e + } + } + } + }, + NegM: function(e, t, n) { + var r = n("2faE") + , i = n("rr1i"); + e.exports = n("jmDH") ? function(e, t, n) { + return r.f(e, t, i(1, n)) + } + : function(e, t, n) { + return e[t] = n, + e + } + }, + Nehr: function(e, t, n) { + "use strict"; + e.exports = { + isString: function(e) { + return "string" === typeof e + }, + isObject: function(e) { + return "object" === typeof e && null !== e + }, + isNull: function(e) { + return null === e + }, + isNullOrUndefined: function(e) { + return null == e + } + } + }, + NfUx: function(e, t, n) { + e.exports = { + content: "content___DW5w1", + input: "input___1j_ND", + tag: "tag___12_9H", + bubble: "bubble___3NP2-", + time: "time___1yWOE", + ctrl: "ctrl___UqDJ7" + } + }, + "NsO/": function(e, t, n) { + var r = n("M1xp") + , i = n("Jes0"); + e.exports = function(e) { + return r(i(e)) + } + }, + O42g: function(e, t, n) { + "use strict"; + var r = n("Cw4u") + , i = n("Jc7p") + , o = "Map"; + e.exports = n("nWMQ")(o, function(e) { + return function() { + return e(this, arguments.length > 0 ? arguments[0] : void 0) + } + }, { + get: function(e) { + var t = r.getEntry(i(this, o), e); + return t && t.v + }, + set: function(e, t) { + return r.def(i(this, o), 0 === e ? 0 : e, t) + } + }, r, !0) + }, + O8oq: function(e, t, n) { + "use strict"; + n.r(t); + var r = n("p0pE") + , i = n.n(r) + , o = n("t3Un"); + n("tI4l"); + function a() { + a = function() { + return e + } + ; + var e = {} + , t = Object.prototype + , n = t.hasOwnProperty + , r = Object.defineProperty || function(e, t, n) { + e[t] = n.value + } + , i = "function" == typeof Symbol ? Symbol : {} + , o = i.iterator || "@@iterator" + , s = i.asyncIterator || "@@asyncIterator" + , l = i.toStringTag || "@@toStringTag"; + function c(e, t, n) { + return Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + c({}, "") + } catch (e) { + c = function(e, t, n) { + return e[t] = n + } + } + function u(e, t, n, i) { + var o = t && t.prototype instanceof d ? t : d + , a = Object.create(o.prototype) + , s = new C(i || []); + return r(a, "_invoke", { + value: _(e, n, s) + }), + a + } + function h(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + e.wrap = u; + var f = {}; + function d() {} + function p() {} + function m() {} + var g = {}; + c(g, o, function() { + return this + }); + var v = Object.getPrototypeOf + , y = v && v(v(O([]))); + y && y !== t && n.call(y, o) && (g = y); + var b = m.prototype = d.prototype = Object.create(g); + function w(e) { + ["next", "throw", "return"].forEach(function(t) { + c(e, t, function(e) { + return this._invoke(t, e) + }) + }) + } + function x(e, t) { + function i(r, o, a, s) { + var l = h(e[r], e, o); + if ("throw" !== l.type) { + var c = l.arg + , u = c.value; + return u && "object" == typeof u && n.call(u, "__await") ? t.resolve(u.__await).then(function(e) { + i("next", e, a, s) + }, function(e) { + i("throw", e, a, s) + }) : t.resolve(u).then(function(e) { + c.value = e, + a(c) + }, function(e) { + return i("throw", e, a, s) + }) + } + s(l.arg) + } + var o; + r(this, "_invoke", { + value: function(e, n) { + function r() { + return new t(function(t, r) { + i(e, n, t, r) + } + ) + } + return o = o ? o.then(r, r) : r() + } + }) + } + function _(e, t, n) { + var r = "suspendedStart"; + return function(i, o) { + if ("executing" === r) + throw new Error("Generator is already running"); + if ("completed" === r) { + if ("throw" === i) + throw o; + return T() + } + for (n.method = i, + n.arg = o; ; ) { + var a = n.delegate; + if (a) { + var s = E(a, n); + if (s) { + if (s === f) + continue; + return s + } + } + if ("next" === n.method) + n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if ("suspendedStart" === r) + throw r = "completed", + n.arg; + n.dispatchException(n.arg) + } else + "return" === n.method && n.abrupt("return", n.arg); + r = "executing"; + var l = h(e, t, n); + if ("normal" === l.type) { + if (r = n.done ? "completed" : "suspendedYield", + l.arg === f) + continue; + return { + value: l.arg, + done: n.done + } + } + "throw" === l.type && (r = "completed", + n.method = "throw", + n.arg = l.arg) + } + } + } + function E(e, t) { + var n = t.method + , r = e.iterator[n]; + if (void 0 === r) + return t.delegate = null, + "throw" === n && e.iterator.return && (t.method = "return", + t.arg = void 0, + E(e, t), + "throw" === t.method) || "return" !== n && (t.method = "throw", + t.arg = new TypeError("The iterator does not provide a '" + n + "' method")), + f; + var i = h(r, e.iterator, t.arg); + if ("throw" === i.type) + return t.method = "throw", + t.arg = i.arg, + t.delegate = null, + f; + var o = i.arg; + return o ? o.done ? (t[e.resultName] = o.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + f) : o : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + f) + } + function S(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function k(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function C(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(S, this), + this.reset(!0) + } + function O(e) { + if (e) { + var t = e[o]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var r = -1 + , i = function t() { + for (; ++r < e.length; ) + if (n.call(e, r)) + return t.value = e[r], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return i.next = i + } + } + return { + next: T + } + } + function T() { + return { + value: void 0, + done: !0 + } + } + return p.prototype = m, + r(b, "constructor", { + value: m, + configurable: !0 + }), + r(m, "constructor", { + value: p, + configurable: !0 + }), + p.displayName = c(m, l, "GeneratorFunction"), + e.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === p || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, m) : (e.__proto__ = m, + c(e, l, "GeneratorFunction")), + e.prototype = Object.create(b), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + w(x.prototype), + c(x.prototype, s, function() { + return this + }), + e.AsyncIterator = x, + e.async = function(t, n, r, i, o) { + void 0 === o && (o = Promise); + var a = new x(u(t, n, r, i),o); + return e.isGeneratorFunction(n) ? a : a.next().then(function(e) { + return e.done ? e.value : a.next() + }) + } + , + w(b), + c(b, l, "Generator"), + c(b, o, function() { + return this + }), + c(b, "toString", function() { + return "[object Generator]" + }), + e.keys = function(e) { + var t = Object(e) + , n = []; + for (var r in t) + n.push(r); + return n.reverse(), + function e() { + for (; n.length; ) { + var r = n.pop(); + if (r in t) + return e.value = r, + e.done = !1, + e + } + return e.done = !0, + e + } + } + , + e.values = O, + C.prototype = { + constructor: C, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(k), + !e) + for (var t in this) + "t" === t.charAt(0) && n.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function r(n, r) { + return a.type = "throw", + a.arg = e, + t.next = n, + r && (t.method = "next", + t.arg = void 0), + !!r + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i] + , a = o.completion; + if ("root" === o.tryLoc) + return r("end"); + if (o.tryLoc <= this.prev) { + var s = n.call(o, "catchLoc") + , l = n.call(o, "finallyLoc"); + if (s && l) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } else if (s) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0) + } else { + if (!l) + throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var i = this.tryEntries[r]; + if (i.tryLoc <= this.prev && n.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + f) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + f + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) + return this.complete(n.completion, n.afterLoc), + k(n), + f + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var i = r.arg; + k(n) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, n) { + return this.delegate = { + iterator: O(e), + resultName: t, + nextLoc: n + }, + "next" === this.method && (this.arg = void 0), + f + } + }, + e + } + var s = { + themes: [], + active: void 0 + }; + t["default"] = { + name: "theme", + state: i()({}, s), + reducers: { + setState(e, t) { + var n = t.payload; + return i()({}, e, n) + } + }, + effects: { + getThemes(e, t) { + var n = t.put; + return a().mark(function e() { + var t, r, i; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + n({ + type: "setState", + payload: { + getThemesLoading: !0 + } + }); + case 2: + return e.next = 4, + Object(o["a"])("/" + window.settings.secure_path + "/theme/getThemes"); + case 4: + return i = e.sent, + e.next = 7, + n({ + type: "setState", + payload: { + getThemesLoading: !1 + } + }); + case 7: + if (200 === i.code) { + e.next = 9; + break + } + return e.abrupt("return"); + case 9: + return e.next = 11, + n({ + type: "setState", + payload: { + themes: null === i || void 0 === i ? void 0 : null === (t = i.data) || void 0 === t ? void 0 : t.themes, + active: null === i || void 0 === i ? void 0 : null === (r = i.data) || void 0 === r ? void 0 : r.active + } + }); + case 11: + case "end": + return e.stop() + } + }, e) + })() + }, + getThemeConfig(e, t) { + var n = e.name + , r = e.complete + , i = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + i({ + type: "setState", + payload: { + getThemeConfigLoading: !0 + } + }); + case 2: + return e.next = 4, + Object(o["b"])("/" + window.settings.secure_path + "/theme/getThemeConfig", { + name: n + }); + case 4: + return t = e.sent, + e.next = 7, + i({ + type: "setState", + payload: { + getThemeConfigLoading: !1 + } + }); + case 7: + if (200 === t.code) { + e.next = 9; + break + } + return e.abrupt("return"); + case 9: + "function" === typeof r && r(t.data); + case 10: + case "end": + return e.stop() + } + }, e) + })() + }, + saveThemeConfig(e, t) { + var n = e.config + , r = e.name + , i = e.complete + , s = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + s({ + type: "setState", + payload: { + saveThemeConfigLoading: !0 + } + }); + case 2: + return e.next = 4, + Object(o["b"])("/" + window.settings.secure_path + "/theme/saveThemeConfig", { + config: n, + name: r + }); + case 4: + return t = e.sent, + e.next = 7, + s({ + type: "setState", + payload: { + saveThemeConfigLoading: !1 + } + }); + case 7: + if (200 === t.code) { + e.next = 9; + break + } + return e.abrupt("return"); + case 9: + return e.next = 11, + s({ + type: "getThemes" + }); + case 11: + "function" === typeof i && i(t.data); + case 12: + case "end": + return e.stop() + } + }, e) + })() + } + } + } + }, + OERk: function(e, t, n) { + "use strict"; + var r = n("DIcO") + , i = n("48Dx") + , o = n("yw4e") + , a = n("OeOC"); + e.exports = n("XdPT")(Array, "Array", function(e, t) { + this._t = a(e), + this._i = 0, + this._k = t + }, function() { + var e = this._t + , t = this._k + , n = this._i++; + return !e || n >= e.length ? (this._t = void 0, + i(1)) : i(0, "keys" == t ? n : "values" == t ? e[n] : [n, e[n]]) + }, "values"), + o.Arguments = o.Array, + r("keys"), + r("values"), + r("entries") + }, + OHgp: function(e, t, n) { + "use strict"; + var r = n("2a/h") + , i = {}; + i[n("gL7N")("toStringTag")] = "z", + i + "" != "[object z]" && n("rKIl")(Object.prototype, "toString", function() { + return "[object " + r(this) + "]" + }, !0) + }, + OJuA: function(e, t, n) { + "use strict"; + e.exports = n("FqPH") || !n("wUWy")(function() { + var e = Math.random(); + __defineSetter__.call(null, e, function() {}), + delete n("c0Oy")[e] + }) + }, + OLES: function(e, t, n) { + "use strict"; + var r = n("QbLZ") + , i = n.n(r) + , o = n("jo6Y") + , a = n.n(o) + , s = n("iCc5") + , l = n.n(s) + , c = n("FYw3") + , u = n.n(c) + , h = n("mRg0") + , f = n.n(h) + , d = n("q1tI") + , p = n.n(d) + , m = n("17x9") + , g = n.n(m) + , v = n("uciX") + , y = n("7ixt") + , b = function(e) { + function t() { + return l()(this, t), + u()(this, e.apply(this, arguments)) + } + return f()(t, e), + t.prototype.componentDidUpdate = function() { + var e = this.props.trigger; + e && e.forcePopupAlign() + } + , + t.prototype.render = function() { + var e = this.props + , t = e.overlay + , n = e.prefixCls + , r = e.id; + return p.a.createElement("div", { + className: n + "-inner", + id: r, + role: "tooltip" + }, "function" === typeof t ? t() : t) + } + , + t + }(p.a.Component); + b.propTypes = { + prefixCls: g.a.string, + overlay: g.a.oneOfType([g.a.node, g.a.func]).isRequired, + id: g.a.string, + trigger: g.a.any + }; + var w = b + , x = function(e) { + function t() { + var n, r, i; + l()(this, t); + for (var o = arguments.length, a = Array(o), s = 0; s < o; s++) + a[s] = arguments[s]; + return r = u()(this, e.call.apply(e, [this].concat(a))), + n = r, + r.getPopupElement = function() { + var e = r.props + , t = e.arrowContent + , n = e.overlay + , i = e.prefixCls + , o = e.id; + return [p.a.createElement("div", { + className: i + "-arrow", + key: "arrow" + }, t), p.a.createElement(w, { + key: "content", + trigger: r.trigger, + prefixCls: i, + id: o, + overlay: n + })] + } + , + r.saveTrigger = function(e) { + r.trigger = e + } + , + i = n, + u()(r, i) + } + return f()(t, e), + t.prototype.getPopupDomNode = function() { + return this.trigger.getPopupDomNode() + } + , + t.prototype.render = function() { + var e = this.props + , t = e.overlayClassName + , n = e.trigger + , r = e.mouseEnterDelay + , o = e.mouseLeaveDelay + , s = e.overlayStyle + , l = e.prefixCls + , c = e.children + , u = e.onVisibleChange + , h = e.afterVisibleChange + , f = e.transitionName + , d = e.animation + , m = e.placement + , g = e.align + , b = e.destroyTooltipOnHide + , w = e.defaultVisible + , x = e.getTooltipContainer + , _ = a()(e, ["overlayClassName", "trigger", "mouseEnterDelay", "mouseLeaveDelay", "overlayStyle", "prefixCls", "children", "onVisibleChange", "afterVisibleChange", "transitionName", "animation", "placement", "align", "destroyTooltipOnHide", "defaultVisible", "getTooltipContainer"]) + , E = i()({}, _); + return "visible"in this.props && (E.popupVisible = this.props.visible), + p.a.createElement(v["a"], i()({ + popupClassName: t, + ref: this.saveTrigger, + prefixCls: l, + popup: this.getPopupElement, + action: n, + builtinPlacements: y["a"], + popupPlacement: m, + popupAlign: g, + getPopupContainer: x, + onPopupVisibleChange: u, + afterPopupVisibleChange: h, + popupTransitionName: f, + popupAnimation: d, + defaultPopupVisible: w, + destroyPopupOnHide: b, + mouseLeaveDelay: o, + popupStyle: s, + mouseEnterDelay: r + }, E), c) + } + , + t + }(d["Component"]); + x.propTypes = { + trigger: g.a.any, + children: g.a.any, + defaultVisible: g.a.bool, + visible: g.a.bool, + placement: g.a.string, + transitionName: g.a.oneOfType([g.a.string, g.a.object]), + animation: g.a.any, + onVisibleChange: g.a.func, + afterVisibleChange: g.a.func, + overlay: g.a.oneOfType([g.a.node, g.a.func]).isRequired, + overlayStyle: g.a.object, + overlayClassName: g.a.string, + prefixCls: g.a.string, + mouseEnterDelay: g.a.number, + mouseLeaveDelay: g.a.number, + getTooltipContainer: g.a.func, + destroyTooltipOnHide: g.a.bool, + align: g.a.object, + arrowContent: g.a.any, + id: g.a.string + }, + x.defaultProps = { + prefixCls: "rc-tooltip", + mouseEnterDelay: 0, + destroyTooltipOnHide: !1, + mouseLeaveDelay: .1, + align: {}, + placement: "right", + trigger: ["hover"], + arrowContent: null + }; + var _ = x; + t["a"] = _ + }, + OR3X: function(e, t, n) { + n("Jaki")("Uint8", 1, function(e) { + return function(t, n, r) { + return e(this, t, n, r) + } + }) + }, + OS9S: function(e, t, n) { + "use strict"; + var r = n("mrSG") + , i = n("Gev7") + , o = n("mFDi") + , a = [] + , s = 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 Object(r["a"])(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 o["a"](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(a)), + 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 i = 0; i < this._displayables.length; i++) { + var o = this._displayables[i]; + if (o.contain(e, t)) + return !0 + } + return !1 + } + , + t + }(i["c"]); + t["a"] = s + }, + Oa6W: function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return l + }); + n("g9YV"); + var r = n("wCAj") + , i = n("jehZ") + , o = n.n(i) + , a = n("q1tI") + , s = n.n(a); + n("H9LU"), + n("3XVG"), + n("ykC2"), + n("Bl7J"); + class l extends s.a.Component { + render() { + return s.a.createElement(s.a.Fragment, null, s.a.createElement(r["a"], o()({}, this.props, { + onRow: (e,t)=>{ + if (!this.props.disableRightClick) + return { + onClick: e=>{ + this.props.onContextMenu && (this.props.onContextMenu(void 0), + document.getElementById("v2board-table-dropdown").style = "display:none;") + } + , + onDoubleClick: e=>{} + , + onContextMenu: t=>{ + this.props.onContextMenu && (t.preventDefault(), + this.forceUpdate(), + this.props.onContextMenu && this.props.onContextMenu(e), + document.getElementById("v2board-table-dropdown").style = "top: ".concat(t.clientY, "px; left: ").concat(t.clientX, "px;display:unset;")) + } + , + onMouseEnter: e=>{} + , + onMouseLeave: e=>{} + } + } + })), s.a.createElement("div", { + id: "v2board-table-dropdown", + className: "ant-dropdown ant-dropdown-placement-bottomLeft", + style: { + display: "none", + position: "fixed", + top: 0, + left: 0 + }, + onClick: ()=>{ + this.props.onContextMenu && (document.getElementById("v2board-table-dropdown").style = "display:none;") + } + }, this.props.children)) + } + } + }, + OeOC: function(e, t, n) { + var r = n("9WFV") + , i = n("ZDr/"); + e.exports = function(e) { + return r(i(e)) + } + }, + Ojgd: function(e, t) { + var n = Math.ceil + , r = Math.floor; + e.exports = function(e) { + return isNaN(e = +e) ? 0 : (e > 0 ? r : n)(e) + } + }, + Onz0: function(e, t, n) { + function r(e) { + return Array.isArray ? Array.isArray(e) : "[object Array]" === v(e) + } + function i(e) { + return "boolean" === typeof e + } + function o(e) { + return null === e + } + function a(e) { + return null == e + } + function s(e) { + return "number" === typeof e + } + function l(e) { + return "string" === typeof e + } + function c(e) { + return "symbol" === typeof e + } + function u(e) { + return void 0 === e + } + function h(e) { + return "[object RegExp]" === v(e) + } + function f(e) { + return "object" === typeof e && null !== e + } + function d(e) { + return "[object Date]" === v(e) + } + function p(e) { + return "[object Error]" === v(e) || e instanceof Error + } + function m(e) { + return "function" === typeof e + } + function g(e) { + return null === e || "boolean" === typeof e || "number" === typeof e || "string" === typeof e || "symbol" === typeof e || "undefined" === typeof e + } + function v(e) { + return Object.prototype.toString.call(e) + } + t.isArray = r, + t.isBoolean = i, + t.isNull = o, + t.isNullOrUndefined = a, + t.isNumber = s, + t.isString = l, + t.isSymbol = c, + t.isUndefined = u, + t.isRegExp = h, + t.isObject = f, + t.isDate = d, + t.isError = p, + t.isFunction = m, + t.isPrimitive = g, + t.isBuffer = n("tjlA").Buffer.isBuffer + }, + OsVd: function(e, t, n) { + var r = n("AUWw") + , i = Math.min; + e.exports = function(e) { + return e > 0 ? i(r(e), 9007199254740991) : 0 + } + }, + P2sY: function(e, t, n) { + e.exports = { + default: n("UbbE"), + __esModule: !0 + } + }, + P7XM: function(e, t) { + "function" === typeof Object.create ? e.exports = function(e, t) { + t && (e.super_ = t, + e.prototype = Object.create(t.prototype, { + constructor: { + value: e, + enumerable: !1, + writable: !0, + configurable: !0 + } + })) + } + : e.exports = function(e, t) { + if (t) { + e.super_ = t; + var n = function() {}; + n.prototype = t.prototype, + e.prototype = new n, + e.prototype.constructor = e + } + } + }, + PFWz: function(e, t, n) { + try { + var r = n("zs13") + } catch (e) { + r = n("zs13") + } + var i = /\s+/ + , o = Object.prototype.toString; + function a(e) { + if (!e || !e.nodeType) + throw new Error("A DOM element reference is required"); + this.el = e, + this.list = e.classList + } + e.exports = function(e) { + return new a(e) + } + , + a.prototype.add = function(e) { + if (this.list) + return this.list.add(e), + this; + var t = this.array() + , n = r(t, e); + return ~n || t.push(e), + this.el.className = t.join(" "), + this + } + , + a.prototype.remove = function(e) { + if ("[object RegExp]" == o.call(e)) + return this.removeMatching(e); + if (this.list) + return this.list.remove(e), + this; + var t = this.array() + , n = r(t, e); + return ~n && t.splice(n, 1), + this.el.className = t.join(" "), + this + } + , + a.prototype.removeMatching = function(e) { + for (var t = this.array(), n = 0; n < t.length; n++) + e.test(t[n]) && this.remove(t[n]); + return this + } + , + a.prototype.toggle = function(e, t) { + return this.list ? ("undefined" !== typeof t ? t !== this.list.toggle(e, t) && this.list.toggle(e) : this.list.toggle(e), + this) : ("undefined" !== typeof t ? t ? this.add(e) : this.remove(e) : this.has(e) ? this.remove(e) : this.add(e), + this) + } + , + a.prototype.array = function() { + var e = this.el.getAttribute("class") || "" + , t = e.replace(/^\s+|\s+$/g, "") + , n = t.split(i); + return "" === n[0] && n.shift(), + n + } + , + a.prototype.has = a.prototype.contains = function(e) { + return this.list ? this.list.contains(e) : !!~r(this.array(), e) + } + }, + PIAm: function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return w + }); + var r = n("q1tI") + , i = n.n(r) + , o = n("i8i4") + , a = n.n(o) + , s = n("17x9") + , l = n.n(s); + function c(e) { + "@babel/helpers - typeof"; + return c = "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 + } + , + c(e) + } + function u(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function h(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + function f(e, t, n) { + return t && h(e.prototype, t), + n && h(e, n), + e + } + function d(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && p(e, t) + } + function p(e, t) { + return p = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + p(e, t) + } + function m(e) { + var t = y(); + return function() { + var n, r = b(e); + if (t) { + var i = b(this).constructor; + n = Reflect.construct(r, arguments, i) + } else + n = r.apply(this, arguments); + return g(this, n) + } + } + function g(e, t) { + return !t || "object" !== c(t) && "function" !== typeof t ? v(e) : t + } + function v(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function y() { + if ("undefined" === typeof Reflect || !Reflect.construct) + return !1; + if (Reflect.construct.sham) + return !1; + if ("function" === typeof Proxy) + return !0; + try { + return Date.prototype.toString.call(Reflect.construct(Date, [], function() {})), + !0 + } catch (e) { + return !1 + } + } + function b(e) { + return b = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + b(e) + } + var w = function(e) { + d(n, e); + var t = m(n); + function n() { + var e; + u(this, n); + for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) + i[o] = arguments[o]; + return e = t.call.apply(t, [this].concat(i)), + e.removeContainer = function() { + e.container && (a.a.unmountComponentAtNode(e.container), + e.container.parentNode.removeChild(e.container), + e.container = null) + } + , + e.renderComponent = function(t, n) { + var r = e.props + , i = r.visible + , o = r.getComponent + , s = r.forceRender + , l = r.getContainer + , c = r.parent; + (i || c._component || s) && (e.container || (e.container = l()), + a.a.unstable_renderSubtreeIntoContainer(c, o(t), e.container, function() { + n && n.call(this) + })) + } + , + e + } + return f(n, [{ + key: "componentDidMount", + value: function() { + this.props.autoMount && this.renderComponent() + } + }, { + key: "componentDidUpdate", + value: function() { + this.props.autoMount && this.renderComponent() + } + }, { + key: "componentWillUnmount", + value: function() { + this.props.autoDestroy && this.removeContainer() + } + }, { + key: "render", + value: function() { + return this.props.children({ + renderComponent: this.renderComponent, + removeContainer: this.removeContainer + }) + } + }]), + n + }(i.a.Component); + w.propTypes = { + autoMount: l.a.bool, + autoDestroy: l.a.bool, + visible: l.a.bool, + forceRender: l.a.bool, + parent: l.a.any, + getComponent: l.a.func.isRequired, + getContainer: l.a.func.isRequired, + children: l.a.func.isRequired + }, + w.defaultProps = { + autoMount: !0, + autoDestroy: !0, + forceRender: !1 + } + }, + PJYZ: function(e, t) { + function n(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + e.exports = n, + e.exports.__esModule = !0, + e.exports["default"] = e.exports + }, + PZDY: function(e, t, n) { + "use strict"; + function r(e) { + "@babel/helpers - typeof"; + 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) + } + function i(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), + n.push.apply(n, r) + } + return n + } + function o(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? i(Object(n), !0).forEach(function(t) { + a(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : i(Object(n)).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + function a(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + function s(e) { + return h(e) || u(e) || c(e) || l() + } + function l() { + 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 c(e, t) { + if (e) { + if ("string" === typeof e) + return f(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(n) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? f(e, t) : void 0 + } + } + function u(e) { + if ("undefined" !== typeof Symbol && Symbol.iterator in Object(e)) + return Array.from(e) + } + function h(e) { + if (Array.isArray(e)) + return f(e) + } + function f(e, t) { + (null == t || t > e.length) && (t = e.length); + for (var n = 0, r = new Array(t); n < t; n++) + r[n] = e[n]; + return r + } + function d(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function p(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + function m(e, t, n) { + return t && p(e.prototype, t), + n && p(e, n), + e + } + function g(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && v(e, t) + } + function v(e, t) { + return v = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + v(e, t) + } + function y(e) { + return function() { + var t, n = _(e); + if (x()) { + var r = _(this).constructor; + t = Reflect.construct(n, arguments, r) + } else + t = n.apply(this, arguments); + return b(this, t) + } + } + function b(e, t) { + return !t || "object" !== r(t) && "function" !== typeof t ? w(e) : t + } + function w(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function x() { + if ("undefined" === typeof Reflect || !Reflect.construct) + return !1; + if (Reflect.construct.sham) + return !1; + if ("function" === typeof Proxy) + return !0; + try { + return Date.prototype.toString.call(Reflect.construct(Date, [], function() {})), + !0 + } catch (e) { + return !1 + } + } + function _(e) { + return _ = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + _(e) + } + var E = this && this.__importStar || function(e) { + if (e && e.__esModule) + return e; + var t = {}; + if (null != e) + for (var n in e) + Object.hasOwnProperty.call(e, n) && (t[n] = e[n]); + return t["default"] = e, + t + } + , S = this && this.__importDefault || function(e) { + return e && e.__esModule ? e : { + default: e + } + } + ; + Object.defineProperty(t, "__esModule", { + value: !0 + }); + var k = E(n("q1tI")) + , C = n("xI0J") + , O = n("VCL8") + , T = S(n("Gytx")) + , L = S(n("XaS2")) + , A = n("6Ogq") + , P = function(e) { + g(n, e); + var t = y(n); + function n(e) { + var r; + d(this, n), + r = t.call(this, e), + r.handleExpandChange = function(e, t, n, i) { + var o = arguments.length > 4 && void 0 !== arguments[4] && arguments[4]; + n && n.stopPropagation(); + var a = r.props + , l = a.onExpandedRowsChange + , c = a.onExpand + , u = r.store.getState() + , h = u.expandedRowKeys; + if (e) + h = [].concat(s(h), [i]); + else { + var f = h.indexOf(i); + -1 !== f && (h = A.remove(h, i)) + } + r.props.expandedRowKeys || r.store.setState({ + expandedRowKeys: h + }), + r.latestExpandedRows && T.default(r.latestExpandedRows, h) || (r.latestExpandedRows = h, + l(h)), + o || c(e, t) + } + , + r.renderExpandIndentCell = function(e, t) { + var n = r.props + , i = n.prefixCls + , a = n.expandIconAsCell; + if (a && "right" !== t && e.length) { + var s = { + key: "rc-table-expand-icon-cell", + className: "".concat(i, "-expand-icon-th"), + title: "", + rowSpan: e.length + }; + e[0].unshift(o({}, s, { + column: s + })) + } + } + , + r.renderRows = function(e, t, n, i, o, a, l, c) { + var u = r.props + , h = u.expandedRowClassName + , f = u.expandedRowRender + , d = u.childrenColumnName + , p = n[d] + , m = [].concat(s(c), [l]) + , g = o + 1; + f && t.push(r.renderExpandedRow(n, i, f, h(n, i, o), m, g, a)), + p && t.push.apply(t, s(e(p, g, m))) + } + ; + var i = e.data + , a = e.childrenColumnName + , l = e.defaultExpandAllRows + , c = e.expandedRowKeys + , u = e.defaultExpandedRowKeys + , h = e.getRowKey + , f = [] + , p = s(i); + if (l) + for (var m = 0; m < p.length; m += 1) { + var g = p[m]; + f.push(h(g, m)), + p = p.concat(g[a] || []) + } + else + f = c || u; + return r.columnManager = e.columnManager, + r.store = e.store, + r.store.setState({ + expandedRowsHeight: {}, + expandedRowKeys: f + }), + r + } + return m(n, [{ + key: "componentDidMount", + value: function() { + this.handleUpdated() + } + }, { + key: "componentDidUpdate", + value: function() { + "expandedRowKeys"in this.props && this.store.setState({ + expandedRowKeys: this.props.expandedRowKeys + }), + this.handleUpdated() + } + }, { + key: "handleUpdated", + value: function() { + this.latestExpandedRows = null + } + }, { + key: "renderExpandedRow", + value: function(e, t, n, r, i, o, a) { + var s, l = this, c = this.props, u = c.prefixCls, h = c.expandIconAsCell, f = c.indentSize, d = i[i.length - 1], p = "".concat(d, "-extra-row"), m = { + body: { + row: "tr", + cell: "td" + } + }; + s = "left" === a ? this.columnManager.leftLeafColumns().length : "right" === a ? this.columnManager.rightLeafColumns().length : this.columnManager.leafColumns().length; + var g = [{ + key: "extra-row", + render: function() { + var r = l.store.getState() + , i = r.expandedRowKeys + , c = void 0 === i ? [] : i + , u = c.includes(d); + return { + props: { + colSpan: s + }, + children: "right" !== a ? n(e, t, o, u) : " " + } + } + }]; + return h && "right" !== a && g.unshift({ + key: "expand-icon-placeholder", + render: function() { + return null + } + }), + k.createElement(L.default, { + key: p, + columns: g, + className: r, + rowKey: p, + ancestorKeys: i, + prefixCls: "".concat(u, "-expanded-row"), + indentSize: f, + indent: o, + fixed: a, + components: m, + expandedRow: !0 + }) + } + }, { + key: "render", + value: function() { + var e = this.props + , t = e.data + , n = e.childrenColumnName + , r = e.children + , i = t.some(function(e) { + return e[n] + }); + return r({ + props: this.props, + needIndentSpaced: i, + renderRows: this.renderRows, + handleExpandChange: this.handleExpandChange, + renderExpandIndentCell: this.renderExpandIndentCell + }) + } + }]), + n + }(k.Component); + P.defaultProps = { + expandIconAsCell: !1, + expandedRowClassName: function() { + return "" + }, + expandIconColumnIndex: 0, + defaultExpandAllRows: !1, + defaultExpandedRowKeys: [], + childrenColumnName: "children", + indentSize: 15, + onExpand: function() {}, + onExpandedRowsChange: function() {} + }, + O.polyfill(P), + t.default = C.connect()(P) + }, + PkQq: function(e, t, n) { + var r = n("WGNW") + , i = n("fHKQ")(!0); + r(r.S, "Object", { + entries: function(e) { + return i(e) + } + }) + }, + PszG: function(e, t, n) { + e.exports = n("pGN5") + }, + "Q+CF": function(e, t, n) { + "use strict"; + e.exports = function(e) { + var t = ""; + return t += e.protocol || "", + t += e.slashes ? "//" : "", + t += e.auth ? e.auth + "@" : "", + e.hostname && -1 !== e.hostname.indexOf(":") ? t += "[" + e.hostname + "]" : t += e.hostname || "", + t += e.port ? ":" + e.port : "", + t += e.pathname || "", + t += e.search || "", + t += e.hash || "", + t + } + }, + Q2Ig: function(e, t, n) { + t.nextTick = function(e) { + var t = Array.prototype.slice.call(arguments); + t.shift(), + setTimeout(function() { + e.apply(null, t) + }, 0) + } + , + t.platform = t.arch = t.execPath = t.title = "browser", + t.pid = 1, + t.browser = !0, + t.env = {}, + t.argv = [], + t.binding = function(e) { + throw new Error("No such module. (Possibly not yet loaded)") + } + , + function() { + var e, r = "/"; + t.cwd = function() { + return r + } + , + t.chdir = function(t) { + e || (e = n("33yf")), + r = e.resolve(t, r) + } + }(), + t.exit = t.kill = t.umask = t.dlopen = t.uptime = t.memoryUsage = t.uvCounters = function() {} + , + t.features = {} + }, + Q55k: function(e, t, n) { + "use strict"; + n.r(t); + var r = n("jehZ") + , i = n.n(r) + , o = (n("iQDF"), + n("+eQT")) + , a = (n("OaEy"), + n("2fM7")) + , s = (n("5NDa"), + n("5rEg")) + , l = (n("g9YV"), + n("wCAj")) + , c = (n("+L6B"), + n("2/Rp")) + , u = (n("Pwec"), + n("CtXQ")) + , h = (n("2qtc"), + n("kLXV")) + , f = (n("/zsF"), + n("PArb")) + , d = (n("+BJd"), + n("mr32")) + , p = (n("miYZ"), + n("tsqr")) + , m = (n("BoS7"), + n("Sdc0")) + , g = n("p0pE") + , v = n.n(g) + , y = n("q1tI") + , b = n.n(y) + , w = n("Bl7J") + , x = n("wd/R") + , _ = n.n(x) + , E = n("+QRC") + , S = n.n(E) + , k = n("/MKj") + , C = n("tI4l") + , O = n("v32e"); + class T extends b.a.Component { + constructor(e) { + super(e), + this.defaultValue = { + type: 1 + }, + this.state = { + visible: !1, + submit: v()({}, this.defaultValue) + } + } + componentDidMount() { + this.props.dispatch({ + type: "coupon/fetch" + }), + this.props.dispatch({ + type: "plan/fetch" + }) + } + modalVisible() { + this.setState({ + visible: !this.state.visible + }, ()=>{ + this.state.visible || this.setState({ + submit: this.defaultValue + }) + } + ) + } + generate() { + var e = v()({}, this.state.submit); + this.props.dispatch({ + type: "coupon/generate", + params: e, + callback: ()=>{ + this.modalVisible() + } + }) + } + drop(e) { + this.props.dispatch({ + type: "coupon/drop", + id: e.id + }) + } + tableOnChange(e, t) { + this.props.dispatch({ + type: "coupon/changeTable", + pagination: e, + sort: { + sort_type: "ascend" === t.order ? "ASC" : "DESC", + sort: t.columnKey + } + }) + } + render() { + var e = this.props.coupon + , t = e.coupons + , n = e.fetchLoading + , r = e.saveLoading + , g = e.pagination + , y = this.props.plan.plans + , x = [{ + title: "#", + dataIndex: "id", + key: "id" + }, { + title: "\u542f\u7528", + dataIndex: "show", + key: "show", + render: (e,t)=>{ + return b.a.createElement(m["a"], { + size: "small", + onChange: ()=>this.props.dispatch({ + type: "coupon/show", + id: t.id + }), + checked: e + }) + } + }, { + title: "\u5238\u540d\u79f0", + dataIndex: "name", + key: "name" + }, { + title: "\u7c7b\u578b", + dataIndex: "type", + key: "type", + render: e=>{ + return 1 === e ? "\u91d1\u989d" : "\u6bd4\u4f8b" + } + }, { + title: "\u5238\u7801", + dataIndex: "code", + key: "code", + render: e=>{ + return b.a.createElement(d["a"], { + style: { + cursor: "pointer" + }, + onClick: ()=>{ + S()(e), + p["a"].success("\u590d\u5236\u6210\u529f") + } + }, e) + } + }, { + title: "\u5269\u4f59\u6b21\u6570", + dataIndex: "limit_use", + key: "limit_use", + render: e=>{ + return b.a.createElement(d["a"], null, null !== e ? e : "\u65e0\u9650") + } + }, { + title: "\u6709\u6548\u671f", + dataIndex: "started_at", + key: "started_at", + align: "left", + render: (e,t)=>{ + return "".concat(_()(1e3 * t.started_at).format("YYYY/MM/DD HH:mm"), " ~ ").concat(_()(1e3 * t.ended_at).format("YYYY/MM/DD HH:mm")) + } + }, { + title: "\u64cd\u4f5c", + dataIndex: "action", + key: "action", + align: "right", + fixed: "right", + render: (e,n,r)=>{ + return b.a.createElement("div", null, b.a.createElement("a", { + onClick: ()=>{ + this.setState({ + submit: t[r] + }, ()=>{ + this.modalVisible() + } + ) + } + , + href: "javascript:void(0);" + }, "\u7f16\u8f91"), b.a.createElement(f["a"], { + type: "vertical" + }), b.a.createElement("a", { + onClick: ()=>{ + h["a"].confirm({ + title: "\u8b66\u544a", + content: "\u786e\u5b9a\u8981\u5220\u9664\u8be5\u6761\u9879\u76ee\u5417\uff1f", + onOk: ()=>this.drop(n), + okText: "\u786e\u5b9a", + cancelText: "\u53d6\u6d88" + }) + } + , + href: "javascript:void(0);" + }, "\u5220\u9664")) + } + }]; + return b.a.createElement(w["a"], i()({}, this.props, { + title: "\u4f18\u60e0\u5238\u7ba1\u7406" + }), b.a.createElement(O["a"], { + loading: n + }, b.a.createElement("div", { + className: "block border-bottom" + }, b.a.createElement("div", { + className: "bg-white" + }, b.a.createElement("div", { + style: { + padding: 15 + } + }, b.a.createElement(c["a"], { + onClick: ()=>this.modalVisible() + }, b.a.createElement(u["a"], { + type: "plus" + }), " \u6dfb\u52a0\u4f18\u60e0\u5238")), b.a.createElement(l["a"], { + tableLayout: "auto", + dataSource: t, + columns: x, + scroll: { + x: 1050 + }, + pagination: v()({}, g, { + size: "small", + showSizeChanger: !0, + pageSizeOptions: [10, 50, 100, 150] + }), + onChange: (e,t,n)=>this.tableOnChange(e, n) + })))), b.a.createElement(h["a"], { + title: "".concat(this.state.submit.id ? "\u7f16\u8f91\u4f18\u60e0\u5238" : "\u65b0\u5efa\u4f18\u60e0\u5238"), + visible: this.state.visible, + onCancel: ()=>this.modalVisible(), + onOk: ()=>this.generate(), + okText: "\u63d0\u4ea4", + cancelText: "\u53d6\u6d88", + okButtonProps: { + loading: r + }, + key: this.key + }, b.a.createElement("div", null, b.a.createElement("div", { + className: "form-group" + }, b.a.createElement("label", { + for: "example-text-input-alt" + }, "\u540d\u79f0"), b.a.createElement(s["a"], { + placeholder: "\u8bf7\u8f93\u5165\u4f18\u60e0\u5238\u540d\u79f0", + value: this.state.submit.name, + onChange: e=>{ + this.setState({ + submit: v()({}, this.state.submit, { + name: e.target.value + }) + }) + } + })), !this.state.submit.generate_count && b.a.createElement("div", { + className: "form-group" + }, b.a.createElement("label", { + for: "example-text-input-alt" + }, "\u81ea\u5b9a\u4e49\u4f18\u60e0\u5238\u7801"), b.a.createElement(s["a"], { + placeholder: "\u81ea\u5b9a\u4e49\u4f18\u60e0\u5238\u7801(\u7559\u7a7a\u968f\u673a\u751f\u6210)", + value: this.state.submit.code, + onChange: e=>{ + this.setState({ + submit: v()({}, this.state.submit, { + code: e.target.value, + generate_count: void 0 + }) + }) + } + })), b.a.createElement("div", { + className: "form-group" + }, b.a.createElement("label", { + for: "example-text-input-alt" + }, "\u4f18\u60e0\u4fe1\u606f"), b.a.createElement(s["a"], { + type: "number", + addonBefore: b.a.createElement(a["a"], { + style: { + width: 120 + }, + value: this.state.submit.type, + onChange: e=>{ + this.setState({ + submit: v()({}, this.state.submit, { + type: e + }) + }) + } + }, b.a.createElement(a["a"].Option, { + value: 1 + }, "\u6309\u91d1\u989d\u4f18\u60e0"), b.a.createElement(a["a"].Option, { + value: 2 + }, "\u6309\u6bd4\u4f8b\u4f18\u60e0")), + addonAfter: 1 === this.state.submit.type ? "\xa5" : "%", + placeholder: "\u8bf7\u8f93\u5165\u503c", + value: this.state.submit.value, + onChange: e=>{ + this.setState({ + submit: v()({}, this.state.submit, { + value: e.target.value + }) + }) + } + })), b.a.createElement("div", { + className: "form-group" + }, b.a.createElement("label", { + for: "example-text-input-alt" + }, "\u4f18\u60e0\u5238\u6709\u6548\u671f"), b.a.createElement(o["a"].RangePicker, { + style: { + width: "100%" + }, + showTime: { + format: "HH:mm" + }, + format: "YYYY-MM-DD HH:mm", + placeholder: ["Start Time", "End Time"], + value: [this.state.submit.started_at ? _()(1e3 * this.state.submit.started_at) : null, this.state.submit.ended_at ? _()(1e3 * this.state.submit.ended_at) : null], + onChange: e=>this.setState({ + submit: v()({}, this.state.submit, { + started_at: e[0] ? e[0].format("X") : null, + ended_at: e[1] ? e[1].format("X") : null + }) + }), + onOk: e=>this.setState({ + submit: v()({}, this.state.submit, { + started_at: e[0] ? e[0].format("X") : null, + ended_at: e[1] ? e[1].format("X") : null + }) + }) + })), b.a.createElement("div", { + className: "form-group" + }, b.a.createElement("label", { + for: "example-text-input-alt" + }, "\u6700\u5927\u4f7f\u7528\u6b21\u6570"), b.a.createElement(s["a"], { + placeholder: "\u9650\u5236\u6700\u5927\u4f7f\u7528\u6b21\u6570\uff0c\u7528\u5b8c\u5219\u65e0\u6cd5\u4f7f\u7528(\u4e3a\u7a7a\u5219\u4e0d\u9650\u5236)", + value: this.state.submit.limit_use, + onChange: e=>{ + this.setState({ + submit: v()({}, this.state.submit, { + limit_use: e.target.value + }) + }) + } + })), b.a.createElement("div", { + className: "form-group" + }, b.a.createElement("label", { + htmlFor: "example-text-input-alt" + }, "\u6bcf\u4e2a\u7528\u6237\u53ef\u4f7f\u7528\u6b21\u6570"), b.a.createElement(s["a"], { + placeholder: "\u9650\u5236\u6bcf\u4e2a\u7528\u6237\u53ef\u4f7f\u7528\u6b21\u6570(\u4e3a\u7a7a\u5219\u4e0d\u9650\u5236)", + value: this.state.submit.limit_use_with_user, + onChange: e=>{ + this.setState({ + submit: v()({}, this.state.submit, { + limit_use_with_user: e.target.value + }) + }) + } + })), b.a.createElement("div", { + className: "form-group" + }, b.a.createElement("label", { + for: "example-text-input-alt" + }, "\u6307\u5b9a\u8ba2\u9605"), b.a.createElement("div", null, b.a.createElement(a["a"], { + value: this.state.submit.limit_plan_ids || [], + onChange: e=>{ + this.setState({ + submit: v()({}, this.state.submit, { + limit_plan_ids: e.length ? e : null + }) + }) + } + , + mode: "multiple", + placeholder: "\u9650\u5236\u6307\u5b9a\u8ba2\u9605\u53ef\u4ee5\u4f7f\u7528\u4f18\u60e0(\u4e3a\u7a7a\u5219\u4e0d\u9650\u5236)", + style: { + width: "100%" + } + }, y.map(e=>{ + return b.a.createElement(a["a"].Option, { + key: Math.random(), + value: "".concat(e.id) + }, e.name) + } + )))), b.a.createElement("div", { + className: "form-group" + }, b.a.createElement("label", { + htmlFor: "example-text-input-alt" + }, "\u6307\u5b9a\u5468\u671f"), b.a.createElement("div", null, b.a.createElement(a["a"], { + value: this.state.submit.limit_period || [], + onChange: e=>{ + this.setState({ + submit: v()({}, this.state.submit, { + limit_period: e.length ? e : null + }) + }) + } + , + mode: "multiple", + placeholder: "\u9650\u5236\u6307\u5b9a\u5468\u671f\u53ef\u4ee5\u4f7f\u7528\u4f18\u60e0(\u4e3a\u7a7a\u5219\u4e0d\u9650\u5236)", + style: { + width: "100%" + } + }, Object.keys(C["a"].periodText).map(e=>{ + return b.a.createElement(a["a"].Option, { + key: Math.random(), + value: e + }, C["a"].periodText[e]) + } + )))), !this.state.submit.code && !this.state.submit.id && b.a.createElement("div", { + className: "form-group" + }, b.a.createElement("label", { + htmlFor: "example-text-input-alt" + }, "\u751f\u6210\u6570\u91cf"), b.a.createElement(s["a"], { + placeholder: "\u8f93\u5165\u6570\u91cf\u6279\u91cf\u751f\u6210", + value: this.state.submit.generate_count, + onChange: e=>{ + this.setState({ + submit: v()({}, this.state.submit, { + generate_count: e.target.value, + code: void 0 + }) + }) + } + }))))) + } + } + t["default"] = Object(k["c"])(e=>{ + var t = e.coupon + , n = e.plan; + return { + coupon: t, + plan: n + } + } + )(T) + }, + Q6cQ: function(e, t, n) { + "use strict"; + var r = n("u8+u") + , i = n("BFt8") + , o = n("gL7N")("hasInstance") + , a = Function.prototype; + o in a || n("V5/1").f(a, o, { + value: function(e) { + if ("function" != typeof this || !r(e)) + return !1; + if (!r(this.prototype)) + return e instanceof this; + while (e = i(e)) + if (this.prototype === e) + return !0; + return !1 + } + }) + }, + QBsz: function(e, t, n) { + "use strict"; + function r(e, t) { + return null == e && (e = 0), + null == t && (t = 0), + [e, t] + } + function i(e) { + return [e[0], e[1]] + } + function o(e, t, n) { + return e[0] = t[0] + n[0], + e[1] = t[1] + n[1], + e + } + function a(e, t, n) { + return e[0] = t[0] - n[0], + e[1] = t[1] - n[1], + e + } + function s(e) { + return Math.sqrt(l(e)) + } + n.d(t, "d", function() { + return r + }), + n.d(t, "c", function() { + return i + }), + n.d(t, "a", function() { + return o + }), + n.d(t, "m", function() { + return a + }), + n.d(t, "l", function() { + return c + }), + n.d(t, "k", function() { + return u + }), + n.d(t, "g", function() { + return h + }), + n.d(t, "e", function() { + return f + }), + n.d(t, "f", function() { + return p + }), + n.d(t, "h", function() { + return m + }), + n.d(t, "b", function() { + return g + }), + n.d(t, "j", function() { + return v + }), + n.d(t, "i", function() { + return y + }); + function l(e) { + return e[0] * e[0] + e[1] * e[1] + } + function c(e, t, n) { + return e[0] = t[0] * n, + e[1] = t[1] * n, + e + } + function u(e, t) { + var n = s(t); + return 0 === n ? (e[0] = 0, + e[1] = 0) : (e[0] = t[0] / n, + e[1] = t[1] / n), + e + } + function h(e, t) { + return Math.sqrt((e[0] - t[0]) * (e[0] - t[0]) + (e[1] - t[1]) * (e[1] - t[1])) + } + var f = h; + function d(e, t) { + return (e[0] - t[0]) * (e[0] - t[0]) + (e[1] - t[1]) * (e[1] - t[1]) + } + var p = d; + function m(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 g(e, t, n) { + var r = t[0] + , i = t[1]; + return e[0] = n[0] * r + n[2] * i + n[4], + e[1] = n[1] * r + n[3] * i + n[5], + e + } + function v(e, t, n) { + return e[0] = Math.min(t[0], n[0]), + e[1] = Math.min(t[1], n[1]), + e + } + function y(e, t, n) { + return e[0] = Math.max(t[0], n[0]), + e[1] = Math.max(t[1], n[1]), + e + } + }, + "QC+M": function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return w + }); + var r = n("q1tI") + , i = n.n(r) + , o = n("i8i4") + , a = n.n(o) + , s = n("17x9") + , l = n.n(s); + function c(e) { + "@babel/helpers - typeof"; + return c = "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 + } + , + c(e) + } + function u(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function h(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + function f(e, t, n) { + return t && h(e.prototype, t), + n && h(e, n), + e + } + function d(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && p(e, t) + } + function p(e, t) { + return p = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + p(e, t) + } + function m(e) { + var t = y(); + return function() { + var n, r = b(e); + if (t) { + var i = b(this).constructor; + n = Reflect.construct(r, arguments, i) + } else + n = r.apply(this, arguments); + return g(this, n) + } + } + function g(e, t) { + return !t || "object" !== c(t) && "function" !== typeof t ? v(e) : t + } + function v(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function y() { + if ("undefined" === typeof Reflect || !Reflect.construct) + return !1; + if (Reflect.construct.sham) + return !1; + if ("function" === typeof Proxy) + return !0; + try { + return Date.prototype.toString.call(Reflect.construct(Date, [], function() {})), + !0 + } catch (e) { + return !1 + } + } + function b(e) { + return b = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + b(e) + } + var w = function(e) { + d(n, e); + var t = m(n); + function n() { + return u(this, n), + t.apply(this, arguments) + } + return f(n, [{ + key: "componentDidMount", + value: function() { + this.createContainer() + } + }, { + key: "componentDidUpdate", + value: function(e) { + var t = this.props.didUpdate; + t && t(e) + } + }, { + key: "componentWillUnmount", + value: function() { + this.removeContainer() + } + }, { + key: "createContainer", + value: function() { + this._container = this.props.getContainer(), + this.forceUpdate() + } + }, { + key: "removeContainer", + value: function() { + this._container && this._container.parentNode.removeChild(this._container) + } + }, { + key: "render", + value: function() { + return this._container ? a.a.createPortal(this.props.children, this._container) : null + } + }]), + n + }(i.a.Component); + w.propTypes = { + getContainer: l.a.func.isRequired, + children: l.a.node.isRequired, + didUpdate: l.a.func + } + }, + QCnb: function(e, t, n) { + "use strict"; + e.exports = n("+wdc") + }, + QDlc: function(e, t, n) { + "use strict"; + function r() { + return !1 + } + function i() { + return !0 + } + function o() { + this.timeStamp = Date.now(), + this.target = void 0, + this.currentTarget = void 0 + } + Object.defineProperty(t, "__esModule", { + value: !0 + }), + o.prototype = { + isEventObject: 1, + constructor: o, + isDefaultPrevented: r, + isPropagationStopped: r, + isImmediatePropagationStopped: r, + preventDefault: function() { + this.isDefaultPrevented = i + }, + stopPropagation: function() { + this.isPropagationStopped = i + }, + stopImmediatePropagation: function() { + this.isImmediatePropagationStopped = i, + this.stopPropagation() + }, + halt: function(e) { + e ? this.stopImmediatePropagation() : this.stopPropagation(), + this.preventDefault() + } + }, + t["default"] = o, + e.exports = t["default"] + }, + QEzc: function(e, t, n) { + n("Jaki")("Uint32", 4, function(e) { + return function(t, n, r) { + return e(this, t, n, r) + } + }) + }, + QLaP: function(e, t, n) { + "use strict"; + var r = function(e, t, n, r, i, o, a, s) { + if (!e) { + var l; + if (void 0 === t) + l = new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings."); + else { + var c = [n, r, i, o, a, s] + , u = 0; + l = new Error(t.replace(/%s/g, function() { + return c[u++] + })), + l.name = "Invariant Violation" + } + throw l.framesToPop = 1, + l + } + }; + e.exports = r + }, + QSs8: function(e, t, n) { + var r = n("u8+u") + , i = n("//3n").set; + e.exports = function(e, t, n) { + var o, a = t.constructor; + return a !== n && "function" == typeof a && (o = a.prototype) !== n.prototype && r(o) && i && i(e, o), + e + } + }, + QTEQ: function(e, t) { + e.exports = function(e, t) { + return t = "number" == typeof t ? t : 1 / 0, + t ? n(e, 1) : Array.isArray(e) ? e.map(function(e) { + return e + }) : e; + function n(e, r) { + return e.reduce(function(e, i) { + return Array.isArray(i) && r < t ? e.concat(n(i, r + 1)) : e.concat(i) + }, []) + } + } + }, + QbLZ: function(e, t, n) { + "use strict"; + t.__esModule = !0; + var r = n("P2sY") + , i = o(r); + function o(e) { + return e && e.__esModule ? e : { + default: e + } + } + t.default = i.default || 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 + } + }, + Qe9p: function(e, t, n) { + "use strict"; + n.d(t, "d", function() { + return g + }), + n.d(t, "b", function() { + return y + }), + n.d(t, "a", function() { + return b + }), + n.d(t, "e", function() { + return w + }), + n.d(t, "c", function() { + return x + }); + var r = n("1RvN") + , i = { + 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 o(e) { + return e = Math.round(e), + e < 0 ? 0 : e > 255 ? 255 : e + } + function a(e) { + return e < 0 ? 0 : e > 1 ? 1 : e + } + function s(e) { + var t = e; + return t.length && "%" === t.charAt(t.length - 1) ? o(parseFloat(t) / 100 * 255) : o(parseInt(t, 10)) + } + function l(e) { + var t = e; + return t.length && "%" === t.charAt(t.length - 1) ? a(parseFloat(t) / 100) : a(parseFloat(t)) + } + function c(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 u(e, t, n) { + return e + (t - e) * n + } + function h(e, t, n, r, i) { + return e[0] = t, + e[1] = n, + e[2] = r, + e[3] = i, + e + } + function f(e, t) { + return e[0] = t[0], + e[1] = t[1], + e[2] = t[2], + e[3] = t[3], + e + } + var d = new r["a"](20) + , p = null; + function m(e, t) { + p && f(p, t), + p = d.put(e, p || t.slice()) + } + function g(e, t) { + if (e) { + t = t || []; + var n = d.get(e); + if (n) + return f(t, n); + e += ""; + var r = e.replace(/ /g, "").toLowerCase(); + if (r in i) + return f(t, i[r]), + m(e, t), + t; + var o = r.length; + if ("#" !== r.charAt(0)) { + var a = r.indexOf("(") + , c = r.indexOf(")"); + if (-1 !== a && c + 1 === o) { + var u = r.substr(0, a) + , p = r.substr(a + 1, c - (a + 1)).split(",") + , g = 1; + switch (u) { + case "rgba": + if (4 !== p.length) + return 3 === p.length ? h(t, +p[0], +p[1], +p[2], 1) : h(t, 0, 0, 0, 1); + g = l(p.pop()); + case "rgb": + return p.length >= 3 ? (h(t, s(p[0]), s(p[1]), s(p[2]), 3 === p.length ? g : l(p[3])), + m(e, t), + t) : void h(t, 0, 0, 0, 1); + case "hsla": + return 4 !== p.length ? void h(t, 0, 0, 0, 1) : (p[3] = l(p[3]), + v(p, t), + m(e, t), + t); + case "hsl": + return 3 !== p.length ? void h(t, 0, 0, 0, 1) : (v(p, t), + m(e, t), + t); + default: + return + } + } + h(t, 0, 0, 0, 1) + } else { + if (4 === o || 5 === o) { + var y = parseInt(r.slice(1, 4), 16); + return y >= 0 && y <= 4095 ? (h(t, (3840 & y) >> 4 | (3840 & y) >> 8, 240 & y | (240 & y) >> 4, 15 & y | (15 & y) << 4, 5 === o ? parseInt(r.slice(4), 16) / 15 : 1), + m(e, t), + t) : void h(t, 0, 0, 0, 1) + } + if (7 === o || 9 === o) { + y = parseInt(r.slice(1, 7), 16); + return y >= 0 && y <= 16777215 ? (h(t, (16711680 & y) >> 16, (65280 & y) >> 8, 255 & y, 9 === o ? parseInt(r.slice(7), 16) / 255 : 1), + m(e, t), + t) : void h(t, 0, 0, 0, 1) + } + } + } + } + function v(e, t) { + var n = (parseFloat(e[0]) % 360 + 360) % 360 / 360 + , r = l(e[1]) + , i = l(e[2]) + , a = i <= .5 ? i * (r + 1) : i + r - i * r + , s = 2 * i - a; + return t = t || [], + h(t, o(255 * c(s, a, n + 1 / 3)), o(255 * c(s, a, n)), o(255 * c(s, a, n - 1 / 3)), 1), + 4 === e.length && (t[3] = e[3]), + t + } + function y(e, t) { + var n = g(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 w(n, 4 === n.length ? "rgba" : "rgb") + } + } + function b(e, t, n) { + if (t && t.length && e >= 0 && e <= 1) { + var r = e * (t.length - 1) + , i = Math.floor(r) + , s = Math.ceil(r) + , l = g(t[i]) + , c = g(t[s]) + , h = r - i + , f = w([o(u(l[0], c[0], h)), o(u(l[1], c[1], h)), o(u(l[2], c[2], h)), a(u(l[3], c[3], h))], "rgba"); + return n ? { + color: f, + leftIndex: i, + rightIndex: s, + value: r + } : f + } + } + function w(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 x(e, t) { + var n = g(e); + return n ? (.299 * n[0] + .587 * n[1] + .114 * n[2]) * n[3] / 255 + (1 - n[3]) * t : 0 + } + }, + QeHl: function(e, t, n) { + n("Jaki")("Float32", 4, function(e) { + return function(t, n, r) { + return e(this, t, n, r) + } + }) + }, + Qg4q: function(e, t, n) { + "use strict"; + n("2qtc"); + var r = n("kLXV") + , i = (n("OaEy"), + n("2fM7")) + , o = (n("iQDF"), + n("+eQT")) + , a = (n("5NDa"), + n("5rEg")) + , s = n("p0pE") + , l = n.n(s) + , c = n("q1tI") + , u = n.n(c) + , h = n("/MKj") + , f = n("wd/R") + , d = n.n(f); + class p extends u.a.Component { + constructor(e) { + super(e), + this.state = { + visible: !1, + submit: {} + } + } + show() { + this.setState({ + visible: !0 + }) + } + hide() { + this.setState({ + visible: !1, + submit: {} + }) + } + formChange(e, t) { + var n = this.state.submit; + n[e] = t, + this.setState({ + submit: n + }) + } + submit() { + var e = l()({}, this.state.submit); + this.props.dispatch({ + type: "user/generate", + params: e, + callback: ()=>{ + this.hide() + } + }) + } + render() { + var e = this.props.user + , t = e.user + , n = e.generateLoading + , s = this.props.plan.plans + , l = this.state + , c = l.visible + , h = l.submit; + return u.a.createElement(u.a.Fragment, null, u.a.cloneElement(this.props.children, { + onClick: ()=>this.show() + }), u.a.createElement(r["a"], { + title: "\u521b\u5efa\u7528\u6237", + visible: c, + onCancel: ()=>this.hide(), + cancelText: "\u53d6\u6d88", + onOk: ()=>this.submit(), + okButtonProps: { + loading: n + }, + okText: "\u751f\u6210" + }, u.a.createElement("div", null, u.a.createElement("div", { + className: "form-group" + }, u.a.createElement("label", { + htmlFor: "example-text-input-alt" + }, "\u90ae\u7bb1"), u.a.createElement(a["a"].Group, { + compact: !0 + }, !h.generate_count && u.a.createElement(a["a"], { + placeholder: "\u8d26\u53f7\uff08\u6279\u91cf\u751f\u6210\u8bf7\u7559\u7a7a\uff09", + style: { + width: "45%" + }, + value: h.email_prefix, + onChange: e=>this.formChange("email_prefix", e.target.value) + }), u.a.createElement(a["a"], { + placeholder: "@", + style: { + width: "10%", + textAlign: "center" + }, + disabled: !0 + }), u.a.createElement(a["a"], { + placeholder: "\u57df", + style: { + width: "45%" + }, + value: h.email_suffix, + onChange: e=>this.formChange("email_suffix", e.target.value) + }))), u.a.createElement("div", { + className: "form-group" + }, u.a.createElement("label", { + htmlFor: "example-text-input-alt" + }, "\u5bc6\u7801"), u.a.createElement(a["a"], { + value: h.password, + placeholder: "\u7559\u7a7a\u5219\u5bc6\u7801\u4e0e\u90ae\u7bb1\u76f8\u540c", + onChange: e=>this.formChange("password", e.target.value) + })), u.a.createElement("div", { + className: "form-group" + }, u.a.createElement("label", { + htmlFor: "example-text-input-alt" + }, "\u5230\u671f\u65f6\u95f4"), u.a.createElement("div", null, u.a.createElement(o["a"], { + placeholder: "\u8bf7\u9009\u62e9\u7528\u6237\u5230\u671f\u65e5\u671f\uff0c\u4e3a\u7a7a\u5219\u4e0d\u9650\u5236\u5230\u671f\u65f6\u95f4", + defaultValue: h.expired_at && d()(1e3 * t.expired_at), + style: { + width: "100%" + }, + onChange: e=>this.formChange("expired_at", e ? e.format("X") : null) + }))), u.a.createElement("div", { + className: "form-group" + }, u.a.createElement("label", { + htmlFor: "example-text-input-alt" + }, "\u8ba2\u9605\u8ba1\u5212"), u.a.createElement(i["a"], { + placeholder: "\u8bf7\u9009\u62e9\u7528\u6237\u8ba2\u9605\u8ba1\u5212", + style: { + width: "100%" + }, + value: h.plan_id || null, + onChange: e=>this.formChange("plan_id", e) + }, u.a.createElement(i["a"].Option, { + value: null + }, "\u65e0"), s.map(e=>{ + return u.a.createElement(i["a"].Option, { + key: Math.random(), + value: e.id + }, e.name) + } + ))), !h.email_prefix && u.a.createElement("div", { + className: "form-group" + }, u.a.createElement("label", { + htmlFor: "example-text-input-alt" + }, "\u751f\u6210\u6570\u91cf"), u.a.createElement(a["a"], { + value: h.generate_count, + placeholder: "\u5982\u679c\u4e3a\u6279\u91cf\u751f\u6210\u8bf7\u8f93\u5165\u751f\u6210\u6570\u91cf", + onChange: e=>this.formChange("generate_count", e.target.value) + }))))) + } + } + t["a"] = Object(h["c"])(e=>{ + var t = e.user + , n = e.plan; + return { + user: t, + plan: n + } + } + )(p) + }, + QpuX: function(e, t, n) { + e.exports = n("+qE3").EventEmitter + }, + QsMh: function(e, t, n) { + "use strict"; + var r = n("WGNW") + , i = n("wYm8") + , o = n("il4q") + , a = n("wUWy") + , s = [].sort + , l = [1, 2, 3]; + r(r.P + r.F * (a(function() { + l.sort(void 0) + }) || !a(function() { + l.sort(null) + }) || !n("l0kz")(s)), "Array", { + sort: function(e) { + return void 0 === e ? s.call(o(this)) : s.call(o(this), i(e)) + } + }) + }, + QuXc: function(e, t, n) { + "use strict"; + var r = function() { + function e(e) { + this.colorStops = e || [] + } + return e.prototype.addColorStop = function(e, t) { + this.colorStops.push({ + offset: e, + color: t + }) + } + , + e + }(); + t["a"] = r + }, + "R+7+": function(e, t, n) { + var r = n("w6GO") + , i = n("mqlF") + , o = n("NV0k"); + e.exports = function(e) { + var t = r(e) + , n = i.f; + if (n) { + var a, s = n(e), l = o.f, c = 0; + while (s.length > c) + l.call(e, a = s[c++]) && t.push(a) + } + return t + } + }, + R1X6: function(e, t, n) { + "use strict"; + var r = Math.round(9 * Math.random()) + , i = "function" === typeof Object.defineProperty + , o = function() { + function e() { + this._id = "__ec_inner_" + r++ + } + return e.prototype.get = function(e) { + return this._guard(e)[this._id] + } + , + e.prototype.set = function(e, t) { + var n = this._guard(e); + return i ? 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 + }(); + t["a"] = o + }, + R5jr: function(e, t, n) { + "use strict"; + t["default"] = { + locale: "en", + pluralRuleFunction: function(e, t) { + var n = String(e).split(".") + , r = !n[1] + , i = Number(n[0]) == e + , o = i && n[0].slice(-1) + , a = i && n[0].slice(-2); + return t ? 1 == o && 11 != a ? "one" : 2 == o && 12 != a ? "two" : 3 == o && 13 != a ? "few" : "other" : 1 == e && r ? "one" : "other" + } + } + }, + "R64+": function(e, t, n) { + "use strict"; + t.__esModule = !0; + var r = n("GB+t") + , i = o(r); + function o(e) { + return e && e.__esModule ? e : { + default: e + } + } + var a = function() { + var e = null + , t = function(t) { + return (0, + i.default)(null == e, "A history supports only one prompt at a time"), + e = t, + function() { + e === t && (e = null) + } + } + , n = function(t, n, r, o) { + if (null != e) { + var a = "function" === typeof e ? e(t, n) : e; + "string" === typeof a ? "function" === typeof r ? r(a, o) : ((0, + i.default)(!1, "A history needs a getUserConfirmation function in order to use a prompt message"), + o(!0)) : o(!1 !== a) + } else + o(!0) + } + , r = [] + , o = function(e) { + var t = !0 + , n = function() { + t && e.apply(void 0, arguments) + }; + return r.push(n), + function() { + t = !1, + r = r.filter(function(e) { + return e !== n + }) + } + } + , a = function() { + for (var e = arguments.length, t = Array(e), n = 0; n < e; n++) + t[n] = arguments[n]; + r.forEach(function(e) { + return e.apply(void 0, t) + }) + }; + return { + setPrompt: t, + confirmTransitionTo: n, + appendListener: o, + notifyListeners: a + } + }; + t.default = a + }, + RFCh: function(e, t, n) { + "use strict"; + n.r(t); + var r = n("EQ71").default({ + basename: "/" + }); + window.g_history = r, + t["default"] = r + }, + RJTe: function(e, t, n) { + "use strict"; + n.r(t); + var r = n("jehZ") + , i = n.n(r) + , o = (n("g9YV"), + n("wCAj")) + , a = n("p0pE") + , s = n.n(a) + , l = (n("5NDa"), + n("5rEg")) + , c = (n("7Kak"), + n("9yH6")) + , u = (n("/zsF"), + n("PArb")) + , h = (n("Awhp"), + n("KrTs")) + , f = n("q1tI") + , d = n.n(f) + , p = n("Bl7J") + , m = n("/MKj") + , g = n("wd/R") + , v = n.n(g) + , y = n("v32e"); + class b extends d.a.Component { + constructor(e) { + super(e), + this.state = { + visible: !1, + submit: { + level: 1 + } + }, + this.onSearchTimeout = void 0 + } + componentDidMount() { + this.props.dispatch({ + type: "ticket/fetch" + }) + } + close(e) { + this.props.dispatch({ + type: "ticket/close", + id: e + }) + } + tableOnChange(e, t, n) { + this.props.dispatch({ + type: "ticket/filter", + pagination: e, + filter: n + }) + } + filter(e, t) { + this.props.dispatch({ + type: "ticket/filter", + filter: { + [e]: t + }, + pagination: { + pageSize: 10, + current: 1 + } + }) + } + toChat(e) { + var t = window.location.origin + window.location.pathname + "#/ticket/" + e; + -1 === window.navigator.userAgent.toLowerCase().indexOf("mobile") && -1 === window.navigator.userAgent.toLowerCase().indexOf("ipad") ? window.open(t, "_blank", "height=600,width=800,top=0,left=0,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no") : window.location.href = t + } + onSearch(e, t) { + clearTimeout(this.onSearchTimeout), + this.onSearchTimeout = setTimeout(()=>{ + this.props.dispatch({ + type: "ticket/filter", + filter: { + [e]: t + }, + pagination: { + pageSize: 10, + current: 1 + } + }) + } + , 300) + } + render() { + var e = this.props.ticket + , t = e.tickets + , n = e.fetchLoading + , r = e.pagination + , a = e.filter + , f = ["\u4f4e", "\u4e2d", "\u9ad8"] + , m = [{ + title: "#", + dataIndex: "id", + key: "id" + }, { + title: "\u4e3b\u9898", + dataIndex: "subject", + key: "subject" + }, { + title: "\u5de5\u5355\u7ea7\u522b", + dataIndex: "level", + key: "level", + render: e=>{ + return f[e] + } + }, { + title: "\u5de5\u5355\u72b6\u6001", + dataIndex: "reply_status", + key: "reply_status", + filters: 1 !== a.status && [{ + text: "\u5df2\u56de\u590d", + value: 0 + }, { + text: "\u5f85\u56de\u590d", + value: 1 + }], + render: (e,t)=>{ + return 1 === t.status ? d.a.createElement("span", null, d.a.createElement(h["a"], { + status: "success" + }), "\u5df2\u5173\u95ed") : d.a.createElement("span", null, d.a.createElement(h["a"], { + status: e ? "error" : "processing" + }), e ? "\u5f85\u56de\u590d" : "\u5df2\u56de\u590d") + } + }, { + title: "\u521b\u5efa\u65f6\u95f4", + dataIndex: "created_at", + key: "created_at", + render: e=>{ + return v()(1e3 * e).format("YYYY/MM/DD HH:mm") + } + }, { + title: "\u6700\u540e\u56de\u590d", + dataIndex: "updated_at", + key: "updated_at", + render: e=>{ + return v()(1e3 * e).format("YYYY/MM/DD HH:mm") + } + }, { + title: "\u64cd\u4f5c", + dataIndex: "action", + key: "action", + align: "right", + fixed: "right", + render: (e,t)=>{ + return d.a.createElement("div", null, d.a.createElement("a", { + href: "javascript:void(0);", + onClick: ()=>this.toChat(t.id) + }, "\u67e5\u770b"), d.a.createElement(u["a"], { + type: "vertical" + }), d.a.createElement("a", { + disabled: t.status, + href: "javascript:void(0);", + onClick: ()=>this.close(t.id) + }, "\u5173\u95ed")) + } + }]; + return d.a.createElement(p["a"], i()({}, this.props, { + title: "\u5de5\u5355\u7ba1\u7406" + }), d.a.createElement(y["a"], { + loading: n + }, d.a.createElement("div", { + className: "block border-bottom" + }, d.a.createElement("div", { + className: "bg-white" + }, d.a.createElement("div", { + className: "p-3" + }, d.a.createElement(c["a"].Group, { + value: a.status, + onChange: e=>this.filter("status", e.target.value) + }, d.a.createElement(c["a"].Button, { + value: 0 + }, "\u5df2\u5f00\u542f"), d.a.createElement(c["a"].Button, { + value: 1 + }, "\u5df2\u5173\u95ed")), d.a.createElement("div", { + style: { + float: "right" + } + }, d.a.createElement(l["a"], { + placeholder: "\u8f93\u5165\u90ae\u7bb1\u641c\u7d22", + onChange: e=>this.onSearch("email", e.target.value) + }))), d.a.createElement(o["a"], { + tableLayout: "auto", + dataSource: t, + pagination: s()({}, r, { + size: "small" + }), + columns: m, + scroll: { + x: 900 + }, + onChange: (e,t,n)=>this.tableOnChange(e, n, t) + }))))) + } + } + t["default"] = Object(m["c"])(e=>{ + var t = e.ticket; + return { + ticket: t + } + } + )(b) + }, + "RU/L": function(e, t, n) { + n("Rqdy"); + var r = n("WEpk").Object; + e.exports = function(e, t, n) { + return r.defineProperty(e, t, n) + } + }, + RXBc: function(e, t, n) { + "use strict"; + n.r(t), + n.d(t, "default", function() { + return s + }); + var r = n("q1tI") + , i = n.n(r) + , o = n("3a4m") + , a = n.n(o); + class s extends i.a.Component { + componentDidMount() { + a.a.push("/login") + } + render() { + return i.a.createElement("div", null) + } + } + }, + RXMa: function(e, t, n) { + "use strict"; + var r = n("mrSG") + , i = n("y+Vt") + , o = function() { + function e() { + this.cx = 0, + this.cy = 0, + this.r = 0, + this.r0 = 0 + } + return e + }() + , a = function(e) { + function t(t) { + return e.call(this, t) || this + } + return Object(r["a"])(t, e), + t.prototype.getDefaultShape = function() { + return new o + } + , + t.prototype.buildPath = function(e, t) { + var n = t.cx + , r = t.cy + , i = 2 * Math.PI; + e.moveTo(n + t.r, r), + e.arc(n, r, t.r, 0, i, !1), + e.moveTo(n + t.r0, r), + e.arc(n, r, t.r0, 0, i, !0) + } + , + t + }(i["b"]); + a.prototype.type = "ring", + t["a"] = a + }, + RfKB: function(e, t, n) { + var r = n("2faE").f + , i = n("B+OT") + , o = n("UWiX")("toStringTag"); + e.exports = function(e, t, n) { + e && !i(e = n ? e : e.prototype, o) && r(e, o, { + configurable: !0, + value: t + }) + } + }, + RoFp: function(e, t, n) { + "use strict"; + var r = n("lm0R"); + function i(e, t) { + var n = this + , i = this._readableState && this._readableState.destroyed + , o = this._writableState && this._writableState.destroyed; + return i || o ? (t ? t(e) : !e || this._writableState && this._writableState.errorEmitted || r.nextTick(a, this, e), + this) : (this._readableState && (this._readableState.destroyed = !0), + this._writableState && (this._writableState.destroyed = !0), + this._destroy(e || null, function(e) { + !t && e ? (r.nextTick(a, n, e), + n._writableState && (n._writableState.errorEmitted = !0)) : t && t(e) + }), + this) + } + function o() { + this._readableState && (this._readableState.destroyed = !1, + this._readableState.reading = !1, + this._readableState.ended = !1, + this._readableState.endEmitted = !1), + this._writableState && (this._writableState.destroyed = !1, + this._writableState.ended = !1, + this._writableState.ending = !1, + this._writableState.finished = !1, + this._writableState.errorEmitted = !1) + } + function a(e, t) { + e.emit("error", t) + } + e.exports = { + destroy: i, + undestroy: o + } + }, + Rqdy: function(e, t, n) { + var r = n("Y7ZC"); + r(r.S + r.F * !n("jmDH"), "Object", { + defineProperty: n("2faE").f + }) + }, + S8SX: function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return r + }), + n.d(t, "c", function() { + return i + }), + n.d(t, "b", function() { + return o + }); + var r = 1 + , i = 2 + , o = 4 + }, + SBuE: function(e, t) { + e.exports = {} + }, + SEkw: function(e, t, n) { + e.exports = { + default: n("RU/L"), + __esModule: !0 + } + }, + SGa5: function(e, t, n) { + "use strict"; + n.r(t); + n("2qtc"); + var r = n("kLXV") + , i = (n("Pwec"), + n("CtXQ")) + , o = n("q1tI") + , a = n.n(o) + , s = n("/MKj"); + class l extends a.a.Component { + constructor(e) { + super(e), + this.state = {}, + this.keyDown = this.keyDown.bind(this) + } + keyDown(e) { + 13 === e.keyCode && this.login() + } + componentDidMount() { + var e = this.props.location.query.verify + , t = this.props.location.query.redirect; + e && this.props.dispatch({ + type: "passport/token2Login", + verify: e, + redirect: t + }), + this.props.dispatch({ + type: "user/checkLogin", + redirect: t + }), + window.addEventListener("keydown", this.keyDown, !1) + } + componentWillUnmount() { + window.removeEventListener("keydown", this.keyDown, !1) + } + login() { + this.props.dispatch({ + type: "passport/login", + email: this.refs.email.value, + password: this.refs.password.value + }) + } + render() { + var e = this.props.passport.loginLoading; + return a.a.createElement("div", { + id: "page-container" + }, a.a.createElement("main", { + id: "main-container" + }, a.a.createElement("div", { + className: "v2board-background", + style: { + backgroundImage: window.settings.background_url && "url(".concat(window.settings.background_url, ")") + } + }), a.a.createElement("div", { + className: "no-gutters v2board-auth-box" + }, a.a.createElement("div", { + className: "", + style: { + maxWidth: 450, + width: "100%", + margin: "auto" + } + }, a.a.createElement("div", { + className: "mx-2 mx-sm-0" + }, a.a.createElement("div", { + className: "block block-rounded block-transparent block-fx-pop w-100 mb-0 overflow-hidden bg-image", + style: { + boxShadow: "0 0.5rem 2rem #0000000d" + } + }, a.a.createElement("div", { + className: "row no-gutters" + }, a.a.createElement("div", { + className: "col-md-12 order-md-1 bg-white" + }, a.a.createElement("div", { + className: "block-content block-content-full px-lg-4 py-md-4 py-lg-4" + }, a.a.createElement("div", { + className: "mb-3 text-center" + }, a.a.createElement("a", { + className: "font-size-h1", + href: "javascript:void(0);" + }, window.settings.logo ? a.a.createElement("img", { + className: "v2board-logo mb-3", + src: window.settings.logo + }) : a.a.createElement("span", { + className: "text-dark" + }, window.settings.title || "V2Board")), a.a.createElement("p", { + className: "font-size-sm text-muted mb-3" + }, "\u767b\u5f55\u5230\u7ba1\u7406\u4e2d\u5fc3")), a.a.createElement("div", { + className: "form-group" + }, a.a.createElement("input", { + type: "text", + className: "form-control form-control-alt", + placeholder: "\u90ae\u7bb1", + ref: "email" + })), a.a.createElement("div", { + className: "form-group" + }, a.a.createElement("input", { + type: "password", + className: "form-control form-control-alt", + placeholder: "\u5bc6\u7801", + ref: "password" + })), a.a.createElement("div", { + className: "form-group mb-0" + }, a.a.createElement("button", { + disabled: e, + type: "submit", + className: "btn btn-block btn-primary font-w400", + onClick: ()=>this.login() + }, e ? a.a.createElement(i["a"], { + type: "loading" + }) : a.a.createElement("span", null, a.a.createElement("i", { + className: "si si-login mr-1" + }), "\u767b\u5165")))))), a.a.createElement("div", { + className: "text-center bg-gray-lighter p-3 px-4" + }, a.a.createElement("a", { + onClick: ()=>{ + r["a"].info({ + title: "\u5fd8\u8bb0\u5bc6\u7801", + content: a.a.createElement("div", null, a.a.createElement("div", null, "\u5728\u7ad9\u70b9\u76ee\u5f55\u4e0b\u6267\u884c\u547d\u4ee4\u627e\u56de\u5bc6\u7801"), a.a.createElement("code", null, "php artisan reset:password \u7ba1\u7406\u5458\u90ae\u7bb1")), + centered: !0, + okText: "\u6211\u77e5\u9053\u4e86", + onOk() {} + }) + } + }, "\u5fd8\u8bb0\u5bc6\u7801")))))))) + } + } + t["default"] = Object(s["c"])(e=>{ + var t = e.passport; + return { + passport: t + } + } + )(l) + }, + SKnc: function(e, t, n) { + "use strict"; + var r = n("mrSG") + , i = n("QuXc") + , o = function(e) { + function t(t, n, r, i, o, a) { + var s = e.call(this, o) || this; + return s.x = null == t ? 0 : t, + s.y = null == n ? 0 : n, + s.x2 = null == r ? 1 : r, + s.y2 = null == i ? 0 : i, + s.type = "linear", + s.global = a || !1, + s + } + return Object(r["a"])(t, e), + t + }(i["a"]); + t["a"] = o + }, + SPFY: function(e, t, n) { + n("Jaki")("Float64", 8, function(e) { + return function(t, n, r) { + return e(this, t, n, r) + } + }) + }, + SfDG: function(e, t, n) { + var r = n("u8+u") + , i = n("c0Oy").document + , o = r(i) && r(i.createElement); + e.exports = function(e) { + return o ? i.createElement(e) : {} + } + }, + Sj9i: function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return m + }), + n.d(t, "b", function() { + return g + }), + n.d(t, "f", function() { + return v + }), + n.d(t, "c", function() { + return y + }), + n.d(t, "g", function() { + return b + }), + n.d(t, "e", function() { + return w + }), + n.d(t, "d", function() { + return x + }), + n.d(t, "h", function() { + return _ + }), + n.d(t, "i", function() { + return E + }), + n.d(t, "m", function() { + return S + }), + n.d(t, "j", function() { + return k + }), + n.d(t, "n", function() { + return C + }), + n.d(t, "l", function() { + return O + }), + n.d(t, "k", function() { + return T + }); + var r = n("QBsz") + , i = Math.pow + , o = Math.sqrt + , a = 1e-8 + , s = 1e-4 + , l = o(3) + , c = 1 / 3 + , u = Object(r["d"])() + , h = Object(r["d"])() + , f = Object(r["d"])(); + function d(e) { + return e > -a && e < a + } + function p(e) { + return e > a || e < -a + } + function m(e, t, n, r, i) { + var o = 1 - i; + return o * o * (o * e + 3 * i * t) + i * i * (i * r + 3 * o * n) + } + function g(e, t, n, r, i) { + var o = 1 - i; + return 3 * (((t - e) * o + 2 * (n - t) * i) * o + (r - n) * i * i) + } + function v(e, t, n, r, a, s) { + var u = r + 3 * (t - n) - e + , h = 3 * (n - 2 * t + e) + , f = 3 * (t - e) + , p = e - a + , m = h * h - 3 * u * f + , g = h * f - 9 * u * p + , v = f * f - 3 * h * p + , y = 0; + if (d(m) && d(g)) + if (d(h)) + s[0] = 0; + else { + var b = -f / h; + b >= 0 && b <= 1 && (s[y++] = b) + } + else { + var w = g * g - 4 * m * v; + if (d(w)) { + var x = g / m + , _ = (b = -h / u + x, + -x / 2); + b >= 0 && b <= 1 && (s[y++] = b), + _ >= 0 && _ <= 1 && (s[y++] = _) + } else if (w > 0) { + var E = o(w) + , S = m * h + 1.5 * u * (-g + E) + , k = m * h + 1.5 * u * (-g - E); + S = S < 0 ? -i(-S, c) : i(S, c), + k = k < 0 ? -i(-k, c) : i(k, c); + b = (-h - (S + k)) / (3 * u); + b >= 0 && b <= 1 && (s[y++] = b) + } else { + var C = (2 * m * h - 3 * u * g) / (2 * o(m * m * m)) + , O = Math.acos(C) / 3 + , T = o(m) + , L = Math.cos(O) + , A = (b = (-h - 2 * T * L) / (3 * u), + _ = (-h + T * (L + l * Math.sin(O))) / (3 * u), + (-h + T * (L - l * Math.sin(O))) / (3 * u)); + b >= 0 && b <= 1 && (s[y++] = b), + _ >= 0 && _ <= 1 && (s[y++] = _), + A >= 0 && A <= 1 && (s[y++] = A) + } + } + return y + } + function y(e, t, n, r, i) { + var a = 6 * n - 12 * t + 6 * e + , s = 9 * t + 3 * r - 3 * e - 9 * n + , l = 3 * t - 3 * e + , c = 0; + if (d(s)) { + if (p(a)) { + var u = -l / a; + u >= 0 && u <= 1 && (i[c++] = u) + } + } else { + var h = a * a - 4 * s * l; + if (d(h)) + i[0] = -a / (2 * s); + else if (h > 0) { + var f = o(h) + , m = (u = (-a + f) / (2 * s), + (-a - f) / (2 * s)); + u >= 0 && u <= 1 && (i[c++] = u), + m >= 0 && m <= 1 && (i[c++] = m) + } + } + return c + } + function b(e, t, n, r, i, o) { + var a = (t - e) * i + e + , s = (n - t) * i + t + , l = (r - n) * i + n + , c = (s - a) * i + a + , u = (l - s) * i + s + , h = (u - c) * i + c; + o[0] = e, + o[1] = a, + o[2] = c, + o[3] = h, + o[4] = h, + o[5] = u, + o[6] = l, + o[7] = r + } + function w(e, t, n, i, a, l, c, d, p, g, v) { + var y, b, w, x, _, E = .005, S = 1 / 0; + u[0] = p, + u[1] = g; + for (var k = 0; k < 1; k += .05) + h[0] = m(e, n, a, c, k), + h[1] = m(t, i, l, d, k), + x = Object(r["f"])(u, h), + x < S && (y = k, + S = x); + S = 1 / 0; + for (var C = 0; C < 32; C++) { + if (E < s) + break; + b = y - E, + w = y + E, + h[0] = m(e, n, a, c, b), + h[1] = m(t, i, l, d, b), + x = Object(r["f"])(h, u), + b >= 0 && x < S ? (y = b, + S = x) : (f[0] = m(e, n, a, c, w), + f[1] = m(t, i, l, d, w), + _ = Object(r["f"])(f, u), + w <= 1 && _ < S ? (y = w, + S = _) : E *= .5) + } + return v && (v[0] = m(e, n, a, c, y), + v[1] = m(t, i, l, d, y)), + o(S) + } + function x(e, t, n, r, i, o, a, s, l) { + for (var c = e, u = t, h = 0, f = 1 / l, d = 1; d <= l; d++) { + var p = d * f + , g = m(e, n, i, a, p) + , v = m(t, r, o, s, p) + , y = g - c + , b = v - u; + h += Math.sqrt(y * y + b * b), + c = g, + u = v + } + return h + } + function _(e, t, n, r) { + var i = 1 - r; + return i * (i * e + 2 * r * t) + r * r * n + } + function E(e, t, n, r) { + return 2 * ((1 - r) * (t - e) + r * (n - t)) + } + function S(e, t, n, r, i) { + var a = e - 2 * t + n + , s = 2 * (t - e) + , l = e - r + , c = 0; + if (d(a)) { + if (p(s)) { + var u = -l / s; + u >= 0 && u <= 1 && (i[c++] = u) + } + } else { + var h = s * s - 4 * a * l; + if (d(h)) { + u = -s / (2 * a); + u >= 0 && u <= 1 && (i[c++] = u) + } else if (h > 0) { + var f = o(h) + , m = (u = (-s + f) / (2 * a), + (-s - f) / (2 * a)); + u >= 0 && u <= 1 && (i[c++] = u), + m >= 0 && m <= 1 && (i[c++] = m) + } + } + return c + } + function k(e, t, n) { + var r = e + n - 2 * t; + return 0 === r ? .5 : (e - t) / r + } + function C(e, t, n, r, i) { + var o = (t - e) * r + e + , a = (n - t) * r + t + , s = (a - o) * r + o; + i[0] = e, + i[1] = o, + i[2] = s, + i[3] = s, + i[4] = a, + i[5] = n + } + function O(e, t, n, i, a, l, c, d, p) { + var m, g = .005, v = 1 / 0; + u[0] = c, + u[1] = d; + for (var y = 0; y < 1; y += .05) { + h[0] = _(e, n, a, y), + h[1] = _(t, i, l, y); + var b = Object(r["f"])(u, h); + b < v && (m = y, + v = b) + } + v = 1 / 0; + for (var w = 0; w < 32; w++) { + if (g < s) + break; + var x = m - g + , E = m + g; + h[0] = _(e, n, a, x), + h[1] = _(t, i, l, x); + b = Object(r["f"])(h, u); + if (x >= 0 && b < v) + m = x, + v = b; + else { + f[0] = _(e, n, a, E), + f[1] = _(t, i, l, E); + var S = Object(r["f"])(f, u); + E <= 1 && S < v ? (m = E, + v = S) : g *= .5 + } + } + return p && (p[0] = _(e, n, a, m), + p[1] = _(t, i, l, m)), + o(v) + } + function T(e, t, n, r, i, o, a) { + for (var s = e, l = t, c = 0, u = 1 / a, h = 1; h <= a; h++) { + var f = h * u + , d = _(e, n, i, f) + , p = _(t, r, o, f) + , m = d - s + , g = p - l; + c += Math.sqrt(m * m + g * g), + s = d, + l = p + } + return c + } + }, + SksO: function(e, t) { + function n(t, r) { + return e.exports = n = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(e, t) { + return e.__proto__ = t, + e + } + , + e.exports.__esModule = !0, + e.exports["default"] = e.exports, + n(t, r) + } + e.exports = n, + e.exports.__esModule = !0, + e.exports["default"] = e.exports + }, + Spc3: function(e, t, n) { + var r = n("AUWw") + , i = Math.max + , o = Math.min; + e.exports = function(e, t) { + return e = r(e), + e < 0 ? i(e + t, 0) : o(e, t) + } + }, + SqI9: function(e, t, n) { + "use strict"; + var r = n("mrSG") + , i = n("y+Vt") + , o = n("bYtY") + , a = Math.PI + , s = 2 * a + , l = Math.sin + , c = Math.cos + , u = Math.acos + , h = Math.atan2 + , f = Math.abs + , d = Math.sqrt + , p = Math.max + , m = Math.min + , g = 1e-4; + function v(e, t, n, r, i, o, a, s) { + var l = n - e + , c = r - t + , u = a - i + , h = s - o + , f = h * l - u * c; + if (!(f * f < g)) + return f = (u * (t - o) - h * (e - i)) / f, + [e + f * l, t + f * c] + } + function y(e, t, n, r, i, o, a) { + var s = e - n + , l = t - r + , c = (a ? o : -o) / d(s * s + l * l) + , u = c * l + , h = -c * s + , f = e + u + , m = t + h + , g = n + u + , v = r + h + , y = (f + g) / 2 + , b = (m + v) / 2 + , w = g - f + , x = v - m + , _ = w * w + x * x + , E = i - o + , S = f * v - g * m + , k = (x < 0 ? -1 : 1) * d(p(0, E * E * _ - S * S)) + , C = (S * x - w * k) / _ + , O = (-S * w - x * k) / _ + , T = (S * x + w * k) / _ + , L = (-S * w + x * k) / _ + , A = C - y + , P = O - b + , j = T - y + , M = L - b; + return A * A + P * P > j * j + M * M && (C = T, + O = L), + { + cx: C, + cy: O, + x0: -u, + y0: -h, + x1: C * (i / E - 1), + y1: O * (i / E - 1) + } + } + function b(e) { + var t; + if (Object(o["r"])(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 w(e, t) { + var n, r = p(t.r, 0), i = p(t.r0 || 0, 0), o = r > 0, w = i > 0; + if (o || w) { + if (o || (r = i, + i = 0), + i > r) { + var x = r; + r = i, + i = x + } + var _ = t.startAngle + , E = t.endAngle; + if (!isNaN(_) && !isNaN(E)) { + var S = t.cx + , k = t.cy + , C = !!t.clockwise + , O = f(E - _) + , T = O > s && O % s; + if (T > g && (O = T), + r > g) + if (O > s - g) + e.moveTo(S + r * c(_), k + r * l(_)), + e.arc(S, k, r, _, E, !C), + i > g && (e.moveTo(S + i * c(E), k + i * l(E)), + e.arc(S, k, i, E, _, C)); + else { + var L = void 0 + , A = void 0 + , P = void 0 + , j = void 0 + , M = void 0 + , R = void 0 + , N = void 0 + , D = void 0 + , I = void 0 + , $ = void 0 + , F = void 0 + , B = void 0 + , V = void 0 + , W = void 0 + , H = void 0 + , U = void 0 + , z = r * c(_) + , G = r * l(_) + , q = i * c(E) + , K = i * l(E) + , Y = O > g; + if (Y) { + var X = t.cornerRadius; + X && (n = b(X), + L = n[0], + A = n[1], + P = n[2], + j = n[3]); + var Q = f(r - i) / 2; + if (M = m(Q, P), + R = m(Q, j), + N = m(Q, L), + D = m(Q, A), + F = I = p(M, R), + B = $ = p(N, D), + (I > g || $ > g) && (V = r * c(E), + W = r * l(E), + H = i * c(_), + U = i * l(_), + O < a)) { + var Z = v(z, G, H, U, V, W, q, K); + if (Z) { + var J = z - Z[0] + , ee = G - Z[1] + , te = V - Z[0] + , ne = W - Z[1] + , re = 1 / l(u((J * te + ee * ne) / (d(J * J + ee * ee) * d(te * te + ne * ne))) / 2) + , ie = d(Z[0] * Z[0] + Z[1] * Z[1]); + F = m(I, (r - ie) / (re + 1)), + B = m($, (i - ie) / (re - 1)) + } + } + } + if (Y) + if (F > g) { + var oe = m(P, F) + , ae = m(j, F) + , se = y(H, U, z, G, r, oe, C) + , le = y(V, W, q, K, r, ae, C); + e.moveTo(S + se.cx + se.x0, k + se.cy + se.y0), + F < I && oe === ae ? e.arc(S + se.cx, k + se.cy, F, h(se.y0, se.x0), h(le.y0, le.x0), !C) : (oe > 0 && e.arc(S + se.cx, k + se.cy, oe, h(se.y0, se.x0), h(se.y1, se.x1), !C), + e.arc(S, k, r, h(se.cy + se.y1, se.cx + se.x1), h(le.cy + le.y1, le.cx + le.x1), !C), + ae > 0 && e.arc(S + le.cx, k + le.cy, ae, h(le.y1, le.x1), h(le.y0, le.x0), !C)) + } else + e.moveTo(S + z, k + G), + e.arc(S, k, r, _, E, !C); + else + e.moveTo(S + z, k + G); + if (i > g && Y) + if (B > g) { + oe = m(L, B), + ae = m(A, B), + se = y(q, K, V, W, i, -ae, C), + le = y(z, G, H, U, i, -oe, C); + e.lineTo(S + se.cx + se.x0, k + se.cy + se.y0), + B < $ && oe === ae ? e.arc(S + se.cx, k + se.cy, B, h(se.y0, se.x0), h(le.y0, le.x0), !C) : (ae > 0 && e.arc(S + se.cx, k + se.cy, ae, h(se.y0, se.x0), h(se.y1, se.x1), !C), + e.arc(S, k, i, h(se.cy + se.y1, se.cx + se.x1), h(le.cy + le.y1, le.cx + le.x1), C), + oe > 0 && e.arc(S + le.cx, k + le.cy, oe, h(le.y1, le.x1), h(le.y0, le.x0), !C)) + } else + e.lineTo(S + q, k + K), + e.arc(S, k, i, E, _, C); + else + e.lineTo(S + q, k + K) + } + else + e.moveTo(S, k); + e.closePath() + } + } + } + var x = 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 + }() + , _ = function(e) { + function t(t) { + return e.call(this, t) || this + } + return Object(r["a"])(t, e), + t.prototype.getDefaultShape = function() { + return new x + } + , + t.prototype.buildPath = function(e, t) { + w(e, t) + } + , + t.prototype.isZeroArea = function() { + return this.shape.startAngle === this.shape.endAngle || this.shape.r === this.shape.r0 + } + , + t + }(i["b"]); + _.prototype.type = "sector"; + t["a"] = _ + }, + T1nr: function(e, t, n) { + var r = n("Igga") + , i = n("e6w7") + , o = n("LsAW"); + e.exports = function(e) { + var t = r(e) + , n = i.f; + if (n) { + var a, s = n(e), l = o.f, c = 0; + while (s.length > c) + l.call(e, a = s[c++]) && t.push(a) + } + return t + } + }, + T4gb: function(e, t, n) { + "use strict"; + n.r(t); + var r = n("p0pE") + , i = n.n(r) + , o = n("t3Un"); + function a() { + a = function() { + return e + } + ; + var e = {} + , t = Object.prototype + , n = t.hasOwnProperty + , r = Object.defineProperty || function(e, t, n) { + e[t] = n.value + } + , i = "function" == typeof Symbol ? Symbol : {} + , o = i.iterator || "@@iterator" + , s = i.asyncIterator || "@@asyncIterator" + , l = i.toStringTag || "@@toStringTag"; + function c(e, t, n) { + return Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + c({}, "") + } catch (e) { + c = function(e, t, n) { + return e[t] = n + } + } + function u(e, t, n, i) { + var o = t && t.prototype instanceof d ? t : d + , a = Object.create(o.prototype) + , s = new C(i || []); + return r(a, "_invoke", { + value: _(e, n, s) + }), + a + } + function h(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + e.wrap = u; + var f = {}; + function d() {} + function p() {} + function m() {} + var g = {}; + c(g, o, function() { + return this + }); + var v = Object.getPrototypeOf + , y = v && v(v(O([]))); + y && y !== t && n.call(y, o) && (g = y); + var b = m.prototype = d.prototype = Object.create(g); + function w(e) { + ["next", "throw", "return"].forEach(function(t) { + c(e, t, function(e) { + return this._invoke(t, e) + }) + }) + } + function x(e, t) { + function i(r, o, a, s) { + var l = h(e[r], e, o); + if ("throw" !== l.type) { + var c = l.arg + , u = c.value; + return u && "object" == typeof u && n.call(u, "__await") ? t.resolve(u.__await).then(function(e) { + i("next", e, a, s) + }, function(e) { + i("throw", e, a, s) + }) : t.resolve(u).then(function(e) { + c.value = e, + a(c) + }, function(e) { + return i("throw", e, a, s) + }) + } + s(l.arg) + } + var o; + r(this, "_invoke", { + value: function(e, n) { + function r() { + return new t(function(t, r) { + i(e, n, t, r) + } + ) + } + return o = o ? o.then(r, r) : r() + } + }) + } + function _(e, t, n) { + var r = "suspendedStart"; + return function(i, o) { + if ("executing" === r) + throw new Error("Generator is already running"); + if ("completed" === r) { + if ("throw" === i) + throw o; + return T() + } + for (n.method = i, + n.arg = o; ; ) { + var a = n.delegate; + if (a) { + var s = E(a, n); + if (s) { + if (s === f) + continue; + return s + } + } + if ("next" === n.method) + n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if ("suspendedStart" === r) + throw r = "completed", + n.arg; + n.dispatchException(n.arg) + } else + "return" === n.method && n.abrupt("return", n.arg); + r = "executing"; + var l = h(e, t, n); + if ("normal" === l.type) { + if (r = n.done ? "completed" : "suspendedYield", + l.arg === f) + continue; + return { + value: l.arg, + done: n.done + } + } + "throw" === l.type && (r = "completed", + n.method = "throw", + n.arg = l.arg) + } + } + } + function E(e, t) { + var n = t.method + , r = e.iterator[n]; + if (void 0 === r) + return t.delegate = null, + "throw" === n && e.iterator.return && (t.method = "return", + t.arg = void 0, + E(e, t), + "throw" === t.method) || "return" !== n && (t.method = "throw", + t.arg = new TypeError("The iterator does not provide a '" + n + "' method")), + f; + var i = h(r, e.iterator, t.arg); + if ("throw" === i.type) + return t.method = "throw", + t.arg = i.arg, + t.delegate = null, + f; + var o = i.arg; + return o ? o.done ? (t[e.resultName] = o.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + f) : o : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + f) + } + function S(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function k(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function C(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(S, this), + this.reset(!0) + } + function O(e) { + if (e) { + var t = e[o]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var r = -1 + , i = function t() { + for (; ++r < e.length; ) + if (n.call(e, r)) + return t.value = e[r], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return i.next = i + } + } + return { + next: T + } + } + function T() { + return { + value: void 0, + done: !0 + } + } + return p.prototype = m, + r(b, "constructor", { + value: m, + configurable: !0 + }), + r(m, "constructor", { + value: p, + configurable: !0 + }), + p.displayName = c(m, l, "GeneratorFunction"), + e.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === p || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, m) : (e.__proto__ = m, + c(e, l, "GeneratorFunction")), + e.prototype = Object.create(b), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + w(x.prototype), + c(x.prototype, s, function() { + return this + }), + e.AsyncIterator = x, + e.async = function(t, n, r, i, o) { + void 0 === o && (o = Promise); + var a = new x(u(t, n, r, i),o); + return e.isGeneratorFunction(n) ? a : a.next().then(function(e) { + return e.done ? e.value : a.next() + }) + } + , + w(b), + c(b, l, "Generator"), + c(b, o, function() { + return this + }), + c(b, "toString", function() { + return "[object Generator]" + }), + e.keys = function(e) { + var t = Object(e) + , n = []; + for (var r in t) + n.push(r); + return n.reverse(), + function e() { + for (; n.length; ) { + var r = n.pop(); + if (r in t) + return e.value = r, + e.done = !1, + e + } + return e.done = !0, + e + } + } + , + e.values = O, + C.prototype = { + constructor: C, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(k), + !e) + for (var t in this) + "t" === t.charAt(0) && n.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function r(n, r) { + return a.type = "throw", + a.arg = e, + t.next = n, + r && (t.method = "next", + t.arg = void 0), + !!r + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i] + , a = o.completion; + if ("root" === o.tryLoc) + return r("end"); + if (o.tryLoc <= this.prev) { + var s = n.call(o, "catchLoc") + , l = n.call(o, "finallyLoc"); + if (s && l) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } else if (s) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0) + } else { + if (!l) + throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var i = this.tryEntries[r]; + if (i.tryLoc <= this.prev && n.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + f) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + f + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) + return this.complete(n.completion, n.afterLoc), + k(n), + f + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var i = r.arg; + k(n) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, n) { + return this.delegate = { + iterator: O(e), + resultName: t, + nextLoc: n + }, + "next" === this.method && (this.arg = void 0), + f + } + }, + e + } + var s = {}; + t["default"] = { + name: "stat", + state: i()({}, s), + reducers: { + save(e, t) { + var n = t.payload; + return i()({}, e, n) + } + }, + effects: { + getOverride(e, t) { + var n = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["a"])("/" + window.settings.secure_path + "/stat/getOverride"); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + n({ + type: "save", + payload: i()({}, t.data) + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + getOrder(e) { + var t = e.complete; + return a().mark(function e() { + var n; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["a"])("/" + window.settings.secure_path + "/stat/getOrder"); + case 2: + if (n = e.sent, + 200 === n.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + t(n.data); + case 6: + case "end": + return e.stop() + } + }, e) + })() + }, + getServerLastRank(e) { + var t = e.complete; + return a().mark(function e() { + var n; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["a"])("/" + window.settings.secure_path + "/stat/getServerLastRank"); + case 2: + if (n = e.sent, + 200 === n.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + t(n.data); + case 6: + case "end": + return e.stop() + } + }, e) + })() + } + } + } + }, + T6xi: function(e, t, n) { + "use strict"; + var r = n("QBsz"); + function i(e, t, n, i) { + var o, a, s, l, c = [], u = [], h = [], f = []; + if (i) { + s = [1 / 0, 1 / 0], + l = [-1 / 0, -1 / 0]; + for (var d = 0, p = e.length; d < p; d++) + Object(r["j"])(s, s, e[d]), + Object(r["i"])(l, l, e[d]); + Object(r["j"])(s, s, i[0]), + Object(r["i"])(l, l, i[1]) + } + for (d = 0, + p = e.length; d < p; d++) { + var m = e[d]; + if (n) + o = e[d ? d - 1 : p - 1], + a = e[(d + 1) % p]; + else { + if (0 === d || d === p - 1) { + c.push(Object(r["c"])(e[d])); + continue + } + o = e[d - 1], + a = e[d + 1] + } + Object(r["m"])(u, a, o), + Object(r["l"])(u, u, t); + var g = Object(r["g"])(m, o) + , v = Object(r["g"])(m, a) + , y = g + v; + 0 !== y && (g /= y, + v /= y), + Object(r["l"])(h, u, -g), + Object(r["l"])(f, u, v); + var b = Object(r["a"])([], m, h) + , w = Object(r["a"])([], m, f); + i && (Object(r["i"])(b, b, s), + Object(r["j"])(b, b, l), + Object(r["i"])(w, w, s), + Object(r["j"])(w, w, l)), + c.push(b), + c.push(w) + } + return n && c.push(c.shift()), + c + } + function o(e, t, n) { + var r = t.smooth + , o = t.points; + if (o && o.length >= 2) { + if (r) { + var a = i(o, r, n, t.smoothConstraint); + e.moveTo(o[0][0], o[0][1]); + for (var s = o.length, l = 0; l < (n ? s : s - 1); l++) { + var c = a[2 * l] + , u = a[2 * l + 1] + , h = o[(l + 1) % s]; + e.bezierCurveTo(c[0], c[1], u[0], u[1], h[0], h[1]) + } + } else { + e.moveTo(o[0][0], o[0][1]); + l = 1; + for (var f = o.length; l < f; l++) + e.lineTo(o[l][0], o[l][1]) + } + n && e.closePath() + } + } + n.d(t, "a", function() { + return o + }) + }, + T8I8: function(e, t) { + e.exports = /[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/ + }, + TOwV: function(e, t, n) { + "use strict"; + e.exports = n("qT12") + }, + TSYQ: function(e, t, n) { + var r, i; + (function() { + "use strict"; + var n = {}.hasOwnProperty; + function o() { + for (var e = [], t = 0; t < arguments.length; t++) { + var r = arguments[t]; + if (r) { + var i = typeof r; + if ("string" === i || "number" === i) + e.push(r); + else if (Array.isArray(r) && r.length) { + var a = o.apply(null, r); + a && e.push(a) + } else if ("object" === i) + for (var s in r) + n.call(r, s) && r[s] && e.push(s) + } + } + return e.join(" ") + } + e.exports ? (o.default = o, + e.exports = o) : (r = [], + i = function() { + return o + } + .apply(t, r), + void 0 === i || (e.exports = i)) + } + )() + }, + "U+KD": function(e, t, n) { + var r = n("B+OT") + , i = n("JB68") + , o = n("VVlx")("IE_PROTO") + , a = Object.prototype; + e.exports = Object.getPrototypeOf || function(e) { + return e = i(e), + r(e, o) ? e[o] : "function" == typeof e.constructor && e instanceof e.constructor ? e.constructor.prototype : e instanceof Object ? a : null + } + }, + U6jy: function(e, t) { + e.exports = r; + var n = Object.prototype.hasOwnProperty; + function r() { + for (var e = {}, t = 0; t < arguments.length; t++) { + var r = arguments[t]; + for (var i in r) + n.call(r, i) && (e[i] = r[i]) + } + return e + } + }, + U8pU: function(e, t, n) { + "use strict"; + function r(e) { + "@babel/helpers - typeof"; + 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) + } + n.d(t, "a", function() { + return r + }) + }, + ULMT: function(e, t, n) { + var r = n("yw4e") + , i = n("gL7N")("iterator") + , o = Array.prototype; + e.exports = function(e) { + return void 0 !== e && (r.Array === e || o[i] === e) + } + }, + UNrv: function(e, t, n) { + "use strict"; + function r(e) { + "@babel/helpers - typeof"; + 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) + } + function i(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), + n.push.apply(n, r) + } + return n + } + function o(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? i(Object(n), !0).forEach(function(t) { + a(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : i(Object(n)).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + function a(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + function s(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function l(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + function c(e, t, n) { + return t && l(e.prototype, t), + n && l(e, n), + e + } + function u(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && h(e, t) + } + function h(e, t) { + return h = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + h(e, t) + } + function f(e) { + return function() { + var t, n = g(e); + if (m()) { + var r = g(this).constructor; + t = Reflect.construct(n, arguments, r) + } else + t = n.apply(this, arguments); + return d(this, t) + } + } + function d(e, t) { + return !t || "object" !== r(t) && "function" !== typeof t ? p(e) : t + } + function p(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function m() { + if ("undefined" === typeof Reflect || !Reflect.construct) + return !1; + if (Reflect.construct.sham) + return !1; + if ("function" === typeof Proxy) + return !0; + try { + return Date.prototype.toString.call(Reflect.construct(Date, [], function() {})), + !0 + } catch (e) { + return !1 + } + } + function g(e) { + return g = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + g(e) + } + var v = this && this.__importStar || function(e) { + if (e && e.__esModule) + return e; + var t = {}; + if (null != e) + for (var n in e) + Object.hasOwnProperty.call(e, n) && (t[n] = e[n]); + return t["default"] = e, + t + } + , y = this && this.__importDefault || function(e) { + return e && e.__esModule ? e : { + default: e + } + } + ; + Object.defineProperty(t, "__esModule", { + value: !0 + }); + var b = v(n("q1tI")) + , w = v(n("17x9")) + , x = n("xI0J") + , _ = y(n("TSYQ")) + , E = y(n("zSdB")) + , S = y(n("VMSz")) + , k = y(n("XaS2")) + , C = y(n("zgq8")) + , O = function(e) { + u(n, e); + var t = f(n); + function n() { + var e; + return s(this, n), + e = t.apply(this, arguments), + e.handleRowHover = function(t, n) { + e.props.store.setState({ + currentHoverKey: t ? n : null + }) + } + , + e.renderRows = function(t, n) { + for (var r = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : [], i = e.context.table, o = i.columnManager, a = i.components, s = i.props, l = s.prefixCls, c = s.childrenColumnName, u = s.rowClassName, h = s.rowRef, f = s.onRowClick, d = s.onRowDoubleClick, p = s.onRowContextMenu, m = s.onRowMouseEnter, g = s.onRowMouseLeave, v = s.onRow, y = e.props, w = y.getRowKey, x = y.fixed, _ = y.expander, E = y.isAnyColumnsFixed, S = [], O = function(i) { + var s = t[i] + , y = w(s, i) + , O = "string" === typeof u ? u : u(s, i, n) + , T = {}; + o.isAnyColumnsFixed() && (T.onHover = e.handleRowHover); + var L = void 0; + L = "left" === x ? o.leftLeafColumns() : "right" === x ? o.rightLeafColumns() : e.getColumns(o.leafColumns()); + var A = "".concat(l, "-row") + , P = b.createElement(C.default, Object.assign({}, _.props, { + fixed: x, + index: i, + prefixCls: A, + record: s, + key: y, + rowKey: y, + onRowClick: f, + needIndentSpaced: _.needIndentSpaced, + onExpandedChange: _.handleExpandChange + }), function(e) { + return b.createElement(k.default, Object.assign({ + fixed: x, + indent: n, + className: O, + record: s, + index: i, + prefixCls: A, + childrenColumnName: c, + columns: L, + onRow: v, + onRowDoubleClick: d, + onRowContextMenu: p, + onRowMouseEnter: m, + onRowMouseLeave: g + }, T, { + rowKey: y, + ancestorKeys: r, + ref: h(s, i, n), + components: a, + isAnyColumnsFixed: E + }, e)) + }); + S.push(P), + _.renderRows(e.renderRows, S, s, i, n, x, y, r) + }, T = 0; T < t.length; T += 1) + O(T); + return S + } + , + e + } + return c(n, [{ + key: "getColumns", + value: function(e) { + var t = this.props + , n = t.columns + , r = void 0 === n ? [] : n + , i = t.fixed + , a = this.context.table + , s = a.props.prefixCls; + return (e || r).map(function(e) { + return o({}, e, { + className: e.fixed && !i ? _.default("".concat(s, "-fixed-columns-in-body"), e.className) : e.className + }) + }) + } + }, { + key: "render", + value: function() { + var e = this.context.table + , t = e.components + , n = e.props + , r = n.prefixCls + , i = n.scroll + , o = n.data + , a = n.getBodyWrapper + , s = this.props + , l = s.expander + , c = s.tableClassName + , u = s.hasHead + , h = s.hasBody + , f = s.fixed + , d = s.isAnyColumnsFixed + , p = {}; + if (!f && i.x) { + var m = d ? "max-content" : "auto"; + p.width = !0 === i.x ? m : i.x + } + var g, v = h ? t.table : "table", y = t.body.wrapper; + h && (g = b.createElement(y, { + className: "".concat(r, "-tbody") + }, this.renderRows(o, 0)), + a && (g = a(g))); + var w = this.getColumns(); + return b.createElement(v, { + className: c, + style: p, + key: "table" + }, b.createElement(E.default, { + columns: w, + fixed: f + }), u && b.createElement(S.default, { + expander: l, + columns: w, + fixed: f + }), g) + } + }]), + n + }(b.Component); + O.contextTypes = { + table: w.any + }, + t.default = x.connect()(O) + }, + UO39: function(e, t) { + e.exports = function(e, t) { + return { + value: t, + done: !!e + } + } + }, + UQt1: function(e, t, n) { + "use strict"; + n("W3Xk")("trimLeft", function(e) { + return function() { + return e(this, 1) + } + }, "trimStart") + }, + UWiX: function(e, t, n) { + var r = n("29s/")("wks") + , i = n("YqAc") + , o = n("5T2Y").Symbol + , a = "function" == typeof o + , s = e.exports = function(e) { + return r[e] || (r[e] = a && o[e] || (a ? o : i)("Symbol." + e)) + } + ; + s.store = r + }, + UbbE: function(e, t, n) { + n("o8NH"), + e.exports = n("WEpk").Object.assign + }, + UhB0: function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return F + }); + var r = n("Gev7") + , i = n("IMiH") + , o = n("Xnb7") + , a = n("NDc/") + , s = n("y+Vt") + , l = n("Dagg") + , c = n("3U8f") + , u = n("bYtY") + , h = n("jR2x") + , f = n("S8SX") + , d = n("cm6r") + , p = new i["a"](!0); + function m(e) { + var t = e.stroke; + return !(null == t || "none" === t || !(e.lineWidth > 0)) + } + function g(e) { + return "string" === typeof e && "none" !== e + } + function v(e) { + var t = e.fill; + return null != t && "none" !== t + } + function y(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 b(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 w(e, t, n) { + var r = Object(o["a"])(t.image, t.__image, n); + if (Object(o["c"])(r)) { + var i = e.createPattern(r, t.repeat || "repeat"); + if ("function" === typeof DOMMatrix && i && i.setTransform) { + var a = new DOMMatrix; + a.translateSelf(t.x || 0, t.y || 0), + a.rotateSelf(0, 0, (t.rotation || 0) * u["a"]), + a.scaleSelf(t.scaleX || 1, t.scaleY || 1), + i.setTransform(a) + } + return i + } + } + function x(e, t, n, r) { + var i, o = m(n), s = v(n), l = n.strokePercent, c = l < 1, u = !t.path; + t.silent && !c || !u || t.createPathProxy(); + var d = t.path || p + , g = t.__dirty; + if (!r) { + var x = n.fill + , _ = n.stroke + , E = s && !!x.colorStops + , S = o && !!_.colorStops + , k = s && !!x.image + , C = o && !!_.image + , O = void 0 + , T = void 0 + , L = void 0 + , A = void 0 + , P = void 0; + (E || S) && (P = t.getBoundingRect()), + E && (O = g ? Object(a["a"])(e, x, P) : t.__canvasFillGradient, + t.__canvasFillGradient = O), + S && (T = g ? Object(a["a"])(e, _, P) : t.__canvasStrokeGradient, + t.__canvasStrokeGradient = T), + k && (L = g || !t.__canvasFillPattern ? w(e, x, t) : t.__canvasFillPattern, + t.__canvasFillPattern = L), + C && (A = g || !t.__canvasStrokePattern ? w(e, _, t) : t.__canvasStrokePattern, + t.__canvasStrokePattern = L), + E ? e.fillStyle = O : k && (L ? e.fillStyle = L : s = !1), + S ? e.strokeStyle = T : C && (A ? e.strokeStyle = A : o = !1) + } + var j, M, R = t.getGlobalScale(); + d.setScale(R[0], R[1], t.segmentIgnoreThreshold), + e.setLineDash && n.lineDash && (i = Object(h["a"])(t), + j = i[0], + M = i[1]); + var N = !0; + (u || g & f["b"]) && (d.setDPR(e.dpr), + c ? d.setContext(null) : (d.setContext(e), + N = !1), + d.reset(), + t.buildPath(d, t.shape, r), + d.toStatic(), + t.pathUpdated()), + N && d.rebuildPath(e, c ? l : 1), + j && (e.setLineDash(j), + e.lineDashOffset = M), + r || (n.strokeFirst ? (o && b(e, n), + s && y(e, n)) : (s && y(e, n), + o && b(e, n))), + j && e.setLineDash([]) + } + function _(e, t, n) { + var r = t.__image = Object(o["a"])(n.image, t.__image, t, t.onload); + if (r && Object(o["c"])(r)) { + var i = n.x || 0 + , a = n.y || 0 + , s = t.getWidth() + , l = t.getHeight() + , c = r.width / r.height; + if (null == s && null != l ? s = l * c : null == l && null != s ? l = s / c : null == s && null == l && (s = r.width, + l = r.height), + n.sWidth && n.sHeight) { + var u = n.sx || 0 + , h = n.sy || 0; + e.drawImage(r, u, h, n.sWidth, n.sHeight, i, a, s, l) + } else if (n.sx && n.sy) { + u = n.sx, + h = n.sy; + var f = s - u + , d = l - h; + e.drawImage(r, u, h, f, d, i, a, s, l) + } else + e.drawImage(r, i, a, s, l) + } + } + function E(e, t, n) { + var r, i = n.text; + if (null != i && (i += ""), + i) { + e.font = n.font || d["a"], + e.textAlign = n.textAlign, + e.textBaseline = n.textBaseline; + var o = void 0 + , a = void 0; + e.setLineDash && n.lineDash && (r = Object(h["a"])(t), + o = r[0], + a = r[1]), + o && (e.setLineDash(o), + e.lineDashOffset = a), + n.strokeFirst ? (m(n) && e.strokeText(i, n.x, n.y), + v(n) && e.fillText(i, n.x, n.y)) : (v(n) && e.fillText(i, n.x, n.y), + m(n) && e.strokeText(i, n.x, n.y)), + o && e.setLineDash([]) + } + } + var S = ["shadowBlur", "shadowOffsetX", "shadowOffsetY"] + , k = [["lineCap", "butt"], ["lineJoin", "miter"], ["miterLimit", 10]]; + function C(e, t, n, i, o) { + var a = !1; + if (!i && (n = n || {}, + t === n)) + return !1; + if (i || t.opacity !== n.opacity) { + I(e, o), + a = !0; + var s = Math.max(Math.min(t.opacity, 1), 0); + e.globalAlpha = isNaN(s) ? r["b"].opacity : s + } + (i || t.blend !== n.blend) && (a || (I(e, o), + a = !0), + e.globalCompositeOperation = t.blend || r["b"].blend); + for (var l = 0; l < S.length; l++) { + var c = S[l]; + (i || t[c] !== n[c]) && (a || (I(e, o), + a = !0), + e[c] = e.dpr * (t[c] || 0)) + } + return (i || t.shadowColor !== n.shadowColor) && (a || (I(e, o), + a = !0), + e.shadowColor = t.shadowColor || r["b"].shadowColor), + a + } + function O(e, t, n, r, i) { + var o = $(t, i.inHover) + , a = r ? null : n && $(n, i.inHover) || {}; + if (o === a) + return !1; + var s = C(e, o, a, r, i); + if ((r || o.fill !== a.fill) && (s || (I(e, i), + s = !0), + g(o.fill) && (e.fillStyle = o.fill)), + (r || o.stroke !== a.stroke) && (s || (I(e, i), + s = !0), + g(o.stroke) && (e.strokeStyle = o.stroke)), + (r || o.opacity !== a.opacity) && (s || (I(e, i), + s = !0), + e.globalAlpha = null == o.opacity ? 1 : o.opacity), + t.hasStroke()) { + var l = o.lineWidth + , c = l / (o.strokeNoScale && t.getLineScale ? t.getLineScale() : 1); + e.lineWidth !== c && (s || (I(e, i), + s = !0), + e.lineWidth = c) + } + for (var u = 0; u < k.length; u++) { + var h = k[u] + , f = h[0]; + (r || o[f] !== a[f]) && (s || (I(e, i), + s = !0), + e[f] = o[f] || h[1]) + } + return s + } + function T(e, t, n, r, i) { + return C(e, $(t, i.inHover), n && $(n, i.inHover), r, i) + } + function L(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 A(e, t, n) { + for (var r = !1, i = 0; i < e.length; i++) { + var o = e[i]; + r = r || o.isZeroArea(), + L(t, o), + t.beginPath(), + o.buildPath(t, o.shape), + t.clip() + } + n.allClipped = r + } + function P(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 + , M = 2 + , R = 3 + , N = 4; + function D(e) { + var t = v(e) + , n = m(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 I(e, t) { + t.batchFill && e.fill(), + t.batchStroke && e.stroke(), + t.batchFill = "", + t.batchStroke = "" + } + function $(e, t) { + return t && e.__hoverStyle || e.style + } + function F(e, t) { + B(e, t, { + inHover: !1, + viewWidth: 0, + viewHeight: 0 + }, !0) + } + function B(e, t, n, r) { + var i = t.transform; + if (!t.shouldBePainted(n.viewWidth, n.viewHeight, !1, !1)) + return t.__dirty &= ~f["a"], + void (t.__isRendered = !1); + var o = t.__clipPaths + , u = n.prevElClipPaths + , h = !1 + , d = !1; + if (u && !Object(a["c"])(o, u) || (u && u.length && (I(e, n), + e.restore(), + d = h = !0, + n.prevElClipPaths = null, + n.allClipped = !1, + n.prevEl = null), + o && o.length && (I(e, n), + e.save(), + A(o, e, n), + h = !0), + n.prevElClipPaths = o), + n.allClipped) + t.__isRendered = !1; + else { + t.beforeBrush && t.beforeBrush(), + t.innerBeforeBrush(); + var p = n.prevEl; + p || (d = h = !0); + var m = t instanceof s["b"] && t.autoBatch && D(t.style); + h || P(i, p.transform) ? (I(e, n), + L(e, t)) : m || I(e, n); + var g = $(t, n.inHover); + t instanceof s["b"] ? (n.lastDrawType !== j && (d = !0, + n.lastDrawType = j), + O(e, t, p, d, n), + m && (n.batchFill || n.batchStroke) || e.beginPath(), + x(e, t, g, m), + m && (n.batchFill = g.fill || "", + n.batchStroke = g.stroke || "")) : t instanceof c["a"] ? (n.lastDrawType !== R && (d = !0, + n.lastDrawType = R), + O(e, t, p, d, n), + E(e, t, g)) : t instanceof l["a"] ? (n.lastDrawType !== M && (d = !0, + n.lastDrawType = M), + T(e, t, p, d, n), + _(e, t, g)) : t.getTemporalDisplayables && (n.lastDrawType !== N && (d = !0, + n.lastDrawType = N), + V(e, t, n)), + m && r && I(e, n), + t.innerAfterBrush(), + t.afterBrush && t.afterBrush(), + n.prevEl = t, + t.__dirty = 0, + t.__isRendered = !0 + } + } + function V(e, t, n) { + var r = t.getDisplayables() + , i = t.getTemporalDisplayables(); + e.save(); + var o, a, s = { + prevElClipPaths: null, + prevEl: null, + allClipped: !1, + viewWidth: n.viewWidth, + viewHeight: n.viewHeight, + inHover: n.inHover + }; + for (o = t.getCursor(), + a = r.length; o < a; o++) { + var l = r[o]; + l.beforeBrush && l.beforeBrush(), + l.innerBeforeBrush(), + B(e, l, s, o === a - 1), + l.innerAfterBrush(), + l.afterBrush && l.afterBrush(), + s.prevEl = l + } + for (var c = 0, u = i.length; c < u; c++) { + l = i[c]; + l.beforeBrush && l.beforeBrush(), + l.innerBeforeBrush(), + B(e, l, s, c === u - 1), + l.innerAfterBrush(), + l.afterBrush && l.afterBrush(), + s.prevEl = l + } + t.clearTemporalDisplayables(), + t.notClear = !0, + e.restore() + } + }, + "V/6I": function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }); + var r = 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 + } + , i = function() { + function e(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + return function(t, n, r) { + return n && e(t.prototype, n), + r && e(t, r), + t + } + }(); + t.default = w; + var o = n("q1tI") + , a = d(o) + , s = n("Gytx") + , l = d(s) + , c = n("+LrT") + , u = d(c) + , h = n("VCL8") + , f = n("VIrW"); + function d(e) { + return e && e.__esModule ? e : { + default: e + } + } + function p(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function m(e, t) { + if (!e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return !t || "object" !== typeof t && "function" !== typeof t ? e : t + } + function g(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function, not " + typeof t); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + enumerable: !1, + writable: !0, + configurable: !0 + } + }), + t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t) + } + function v(e) { + return e.displayName || e.name || "Component" + } + function y(e) { + return !e.prototype.render + } + var b = function() { + return {} + }; + function w(e) { + var t = !!e + , n = e || b; + return function(s) { + var c = function(o) { + function c(e, t) { + p(this, c); + var r = m(this, (c.__proto__ || Object.getPrototypeOf(c)).call(this, e, t)); + return r.handleChange = function() { + if (r.unsubscribe) { + var e = n(r.store.getState(), r.props); + r.setState({ + subscribed: e + }) + } + } + , + r.store = t.miniStore, + r.state = { + subscribed: n(r.store.getState(), e), + store: r.store, + props: e + }, + r + } + return g(c, o), + i(c, null, [{ + key: "getDerivedStateFromProps", + value: function(t, r) { + return e && 2 === e.length && t !== r.props ? { + subscribed: n(r.store.getState(), t), + props: t + } : { + props: t + } + } + }]), + i(c, [{ + key: "componentDidMount", + value: function() { + this.trySubscribe() + } + }, { + key: "componentWillUnmount", + value: function() { + this.tryUnsubscribe() + } + }, { + key: "shouldComponentUpdate", + value: function(e, t) { + return !(0, + l.default)(this.props, e) || !(0, + l.default)(this.state.subscribed, t.subscribed) + } + }, { + key: "trySubscribe", + value: function() { + t && (this.unsubscribe = this.store.subscribe(this.handleChange), + this.handleChange()) + } + }, { + key: "tryUnsubscribe", + value: function() { + this.unsubscribe && (this.unsubscribe(), + this.unsubscribe = null) + } + }, { + key: "getWrappedInstance", + value: function() { + return this.wrappedInstance + } + }, { + key: "render", + value: function() { + var e = this + , t = r({}, this.props, this.state.subscribed, { + store: this.store + }); + return y(s) || (t = r({}, t, { + ref: function(t) { + return e.wrappedInstance = t + } + })), + a.default.createElement(s, t) + } + }]), + c + }(o.Component); + return c.displayName = "Connect(" + v(s) + ")", + c.contextTypes = { + miniStore: f.storeShape.isRequired + }, + (0, + h.polyfill)(c), + (0, + u.default)(c, s) + } + } + }, + "V5/1": function(e, t, n) { + var r = n("7vYJ") + , i = n("A7R+") + , o = n("8BMt") + , a = Object.defineProperty; + t.f = n("8Z/V") ? Object.defineProperty : function(e, t, n) { + if (r(e), + t = o(t, !0), + r(n), + i) + try { + return a(e, t, n) + } catch (e) {} + if ("get"in n || "set"in n) + throw TypeError("Accessors not supported!"); + return "value"in n && (e[t] = n.value), + e + } + }, + V7oC: function(e, t, n) { + "use strict"; + t.__esModule = !0; + var r = n("SEkw") + , i = o(r); + function o(e) { + return e && e.__esModule ? e : { + default: e + } + } + t.default = function() { + function e(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + (0, + i.default)(e, r.key, r) + } + } + return function(t, n, r) { + return n && e(t.prototype, n), + r && e(t, r), + t + } + }() + }, + VB0o: function(e, t, n) { + e.exports = n("xKz9").default + }, + VCL8: function(e, t, n) { + "use strict"; + function r() { + var e = this.constructor.getDerivedStateFromProps(this.props, this.state); + null !== e && void 0 !== e && this.setState(e) + } + function i(e) { + function t(t) { + var n = this.constructor.getDerivedStateFromProps(e, t); + return null !== n && void 0 !== n ? n : null + } + this.setState(t.bind(this)) + } + function o(e, t) { + try { + var n = this.props + , r = this.state; + this.props = e, + this.state = t, + this.__reactInternalSnapshotFlag = !0, + this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(n, r) + } finally { + this.props = n, + this.state = r + } + } + function a(e) { + var t = e.prototype; + if (!t || !t.isReactComponent) + throw new Error("Can only polyfill class components"); + if ("function" !== typeof e.getDerivedStateFromProps && "function" !== typeof t.getSnapshotBeforeUpdate) + return e; + var n = null + , a = null + , s = null; + if ("function" === typeof t.componentWillMount ? n = "componentWillMount" : "function" === typeof t.UNSAFE_componentWillMount && (n = "UNSAFE_componentWillMount"), + "function" === typeof t.componentWillReceiveProps ? a = "componentWillReceiveProps" : "function" === typeof t.UNSAFE_componentWillReceiveProps && (a = "UNSAFE_componentWillReceiveProps"), + "function" === typeof t.componentWillUpdate ? s = "componentWillUpdate" : "function" === typeof t.UNSAFE_componentWillUpdate && (s = "UNSAFE_componentWillUpdate"), + null !== n || null !== a || null !== s) { + var l = e.displayName || e.name + , c = "function" === typeof e.getDerivedStateFromProps ? "getDerivedStateFromProps()" : "getSnapshotBeforeUpdate()"; + throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n" + l + " uses " + c + " but also contains the following legacy lifecycles:" + (null !== n ? "\n " + n : "") + (null !== a ? "\n " + a : "") + (null !== s ? "\n " + s : "") + "\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks") + } + if ("function" === typeof e.getDerivedStateFromProps && (t.componentWillMount = r, + t.componentWillReceiveProps = i), + "function" === typeof t.getSnapshotBeforeUpdate) { + if ("function" !== typeof t.componentDidUpdate) + throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype"); + t.componentWillUpdate = o; + var u = t.componentDidUpdate; + t.componentDidUpdate = function(e, t, n) { + var r = this.__reactInternalSnapshotFlag ? this.__reactInternalSnapshot : n; + u.call(this, e, t, r) + } + } + return e + } + n.r(t), + n.d(t, "polyfill", function() { + return a + }), + r.__suppressDeprecationWarning = !0, + i.__suppressDeprecationWarning = !0, + o.__suppressDeprecationWarning = !0 + }, + VIrW: function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), + t.storeShape = void 0; + var r = n("17x9") + , i = o(r); + function o(e) { + return e && e.__esModule ? e : { + default: e + } + } + t.storeShape = i.default.shape({ + subscribe: i.default.func.isRequired, + setState: i.default.func.isRequired, + getState: i.default.func.isRequired + }) + }, + VMSz: function(e, t, n) { + "use strict"; + var r = this && this.__importStar || function(e) { + if (e && e.__esModule) + return e; + var t = {}; + if (null != e) + for (var n in e) + Object.hasOwnProperty.call(e, n) && (t[n] = e[n]); + return t["default"] = e, + t + } + , i = this && this.__importDefault || function(e) { + return e && e.__esModule ? e : { + default: e + } + } + ; + Object.defineProperty(t, "__esModule", { + value: !0 + }); + var o = r(n("q1tI")) + , a = r(n("17x9")) + , s = i(n("MibV")); + function l(e) { + var t = e.columns + , n = void 0 === t ? [] : t + , r = e.currentRow + , i = void 0 === r ? 0 : r + , o = e.rows + , a = void 0 === o ? [] : o + , s = e.isLast + , c = void 0 === s || s; + return a[i] = a[i] || [], + n.forEach(function(e, t) { + if (e.rowSpan && a.length < e.rowSpan) + while (a.length < e.rowSpan) + a.push([]); + var r = c && t === n.length - 1 + , o = { + key: e.key, + className: e.className || "", + children: e.title, + isLast: r, + column: e + }; + e.children && l({ + columns: e.children, + currentRow: i + 1, + rows: a, + isLast: r + }), + "colSpan"in e && (o.colSpan = e.colSpan), + "rowSpan"in e && (o.rowSpan = e.rowSpan), + 0 !== o.colSpan && a[i].push(o) + }), + a.filter(function(e) { + return e.length > 0 + }) + } + var c = function(e, t) { + var n = t.table + , r = n.components + , i = n.props + , a = i.prefixCls + , c = i.showHeader + , u = i.onHeaderRow + , h = e.expander + , f = e.columns + , d = e.fixed; + if (!c) + return null; + var p = l({ + columns: f + }); + h.renderExpandIndentCell(p, d); + var m = r.header.wrapper; + return o.createElement(m, { + className: "".concat(a, "-thead") + }, p.map(function(e, t) { + return o.createElement(s.default, { + prefixCls: a, + key: t, + index: t, + fixed: d, + columns: f, + rows: p, + row: e, + components: r, + onHeaderRow: u + }) + })) + }; + c.contextTypes = { + table: a.any + }, + t.default = c + }, + VPOE: function(e, t, n) { + var r = n("V5/1") + , i = n("pQGJ"); + e.exports = n("8Z/V") ? function(e, t, n) { + return r.f(e, t, i(1, n)) + } + : function(e, t, n) { + return e[t] = n, + e + } + }, + VVlx: function(e, t, n) { + var r = n("29s/")("keys") + , i = n("YqAc"); + e.exports = function(e) { + return r[e] || (r[e] = i(e)) + } + }, + VbXa: function(e, t, n) { + var r = n("SksO"); + function i(e, t) { + e.prototype = Object.create(t.prototype), + e.prototype.constructor = e, + r(e, t) + } + e.exports = i, + e.exports.__esModule = !0, + e.exports["default"] = e.exports + }, + VeWa: function(e, t, n) { + (function(e) { + ace.define("ace/mode/json_highlight_rules", ["require", "exports", "module", "ace/lib/oop", "ace/mode/text_highlight_rules"], function(e, t, n) { + "use strict"; + var r = e("../lib/oop") + , i = e("./text_highlight_rules").TextHighlightRules + , o = function() { + this.$rules = { + start: [{ + token: "variable", + regex: '["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]\\s*(?=:)' + }, { + token: "string", + regex: '"', + next: "string" + }, { + token: "constant.numeric", + regex: "0[xX][0-9a-fA-F]+\\b" + }, { + token: "constant.numeric", + regex: "[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b" + }, { + token: "constant.language.boolean", + regex: "(?:true|false)\\b" + }, { + token: "text", + regex: "['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']" + }, { + token: "comment", + regex: "\\/\\/.*$" + }, { + token: "comment.start", + regex: "\\/\\*", + next: "comment" + }, { + token: "paren.lparen", + regex: "[[({]" + }, { + token: "paren.rparen", + regex: "[\\])}]" + }, { + token: "punctuation.operator", + regex: /[,]/ + }, { + token: "text", + regex: "\\s+" + }], + string: [{ + token: "constant.language.escape", + regex: /\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|["\\\/bfnrt])/ + }, { + token: "string", + regex: '"|$', + next: "start" + }, { + defaultToken: "string" + }], + comment: [{ + token: "comment.end", + regex: "\\*\\/", + next: "start" + }, { + defaultToken: "comment" + }] + } + }; + r.inherits(o, i), + t.JsonHighlightRules = o + }), + ace.define("ace/mode/matching_brace_outdent", ["require", "exports", "module", "ace/range"], function(e, t, n) { + "use strict"; + var r = e("../range").Range + , i = function() {}; + (function() { + this.checkOutdent = function(e, t) { + return !!/^\s+$/.test(e) && /^\s*\}/.test(t) + } + , + this.autoOutdent = function(e, t) { + var n = e.getLine(t) + , i = n.match(/^(\s*\})/); + if (!i) + return 0; + var o = i[1].length + , a = e.findMatchingBracket({ + row: t, + column: o + }); + if (!a || a.row == t) + return 0; + var s = this.$getIndent(e.getLine(a.row)); + e.replace(new r(t,0,t,o - 1), s) + } + , + this.$getIndent = function(e) { + return e.match(/^\s*/)[0] + } + } + ).call(i.prototype), + t.MatchingBraceOutdent = i + }), + ace.define("ace/mode/folding/cstyle", ["require", "exports", "module", "ace/lib/oop", "ace/range", "ace/mode/folding/fold_mode"], function(e, t, n) { + "use strict"; + var r = e("../../lib/oop") + , i = e("../../range").Range + , o = e("./fold_mode").FoldMode + , a = t.FoldMode = function(e) { + e && (this.foldingStartMarker = new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/, "|" + e.start)), + this.foldingStopMarker = new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/, "|" + e.end))) + } + ; + r.inherits(a, o), + function() { + this.foldingStartMarker = /([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/, + this.foldingStopMarker = /^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/, + this.singleLineBlockCommentRe = /^\s*(\/\*).*\*\/\s*$/, + this.tripleStarBlockCommentRe = /^\s*(\/\*\*\*).*\*\/\s*$/, + this.startRegionRe = /^\s*(\/\*|\/\/)#?region\b/, + this._getFoldWidgetBase = this.getFoldWidget, + this.getFoldWidget = function(e, t, n) { + var r = e.getLine(n); + if (this.singleLineBlockCommentRe.test(r) && !this.startRegionRe.test(r) && !this.tripleStarBlockCommentRe.test(r)) + return ""; + var i = this._getFoldWidgetBase(e, t, n); + return !i && this.startRegionRe.test(r) ? "start" : i + } + , + this.getFoldWidgetRange = function(e, t, n, r) { + var i = e.getLine(n); + if (this.startRegionRe.test(i)) + return this.getCommentRegionBlock(e, i, n); + var o = i.match(this.foldingStartMarker); + if (o) { + var a = o.index; + if (o[1]) + return this.openingBracketBlock(e, o[1], n, a); + var s = e.getCommentFoldRange(n, a + o[0].length, 1); + return s && !s.isMultiLine() && (r ? s = this.getSectionRange(e, n) : "all" != t && (s = null)), + s + } + if ("markbegin" !== t) { + o = i.match(this.foldingStopMarker); + if (o) { + a = o.index + o[0].length; + return o[1] ? this.closingBracketBlock(e, o[1], n, a) : e.getCommentFoldRange(n, a, -1) + } + } + } + , + this.getSectionRange = function(e, t) { + var n = e.getLine(t) + , r = n.search(/\S/) + , o = t + , a = n.length; + t += 1; + var s = t + , l = e.getLength(); + while (++t < l) { + n = e.getLine(t); + var c = n.search(/\S/); + if (-1 !== c) { + if (r > c) + break; + var u = this.getFoldWidgetRange(e, "all", t); + if (u) { + if (u.start.row <= o) + break; + if (u.isMultiLine()) + t = u.end.row; + else if (r == c) + break + } + s = t + } + } + return new i(o,a,s,e.getLine(s).length) + } + , + this.getCommentRegionBlock = function(e, t, n) { + var r = t.search(/\s*$/) + , o = e.getLength() + , a = n + , s = /^\s*(?:\/\*|\/\/|--)#?(end)?region\b/ + , l = 1; + while (++n < o) { + t = e.getLine(n); + var c = s.exec(t); + if (c && (c[1] ? l-- : l++, + !l)) + break + } + var u = n; + if (u > a) + return new i(a,r,u,t.length) + } + } + .call(a.prototype) + }), + ace.define("ace/mode/json", ["require", "exports", "module", "ace/lib/oop", "ace/mode/text", "ace/mode/json_highlight_rules", "ace/mode/matching_brace_outdent", "ace/mode/behaviour/cstyle", "ace/mode/folding/cstyle", "ace/worker/worker_client"], function(e, t, n) { + "use strict"; + var r = e("../lib/oop") + , i = e("./text").Mode + , o = e("./json_highlight_rules").JsonHighlightRules + , a = e("./matching_brace_outdent").MatchingBraceOutdent + , s = e("./behaviour/cstyle").CstyleBehaviour + , l = e("./folding/cstyle").FoldMode + , c = e("../worker/worker_client").WorkerClient + , u = function() { + this.HighlightRules = o, + this.$outdent = new a, + this.$behaviour = new s, + this.foldingRules = new l + }; + r.inherits(u, i), + function() { + this.lineCommentStart = "//", + this.blockComment = { + start: "/*", + end: "*/" + }, + this.getNextLineIndent = function(e, t, n) { + var r = this.$getIndent(t); + if ("start" == e) { + var i = t.match(/^.*[\{\(\[]\s*$/); + i && (r += n) + } + return r + } + , + this.checkOutdent = function(e, t, n) { + return this.$outdent.checkOutdent(t, n) + } + , + this.autoOutdent = function(e, t, n) { + this.$outdent.autoOutdent(t, n) + } + , + this.createWorker = function(e) { + var t = new c(["ace"],"ace/mode/json_worker","JsonWorker"); + return t.attachToDocument(e.getDocument()), + t.on("annotate", function(t) { + e.setAnnotations(t.data) + }), + t.on("terminate", function() { + e.clearAnnotations() + }), + t + } + , + this.$id = "ace/mode/json" + } + .call(u.prototype), + t.Mode = u + }), + function() { + ace.require(["ace/mode/json"], function(t) { + e && (e.exports = t) + }) + }() + } + ).call(this, n("YuTi")(e)) + }, + Vegh: function(e, t, n) { + "use strict"; + var r = n("iCc5") + , i = n.n(r) + , o = n("FYw3") + , a = n.n(o) + , s = n("mRg0") + , l = n.n(s) + , c = n("q1tI") + , u = n.n(c) + , h = n("i8i4") + , f = n.n(h) + , d = n("17x9") + , p = n.n(d) + , m = n("4IlW") + , g = n("VCL8") + , v = n("wd/R") + , y = n.n(v) + , b = n("GrtH") + , w = void 0 + , x = void 0 + , _ = void 0 + , E = function(e) { + function t(n) { + i()(this, t); + var r = a()(this, e.call(this, n)); + S.call(r); + var o = n.selectedValue; + return r.state = { + str: Object(b["a"])(o, r.props.format), + invalid: !1, + hasFocus: !1 + }, + r + } + return l()(t, e), + t.prototype.componentDidUpdate = function() { + !_ || !this.state.hasFocus || this.state.invalid || 0 === w && 0 === x || _.setSelectionRange(w, x) + } + , + t.getDerivedStateFromProps = function(e, t) { + var n = {}; + _ && (w = _.selectionStart, + x = _.selectionEnd); + var r = e.selectedValue; + return t.hasFocus || (n = { + str: Object(b["a"])(r, e.format), + invalid: !1 + }), + n + } + , + t.getInstance = function() { + return _ + } + , + t.prototype.render = function() { + var e = this.props + , t = this.state + , n = t.invalid + , r = t.str + , i = e.locale + , o = e.prefixCls + , a = e.placeholder + , s = e.clearIcon + , l = e.inputMode + , c = n ? o + "-input-invalid" : ""; + return u.a.createElement("div", { + className: o + "-input-wrap" + }, u.a.createElement("div", { + className: o + "-date-input-wrap" + }, u.a.createElement("input", { + ref: this.saveDateInput, + className: o + "-input " + c, + value: r, + disabled: e.disabled, + placeholder: a, + onChange: this.onInputChange, + onKeyDown: this.onKeyDown, + onFocus: this.onFocus, + onBlur: this.onBlur, + inputMode: l + })), e.showClear ? u.a.createElement("a", { + role: "button", + title: i.clear, + onClick: this.onClear + }, s || u.a.createElement("span", { + className: o + "-clear-btn" + })) : null) + } + , + t + }(u.a.Component); + E.propTypes = { + prefixCls: p.a.string, + timePicker: p.a.object, + value: p.a.object, + disabledTime: p.a.any, + format: p.a.oneOfType([p.a.string, p.a.arrayOf(p.a.string)]), + locale: p.a.object, + disabledDate: p.a.func, + onChange: p.a.func, + onClear: p.a.func, + placeholder: p.a.string, + onSelect: p.a.func, + selectedValue: p.a.object, + clearIcon: p.a.node, + inputMode: p.a.string + }; + var S = function() { + var e = this; + this.onClear = function() { + e.setState({ + str: "" + }), + e.props.onClear(null) + } + , + this.onInputChange = function(t) { + var n = t.target.value + , r = e.props + , i = r.disabledDate + , o = r.format + , a = r.onChange + , s = r.selectedValue; + if (!n) + return a(null), + void e.setState({ + invalid: !1, + str: n + }); + var l = y()(n, o, !0); + if (l.isValid()) { + var c = e.props.value.clone(); + c.year(l.year()).month(l.month()).date(l.date()).hour(l.hour()).minute(l.minute()).second(l.second()), + !c || i && i(c) ? e.setState({ + invalid: !0, + str: n + }) : (s !== c || s && c && !s.isSame(c)) && (e.setState({ + invalid: !1, + str: n + }), + a(c)) + } else + e.setState({ + invalid: !0, + str: n + }) + } + , + this.onFocus = function() { + e.setState({ + hasFocus: !0 + }) + } + , + this.onBlur = function() { + e.setState(function(e, t) { + return { + hasFocus: !1, + str: Object(b["a"])(t.value, t.format) + } + }) + } + , + this.onKeyDown = function(t) { + var n = t.keyCode + , r = e.props + , i = r.onSelect + , o = r.value + , a = r.disabledDate; + if (n === m["a"].ENTER && i) { + var s = !a || !a(o); + s && i(o.clone()), + t.preventDefault() + } + } + , + this.getRootDOMNode = function() { + return f.a.findDOMNode(e) + } + , + this.focus = function() { + _ && _.focus() + } + , + this.saveDateInput = function(e) { + _ = e + } + }; + Object(g["polyfill"])(E), + t["a"] = E + }, + VeyY: function(e, t, n) { + var r = n("7vYJ") + , i = n("wYm8") + , o = n("gL7N")("species"); + e.exports = function(e, t) { + var n, a = r(e).constructor; + return void 0 === a || void 0 == (n = r(a)[o]) ? t : i(n) + } + }, + VxKu: function(e, t, n) { + "use strict"; + var r = n("WGNW") + , i = n("Lnex")(!0); + r(r.P, "Array", { + includes: function(e) { + return i(this, e, arguments.length > 1 ? arguments[1] : void 0) + } + }), + n("DIcO")("includes") + }, + VyuQ: function(e, t, n) { + var r = n("bV5f") + , i = n("c0Oy") + , o = "__core-js_shared__" + , a = i[o] || (i[o] = {}); + (e.exports = function(e, t) { + return a[e] || (a[e] = void 0 !== t ? t : {}) + } + )("versions", []).push({ + version: r.version, + mode: n("FqPH") ? "pure" : "global", + copyright: "\xa9 2019 Denis Pushkarev (zloirock.ru)" + }) + }, + W070: function(e, t, n) { + var r = n("NsO/") + , i = n("tEej") + , o = n("D8kY"); + e.exports = function(e) { + return function(t, n, a) { + var s, l = r(t), c = i(l.length), u = o(a, c); + if (e && n != n) { + while (c > u) + if (s = l[u++], + s != s) + return !0 + } else + for (; c > u; u++) + if ((e || u in l) && l[u] === n) + return e || u || 0; + return !e && -1 + } + } + }, + W3Xk: function(e, t, n) { + var r = n("WGNW") + , i = n("ZDr/") + , o = n("wUWy") + , a = n("GsrZ") + , s = "[" + a + "]" + , l = "\u200b\x85" + , c = RegExp("^" + s + s + "*") + , u = RegExp(s + s + "*$") + , h = function(e, t, n) { + var i = {} + , s = o(function() { + return !!a[e]() || l[e]() != l + }) + , c = i[e] = s ? t(f) : a[e]; + n && (i[n] = c), + r(r.P + r.F * s, "String", i) + } + , f = h.trim = function(e, t) { + return e = String(i(e)), + 1 & t && (e = e.replace(c, "")), + 2 & t && (e = e.replace(u, "")), + e + } + ; + e.exports = h + }, + W5Cv: function(e, t, n) { + "use strict"; + function r(e, t) { + var n = window.Element.prototype + , r = n.matches || n.mozMatchesSelector || n.msMatchesSelector || n.oMatchesSelector || n.webkitMatchesSelector; + if (!e || 1 !== e.nodeType) + return !1; + var i = e.parentNode; + if (r) + return r.call(e, t); + for (var o = i.querySelectorAll(t), a = o.length, s = 0; s < a; s++) + if (o[s] === e) + return !0; + return !1 + } + e.exports = r + }, + W6Rk: function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }); + var r = n("HKjm") + , i = n("HzlJ"); + r.default.__addLocaleData(i.default), + r.default.defaultLocale = "en", + t.default = r.default + }, + W8MJ: function(e, t, n) { + var r = n("o5UB"); + function i(e, t) { + for (var n = 0; n < t.length; n++) { + var i = t[n]; + i.enumerable = i.enumerable || !1, + i.configurable = !0, + "value"in i && (i.writable = !0), + Object.defineProperty(e, r(i.key), i) + } + } + function o(e, t, n) { + return t && i(e.prototype, t), + n && i(e, n), + Object.defineProperty(e, "prototype", { + writable: !1 + }), + e + } + e.exports = o, + e.exports.__esModule = !0, + e.exports["default"] = e.exports + }, + WEpk: function(e, t) { + var n = e.exports = { + version: "2.6.12" + }; + "number" == typeof __e && (__e = n) + }, + WFJy: function(e, t) { + e.exports = "constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",") + }, + WGNW: function(e, t, n) { + var r = n("c0Oy") + , i = n("bV5f") + , o = n("VPOE") + , a = n("rKIl") + , s = n("wHrr") + , l = "prototype" + , c = function(e, t, n) { + var u, h, f, d, p = e & c.F, m = e & c.G, g = e & c.S, v = e & c.P, y = e & c.B, b = m ? r : g ? r[t] || (r[t] = {}) : (r[t] || {})[l], w = m ? i : i[t] || (i[t] = {}), x = w[l] || (w[l] = {}); + for (u in m && (n = t), + n) + h = !p && b && void 0 !== b[u], + f = (h ? b : n)[u], + d = y && h ? s(f, r) : v && "function" == typeof f ? s(Function.call, f) : f, + b && a(b, u, f, e & c.U), + w[u] != f && o(w, u, d), + v && x[u] != f && (x[u] = f) + }; + r.core = i, + c.F = 1, + c.G = 2, + c.S = 4, + c.P = 8, + c.B = 16, + c.W = 32, + c.U = 64, + c.R = 128, + e.exports = c + }, + WHPX: function(e, t, n) { + "use strict"; + var r = n("QbLZ") + , i = n.n(r) + , o = n("iCc5") + , a = n.n(o) + , s = n("FYw3") + , l = n.n(s) + , c = n("mRg0") + , u = n.n(c) + , h = n("q1tI") + , f = n.n(h) + , d = n("i8i4") + , p = n.n(d) + , m = n("17x9") + , g = n.n(m) + , v = n("4IlW") + , y = n("VCL8") + , b = n("fDcq") + , w = n("2zpS") + , x = n("JDzL") + , _ = n("jBZG") + , E = n("F4Vz") + , S = n("Vegh") + , k = n("GrtH") + , C = n("7ICb") + , O = n("wd/R") + , T = n.n(O); + function L() {} + var A = function(e) { + return !(!T.a.isMoment(e) || !e.isValid()) && e + } + , P = function(e) { + function t(n) { + a()(this, t); + var r = l()(this, e.call(this, n)); + return j.call(r), + r.state = { + mode: r.props.mode || "date", + value: A(n.value) || A(n.defaultValue) || T()(), + selectedValue: n.selectedValue || n.defaultSelectedValue + }, + r + } + return u()(t, e), + t.prototype.componentDidMount = function() { + this.props.showDateInput && this.saveFocusElement(S["a"].getInstance()) + } + , + t.getDerivedStateFromProps = function(e, t) { + var n = e.value + , r = e.selectedValue + , i = {}; + return "mode"in e && t.mode !== e.mode && (i = { + mode: e.mode + }), + "value"in e && (i.value = A(n) || A(e.defaultValue) || Object(_["d"])(t.value)), + "selectedValue"in e && (i.selectedValue = r), + i + } + , + t.prototype.render = function() { + var e = this.props + , t = this.state + , n = e.locale + , r = e.prefixCls + , o = e.disabledDate + , a = e.dateInputPlaceholder + , s = e.timePicker + , l = e.disabledTime + , c = e.clearIcon + , u = e.renderFooter + , h = e.inputMode + , d = e.monthCellRender + , p = e.monthCellContentRender + , m = t.value + , g = t.selectedValue + , v = t.mode + , y = "time" === v + , _ = y && l && s ? Object(k["c"])(g, l) : null + , E = null; + if (s && y) { + var C = i()({ + showHour: !0, + showSecond: !0, + showMinute: !0 + }, s.props, _, { + onChange: this.onDateInputChange, + value: g, + disabledTime: l + }); + void 0 !== s.props.defaultValue && (C.defaultOpenValue = s.props.defaultValue), + E = f.a.cloneElement(s, C) + } + var O = e.showDateInput ? f.a.createElement(S["a"], { + format: this.getFormat(), + key: "date-input", + value: m, + locale: n, + placeholder: a, + showClear: !0, + disabledTime: l, + disabledDate: o, + onClear: this.onClear, + prefixCls: r, + selectedValue: g, + onChange: this.onDateInputChange, + onSelect: this.onDateInputSelect, + clearIcon: c, + inputMode: h + }) : null + , T = []; + return e.renderSidebar && T.push(e.renderSidebar()), + T.push(f.a.createElement("div", { + className: r + "-panel", + key: "panel" + }, O, f.a.createElement("div", { + tabIndex: this.props.focusablePanel ? 0 : void 0, + className: r + "-date-panel" + }, f.a.createElement(w["a"], { + locale: n, + mode: v, + value: m, + onValueChange: this.setValue, + onPanelChange: this.onPanelChange, + renderFooter: u, + showTimePicker: y, + prefixCls: r, + monthCellRender: d, + monthCellContentRender: p + }), s && y ? f.a.createElement("div", { + className: r + "-time-picker" + }, f.a.createElement("div", { + className: r + "-time-picker-panel" + }, E)) : null, f.a.createElement("div", { + className: r + "-body" + }, f.a.createElement(b["a"], { + locale: n, + value: m, + selectedValue: g, + prefixCls: r, + dateRender: e.dateRender, + onSelect: this.onDateTableSelect, + disabledDate: o, + showWeekNumber: e.showWeekNumber + })), f.a.createElement(x["a"], { + showOk: e.showOk, + mode: v, + renderFooter: e.renderFooter, + locale: n, + prefixCls: r, + showToday: e.showToday, + disabledTime: l, + showTimePicker: y, + showDateInput: e.showDateInput, + timePicker: s, + selectedValue: g, + timePickerDisabled: !g, + value: m, + disabledDate: o, + okDisabled: !1 !== e.showOk && (!g || !this.isAllowedDate(g)), + onOk: this.onOk, + onSelect: this.onSelect, + onToday: this.onToday, + onOpenTimePicker: this.openTimePicker, + onCloseTimePicker: this.closeTimePicker + })))), + this.renderRoot({ + children: T, + className: e.showWeekNumber ? r + "-week-number" : "" + }) + } + , + t + }(f.a.Component); + P.propTypes = i()({}, _["b"], E["c"], { + prefixCls: g.a.string, + className: g.a.string, + style: g.a.object, + defaultValue: g.a.object, + value: g.a.object, + selectedValue: g.a.object, + defaultSelectedValue: g.a.object, + mode: g.a.oneOf(["time", "date", "month", "year", "decade"]), + locale: g.a.object, + showDateInput: g.a.bool, + showWeekNumber: g.a.bool, + showToday: g.a.bool, + showOk: g.a.bool, + onSelect: g.a.func, + onOk: g.a.func, + onKeyDown: g.a.func, + timePicker: g.a.element, + dateInputPlaceholder: g.a.any, + onClear: g.a.func, + onChange: g.a.func, + onPanelChange: g.a.func, + disabledDate: g.a.func, + disabledTime: g.a.any, + dateRender: g.a.func, + renderFooter: g.a.func, + renderSidebar: g.a.func, + clearIcon: g.a.node, + focusablePanel: g.a.bool, + inputMode: g.a.string, + onBlur: g.a.func + }), + P.defaultProps = i()({}, _["a"], E["b"], { + showToday: !0, + showDateInput: !0, + timePicker: null, + onOk: L, + onPanelChange: L, + focusablePanel: !0 + }); + var j = function() { + var e = this; + this.onPanelChange = function(t, n) { + var r = e.props + , i = e.state; + "mode"in r || e.setState({ + mode: n + }), + r.onPanelChange(t || i.value, n) + } + , + this.onKeyDown = function(t) { + if ("input" !== t.target.nodeName.toLowerCase()) { + var n = t.keyCode + , r = t.ctrlKey || t.metaKey + , i = e.props.disabledDate + , o = e.state.value; + switch (n) { + case v["a"].DOWN: + return e.goTime(1, "weeks"), + t.preventDefault(), + 1; + case v["a"].UP: + return e.goTime(-1, "weeks"), + t.preventDefault(), + 1; + case v["a"].LEFT: + return r ? e.goTime(-1, "years") : e.goTime(-1, "days"), + t.preventDefault(), + 1; + case v["a"].RIGHT: + return r ? e.goTime(1, "years") : e.goTime(1, "days"), + t.preventDefault(), + 1; + case v["a"].HOME: + return e.setValue(Object(C["b"])(e.state.value)), + t.preventDefault(), + 1; + case v["a"].END: + return e.setValue(Object(C["a"])(e.state.value)), + t.preventDefault(), + 1; + case v["a"].PAGE_DOWN: + return e.goTime(1, "month"), + t.preventDefault(), + 1; + case v["a"].PAGE_UP: + return e.goTime(-1, "month"), + t.preventDefault(), + 1; + case v["a"].ENTER: + return i && i(o) || e.onSelect(o, { + source: "keyboard" + }), + t.preventDefault(), + 1; + default: + return e.props.onKeyDown(t), + 1 + } + } + } + , + this.onClear = function() { + e.onSelect(null), + e.props.onClear() + } + , + this.onOk = function() { + var t = e.state.selectedValue; + e.isAllowedDate(t) && e.props.onOk(t) + } + , + this.onDateInputChange = function(t) { + e.onSelect(t, { + source: "dateInput" + }) + } + , + this.onDateInputSelect = function(t) { + e.onSelect(t, { + source: "dateInputSelect" + }) + } + , + this.onDateTableSelect = function(t) { + var n = e.props.timePicker + , r = e.state.selectedValue; + if (!r && n) { + var i = n.props.defaultValue; + i && Object(k["h"])(i, t) + } + e.onSelect(t) + } + , + this.onToday = function() { + var t = e.state.value + , n = Object(k["e"])(t); + e.onSelect(n, { + source: "todayButton" + }) + } + , + this.onBlur = function(t) { + setTimeout(function() { + var n = S["a"].getInstance() + , r = e.rootInstance; + !r || r.contains(document.activeElement) || n && n.contains(document.activeElement) || e.props.onBlur && e.props.onBlur(t) + }, 0) + } + , + this.getRootDOMNode = function() { + return p.a.findDOMNode(e) + } + , + this.openTimePicker = function() { + e.onPanelChange(null, "time") + } + , + this.closeTimePicker = function() { + e.onPanelChange(null, "date") + } + , + this.goTime = function(t, n) { + e.setValue(Object(C["c"])(e.state.value, t, n)) + } + }; + Object(y["polyfill"])(P); + var M = Object(_["c"])(Object(E["a"])(P)); + t["a"] = M + }, + WbBG: function(e, t, n) { + "use strict"; + var r = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"; + e.exports = r + }, + Wz2H: function(e, t) { + function n(e) { + if (Array.isArray(e)) + return e + } + e.exports = n + }, + X0q5: function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return v + }); + n("2qtc"); + var r = n("kLXV") + , i = (n("g9YV"), + n("wCAj")) + , o = n("p0pE") + , a = n.n(o) + , s = n("1l/V") + , l = n.n(s) + , c = n("q1tI") + , u = n.n(c) + , h = n("t3Un") + , f = n("wd/R") + , d = n.n(f) + , p = n("yWgo") + , m = n("v32e"); + function g() { + g = function() { + return e + } + ; + var e = {} + , t = Object.prototype + , n = t.hasOwnProperty + , r = Object.defineProperty || function(e, t, n) { + e[t] = n.value + } + , i = "function" == typeof Symbol ? Symbol : {} + , o = i.iterator || "@@iterator" + , a = i.asyncIterator || "@@asyncIterator" + , s = i.toStringTag || "@@toStringTag"; + function l(e, t, n) { + return Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + l({}, "") + } catch (e) { + l = function(e, t, n) { + return e[t] = n + } + } + function c(e, t, n, i) { + var o = t && t.prototype instanceof f ? t : f + , a = Object.create(o.prototype) + , s = new C(i || []); + return r(a, "_invoke", { + value: _(e, n, s) + }), + a + } + function u(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + e.wrap = c; + var h = {}; + function f() {} + function d() {} + function p() {} + var m = {}; + l(m, o, function() { + return this + }); + var v = Object.getPrototypeOf + , y = v && v(v(O([]))); + y && y !== t && n.call(y, o) && (m = y); + var b = p.prototype = f.prototype = Object.create(m); + function w(e) { + ["next", "throw", "return"].forEach(function(t) { + l(e, t, function(e) { + return this._invoke(t, e) + }) + }) + } + function x(e, t) { + function i(r, o, a, s) { + var l = u(e[r], e, o); + if ("throw" !== l.type) { + var c = l.arg + , h = c.value; + return h && "object" == typeof h && n.call(h, "__await") ? t.resolve(h.__await).then(function(e) { + i("next", e, a, s) + }, function(e) { + i("throw", e, a, s) + }) : t.resolve(h).then(function(e) { + c.value = e, + a(c) + }, function(e) { + return i("throw", e, a, s) + }) + } + s(l.arg) + } + var o; + r(this, "_invoke", { + value: function(e, n) { + function r() { + return new t(function(t, r) { + i(e, n, t, r) + } + ) + } + return o = o ? o.then(r, r) : r() + } + }) + } + function _(e, t, n) { + var r = "suspendedStart"; + return function(i, o) { + if ("executing" === r) + throw new Error("Generator is already running"); + if ("completed" === r) { + if ("throw" === i) + throw o; + return T() + } + for (n.method = i, + n.arg = o; ; ) { + var a = n.delegate; + if (a) { + var s = E(a, n); + if (s) { + if (s === h) + continue; + return s + } + } + if ("next" === n.method) + n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if ("suspendedStart" === r) + throw r = "completed", + n.arg; + n.dispatchException(n.arg) + } else + "return" === n.method && n.abrupt("return", n.arg); + r = "executing"; + var l = u(e, t, n); + if ("normal" === l.type) { + if (r = n.done ? "completed" : "suspendedYield", + l.arg === h) + continue; + return { + value: l.arg, + done: n.done + } + } + "throw" === l.type && (r = "completed", + n.method = "throw", + n.arg = l.arg) + } + } + } + function E(e, t) { + var n = t.method + , r = e.iterator[n]; + if (void 0 === r) + return t.delegate = null, + "throw" === n && e.iterator.return && (t.method = "return", + t.arg = void 0, + E(e, t), + "throw" === t.method) || "return" !== n && (t.method = "throw", + t.arg = new TypeError("The iterator does not provide a '" + n + "' method")), + h; + var i = u(r, e.iterator, t.arg); + if ("throw" === i.type) + return t.method = "throw", + t.arg = i.arg, + t.delegate = null, + h; + var o = i.arg; + return o ? o.done ? (t[e.resultName] = o.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + h) : o : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + h) + } + function S(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function k(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function C(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(S, this), + this.reset(!0) + } + function O(e) { + if (e) { + var t = e[o]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var r = -1 + , i = function t() { + for (; ++r < e.length; ) + if (n.call(e, r)) + return t.value = e[r], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return i.next = i + } + } + return { + next: T + } + } + function T() { + return { + value: void 0, + done: !0 + } + } + return d.prototype = p, + r(b, "constructor", { + value: p, + configurable: !0 + }), + r(p, "constructor", { + value: d, + configurable: !0 + }), + d.displayName = l(p, s, "GeneratorFunction"), + e.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === d || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, p) : (e.__proto__ = p, + l(e, s, "GeneratorFunction")), + e.prototype = Object.create(b), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + w(x.prototype), + l(x.prototype, a, function() { + return this + }), + e.AsyncIterator = x, + e.async = function(t, n, r, i, o) { + void 0 === o && (o = Promise); + var a = new x(c(t, n, r, i),o); + return e.isGeneratorFunction(n) ? a : a.next().then(function(e) { + return e.done ? e.value : a.next() + }) + } + , + w(b), + l(b, s, "Generator"), + l(b, o, function() { + return this + }), + l(b, "toString", function() { + return "[object Generator]" + }), + e.keys = function(e) { + var t = Object(e) + , n = []; + for (var r in t) + n.push(r); + return n.reverse(), + function e() { + for (; n.length; ) { + var r = n.pop(); + if (r in t) + return e.value = r, + e.done = !1, + e + } + return e.done = !0, + e + } + } + , + e.values = O, + C.prototype = { + constructor: C, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(k), + !e) + for (var t in this) + "t" === t.charAt(0) && n.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function r(n, r) { + return a.type = "throw", + a.arg = e, + t.next = n, + r && (t.method = "next", + t.arg = void 0), + !!r + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i] + , a = o.completion; + if ("root" === o.tryLoc) + return r("end"); + if (o.tryLoc <= this.prev) { + var s = n.call(o, "catchLoc") + , l = n.call(o, "finallyLoc"); + if (s && l) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } else if (s) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0) + } else { + if (!l) + throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var i = this.tryEntries[r]; + if (i.tryLoc <= this.prev && n.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + h) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + h + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) + return this.complete(n.completion, n.afterLoc), + k(n), + h + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var i = r.arg; + k(n) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, n) { + return this.delegate = { + iterator: O(e), + resultName: t, + nextLoc: n + }, + "next" === this.method && (this.arg = void 0), + h + } + }, + e + } + class v extends u.a.Component { + constructor(e) { + super(e), + this.state = { + visible: !1, + records: [], + loading: !1, + pagination: { + page: 1, + pageSize: 10, + total: 0 + } + } + } + show() { + this.setState({ + visible: !0 + }), + this.getStatUser() + } + getStatUser() { + var e = this + , t = this.state.pagination; + this.setState({ + loading: !0 + }, l()(g().mark(function n() { + var r; + return g().wrap(function(n) { + while (1) + switch (n.prev = n.next) { + case 0: + return n.next = 2, + Object(h["a"])("/" + window.settings.secure_path + "/stat/getStatUser", a()({ + user_id: e.props.userId + }, t)); + case 2: + if (r = n.sent, + e.setState({ + loading: !1 + }), + 200 === r.code) { + n.next = 6; + break + } + return n.abrupt("return"); + case 6: + t.total = r.total, + e.setState({ + records: r.data, + pagination: t + }); + case 8: + case "end": + return n.stop() + } + }, n) + }))) + } + render() { + var e = this.state + , t = e.visible + , n = e.records + , o = e.pagination + , s = e.loading + , l = [{ + title: "\u65e5\u671f", + dataIndex: "record_at", + key: "record_at", + render: e=>d()(1e3 * e).format("YYYY-MM-DD") + }, { + title: "\u4e0a\u884c", + dataIndex: "u", + key: "d", + align: "right", + render: e=>Object(p["b"])(e) + }, { + title: "\u4e0b\u884c", + dataIndex: "d", + key: "d", + align: "right", + render: e=>Object(p["b"])(e) + }, { + title: "\u500d\u7387", + dataIndex: "server_rate", + key: "server_rate", + align: "right" + }]; + return u.a.createElement(u.a.Fragment, null, u.a.cloneElement(this.props.children, { + onClick: ()=>this.show() + }), u.a.createElement(r["a"], { + width: "100%", + style: { + maxWidth: 1e3, + padding: "0 10px", + top: 20 + }, + onCancel: ()=>this.setState({ + visible: !1 + }), + bodyStyle: { + padding: 0 + }, + footer: !1, + visible: t, + title: "\u6d41\u91cf\u8bb0\u5f55" + }, u.a.createElement(m["a"], { + loading: s + }, u.a.createElement(i["a"], { + pagination: a()({}, o, { + size: "small" + }), + columns: l, + dataSource: n, + onChange: e=>{ + this.setState({ + pagination: e + }, ()=>{ + this.getStatUser() + } + ) + } + })))) + } + } + }, + XI6d: function(e, t, n) { + var r = n("c0Oy").document; + e.exports = r && r.documentElement + }, + XIdC: function(e, t, n) { + e.exports = n("Ctgt") + }, + "XP1/": function(e, t, n) { + n("Jaki")("Int16", 2, function(e) { + return function(t, n, r) { + return e(this, t, n, r) + } + }) + }, + XUei: function(e, t, n) { + "use strict"; + function r(e, t, n) { + this.locales = e, + this.formats = t, + this.pluralFn = n + } + function i(e) { + this.id = e + } + function o(e, t, n, r, i) { + this.id = e, + this.useOrdinal = t, + this.offset = n, + this.options = r, + this.pluralFn = i + } + function a(e, t, n, r) { + this.id = e, + this.offset = t, + this.numberFormat = n, + this.string = r + } + function s(e, t) { + this.id = e, + this.options = t + } + t["default"] = r, + r.prototype.compile = function(e) { + return this.pluralStack = [], + this.currentPlural = null, + this.pluralNumberFormat = null, + this.compileMessage(e) + } + , + r.prototype.compileMessage = function(e) { + if (!e || "messageFormatPattern" !== e.type) + throw new Error('Message AST is not of type: "messageFormatPattern"'); + var t, n, r, i = e.elements, o = []; + for (t = 0, + n = i.length; t < n; t += 1) + switch (r = i[t], + r.type) { + case "messageTextElement": + o.push(this.compileMessageText(r)); + break; + case "argumentElement": + o.push(this.compileArgument(r)); + break; + default: + throw new Error("Message element does not have a valid type") + } + return o + } + , + r.prototype.compileMessageText = function(e) { + return this.currentPlural && /(^|[^\\])#/g.test(e.value) ? (this.pluralNumberFormat || (this.pluralNumberFormat = new Intl.NumberFormat(this.locales)), + new a(this.currentPlural.id,this.currentPlural.format.offset,this.pluralNumberFormat,e.value)) : e.value.replace(/\\#/g, "#") + } + , + r.prototype.compileArgument = function(e) { + var t = e.format; + if (!t) + return new i(e.id); + var n, r = this.formats, a = this.locales, l = this.pluralFn; + switch (t.type) { + case "numberFormat": + return n = r.number[t.style], + { + id: e.id, + format: new Intl.NumberFormat(a,n).format + }; + case "dateFormat": + return n = r.date[t.style], + { + id: e.id, + format: new Intl.DateTimeFormat(a,n).format + }; + case "timeFormat": + return n = r.time[t.style], + { + id: e.id, + format: new Intl.DateTimeFormat(a,n).format + }; + case "pluralFormat": + return n = this.compileOptions(e), + new o(e.id,t.ordinal,t.offset,n,l); + case "selectFormat": + return n = this.compileOptions(e), + new s(e.id,n); + default: + throw new Error("Message element does not have a valid format type") + } + } + , + r.prototype.compileOptions = function(e) { + var t, n, r, i = e.format, o = i.options, a = {}; + for (this.pluralStack.push(this.currentPlural), + this.currentPlural = "pluralFormat" === i.type ? e : null, + t = 0, + n = o.length; t < n; t += 1) + r = o[t], + a[r.selector] = this.compileMessage(r.value); + return this.currentPlural = this.pluralStack.pop(), + a + } + , + i.prototype.format = function(e) { + return e || "number" === typeof e ? "string" === typeof e ? e : String(e) : "" + } + , + o.prototype.getOption = function(e) { + var t = this.options + , n = t["=" + e] || t[this.pluralFn(e - this.offset, this.useOrdinal)]; + return n || t.other + } + , + a.prototype.format = function(e) { + var t = this.numberFormat.format(e - this.offset); + return this.string.replace(/(^|[^\\])#/g, "$1" + t).replace(/\\#/g, "#") + } + , + s.prototype.getOption = function(e) { + var t = this.options; + return t[e] || t.other + } + }, + XZ74: function(e, t, n) { + "use strict"; + function r(e) { + return !(e.type && e.type.prototype && !e.type.prototype.render) + } + Object.defineProperty(t, "__esModule", { + value: !0 + }), + t.supportRef = r + }, + XaGS: function(e, t, n) { + (function(e, n) { + var r = 200 + , i = "__lodash_hash_undefined__" + , o = 1 + , a = 2 + , s = 9007199254740991 + , l = "[object Arguments]" + , c = "[object Array]" + , u = "[object AsyncFunction]" + , h = "[object Boolean]" + , f = "[object Date]" + , d = "[object Error]" + , p = "[object Function]" + , m = "[object GeneratorFunction]" + , g = "[object Map]" + , v = "[object Number]" + , y = "[object Null]" + , b = "[object Object]" + , w = "[object Promise]" + , x = "[object Proxy]" + , _ = "[object RegExp]" + , E = "[object Set]" + , S = "[object String]" + , k = "[object Symbol]" + , C = "[object Undefined]" + , O = "[object WeakMap]" + , T = "[object ArrayBuffer]" + , L = "[object DataView]" + , A = "[object Float32Array]" + , P = "[object Float64Array]" + , j = "[object Int8Array]" + , M = "[object Int16Array]" + , R = "[object Int32Array]" + , N = "[object Uint8Array]" + , D = "[object Uint8ClampedArray]" + , I = "[object Uint16Array]" + , $ = "[object Uint32Array]" + , F = /[\\^$.*+?()[\]{}|]/g + , B = /^\[object .+?Constructor\]$/ + , V = /^(?:0|[1-9]\d*)$/ + , W = {}; + W[A] = W[P] = W[j] = W[M] = W[R] = W[N] = W[D] = W[I] = W[$] = !0, + W[l] = W[c] = W[T] = W[h] = W[L] = W[f] = W[d] = W[p] = W[g] = W[v] = W[b] = W[_] = W[E] = W[S] = W[O] = !1; + var H = "object" == typeof e && e && e.Object === Object && e + , U = "object" == typeof self && self && self.Object === Object && self + , z = H || U || Function("return this")() + , G = t && !t.nodeType && t + , q = G && "object" == typeof n && n && !n.nodeType && n + , K = q && q.exports === G + , Y = K && H.process + , X = function() { + try { + return Y && Y.binding && Y.binding("util") + } catch (e) {} + }() + , Q = X && X.isTypedArray; + function Z(e, t) { + var n = -1 + , r = null == e ? 0 : e.length + , i = 0 + , o = []; + while (++n < r) { + var a = e[n]; + t(a, n, e) && (o[i++] = a) + } + return o + } + function J(e, t) { + var n = -1 + , r = t.length + , i = e.length; + while (++n < r) + e[i + n] = t[n]; + return e + } + function ee(e, t) { + var n = -1 + , r = null == e ? 0 : e.length; + while (++n < r) + if (t(e[n], n, e)) + return !0; + return !1 + } + function te(e, t) { + var n = -1 + , r = Array(e); + while (++n < e) + r[n] = t(n); + return r + } + function ne(e) { + return function(t) { + return e(t) + } + } + function re(e, t) { + return e.has(t) + } + function ie(e, t) { + return null == e ? void 0 : e[t] + } + function oe(e) { + var t = -1 + , n = Array(e.size); + return e.forEach(function(e, r) { + n[++t] = [r, e] + }), + n + } + function ae(e, t) { + return function(n) { + return e(t(n)) + } + } + function se(e) { + var t = -1 + , n = Array(e.size); + return e.forEach(function(e) { + n[++t] = e + }), + n + } + var le = Array.prototype + , ce = Function.prototype + , ue = Object.prototype + , he = z["__core-js_shared__"] + , fe = ce.toString + , de = ue.hasOwnProperty + , pe = function() { + var e = /[^.]+$/.exec(he && he.keys && he.keys.IE_PROTO || ""); + return e ? "Symbol(src)_1." + e : "" + }() + , me = ue.toString + , ge = RegExp("^" + fe.call(de).replace(F, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$") + , ve = K ? z.Buffer : void 0 + , ye = z.Symbol + , be = z.Uint8Array + , we = ue.propertyIsEnumerable + , xe = le.splice + , _e = ye ? ye.toStringTag : void 0 + , Ee = Object.getOwnPropertySymbols + , Se = ve ? ve.isBuffer : void 0 + , ke = ae(Object.keys, Object) + , Ce = Ot(z, "DataView") + , Oe = Ot(z, "Map") + , Te = Ot(z, "Promise") + , Le = Ot(z, "Set") + , Ae = Ot(z, "WeakMap") + , Pe = Ot(Object, "create") + , je = Dt(Ce) + , Me = Dt(Oe) + , Re = Dt(Te) + , Ne = Dt(Le) + , De = Dt(Ae) + , Ie = ye ? ye.prototype : void 0 + , $e = Ie ? Ie.valueOf : void 0; + function Fe(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 Be() { + this.__data__ = Pe ? Pe(null) : {}, + this.size = 0 + } + function Ve(e) { + var t = this.has(e) && delete this.__data__[e]; + return this.size -= t ? 1 : 0, + t + } + function We(e) { + var t = this.__data__; + if (Pe) { + var n = t[e]; + return n === i ? void 0 : n + } + return de.call(t, e) ? t[e] : void 0 + } + function He(e) { + var t = this.__data__; + return Pe ? void 0 !== t[e] : de.call(t, e) + } + function Ue(e, t) { + var n = this.__data__; + return this.size += this.has(e) ? 0 : 1, + n[e] = Pe && void 0 === t ? i : t, + this + } + function ze(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 Ge() { + this.__data__ = [], + this.size = 0 + } + function qe(e) { + var t = this.__data__ + , n = dt(t, e); + if (n < 0) + return !1; + var r = t.length - 1; + return n == r ? t.pop() : xe.call(t, n, 1), + --this.size, + !0 + } + function Ke(e) { + var t = this.__data__ + , n = dt(t, e); + return n < 0 ? void 0 : t[n][1] + } + function Ye(e) { + return dt(this.__data__, e) > -1 + } + function Xe(e, t) { + var n = this.__data__ + , r = dt(n, e); + return r < 0 ? (++this.size, + n.push([e, t])) : n[r][1] = t, + this + } + function Qe(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 Ze() { + this.size = 0, + this.__data__ = { + hash: new Fe, + map: new (Oe || ze), + string: new Fe + } + } + function Je(e) { + var t = Ct(this, e)["delete"](e); + return this.size -= t ? 1 : 0, + t + } + function et(e) { + return Ct(this, e).get(e) + } + function tt(e) { + return Ct(this, e).has(e) + } + function nt(e, t) { + var n = Ct(this, e) + , r = n.size; + return n.set(e, t), + this.size += n.size == r ? 0 : 1, + this + } + function rt(e) { + var t = -1 + , n = null == e ? 0 : e.length; + this.__data__ = new Qe; + while (++t < n) + this.add(e[t]) + } + function it(e) { + return this.__data__.set(e, i), + this + } + function ot(e) { + return this.__data__.has(e) + } + function at(e) { + var t = this.__data__ = new ze(e); + this.size = t.size + } + function st() { + this.__data__ = new ze, + this.size = 0 + } + function lt(e) { + var t = this.__data__ + , n = t["delete"](e); + return this.size = t.size, + n + } + function ct(e) { + return this.__data__.get(e) + } + function ut(e) { + return this.__data__.has(e) + } + function ht(e, t) { + var n = this.__data__; + if (n instanceof ze) { + var i = n.__data__; + if (!Oe || i.length < r - 1) + return i.push([e, t]), + this.size = ++n.size, + this; + n = this.__data__ = new Qe(i) + } + return n.set(e, t), + this.size = n.size, + this + } + function ft(e, t) { + var n = Ft(e) + , r = !n && $t(e) + , i = !n && !r && Vt(e) + , o = !n && !r && !i && qt(e) + , a = n || r || i || o + , s = a ? te(e.length, String) : [] + , l = s.length; + for (var c in e) + !t && !de.call(e, c) || a && ("length" == c || i && ("offset" == c || "parent" == c) || o && ("buffer" == c || "byteLength" == c || "byteOffset" == c) || Pt(c, l)) || s.push(c); + return s + } + function dt(e, t) { + var n = e.length; + while (n--) + if (It(e[n][0], t)) + return n; + return -1 + } + function pt(e, t, n) { + var r = t(e); + return Ft(e) ? r : J(r, n(e)) + } + function mt(e) { + return null == e ? void 0 === e ? C : y : _e && _e in Object(e) ? Tt(e) : Nt(e) + } + function gt(e) { + return Gt(e) && mt(e) == l + } + function vt(e, t, n, r, i) { + return e === t || (null == e || null == t || !Gt(e) && !Gt(t) ? e !== e && t !== t : yt(e, t, n, r, vt, i)) + } + function yt(e, t, n, r, i, a) { + var s = Ft(e) + , u = Ft(t) + , h = s ? c : At(e) + , f = u ? c : At(t); + h = h == l ? b : h, + f = f == l ? b : f; + var d = h == b + , p = f == b + , m = h == f; + if (m && Vt(e)) { + if (!Vt(t)) + return !1; + s = !0, + d = !1 + } + if (m && !d) + return a || (a = new at), + s || qt(e) ? _t(e, t, n, r, i, a) : Et(e, t, h, n, r, i, a); + if (!(n & o)) { + var g = d && de.call(e, "__wrapped__") + , v = p && de.call(t, "__wrapped__"); + if (g || v) { + var y = g ? e.value() : e + , w = v ? t.value() : t; + return a || (a = new at), + i(y, w, n, r, a) + } + } + return !!m && (a || (a = new at), + St(e, t, n, r, i, a)) + } + function bt(e) { + if (!zt(e) || Mt(e)) + return !1; + var t = Ht(e) ? ge : B; + return t.test(Dt(e)) + } + function wt(e) { + return Gt(e) && Ut(e.length) && !!W[mt(e)] + } + function xt(e) { + if (!Rt(e)) + return ke(e); + var t = []; + for (var n in Object(e)) + de.call(e, n) && "constructor" != n && t.push(n); + return t + } + function _t(e, t, n, r, i, s) { + var l = n & o + , c = e.length + , u = t.length; + if (c != u && !(l && u > c)) + return !1; + var h = s.get(e); + if (h && s.get(t)) + return h == t; + var f = -1 + , d = !0 + , p = n & a ? new rt : void 0; + s.set(e, t), + s.set(t, e); + while (++f < c) { + var m = e[f] + , g = t[f]; + if (r) + var v = l ? r(g, m, f, t, e, s) : r(m, g, f, e, t, s); + if (void 0 !== v) { + if (v) + continue; + d = !1; + break + } + if (p) { + if (!ee(t, function(e, t) { + if (!re(p, t) && (m === e || i(m, e, n, r, s))) + return p.push(t) + })) { + d = !1; + break + } + } else if (m !== g && !i(m, g, n, r, s)) { + d = !1; + break + } + } + return s["delete"](e), + s["delete"](t), + d + } + function Et(e, t, n, r, i, s, l) { + switch (n) { + case L: + if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset) + return !1; + e = e.buffer, + t = t.buffer; + case T: + return !(e.byteLength != t.byteLength || !s(new be(e), new be(t))); + case h: + case f: + case v: + return It(+e, +t); + case d: + return e.name == t.name && e.message == t.message; + case _: + case S: + return e == t + ""; + case g: + var c = oe; + case E: + var u = r & o; + if (c || (c = se), + e.size != t.size && !u) + return !1; + var p = l.get(e); + if (p) + return p == t; + r |= a, + l.set(e, t); + var m = _t(c(e), c(t), r, i, s, l); + return l["delete"](e), + m; + case k: + if ($e) + return $e.call(e) == $e.call(t) + } + return !1 + } + function St(e, t, n, r, i, a) { + var s = n & o + , l = kt(e) + , c = l.length + , u = kt(t) + , h = u.length; + if (c != h && !s) + return !1; + var f = c; + while (f--) { + var d = l[f]; + if (!(s ? d in t : de.call(t, d))) + return !1 + } + var p = a.get(e); + if (p && a.get(t)) + return p == t; + var m = !0; + a.set(e, t), + a.set(t, e); + var g = s; + while (++f < c) { + d = l[f]; + var v = e[d] + , y = t[d]; + if (r) + var b = s ? r(y, v, d, t, e, a) : r(v, y, d, e, t, a); + if (!(void 0 === b ? v === y || i(v, y, n, r, a) : b)) { + m = !1; + break + } + g || (g = "constructor" == d) + } + if (m && !g) { + var w = e.constructor + , x = t.constructor; + w != x && "constructor"in e && "constructor"in t && !("function" == typeof w && w instanceof w && "function" == typeof x && x instanceof x) && (m = !1) + } + return a["delete"](e), + a["delete"](t), + m + } + function kt(e) { + return pt(e, Kt, Lt) + } + function Ct(e, t) { + var n = e.__data__; + return jt(t) ? n["string" == typeof t ? "string" : "hash"] : n.map + } + function Ot(e, t) { + var n = ie(e, t); + return bt(n) ? n : void 0 + } + function Tt(e) { + var t = de.call(e, _e) + , n = e[_e]; + try { + e[_e] = void 0; + var r = !0 + } catch (e) {} + var i = me.call(e); + return r && (t ? e[_e] = n : delete e[_e]), + i + } + Fe.prototype.clear = Be, + Fe.prototype["delete"] = Ve, + Fe.prototype.get = We, + Fe.prototype.has = He, + Fe.prototype.set = Ue, + ze.prototype.clear = Ge, + ze.prototype["delete"] = qe, + ze.prototype.get = Ke, + ze.prototype.has = Ye, + ze.prototype.set = Xe, + Qe.prototype.clear = Ze, + Qe.prototype["delete"] = Je, + Qe.prototype.get = et, + Qe.prototype.has = tt, + Qe.prototype.set = nt, + rt.prototype.add = rt.prototype.push = it, + rt.prototype.has = ot, + at.prototype.clear = st, + at.prototype["delete"] = lt, + at.prototype.get = ct, + at.prototype.has = ut, + at.prototype.set = ht; + var Lt = Ee ? function(e) { + return null == e ? [] : (e = Object(e), + Z(Ee(e), function(t) { + return we.call(e, t) + })) + } + : Yt + , At = mt; + function Pt(e, t) { + return t = null == t ? s : t, + !!t && ("number" == typeof e || V.test(e)) && e > -1 && e % 1 == 0 && e < t + } + function jt(e) { + var t = typeof e; + return "string" == t || "number" == t || "symbol" == t || "boolean" == t ? "__proto__" !== e : null === e + } + function Mt(e) { + return !!pe && pe in e + } + function Rt(e) { + var t = e && e.constructor + , n = "function" == typeof t && t.prototype || ue; + return e === n + } + function Nt(e) { + return me.call(e) + } + function Dt(e) { + if (null != e) { + try { + return fe.call(e) + } catch (e) {} + try { + return e + "" + } catch (e) {} + } + return "" + } + function It(e, t) { + return e === t || e !== e && t !== t + } + (Ce && At(new Ce(new ArrayBuffer(1))) != L || Oe && At(new Oe) != g || Te && At(Te.resolve()) != w || Le && At(new Le) != E || Ae && At(new Ae) != O) && (At = function(e) { + var t = mt(e) + , n = t == b ? e.constructor : void 0 + , r = n ? Dt(n) : ""; + if (r) + switch (r) { + case je: + return L; + case Me: + return g; + case Re: + return w; + case Ne: + return E; + case De: + return O + } + return t + } + ); + var $t = gt(function() { + return arguments + }()) ? gt : function(e) { + return Gt(e) && de.call(e, "callee") && !we.call(e, "callee") + } + , Ft = Array.isArray; + function Bt(e) { + return null != e && Ut(e.length) && !Ht(e) + } + var Vt = Se || Xt; + function Wt(e, t) { + return vt(e, t) + } + function Ht(e) { + if (!zt(e)) + return !1; + var t = mt(e); + return t == p || t == m || t == u || t == x + } + function Ut(e) { + return "number" == typeof e && e > -1 && e % 1 == 0 && e <= s + } + function zt(e) { + var t = typeof e; + return null != e && ("object" == t || "function" == t) + } + function Gt(e) { + return null != e && "object" == typeof e + } + var qt = Q ? ne(Q) : wt; + function Kt(e) { + return Bt(e) ? ft(e) : xt(e) + } + function Yt() { + return [] + } + function Xt() { + return !1 + } + n.exports = Wt + } + ).call(this, n("yLpj"), n("YuTi")(e)) + }, + XaS2: function(e, t, n) { + "use strict"; + function r(e) { + "@babel/helpers - typeof"; + 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) + } + function i(e, t) { + if (null == e) + return {}; + var n, r, i = o(e, t); + if (Object.getOwnPropertySymbols) { + var a = Object.getOwnPropertySymbols(e); + for (r = 0; r < a.length; r++) + n = a[r], + t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call(e, n) && (i[n] = e[n]) + } + return i + } + function o(e, t) { + if (null == e) + return {}; + var n, r, i = {}, o = Object.keys(e); + for (r = 0; r < o.length; r++) + n = o[r], + t.indexOf(n) >= 0 || (i[n] = e[n]); + return i + } + function a(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), + n.push.apply(n, r) + } + return n + } + function s(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? a(Object(n), !0).forEach(function(t) { + l(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : a(Object(n)).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + function l(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + function c(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function u(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + function h(e, t, n) { + return t && u(e.prototype, t), + n && u(e, n), + e + } + function f(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && d(e, t) + } + function d(e, t) { + return d = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + d(e, t) + } + function p(e) { + return function() { + var t, n = y(e); + if (v()) { + var r = y(this).constructor; + t = Reflect.construct(n, arguments, r) + } else + t = n.apply(this, arguments); + return m(this, t) + } + } + function m(e, t) { + return !t || "object" !== r(t) && "function" !== typeof t ? g(e) : t + } + function g(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function v() { + if ("undefined" === typeof Reflect || !Reflect.construct) + return !1; + if (Reflect.construct.sham) + return !1; + if ("function" === typeof Proxy) + return !0; + try { + return Date.prototype.toString.call(Reflect.construct(Date, [], function() {})), + !0 + } catch (e) { + return !1 + } + } + function y(e) { + return y = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + y(e) + } + var b = this && this.__importStar || function(e) { + if (e && e.__esModule) + return e; + var t = {}; + if (null != e) + for (var n in e) + Object.hasOwnProperty.call(e, n) && (t[n] = e[n]); + return t["default"] = e, + t + } + , w = this && this.__importDefault || function(e) { + return e && e.__esModule ? e : { + default: e + } + } + ; + Object.defineProperty(t, "__esModule", { + value: !0 + }); + var x = b(n("q1tI")) + , _ = w(n("i8i4")) + , E = w(n("cOkC")) + , S = n("xI0J") + , k = n("VCL8") + , C = w(n("TSYQ")) + , O = w(n("DVfl")) + , T = function(e) { + f(n, e); + var t = p(n); + function n() { + var e; + return c(this, n), + e = t.apply(this, arguments), + e.state = {}, + e.onTriggerEvent = function(t, n, r) { + var i = e.props + , o = i.record + , a = i.index; + return function() { + r && r(); + for (var e = arguments.length, i = new Array(e), s = 0; s < e; s++) + i[s] = arguments[s]; + var l = i[0]; + n && n(o, a, l), + t && t.apply(void 0, i) + } + } + , + e.onMouseEnter = function() { + var t = e.props + , n = t.onHover + , r = t.rowKey; + n(!0, r) + } + , + e.onMouseLeave = function() { + var t = e.props + , n = t.onHover + , r = t.rowKey; + n(!1, r) + } + , + e + } + return h(n, [{ + key: "componentDidMount", + value: function() { + this.state.shouldRender && this.saveRowRef() + } + }, { + key: "shouldComponentUpdate", + value: function(e) { + return !(!this.props.visible && !e.visible) + } + }, { + key: "componentDidUpdate", + value: function() { + this.state.shouldRender && !this.rowRef && this.saveRowRef() + } + }, { + key: "setExpandedRowHeight", + value: function() { + var e = this.props + , t = e.store + , n = e.rowKey + , r = t.getState() + , i = r.expandedRowsHeight + , o = this.rowRef.getBoundingClientRect() + , a = o.height; + i = s({}, i, l({}, n, a)), + t.setState({ + expandedRowsHeight: i + }) + } + }, { + key: "setRowHeight", + value: function() { + var e = this.props + , t = e.store + , n = e.rowKey + , r = t.getState() + , i = r.fixedColumnsBodyRowsHeight + , o = this.rowRef.getBoundingClientRect() + , a = o.height; + t.setState({ + fixedColumnsBodyRowsHeight: s({}, i, l({}, n, a)) + }) + } + }, { + key: "getStyle", + value: function() { + var e = this.props + , t = e.height + , n = e.visible; + return t && t !== this.style.height && (this.style = s({}, this.style, { + height: t + })), + n || this.style.display || (this.style = s({}, this.style, { + display: "none" + })), + this.style + } + }, { + key: "saveRowRef", + value: function() { + this.rowRef = _.default.findDOMNode(this); + var e = this.props + , t = e.isAnyColumnsFixed + , n = e.fixed + , r = e.expandedRow + , i = e.ancestorKeys; + t && this.rowRef && (!n && r && this.setExpandedRowHeight(), + !n && i.length >= 0 && this.setRowHeight()) + } + }, { + key: "render", + value: function() { + if (!this.state.shouldRender) + return null; + var e = this.props + , t = e.prefixCls + , n = e.columns + , r = e.record + , o = e.rowKey + , a = e.index + , l = e.onRow + , c = e.indent + , u = e.indentSize + , h = e.hovered + , f = e.height + , d = e.visible + , p = e.components + , m = e.hasExpandIcon + , g = e.renderExpandIcon + , v = e.renderExpandIconCell + , y = e.onRowClick + , b = e.onRowDoubleClick + , w = e.onRowMouseEnter + , _ = e.onRowMouseLeave + , S = e.onRowContextMenu + , k = p.body.row + , T = p.body.cell + , L = this.props.className; + h && (L += " ".concat(t, "-hover")); + var A = []; + v(A); + for (var P = 0; P < n.length; P += 1) { + var j = n[P]; + E.default(void 0 === j.onCellClick, "column[onCellClick] is deprecated, please use column[onCell] instead."), + A.push(x.createElement(O.default, { + prefixCls: t, + record: r, + indentSize: u, + indent: c, + index: a, + column: j, + key: j.key || j.dataIndex, + expandIcon: m(P) && g(), + component: T + })) + } + var M = l(r, a) || {} + , R = M.className + , N = M.style + , D = i(M, ["className", "style"]) + , I = { + height: f + }; + d || (I.display = "none"), + I = s({}, I, {}, N); + var $ = C.default(t, L, "".concat(t, "-level-").concat(c), R); + return x.createElement(k, Object.assign({}, D, { + onClick: this.onTriggerEvent(D.onClick, y), + onDoubleClick: this.onTriggerEvent(D.onDoubleClick, b), + onMouseEnter: this.onTriggerEvent(D.onMouseEnter, w, this.onMouseEnter), + onMouseLeave: this.onTriggerEvent(D.onMouseLeave, _, this.onMouseLeave), + onContextMenu: this.onTriggerEvent(D.onContextMenu, S), + className: $, + style: I, + "data-row-key": o + }), A) + } + }], [{ + key: "getDerivedStateFromProps", + value: function(e, t) { + return t.visible || !t.visible && e.visible ? { + shouldRender: !0, + visible: e.visible + } : { + visible: e.visible + } + } + }]), + n + }(x.Component); + function L(e, t) { + var n = e.expandedRowsHeight + , r = e.fixedColumnsBodyRowsHeight + , i = t.fixed + , o = t.rowKey; + return i ? n[o] ? n[o] : r[o] ? r[o] : null : null + } + T.defaultProps = { + onRow: function() {}, + onHover: function() {}, + hasExpandIcon: function() {}, + renderExpandIcon: function() {}, + renderExpandIconCell: function() {} + }, + k.polyfill(T), + t.default = S.connect(function(e, t) { + var n = e.currentHoverKey + , r = e.expandedRowKeys + , i = void 0 === r ? [] : r + , o = t.rowKey + , a = t.ancestorKeys + , s = 0 === a.length || a.every(function(e) { + return i.includes(e) + }); + return { + visible: s, + hovered: n === o, + height: L(e, t) + } + })(T) + }, + XdPT: function(e, t, n) { + "use strict"; + var r = n("FqPH") + , i = n("WGNW") + , o = n("rKIl") + , a = n("VPOE") + , s = n("yw4e") + , l = n("bmIi") + , c = n("lvAo") + , u = n("BFt8") + , h = n("gL7N")("iterator") + , f = !([].keys && "next"in [].keys()) + , d = "@@iterator" + , p = "keys" + , m = "values" + , g = function() { + return this + }; + e.exports = function(e, t, n, v, y, b, w) { + l(n, t, v); + var x, _, E, S = function(e) { + if (!f && e in T) + return T[e]; + switch (e) { + case p: + return function() { + return new n(this,e) + } + ; + case m: + return function() { + return new n(this,e) + } + } + return function() { + return new n(this,e) + } + }, k = t + " Iterator", C = y == m, O = !1, T = e.prototype, L = T[h] || T[d] || y && T[y], A = L || S(y), P = y ? C ? S("entries") : A : void 0, j = "Array" == t && T.entries || L; + if (j && (E = u(j.call(new e)), + E !== Object.prototype && E.next && (c(E, k, !0), + r || "function" == typeof E[h] || a(E, h, g))), + C && L && L.name !== m && (O = !0, + A = function() { + return L.call(this) + } + ), + r && !w || !f && !O && T[h] || a(T, h, A), + s[t] = A, + s[k] = g, + y) + if (x = { + values: C ? A : S(m), + keys: b ? A : S(p), + entries: P + }, + w) + for (_ in x) + _ in T || o(T, _, x[_]); + else + i(i.P + i.F * (f || O), t, x); + return x + } + }, + Xhqo: function(e, t, n) { + "use strict"; + function r(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + var i = n("hwdV").Buffer + , o = n(4); + function a(e, t, n) { + e.copy(t, n) + } + e.exports = function() { + function e() { + r(this, e), + this.head = null, + this.tail = null, + this.length = 0 + } + return e.prototype.push = function(e) { + var t = { + data: e, + next: null + }; + this.length > 0 ? this.tail.next = t : this.head = t, + this.tail = t, + ++this.length + } + , + e.prototype.unshift = function(e) { + var t = { + data: e, + next: this.head + }; + 0 === this.length && (this.tail = t), + this.head = t, + ++this.length + } + , + e.prototype.shift = function() { + if (0 !== this.length) { + var e = this.head.data; + return 1 === this.length ? this.head = this.tail = null : this.head = this.head.next, + --this.length, + e + } + } + , + e.prototype.clear = function() { + this.head = this.tail = null, + this.length = 0 + } + , + e.prototype.join = function(e) { + if (0 === this.length) + return ""; + var t = this.head + , n = "" + t.data; + while (t = t.next) + n += e + t.data; + return n + } + , + e.prototype.concat = function(e) { + if (0 === this.length) + return i.alloc(0); + if (1 === this.length) + return this.head.data; + var t = i.allocUnsafe(e >>> 0) + , n = this.head + , r = 0; + while (n) + a(n.data, t, r), + r += n.data.length, + n = n.next; + return t + } + , + e + }(), + o && o.inspect && o.inspect.custom && (e.exports.prototype[o.inspect.custom] = function() { + var e = o.inspect({ + length: this.length + }); + return this.constructor.name + " " + e + } + ) + }, + Xnb7: function(e, t, n) { + "use strict"; + n.d(t, "b", function() { + return a + }), + n.d(t, "a", function() { + return s + }), + n.d(t, "c", function() { + return c + }); + var r = n("1RvN") + , i = n("cm6r") + , o = new r["a"](50); + function a(e) { + if ("string" === typeof e) { + var t = o.get(e); + return t && t.image + } + return e + } + function s(e, t, n, r, a) { + if (e) { + if ("string" === typeof e) { + if (t && t.__zrImageSrc === e || !n) + return t; + var s = o.get(e) + , u = { + hostEl: n, + cb: r, + cbPayload: a + }; + return s ? (t = s.image, + !c(t) && s.pending.push(u)) : (t = i["d"].loadImage(e, l, l), + t.__zrImageSrc = e, + o.put(e, t.__cachedImgObj = { + image: t, + pending: [u] + })), + t + } + return e + } + return t + } + function l() { + 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 c(e) { + return e && e.width && e.height + } + }, + XrRV: function(e, t, n) { + "use strict"; + var r = n("WGNW") + , i = n("il4q") + , o = n("wYm8") + , a = n("V5/1"); + n("8Z/V") && r(r.P + n("OJuA"), "Object", { + __defineGetter__: function(e, t) { + a.f(i(this), e, { + get: o(t), + enumerable: !0, + configurable: !0 + }) + } + }) + }, + "Y/ft": function(e, t, n) { + var r = n("wMpi"); + function i(e, t) { + if (null == e) + return {}; + var n, i, o = r(e, t); + if (Object.getOwnPropertySymbols) { + var a = Object.getOwnPropertySymbols(e); + for (i = 0; i < a.length; i++) + n = a[i], + t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call(e, n) && (o[n] = e[n]) + } + return o + } + e.exports = i + }, + "Y/ne": function(e, t, n) { + var r = n("OsVd") + , i = n("03ni") + , o = n("ZDr/"); + e.exports = function(e, t, n, a) { + var s = String(o(e)) + , l = s.length + , c = void 0 === n ? " " : String(n) + , u = r(t); + if (u <= l || "" == c) + return s; + var h = u - l + , f = i.call(c, Math.ceil(h / c.length)); + return f.length > h && (f = f.slice(0, h)), + a ? f + s : s + f + } + }, + Y2fQ: function(e, t, n) { + e.exports = n("LLXN").default || n("LLXN") + }, + Y7ZC: function(e, t, n) { + var r = n("5T2Y") + , i = n("WEpk") + , o = n("2GTP") + , a = n("NegM") + , s = n("B+OT") + , l = "prototype" + , c = function(e, t, n) { + var u, h, f, d = e & c.F, p = e & c.G, m = e & c.S, g = e & c.P, v = e & c.B, y = e & c.W, b = p ? i : i[t] || (i[t] = {}), w = b[l], x = p ? r : m ? r[t] : (r[t] || {})[l]; + for (u in p && (n = t), + n) + h = !d && x && void 0 !== x[u], + h && s(b, u) || (f = h ? x[u] : n[u], + b[u] = p && "function" != typeof x[u] ? n[u] : v && h ? o(f, r) : y && x[u] == f ? function(e) { + var t = function(t, n, r) { + if (this instanceof e) { + switch (arguments.length) { + case 0: + return new e; + case 1: + return new e(t); + case 2: + return new e(t,n) + } + return new e(t,n,r) + } + return e.apply(this, arguments) + }; + return t[l] = e[l], + t + }(f) : g && "function" == typeof f ? o(Function.call, f) : f, + g && ((b.virtual || (b.virtual = {}))[u] = f, + e & c.R && w && !w[u] && a(w, u, f))) + }; + c.F = 1, + c.G = 2, + c.S = 4, + c.P = 8, + c.B = 16, + c.W = 32, + c.U = 64, + c.R = 128, + e.exports = c + }, + YEIV: function(e, t, n) { + "use strict"; + t.__esModule = !0; + var r = n("SEkw") + , i = o(r); + function o(e) { + return e && e.__esModule ? e : { + default: e + } + } + t.default = function(e, t, n) { + return t in e ? (0, + i.default)(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + }, + YEVI: function(e, t) { + e.exports = function(e, t, n, r) { + if (!(e instanceof t) || void 0 !== r && r in e) + throw TypeError(n + ": incorrect invocation!"); + return e + } + }, + YH21: function(e, t, n) { + "use strict"; + n.d(t, "b", function() { + return l + }), + n.d(t, "c", function() { + return u + }), + n.d(t, "d", function() { + return h + }), + n.d(t, "a", function() { + return d + }), + n.d(t, "e", function() { + return p + }), + n.d(t, "f", function() { + return m + }); + var r = n("ItGF") + , i = n("Ze12") + , o = /^(?:mouse|pointer|contextmenu|drag|drop)|click/ + , a = [] + , s = r["a"].browser.firefox && +r["a"].browser.version.split(".")[0] < 39; + function l(e, t, n, r) { + return n = n || {}, + r ? c(e, t, n) : s && 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) : c(e, t, n), + n + } + function c(e, t, n) { + if (r["a"].domSupported && e.getBoundingClientRect) { + var o = t.clientX + , s = t.clientY; + if (Object(i["b"])(e)) { + var l = e.getBoundingClientRect(); + return n.zrX = o - l.left, + void (n.zrY = s - l.top) + } + if (Object(i["c"])(a, e, o, s)) + return n.zrX = a[0], + void (n.zrY = a[1]) + } + n.zrX = n.zrY = 0 + } + function u(e) { + return e || window.event + } + function h(e, t, n) { + if (t = u(t), + null != t.zrX) + return t; + var r = t.type + , i = r && r.indexOf("touch") >= 0; + if (i) { + var a = "touchend" !== r ? t.targetTouches[0] : t.changedTouches[0]; + a && l(e, a, t, n) + } else { + l(e, t, t, n); + var s = f(t); + t.zrDelta = s ? s / 120 : -(t.detail || 0) / 3 + } + var c = t.button; + return null == t.which && void 0 !== c && o.test(t.type) && (t.which = 1 & c ? 1 : 2 & c ? 3 : 4 & c ? 2 : 0), + t + } + function f(e) { + var t = e.wheelDelta; + if (t) + return t; + var n = e.deltaX + , r = e.deltaY; + if (null == n || null == r) + return t; + var i = 0 !== r ? Math.abs(r) : Math.abs(n) + , o = r > 0 ? -1 : r < 0 ? 1 : n > 0 ? -1 : 1; + return 3 * i * o + } + function d(e, t, n, r) { + e.addEventListener(t, n, r) + } + function p(e, t, n, r) { + e.removeEventListener(t, n, r) + } + var m = function(e) { + e.preventDefault(), + e.stopPropagation(), + e.cancelBubble = !0 + } + }, + YVYq: function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return o + }); + var r = n("q1tI") + , i = n.n(r); + function o(e) { + var t = e.prefixCls + , n = e.locale + , r = e.okDisabled + , o = e.onOk + , a = t + "-ok-btn"; + return r && (a += " " + t + "-ok-btn-disabled"), + i.a.createElement("a", { + className: a, + role: "button", + onClick: r ? null : o + }, n.ok) + } + }, + Yf6U: function(e, t, n) { + var r = n("W5Cv"); + e.exports = function(e, t, n) { + n = n || document, + e = { + parentNode: e + }; + while ((e = e.parentNode) && e !== n) + if (r(e, t)) + return e + } + }, + YqAc: function(e, t) { + var n = 0 + , r = Math.random(); + e.exports = function(e) { + return "Symbol(".concat(void 0 === e ? "" : e, ")_", (++n + r).toString(36)) + } + }, + YqDF: function(e, t, n) { + "use strict"; + function r(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), + n.push.apply(n, r) + } + return n + } + function i(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? r(Object(n), !0).forEach(function(t) { + o(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : r(Object(n)).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + function o(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + var a = this && this.__importStar || function(e) { + if (e && e.__esModule) + return e; + var t = {}; + if (null != e) + for (var n in e) + Object.hasOwnProperty.call(e, n) && (t[n] = e[n]); + return t["default"] = e, + t + } + , s = this && this.__importDefault || function(e) { + return e && e.__esModule ? e : { + default: e + } + } + ; + Object.defineProperty(t, "__esModule", { + value: !0 + }); + var l = a(n("q1tI")) + , c = a(n("17x9")) + , u = n("6Ogq") + , h = s(n("UNrv")); + function f(e, t) { + var n = t.table + , r = n.props + , o = r.prefixCls + , a = r.scroll + , s = e.columns + , c = e.fixed + , f = e.tableClassName + , d = e.getRowKey + , p = e.handleBodyScroll + , m = e.handleWheel + , g = e.expander + , v = e.isAnyColumnsFixed + , y = n.saveRef + , b = n.props.useFixedHeader + , w = i({}, n.props.bodyStyle) + , x = {}; + if ((a.x || c) && (w.overflowX = w.overflowX || "scroll", + w.WebkitTransform = "translate3d (0, 0, 0)"), + a.y) { + c ? (x.maxHeight = w.maxHeight || a.y, + x.overflowY = w.overflowY || "scroll") : w.maxHeight = w.maxHeight || a.y, + w.overflowY = w.overflowY || "scroll", + b = !0; + var _ = u.measureScrollbar({ + direction: "vertical" + }); + _ > 0 && c && (w.marginBottom = "-".concat(_, "px"), + w.paddingBottom = "0px") + } + var E, S = l.createElement(h.default, { + tableClassName: f, + hasHead: !b, + hasBody: !0, + fixed: c, + columns: s, + expander: g, + getRowKey: d, + isAnyColumnsFixed: v + }); + if (c && s.length) + return "left" === s[0].fixed || !0 === s[0].fixed ? E = "fixedColumnsBodyLeft" : "right" === s[0].fixed && (E = "fixedColumnsBodyRight"), + delete w.overflowX, + delete w.overflowY, + l.createElement("div", { + key: "bodyTable", + className: "".concat(o, "-body-outer"), + style: i({}, w) + }, l.createElement("div", { + className: "".concat(o, "-body-inner"), + style: x, + ref: y(E), + onWheel: m, + onScroll: p + }, S)); + var k = a && (a.x || a.y); + return l.createElement("div", { + tabIndex: k ? -1 : void 0, + key: "bodyTable", + className: "".concat(o, "-body"), + style: w, + ref: y("bodyTable"), + onWheel: m, + onScroll: p + }, S) + } + t.default = f, + f.contextTypes = { + table: c.any + } + }, + YuTi: function(e, t) { + e.exports = function(e) { + return e.webpackPolyfill || (e.deprecate = function() {} + , + e.paths = [], + e.children || (e.children = []), + Object.defineProperty(e, "loaded", { + enumerable: !0, + get: function() { + return e.l + } + }), + Object.defineProperty(e, "id", { + enumerable: !0, + get: function() { + return e.i + } + }), + e.webpackPolyfill = 1), + e + } + }, + Z4ex: function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }); + var r = function() { + function e(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + return function(t, n, r) { + return n && e(t.prototype, n), + r && e(t, r), + t + } + }() + , i = n("q1tI") + , o = (a(i), + n("VIrW")); + function a(e) { + return e && e.__esModule ? e : { + default: e + } + } + function s(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function l(e, t) { + if (!e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return !t || "object" !== typeof t && "function" !== typeof t ? e : t + } + function c(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function, not " + typeof t); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + enumerable: !1, + writable: !0, + configurable: !0 + } + }), + t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t) + } + var u = function(e) { + function t() { + return s(this, t), + l(this, (t.__proto__ || Object.getPrototypeOf(t)).apply(this, arguments)) + } + return c(t, e), + r(t, [{ + key: "getChildContext", + value: function() { + return { + miniStore: this.props.store + } + } + }, { + key: "render", + value: function() { + return i.Children.only(this.props.children) + } + }]), + t + }(i.Component); + u.propTypes = { + store: o.storeShape.isRequired + }, + u.childContextTypes = { + miniStore: o.storeShape.isRequired + }, + t.default = u + }, + ZBwS: function(e, t) { + var n = function() { + this.Diff_Timeout = 1, + this.Diff_EditCost = 4, + this.Match_Threshold = .5, + this.Match_Distance = 1e3, + this.Patch_DeleteThreshold = .5, + this.Patch_Margin = 4, + this.Match_MaxBits = 32 + } + , r = -1 + , i = 1 + , o = 0; + n.Diff = function(e, t) { + return [e, t] + } + , + n.prototype.diff_main = function(e, t, r, i) { + "undefined" == typeof i && (i = this.Diff_Timeout <= 0 ? Number.MAX_VALUE : (new Date).getTime() + 1e3 * this.Diff_Timeout); + var a = i; + if (null == e || null == t) + throw new Error("Null input. (diff_main)"); + if (e == t) + return e ? [new n.Diff(o,e)] : []; + "undefined" == typeof r && (r = !0); + var s = r + , l = this.diff_commonPrefix(e, t) + , c = e.substring(0, l); + e = e.substring(l), + t = t.substring(l), + l = this.diff_commonSuffix(e, t); + var u = e.substring(e.length - l); + e = e.substring(0, e.length - l), + t = t.substring(0, t.length - l); + var h = this.diff_compute_(e, t, s, a); + return c && h.unshift(new n.Diff(o,c)), + u && h.push(new n.Diff(o,u)), + this.diff_cleanupMerge(h), + h + } + , + n.prototype.diff_compute_ = function(e, t, a, s) { + var l; + if (!e) + return [new n.Diff(i,t)]; + if (!t) + return [new n.Diff(r,e)]; + var c = e.length > t.length ? e : t + , u = e.length > t.length ? t : e + , h = c.indexOf(u); + if (-1 != h) + return l = [new n.Diff(i,c.substring(0, h)), new n.Diff(o,u), new n.Diff(i,c.substring(h + u.length))], + e.length > t.length && (l[0][0] = l[2][0] = r), + l; + if (1 == u.length) + return [new n.Diff(r,e), new n.Diff(i,t)]; + var f = this.diff_halfMatch_(e, t); + if (f) { + var d = f[0] + , p = f[1] + , m = f[2] + , g = f[3] + , v = f[4] + , y = this.diff_main(d, m, a, s) + , b = this.diff_main(p, g, a, s); + return y.concat([new n.Diff(o,v)], b) + } + return a && e.length > 100 && t.length > 100 ? this.diff_lineMode_(e, t, s) : this.diff_bisect_(e, t, s) + } + , + n.prototype.diff_lineMode_ = function(e, t, a) { + var s = this.diff_linesToChars_(e, t); + e = s.chars1, + t = s.chars2; + var l = s.lineArray + , c = this.diff_main(e, t, !1, a); + this.diff_charsToLines_(c, l), + this.diff_cleanupSemantic(c), + c.push(new n.Diff(o,"")); + var u = 0 + , h = 0 + , f = 0 + , d = "" + , p = ""; + while (u < c.length) { + switch (c[u][0]) { + case i: + f++, + p += c[u][1]; + break; + case r: + h++, + d += c[u][1]; + break; + case o: + if (h >= 1 && f >= 1) { + c.splice(u - h - f, h + f), + u = u - h - f; + for (var m = this.diff_main(d, p, !1, a), g = m.length - 1; g >= 0; g--) + c.splice(u, 0, m[g]); + u += m.length + } + f = 0, + h = 0, + d = "", + p = ""; + break + } + u++ + } + return c.pop(), + c + } + , + n.prototype.diff_bisect_ = function(e, t, o) { + for (var a = e.length, s = t.length, l = Math.ceil((a + s) / 2), c = l, u = 2 * l, h = new Array(u), f = new Array(u), d = 0; d < u; d++) + h[d] = -1, + f[d] = -1; + h[c + 1] = 0, + f[c + 1] = 0; + for (var p = a - s, m = p % 2 != 0, g = 0, v = 0, y = 0, b = 0, w = 0; w < l; w++) { + if ((new Date).getTime() > o) + break; + for (var x = -w + g; x <= w - v; x += 2) { + var _ = c + x; + T = x == -w || x != w && h[_ - 1] < h[_ + 1] ? h[_ + 1] : h[_ - 1] + 1; + var E = T - x; + while (T < a && E < s && e.charAt(T) == t.charAt(E)) + T++, + E++; + if (h[_] = T, + T > a) + v += 2; + else if (E > s) + g += 2; + else if (m) { + var S = c + p - x; + if (S >= 0 && S < u && -1 != f[S]) { + var k = a - f[S]; + if (T >= k) + return this.diff_bisectSplit_(e, t, T, E, o) + } + } + } + for (var C = -w + y; C <= w - b; C += 2) { + S = c + C; + k = C == -w || C != w && f[S - 1] < f[S + 1] ? f[S + 1] : f[S - 1] + 1; + var O = k - C; + while (k < a && O < s && e.charAt(a - k - 1) == t.charAt(s - O - 1)) + k++, + O++; + if (f[S] = k, + k > a) + b += 2; + else if (O > s) + y += 2; + else if (!m) { + _ = c + p - C; + if (_ >= 0 && _ < u && -1 != h[_]) { + var T = h[_]; + E = c + T - _; + if (k = a - k, + T >= k) + return this.diff_bisectSplit_(e, t, T, E, o) + } + } + } + } + return [new n.Diff(r,e), new n.Diff(i,t)] + } + , + n.prototype.diff_bisectSplit_ = function(e, t, n, r, i) { + var o = e.substring(0, n) + , a = t.substring(0, r) + , s = e.substring(n) + , l = t.substring(r) + , c = this.diff_main(o, a, !1, i) + , u = this.diff_main(s, l, !1, i); + return c.concat(u) + } + , + n.prototype.diff_linesToChars_ = function(e, t) { + var n = [] + , r = {}; + function i(e) { + var t = "" + , i = 0 + , a = -1 + , s = n.length; + while (a < e.length - 1) { + a = e.indexOf("\n", i), + -1 == a && (a = e.length - 1); + var l = e.substring(i, a + 1); + (r.hasOwnProperty ? r.hasOwnProperty(l) : void 0 !== r[l]) ? t += String.fromCharCode(r[l]) : (s == o && (l = e.substring(i), + a = e.length), + t += String.fromCharCode(s), + r[l] = s, + n[s++] = l), + i = a + 1 + } + return t + } + n[0] = ""; + var o = 4e4 + , a = i(e); + o = 65535; + var s = i(t); + return { + chars1: a, + chars2: s, + lineArray: n + } + } + , + n.prototype.diff_charsToLines_ = function(e, t) { + for (var n = 0; n < e.length; n++) { + for (var r = e[n][1], i = [], o = 0; o < r.length; o++) + i[o] = t[r.charCodeAt(o)]; + e[n][1] = i.join("") + } + } + , + n.prototype.diff_commonPrefix = function(e, t) { + if (!e || !t || e.charAt(0) != t.charAt(0)) + return 0; + var n = 0 + , r = Math.min(e.length, t.length) + , i = r + , o = 0; + while (n < i) + e.substring(o, i) == t.substring(o, i) ? (n = i, + o = n) : r = i, + i = Math.floor((r - n) / 2 + n); + return i + } + , + n.prototype.diff_commonSuffix = function(e, t) { + if (!e || !t || e.charAt(e.length - 1) != t.charAt(t.length - 1)) + return 0; + var n = 0 + , r = Math.min(e.length, t.length) + , i = r + , o = 0; + while (n < i) + e.substring(e.length - i, e.length - o) == t.substring(t.length - i, t.length - o) ? (n = i, + o = n) : r = i, + i = Math.floor((r - n) / 2 + n); + return i + } + , + n.prototype.diff_commonOverlap_ = function(e, t) { + var n = e.length + , r = t.length; + if (0 == n || 0 == r) + return 0; + n > r ? e = e.substring(n - r) : n < r && (t = t.substring(0, n)); + var i = Math.min(n, r); + if (e == t) + return i; + var o = 0 + , a = 1; + while (1) { + var s = e.substring(i - a) + , l = t.indexOf(s); + if (-1 == l) + return o; + a += l, + 0 != l && e.substring(i - a) != t.substring(0, a) || (o = a, + a++) + } + } + , + n.prototype.diff_halfMatch_ = function(e, t) { + if (this.Diff_Timeout <= 0) + return null; + var n = e.length > t.length ? e : t + , r = e.length > t.length ? t : e; + if (n.length < 4 || 2 * r.length < n.length) + return null; + var i = this; + function o(e, t, n) { + var r, o, a, s, l = e.substring(n, n + Math.floor(e.length / 4)), c = -1, u = ""; + while (-1 != (c = t.indexOf(l, c + 1))) { + var h = i.diff_commonPrefix(e.substring(n), t.substring(c)) + , f = i.diff_commonSuffix(e.substring(0, n), t.substring(0, c)); + u.length < f + h && (u = t.substring(c - f, c) + t.substring(c, c + h), + r = e.substring(0, n - f), + o = e.substring(n + h), + a = t.substring(0, c - f), + s = t.substring(c + h)) + } + return 2 * u.length >= e.length ? [r, o, a, s, u] : null + } + var a, s, l, c, u, h = o(n, r, Math.ceil(n.length / 4)), f = o(n, r, Math.ceil(n.length / 2)); + if (!h && !f) + return null; + a = f ? h && h[4].length > f[4].length ? h : f : h, + e.length > t.length ? (s = a[0], + l = a[1], + c = a[2], + u = a[3]) : (c = a[0], + u = a[1], + s = a[2], + l = a[3]); + var d = a[4]; + return [s, l, c, u, d] + } + , + n.prototype.diff_cleanupSemantic = function(e) { + var t = !1 + , a = [] + , s = 0 + , l = null + , c = 0 + , u = 0 + , h = 0 + , f = 0 + , d = 0; + while (c < e.length) + e[c][0] == o ? (a[s++] = c, + u = f, + h = d, + f = 0, + d = 0, + l = e[c][1]) : (e[c][0] == i ? f += e[c][1].length : d += e[c][1].length, + l && l.length <= Math.max(u, h) && l.length <= Math.max(f, d) && (e.splice(a[s - 1], 0, new n.Diff(r,l)), + e[a[s - 1] + 1][0] = i, + s--, + s--, + c = s > 0 ? a[s - 1] : -1, + u = 0, + h = 0, + f = 0, + d = 0, + l = null, + t = !0)), + c++; + t && this.diff_cleanupMerge(e), + this.diff_cleanupSemanticLossless(e), + c = 1; + while (c < e.length) { + if (e[c - 1][0] == r && e[c][0] == i) { + var p = e[c - 1][1] + , m = e[c][1] + , g = this.diff_commonOverlap_(p, m) + , v = this.diff_commonOverlap_(m, p); + g >= v ? (g >= p.length / 2 || g >= m.length / 2) && (e.splice(c, 0, new n.Diff(o,m.substring(0, g))), + e[c - 1][1] = p.substring(0, p.length - g), + e[c + 1][1] = m.substring(g), + c++) : (v >= p.length / 2 || v >= m.length / 2) && (e.splice(c, 0, new n.Diff(o,p.substring(0, v))), + e[c - 1][0] = i, + e[c - 1][1] = m.substring(0, m.length - v), + e[c + 1][0] = r, + e[c + 1][1] = p.substring(v), + c++), + c++ + } + c++ + } + } + , + n.prototype.diff_cleanupSemanticLossless = function(e) { + function t(e, t) { + if (!e || !t) + return 6; + var r = e.charAt(e.length - 1) + , i = t.charAt(0) + , o = r.match(n.nonAlphaNumericRegex_) + , a = i.match(n.nonAlphaNumericRegex_) + , s = o && r.match(n.whitespaceRegex_) + , l = a && i.match(n.whitespaceRegex_) + , c = s && r.match(n.linebreakRegex_) + , u = l && i.match(n.linebreakRegex_) + , h = c && e.match(n.blanklineEndRegex_) + , f = u && t.match(n.blanklineStartRegex_); + return h || f ? 5 : c || u ? 4 : o && !s && l ? 3 : s || l ? 2 : o || a ? 1 : 0 + } + var r = 1; + while (r < e.length - 1) { + if (e[r - 1][0] == o && e[r + 1][0] == o) { + var i = e[r - 1][1] + , a = e[r][1] + , s = e[r + 1][1] + , l = this.diff_commonSuffix(i, a); + if (l) { + var c = a.substring(a.length - l); + i = i.substring(0, i.length - l), + a = c + a.substring(0, a.length - l), + s = c + s + } + var u = i + , h = a + , f = s + , d = t(i, a) + t(a, s); + while (a.charAt(0) === s.charAt(0)) { + i += a.charAt(0), + a = a.substring(1) + s.charAt(0), + s = s.substring(1); + var p = t(i, a) + t(a, s); + p >= d && (d = p, + u = i, + h = a, + f = s) + } + e[r - 1][1] != u && (u ? e[r - 1][1] = u : (e.splice(r - 1, 1), + r--), + e[r][1] = h, + f ? e[r + 1][1] = f : (e.splice(r + 1, 1), + r--)) + } + r++ + } + } + , + n.nonAlphaNumericRegex_ = /[^a-zA-Z0-9]/, + n.whitespaceRegex_ = /\s/, + n.linebreakRegex_ = /[\r\n]/, + n.blanklineEndRegex_ = /\n\r?\n$/, + n.blanklineStartRegex_ = /^\r?\n\r?\n/, + n.prototype.diff_cleanupEfficiency = function(e) { + var t = !1 + , a = [] + , s = 0 + , l = null + , c = 0 + , u = !1 + , h = !1 + , f = !1 + , d = !1; + while (c < e.length) + e[c][0] == o ? (e[c][1].length < this.Diff_EditCost && (f || d) ? (a[s++] = c, + u = f, + h = d, + l = e[c][1]) : (s = 0, + l = null), + f = d = !1) : (e[c][0] == r ? d = !0 : f = !0, + l && (u && h && f && d || l.length < this.Diff_EditCost / 2 && u + h + f + d == 3) && (e.splice(a[s - 1], 0, new n.Diff(r,l)), + e[a[s - 1] + 1][0] = i, + s--, + l = null, + u && h ? (f = d = !0, + s = 0) : (s--, + c = s > 0 ? a[s - 1] : -1, + f = d = !1), + t = !0)), + c++; + t && this.diff_cleanupMerge(e) + } + , + n.prototype.diff_cleanupMerge = function(e) { + e.push(new n.Diff(o,"")); + var t, a = 0, s = 0, l = 0, c = "", u = ""; + while (a < e.length) + switch (e[a][0]) { + case i: + l++, + u += e[a][1], + a++; + break; + case r: + s++, + c += e[a][1], + a++; + break; + case o: + s + l > 1 ? (0 !== s && 0 !== l && (t = this.diff_commonPrefix(u, c), + 0 !== t && (a - s - l > 0 && e[a - s - l - 1][0] == o ? e[a - s - l - 1][1] += u.substring(0, t) : (e.splice(0, 0, new n.Diff(o,u.substring(0, t))), + a++), + u = u.substring(t), + c = c.substring(t)), + t = this.diff_commonSuffix(u, c), + 0 !== t && (e[a][1] = u.substring(u.length - t) + e[a][1], + u = u.substring(0, u.length - t), + c = c.substring(0, c.length - t))), + a -= s + l, + e.splice(a, s + l), + c.length && (e.splice(a, 0, new n.Diff(r,c)), + a++), + u.length && (e.splice(a, 0, new n.Diff(i,u)), + a++), + a++) : 0 !== a && e[a - 1][0] == o ? (e[a - 1][1] += e[a][1], + e.splice(a, 1)) : a++, + l = 0, + s = 0, + c = "", + u = ""; + break + } + "" === e[e.length - 1][1] && e.pop(); + var h = !1; + a = 1; + while (a < e.length - 1) + e[a - 1][0] == o && e[a + 1][0] == o && (e[a][1].substring(e[a][1].length - e[a - 1][1].length) == e[a - 1][1] ? (e[a][1] = e[a - 1][1] + e[a][1].substring(0, e[a][1].length - e[a - 1][1].length), + e[a + 1][1] = e[a - 1][1] + e[a + 1][1], + e.splice(a - 1, 1), + h = !0) : e[a][1].substring(0, e[a + 1][1].length) == e[a + 1][1] && (e[a - 1][1] += e[a + 1][1], + e[a][1] = e[a][1].substring(e[a + 1][1].length) + e[a + 1][1], + e.splice(a + 1, 1), + h = !0)), + a++; + h && this.diff_cleanupMerge(e) + } + , + n.prototype.diff_xIndex = function(e, t) { + var n, o = 0, a = 0, s = 0, l = 0; + for (n = 0; n < e.length; n++) { + if (e[n][0] !== i && (o += e[n][1].length), + e[n][0] !== r && (a += e[n][1].length), + o > t) + break; + s = o, + l = a + } + return e.length != n && e[n][0] === r ? l : l + (t - s) + } + , + n.prototype.diff_prettyHtml = function(e) { + for (var t = [], n = /&/g, a = //g, l = /\n/g, c = 0; c < e.length; c++) { + var u = e[c][0] + , h = e[c][1] + , f = h.replace(n, "&").replace(a, "<").replace(s, ">").replace(l, "¶
"); + switch (u) { + case i: + t[c] = '' + f + ""; + break; + case r: + t[c] = '' + f + ""; + break; + case o: + t[c] = "" + f + ""; + break + } + } + return t.join("") + } + , + n.prototype.diff_text1 = function(e) { + for (var t = [], n = 0; n < e.length; n++) + e[n][0] !== i && (t[n] = e[n][1]); + return t.join("") + } + , + n.prototype.diff_text2 = function(e) { + for (var t = [], n = 0; n < e.length; n++) + e[n][0] !== r && (t[n] = e[n][1]); + return t.join("") + } + , + n.prototype.diff_levenshtein = function(e) { + for (var t = 0, n = 0, a = 0, s = 0; s < e.length; s++) { + var l = e[s][0] + , c = e[s][1]; + switch (l) { + case i: + n += c.length; + break; + case r: + a += c.length; + break; + case o: + t += Math.max(n, a), + n = 0, + a = 0; + break + } + } + return t += Math.max(n, a), + t + } + , + n.prototype.diff_toDelta = function(e) { + for (var t = [], n = 0; n < e.length; n++) + switch (e[n][0]) { + case i: + t[n] = "+" + encodeURI(e[n][1]); + break; + case r: + t[n] = "-" + e[n][1].length; + break; + case o: + t[n] = "=" + e[n][1].length; + break + } + return t.join("\t").replace(/%20/g, " ") + } + , + n.prototype.diff_fromDelta = function(e, t) { + for (var a = [], s = 0, l = 0, c = t.split(/\t/g), u = 0; u < c.length; u++) { + var h = c[u].substring(1); + switch (c[u].charAt(0)) { + case "+": + try { + a[s++] = new n.Diff(i,decodeURI(h)) + } catch (e) { + throw new Error("Illegal escape in diff_fromDelta: " + h) + } + break; + case "-": + case "=": + var f = parseInt(h, 10); + if (isNaN(f) || f < 0) + throw new Error("Invalid number in diff_fromDelta: " + h); + var d = e.substring(l, l += f); + "=" == c[u].charAt(0) ? a[s++] = new n.Diff(o,d) : a[s++] = new n.Diff(r,d); + break; + default: + if (c[u]) + throw new Error("Invalid diff operation in diff_fromDelta: " + c[u]) + } + } + if (l != e.length) + throw new Error("Delta length (" + l + ") does not equal source text length (" + e.length + ")."); + return a + } + , + n.prototype.match_main = function(e, t, n) { + if (null == e || null == t || null == n) + throw new Error("Null input. (match_main)"); + return n = Math.max(0, Math.min(n, e.length)), + e == t ? 0 : e.length ? e.substring(n, n + t.length) == t ? n : this.match_bitap_(e, t, n) : -1 + } + , + n.prototype.match_bitap_ = function(e, t, n) { + if (t.length > this.Match_MaxBits) + throw new Error("Pattern too long for this browser."); + var r = this.match_alphabet_(t) + , i = this; + function o(e, r) { + var o = e / t.length + , a = Math.abs(n - r); + return i.Match_Distance ? o + a / i.Match_Distance : a ? 1 : o + } + var a = this.Match_Threshold + , s = e.indexOf(t, n); + -1 != s && (a = Math.min(o(0, s), a), + s = e.lastIndexOf(t, n + t.length), + -1 != s && (a = Math.min(o(0, s), a))); + var l, c, u = 1 << t.length - 1; + s = -1; + for (var h, f = t.length + e.length, d = 0; d < t.length; d++) { + l = 0, + c = f; + while (l < c) + o(d, n + c) <= a ? l = c : f = c, + c = Math.floor((f - l) / 2 + l); + f = c; + var p = Math.max(1, n - c + 1) + , m = Math.min(n + c, e.length) + t.length + , g = Array(m + 2); + g[m + 1] = (1 << d) - 1; + for (var v = m; v >= p; v--) { + var y = r[e.charAt(v - 1)]; + if (g[v] = 0 === d ? (g[v + 1] << 1 | 1) & y : (g[v + 1] << 1 | 1) & y | (h[v + 1] | h[v]) << 1 | 1 | h[v + 1], + g[v] & u) { + var b = o(d, v - 1); + if (b <= a) { + if (a = b, + s = v - 1, + !(s > n)) + break; + p = Math.max(1, 2 * n - s) + } + } + } + if (o(d + 1, n) > a) + break; + h = g + } + return s + } + , + n.prototype.match_alphabet_ = function(e) { + for (var t = {}, n = 0; n < e.length; n++) + t[e.charAt(n)] = 0; + for (n = 0; n < e.length; n++) + t[e.charAt(n)] |= 1 << e.length - n - 1; + return t + } + , + n.prototype.patch_addContext_ = function(e, t) { + if (0 != t.length) { + if (null === e.start2) + throw Error("patch not initialized"); + var r = t.substring(e.start2, e.start2 + e.length1) + , i = 0; + while (t.indexOf(r) != t.lastIndexOf(r) && r.length < this.Match_MaxBits - this.Patch_Margin - this.Patch_Margin) + i += this.Patch_Margin, + r = t.substring(e.start2 - i, e.start2 + e.length1 + i); + i += this.Patch_Margin; + var a = t.substring(e.start2 - i, e.start2); + a && e.diffs.unshift(new n.Diff(o,a)); + var s = t.substring(e.start2 + e.length1, e.start2 + e.length1 + i); + s && e.diffs.push(new n.Diff(o,s)), + e.start1 -= a.length, + e.start2 -= a.length, + e.length1 += a.length + s.length, + e.length2 += a.length + s.length + } + } + , + n.prototype.patch_make = function(e, t, a) { + var s, l; + if ("string" == typeof e && "string" == typeof t && "undefined" == typeof a) + s = e, + l = this.diff_main(s, t, !0), + l.length > 2 && (this.diff_cleanupSemantic(l), + this.diff_cleanupEfficiency(l)); + else if (e && "object" == typeof e && "undefined" == typeof t && "undefined" == typeof a) + l = e, + s = this.diff_text1(l); + else if ("string" == typeof e && t && "object" == typeof t && "undefined" == typeof a) + s = e, + l = t; + else { + if ("string" != typeof e || "string" != typeof t || !a || "object" != typeof a) + throw new Error("Unknown call format to patch_make."); + s = e, + l = a + } + if (0 === l.length) + return []; + for (var c = [], u = new n.patch_obj, h = 0, f = 0, d = 0, p = s, m = s, g = 0; g < l.length; g++) { + var v = l[g][0] + , y = l[g][1]; + switch (h || v === o || (u.start1 = f, + u.start2 = d), + v) { + case i: + u.diffs[h++] = l[g], + u.length2 += y.length, + m = m.substring(0, d) + y + m.substring(d); + break; + case r: + u.length1 += y.length, + u.diffs[h++] = l[g], + m = m.substring(0, d) + m.substring(d + y.length); + break; + case o: + y.length <= 2 * this.Patch_Margin && h && l.length != g + 1 ? (u.diffs[h++] = l[g], + u.length1 += y.length, + u.length2 += y.length) : y.length >= 2 * this.Patch_Margin && h && (this.patch_addContext_(u, p), + c.push(u), + u = new n.patch_obj, + h = 0, + p = m, + f = d); + break + } + v !== i && (f += y.length), + v !== r && (d += y.length) + } + return h && (this.patch_addContext_(u, p), + c.push(u)), + c + } + , + n.prototype.patch_deepCopy = function(e) { + for (var t = [], r = 0; r < e.length; r++) { + var i = e[r] + , o = new n.patch_obj; + o.diffs = []; + for (var a = 0; a < i.diffs.length; a++) + o.diffs[a] = new n.Diff(i.diffs[a][0],i.diffs[a][1]); + o.start1 = i.start1, + o.start2 = i.start2, + o.length1 = i.length1, + o.length2 = i.length2, + t[r] = o + } + return t + } + , + n.prototype.patch_apply = function(e, t) { + if (0 == e.length) + return [t, []]; + e = this.patch_deepCopy(e); + var n = this.patch_addPadding(e); + t = n + t + n, + this.patch_splitMax(e); + for (var a = 0, s = [], l = 0; l < e.length; l++) { + var c, u, h = e[l].start2 + a, f = this.diff_text1(e[l].diffs), d = -1; + if (f.length > this.Match_MaxBits ? (c = this.match_main(t, f.substring(0, this.Match_MaxBits), h), + -1 != c && (d = this.match_main(t, f.substring(f.length - this.Match_MaxBits), h + f.length - this.Match_MaxBits), + (-1 == d || c >= d) && (c = -1))) : c = this.match_main(t, f, h), + -1 == c) + s[l] = !1, + a -= e[l].length2 - e[l].length1; + else if (s[l] = !0, + a = c - h, + u = -1 == d ? t.substring(c, c + f.length) : t.substring(c, d + this.Match_MaxBits), + f == u) + t = t.substring(0, c) + this.diff_text2(e[l].diffs) + t.substring(c + f.length); + else { + var p = this.diff_main(f, u, !1); + if (f.length > this.Match_MaxBits && this.diff_levenshtein(p) / f.length > this.Patch_DeleteThreshold) + s[l] = !1; + else { + this.diff_cleanupSemanticLossless(p); + for (var m, g = 0, v = 0; v < e[l].diffs.length; v++) { + var y = e[l].diffs[v]; + y[0] !== o && (m = this.diff_xIndex(p, g)), + y[0] === i ? t = t.substring(0, c + m) + y[1] + t.substring(c + m) : y[0] === r && (t = t.substring(0, c + m) + t.substring(c + this.diff_xIndex(p, g + y[1].length))), + y[0] !== r && (g += y[1].length) + } + } + } + } + return t = t.substring(n.length, t.length - n.length), + [t, s] + } + , + n.prototype.patch_addPadding = function(e) { + for (var t = this.Patch_Margin, r = "", i = 1; i <= t; i++) + r += String.fromCharCode(i); + for (i = 0; i < e.length; i++) + e[i].start1 += t, + e[i].start2 += t; + var a = e[0] + , s = a.diffs; + if (0 == s.length || s[0][0] != o) + s.unshift(new n.Diff(o,r)), + a.start1 -= t, + a.start2 -= t, + a.length1 += t, + a.length2 += t; + else if (t > s[0][1].length) { + var l = t - s[0][1].length; + s[0][1] = r.substring(s[0][1].length) + s[0][1], + a.start1 -= l, + a.start2 -= l, + a.length1 += l, + a.length2 += l + } + if (a = e[e.length - 1], + s = a.diffs, + 0 == s.length || s[s.length - 1][0] != o) + s.push(new n.Diff(o,r)), + a.length1 += t, + a.length2 += t; + else if (t > s[s.length - 1][1].length) { + l = t - s[s.length - 1][1].length; + s[s.length - 1][1] += r.substring(0, l), + a.length1 += l, + a.length2 += l + } + return r + } + , + n.prototype.patch_splitMax = function(e) { + for (var t = this.Match_MaxBits, a = 0; a < e.length; a++) + if (!(e[a].length1 <= t)) { + var s = e[a]; + e.splice(a--, 1); + var l = s.start1 + , c = s.start2 + , u = ""; + while (0 !== s.diffs.length) { + var h = new n.patch_obj + , f = !0; + h.start1 = l - u.length, + h.start2 = c - u.length, + "" !== u && (h.length1 = h.length2 = u.length, + h.diffs.push(new n.Diff(o,u))); + while (0 !== s.diffs.length && h.length1 < t - this.Patch_Margin) { + var d = s.diffs[0][0] + , p = s.diffs[0][1]; + d === i ? (h.length2 += p.length, + c += p.length, + h.diffs.push(s.diffs.shift()), + f = !1) : d === r && 1 == h.diffs.length && h.diffs[0][0] == o && p.length > 2 * t ? (h.length1 += p.length, + l += p.length, + f = !1, + h.diffs.push(new n.Diff(d,p)), + s.diffs.shift()) : (p = p.substring(0, t - h.length1 - this.Patch_Margin), + h.length1 += p.length, + l += p.length, + d === o ? (h.length2 += p.length, + c += p.length) : f = !1, + h.diffs.push(new n.Diff(d,p)), + p == s.diffs[0][1] ? s.diffs.shift() : s.diffs[0][1] = s.diffs[0][1].substring(p.length)) + } + u = this.diff_text2(h.diffs), + u = u.substring(u.length - this.Patch_Margin); + var m = this.diff_text1(s.diffs).substring(0, this.Patch_Margin); + "" !== m && (h.length1 += m.length, + h.length2 += m.length, + 0 !== h.diffs.length && h.diffs[h.diffs.length - 1][0] === o ? h.diffs[h.diffs.length - 1][1] += m : h.diffs.push(new n.Diff(o,m))), + f || e.splice(++a, 0, h) + } + } + } + , + n.prototype.patch_toText = function(e) { + for (var t = [], n = 0; n < e.length; n++) + t[n] = e[n]; + return t.join("") + } + , + n.prototype.patch_fromText = function(e) { + var t = []; + if (!e) + return t; + var a = e.split("\n") + , s = 0 + , l = /^@@ -(\d+),?(\d*) \+(\d+),?(\d*) @@$/; + while (s < a.length) { + var c = a[s].match(l); + if (!c) + throw new Error("Invalid patch string: " + a[s]); + var u = new n.patch_obj; + t.push(u), + u.start1 = parseInt(c[1], 10), + "" === c[2] ? (u.start1--, + u.length1 = 1) : "0" == c[2] ? u.length1 = 0 : (u.start1--, + u.length1 = parseInt(c[2], 10)), + u.start2 = parseInt(c[3], 10), + "" === c[4] ? (u.start2--, + u.length2 = 1) : "0" == c[4] ? u.length2 = 0 : (u.start2--, + u.length2 = parseInt(c[4], 10)), + s++; + while (s < a.length) { + var h = a[s].charAt(0); + try { + var f = decodeURI(a[s].substring(1)) + } catch (e) { + throw new Error("Illegal escape in patch_fromText: " + f) + } + if ("-" == h) + u.diffs.push(new n.Diff(r,f)); + else if ("+" == h) + u.diffs.push(new n.Diff(i,f)); + else if (" " == h) + u.diffs.push(new n.Diff(o,f)); + else { + if ("@" == h) + break; + if ("" !== h) + throw new Error('Invalid patch mode "' + h + '" in: ' + f) + } + s++ + } + } + return t + } + , + n.patch_obj = function() { + this.diffs = [], + this.start1 = null, + this.start2 = null, + this.length1 = 0, + this.length2 = 0 + } + , + n.patch_obj.prototype.toString = function() { + var e, t; + e = 0 === this.length1 ? this.start1 + ",0" : 1 == this.length1 ? this.start1 + 1 : this.start1 + 1 + "," + this.length1, + t = 0 === this.length2 ? this.start2 + ",0" : 1 == this.length2 ? this.start2 + 1 : this.start2 + 1 + "," + this.length2; + for (var n, a = ["@@ -" + e + " +" + t + " @@\n"], s = 0; s < this.diffs.length; s++) { + switch (this.diffs[s][0]) { + case i: + n = "+"; + break; + case r: + n = "-"; + break; + case o: + n = " "; + break + } + a[s + 1] = n + encodeURI(this.diffs[s][1]) + "\n" + } + return a.join("").replace(/%20/g, " ") + } + , + e.exports = n, + e.exports["diff_match_patch"] = n, + e.exports["DIFF_DELETE"] = r, + e.exports["DIFF_INSERT"] = i, + e.exports["DIFF_EQUAL"] = o + }, + "ZDr/": function(e, t) { + e.exports = function(e) { + if (void 0 == e) + throw TypeError("Can't call method on " + e); + return e + } + }, + ZFOp: function(e, t, n) { + "use strict"; + e.exports = function(e) { + return encodeURIComponent(e).replace(/[!'()*]/g, function(e) { + return "%" + e.charCodeAt(0).toString(16).toUpperCase() + }) + } + }, + Ze12: function(e, t, n) { + "use strict"; + var r = n("ItGF") + , i = Math.log(2); + function o(e, t, n, r, a, s) { + var l = r + "-" + a + , c = e.length; + if (s.hasOwnProperty(l)) + return s[l]; + if (1 === t) { + var u = Math.round(Math.log((1 << c) - 1 & ~a) / i); + return e[n][u] + } + var h = r | 1 << n + , f = n + 1; + while (r & 1 << f) + f++; + for (var d = 0, p = 0, m = 0; p < c; p++) { + var g = 1 << p; + g & a || (d += (m % 2 ? -1 : 1) * e[n][p] * o(e, t - 1, f, h, a | g, s), + m++) + } + return s[l] = d, + d + } + function a(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 = {} + , i = o(n, 8, 0, 0, 0, r); + if (0 !== i) { + for (var a = [], s = 0; s < 8; s++) + for (var l = 0; l < 8; l++) + null == a[l] && (a[l] = 0), + a[l] += ((s + l) % 2 ? -1 : 1) * o(n, 7, 0 === s ? 1 : 0, 1 << s, 1 << l, r) / i * t[s]; + return function(e, t, n) { + var r = t * a[6] + n * a[7] + 1; + e[0] = (t * a[0] + n * a[1] + a[2]) / r, + e[1] = (t * a[3] + n * a[4] + a[5]) / r + } + } + } + n.d(t, "d", function() { + return c + }), + n.d(t, "c", function() { + return u + }), + n.d(t, "b", function() { + return d + }), + n.d(t, "a", function() { + return g + }); + var s = "___zrEVENTSAVED" + , l = []; + function c(e, t, n, r, i) { + return u(l, t, r, i, !0) && u(e, n, l[0], l[1]) + } + function u(e, t, n, i, o) { + if (t.getBoundingClientRect && r["a"].domSupported && !d(t)) { + var a = t[s] || (t[s] = {}) + , l = h(t, a) + , c = f(l, a, o); + if (c) + return c(e, n, i), + !0 + } + return !1 + } + function h(e, t) { + var n = t.markers; + if (n) + return n; + n = t.markers = []; + for (var r = ["left", "right"], i = ["top", "bottom"], o = 0; o < 4; o++) { + var a = document.createElement("div") + , s = a.style + , l = o % 2 + , c = (o >> 1) % 2; + s.cssText = ["position: absolute", "visibility: hidden", "padding: 0", "margin: 0", "border-width: 0", "user-select: none", "width:0", "height:0", r[l] + ":0", i[c] + ":0", r[1 - l] + ":auto", i[1 - c] + ":auto", ""].join("!important;"), + e.appendChild(a), + n.push(a) + } + return n + } + function f(e, t, n) { + for (var r = n ? "invTrans" : "trans", i = t[r], o = t.srcCoords, s = [], l = [], c = !0, u = 0; u < 4; u++) { + var h = e[u].getBoundingClientRect() + , f = 2 * u + , d = h.left + , p = h.top; + s.push(d, p), + c = c && o && d === o[f] && p === o[f + 1], + l.push(e[u].offsetLeft, e[u].offsetTop) + } + return c && i ? i : (t.srcCoords = s, + t[r] = n ? a(l, s) : a(s, l)) + } + function d(e) { + return "CANVAS" === e.nodeName.toUpperCase() + } + var p = /([&<>"'])/g + , m = { + "&": "&", + "<": "<", + ">": ">", + '"': """, + "'": "'" + }; + function g(e) { + return null == e ? "" : (e + "").replace(p, function(e, t) { + return m[t] + }) + } + }, + Zgoe: function(e, t, n) { + var r = n("9HFh") + , i = n("e6w7") + , o = n("7vYJ") + , a = n("c0Oy").Reflect; + e.exports = a && a.ownKeys || function(e) { + var t = r.f(o(e)) + , n = i.f; + return n ? t.concat(n(e)) : t + } + }, + ZlA7: function(e, t, n) { + "use strict"; + n.r(t); + var r = n("p0pE") + , i = n.n(r) + , o = n("t3Un"); + function a() { + a = function() { + return e + } + ; + var e = {} + , t = Object.prototype + , n = t.hasOwnProperty + , r = Object.defineProperty || function(e, t, n) { + e[t] = n.value + } + , i = "function" == typeof Symbol ? Symbol : {} + , o = i.iterator || "@@iterator" + , s = i.asyncIterator || "@@asyncIterator" + , l = i.toStringTag || "@@toStringTag"; + function c(e, t, n) { + return Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + c({}, "") + } catch (e) { + c = function(e, t, n) { + return e[t] = n + } + } + function u(e, t, n, i) { + var o = t && t.prototype instanceof d ? t : d + , a = Object.create(o.prototype) + , s = new C(i || []); + return r(a, "_invoke", { + value: _(e, n, s) + }), + a + } + function h(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + e.wrap = u; + var f = {}; + function d() {} + function p() {} + function m() {} + var g = {}; + c(g, o, function() { + return this + }); + var v = Object.getPrototypeOf + , y = v && v(v(O([]))); + y && y !== t && n.call(y, o) && (g = y); + var b = m.prototype = d.prototype = Object.create(g); + function w(e) { + ["next", "throw", "return"].forEach(function(t) { + c(e, t, function(e) { + return this._invoke(t, e) + }) + }) + } + function x(e, t) { + function i(r, o, a, s) { + var l = h(e[r], e, o); + if ("throw" !== l.type) { + var c = l.arg + , u = c.value; + return u && "object" == typeof u && n.call(u, "__await") ? t.resolve(u.__await).then(function(e) { + i("next", e, a, s) + }, function(e) { + i("throw", e, a, s) + }) : t.resolve(u).then(function(e) { + c.value = e, + a(c) + }, function(e) { + return i("throw", e, a, s) + }) + } + s(l.arg) + } + var o; + r(this, "_invoke", { + value: function(e, n) { + function r() { + return new t(function(t, r) { + i(e, n, t, r) + } + ) + } + return o = o ? o.then(r, r) : r() + } + }) + } + function _(e, t, n) { + var r = "suspendedStart"; + return function(i, o) { + if ("executing" === r) + throw new Error("Generator is already running"); + if ("completed" === r) { + if ("throw" === i) + throw o; + return T() + } + for (n.method = i, + n.arg = o; ; ) { + var a = n.delegate; + if (a) { + var s = E(a, n); + if (s) { + if (s === f) + continue; + return s + } + } + if ("next" === n.method) + n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if ("suspendedStart" === r) + throw r = "completed", + n.arg; + n.dispatchException(n.arg) + } else + "return" === n.method && n.abrupt("return", n.arg); + r = "executing"; + var l = h(e, t, n); + if ("normal" === l.type) { + if (r = n.done ? "completed" : "suspendedYield", + l.arg === f) + continue; + return { + value: l.arg, + done: n.done + } + } + "throw" === l.type && (r = "completed", + n.method = "throw", + n.arg = l.arg) + } + } + } + function E(e, t) { + var n = t.method + , r = e.iterator[n]; + if (void 0 === r) + return t.delegate = null, + "throw" === n && e.iterator.return && (t.method = "return", + t.arg = void 0, + E(e, t), + "throw" === t.method) || "return" !== n && (t.method = "throw", + t.arg = new TypeError("The iterator does not provide a '" + n + "' method")), + f; + var i = h(r, e.iterator, t.arg); + if ("throw" === i.type) + return t.method = "throw", + t.arg = i.arg, + t.delegate = null, + f; + var o = i.arg; + return o ? o.done ? (t[e.resultName] = o.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + f) : o : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + f) + } + function S(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function k(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function C(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(S, this), + this.reset(!0) + } + function O(e) { + if (e) { + var t = e[o]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var r = -1 + , i = function t() { + for (; ++r < e.length; ) + if (n.call(e, r)) + return t.value = e[r], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return i.next = i + } + } + return { + next: T + } + } + function T() { + return { + value: void 0, + done: !0 + } + } + return p.prototype = m, + r(b, "constructor", { + value: m, + configurable: !0 + }), + r(m, "constructor", { + value: p, + configurable: !0 + }), + p.displayName = c(m, l, "GeneratorFunction"), + e.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === p || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, m) : (e.__proto__ = m, + c(e, l, "GeneratorFunction")), + e.prototype = Object.create(b), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + w(x.prototype), + c(x.prototype, s, function() { + return this + }), + e.AsyncIterator = x, + e.async = function(t, n, r, i, o) { + void 0 === o && (o = Promise); + var a = new x(u(t, n, r, i),o); + return e.isGeneratorFunction(n) ? a : a.next().then(function(e) { + return e.done ? e.value : a.next() + }) + } + , + w(b), + c(b, l, "Generator"), + c(b, o, function() { + return this + }), + c(b, "toString", function() { + return "[object Generator]" + }), + e.keys = function(e) { + var t = Object(e) + , n = []; + for (var r in t) + n.push(r); + return n.reverse(), + function e() { + for (; n.length; ) { + var r = n.pop(); + if (r in t) + return e.value = r, + e.done = !1, + e + } + return e.done = !0, + e + } + } + , + e.values = O, + C.prototype = { + constructor: C, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(k), + !e) + for (var t in this) + "t" === t.charAt(0) && n.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function r(n, r) { + return a.type = "throw", + a.arg = e, + t.next = n, + r && (t.method = "next", + t.arg = void 0), + !!r + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i] + , a = o.completion; + if ("root" === o.tryLoc) + return r("end"); + if (o.tryLoc <= this.prev) { + var s = n.call(o, "catchLoc") + , l = n.call(o, "finallyLoc"); + if (s && l) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } else if (s) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0) + } else { + if (!l) + throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var i = this.tryEntries[r]; + if (i.tryLoc <= this.prev && n.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + f) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + f + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) + return this.complete(n.completion, n.afterLoc), + k(n), + f + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var i = r.arg; + k(n) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, n) { + return this.delegate = { + iterator: O(e), + resultName: t, + nextLoc: n + }, + "next" === this.method && (this.arg = void 0), + f + } + }, + e + } + var s = { + groups: [], + switchLoading: {}, + saveLoading: !1, + fetchLoading: !1 + }; + t["default"] = { + name: "serverGroup", + state: i()({}, s), + reducers: { + setState(e, t) { + var n = t.payload; + return i()({}, e, n) + } + }, + effects: { + fetch(e, t) { + var n = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + n({ + type: "setState", + payload: { + fetchLoading: !0 + } + }); + case 2: + return e.next = 4, + Object(o["a"])("/" + window.settings.secure_path + "/server/group/fetch"); + case 4: + return t = e.sent, + e.next = 7, + n({ + type: "setState", + payload: { + fetchLoading: !1 + } + }); + case 7: + if (200 === t.code) { + e.next = 9; + break + } + return e.abrupt("return"); + case 9: + return e.next = 11, + n({ + type: "setState", + payload: { + groups: t.data + } + }); + case 11: + case "end": + return e.stop() + } + }, e) + })() + }, + drop(e, t) { + var n = e.id + , r = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/server/group/drop", { + id: n + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + r({ + type: "fetch" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + save(e, t) { + var n = e.params + , r = e.callback + , i = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/server/group/save", n); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + i({ + type: "fetch" + }); + case 7: + "function" === typeof r && r(); + case 8: + case "end": + return e.stop() + } + }, e) + })() + } + } + } + }, + Zss7: function(e, t, n) { + var r; + (function(i) { + var o = /^\s+/ + , a = /\s+$/ + , s = 0 + , l = i.round + , c = i.min + , u = i.max + , h = i.random; + function f(e, t) { + if (e = e || "", + t = t || {}, + e instanceof f) + return e; + if (!(this instanceof f)) + return new f(e,t); + var n = d(e); + this._originalInput = e, + this._r = n.r, + this._g = n.g, + this._b = n.b, + this._a = n.a, + this._roundA = l(100 * this._a) / 100, + this._format = t.format || n.format, + this._gradientType = t.gradientType, + this._r < 1 && (this._r = l(this._r)), + this._g < 1 && (this._g = l(this._g)), + this._b < 1 && (this._b = l(this._b)), + this._ok = n.ok, + this._tc_id = s++ + } + function d(e) { + var t = { + r: 0, + g: 0, + b: 0 + } + , n = 1 + , r = null + , i = null + , o = null + , a = !1 + , s = !1; + return "string" == typeof e && (e = X(e)), + "object" == typeof e && (Y(e.r) && Y(e.g) && Y(e.b) ? (t = p(e.r, e.g, e.b), + a = !0, + s = "%" === String(e.r).substr(-1) ? "prgb" : "rgb") : Y(e.h) && Y(e.s) && Y(e.v) ? (r = z(e.s), + i = z(e.v), + t = y(e.h, r, i), + a = !0, + s = "hsv") : Y(e.h) && Y(e.s) && Y(e.l) && (r = z(e.s), + o = z(e.l), + t = g(e.h, r, o), + a = !0, + s = "hsl"), + e.hasOwnProperty("a") && (n = e.a)), + n = $(n), + { + ok: a, + format: e.format || s, + r: c(255, u(t.r, 0)), + g: c(255, u(t.g, 0)), + b: c(255, u(t.b, 0)), + a: n + } + } + function p(e, t, n) { + return { + r: 255 * F(e, 255), + g: 255 * F(t, 255), + b: 255 * F(n, 255) + } + } + function m(e, t, n) { + e = F(e, 255), + t = F(t, 255), + n = F(n, 255); + var r, i, o = u(e, t, n), a = c(e, t, n), s = (o + a) / 2; + if (o == a) + r = i = 0; + else { + var l = o - a; + switch (i = s > .5 ? l / (2 - o - a) : l / (o + a), + o) { + case e: + r = (t - n) / l + (t < n ? 6 : 0); + break; + case t: + r = (n - e) / l + 2; + break; + case n: + r = (e - t) / l + 4; + break + } + r /= 6 + } + return { + h: r, + s: i, + l: s + } + } + function g(e, t, n) { + var r, i, o; + function a(e, t, n) { + return n < 0 && (n += 1), + n > 1 && (n -= 1), + n < 1 / 6 ? e + 6 * (t - e) * n : n < .5 ? t : n < 2 / 3 ? e + (t - e) * (2 / 3 - n) * 6 : e + } + if (e = F(e, 360), + t = F(t, 100), + n = F(n, 100), + 0 === t) + r = i = o = n; + else { + var s = n < .5 ? n * (1 + t) : n + t - n * t + , l = 2 * n - s; + r = a(l, s, e + 1 / 3), + i = a(l, s, e), + o = a(l, s, e - 1 / 3) + } + return { + r: 255 * r, + g: 255 * i, + b: 255 * o + } + } + function v(e, t, n) { + e = F(e, 255), + t = F(t, 255), + n = F(n, 255); + var r, i, o = u(e, t, n), a = c(e, t, n), s = o, l = o - a; + if (i = 0 === o ? 0 : l / o, + o == a) + r = 0; + else { + switch (o) { + case e: + r = (t - n) / l + (t < n ? 6 : 0); + break; + case t: + r = (n - e) / l + 2; + break; + case n: + r = (e - t) / l + 4; + break + } + r /= 6 + } + return { + h: r, + s: i, + v: s + } + } + function y(e, t, n) { + e = 6 * F(e, 360), + t = F(t, 100), + n = F(n, 100); + var r = i.floor(e) + , o = e - r + , a = n * (1 - t) + , s = n * (1 - o * t) + , l = n * (1 - (1 - o) * t) + , c = r % 6 + , u = [n, s, a, a, l, n][c] + , h = [l, n, n, s, a, a][c] + , f = [a, a, l, n, n, s][c]; + return { + r: 255 * u, + g: 255 * h, + b: 255 * f + } + } + function b(e, t, n, r) { + var i = [U(l(e).toString(16)), U(l(t).toString(16)), U(l(n).toString(16))]; + return r && i[0].charAt(0) == i[0].charAt(1) && i[1].charAt(0) == i[1].charAt(1) && i[2].charAt(0) == i[2].charAt(1) ? i[0].charAt(0) + i[1].charAt(0) + i[2].charAt(0) : i.join("") + } + function w(e, t, n, r, i) { + var o = [U(l(e).toString(16)), U(l(t).toString(16)), U(l(n).toString(16)), U(G(r))]; + return i && o[0].charAt(0) == o[0].charAt(1) && o[1].charAt(0) == o[1].charAt(1) && o[2].charAt(0) == o[2].charAt(1) && o[3].charAt(0) == o[3].charAt(1) ? o[0].charAt(0) + o[1].charAt(0) + o[2].charAt(0) + o[3].charAt(0) : o.join("") + } + function x(e, t, n, r) { + var i = [U(G(r)), U(l(e).toString(16)), U(l(t).toString(16)), U(l(n).toString(16))]; + return i.join("") + } + function _(e, t) { + t = 0 === t ? 0 : t || 10; + var n = f(e).toHsl(); + return n.s -= t / 100, + n.s = B(n.s), + f(n) + } + function E(e, t) { + t = 0 === t ? 0 : t || 10; + var n = f(e).toHsl(); + return n.s += t / 100, + n.s = B(n.s), + f(n) + } + function S(e) { + return f(e).desaturate(100) + } + function k(e, t) { + t = 0 === t ? 0 : t || 10; + var n = f(e).toHsl(); + return n.l += t / 100, + n.l = B(n.l), + f(n) + } + function C(e, t) { + t = 0 === t ? 0 : t || 10; + var n = f(e).toRgb(); + return n.r = u(0, c(255, n.r - l(-t / 100 * 255))), + n.g = u(0, c(255, n.g - l(-t / 100 * 255))), + n.b = u(0, c(255, n.b - l(-t / 100 * 255))), + f(n) + } + function O(e, t) { + t = 0 === t ? 0 : t || 10; + var n = f(e).toHsl(); + return n.l -= t / 100, + n.l = B(n.l), + f(n) + } + function T(e, t) { + var n = f(e).toHsl() + , r = (n.h + t) % 360; + return n.h = r < 0 ? 360 + r : r, + f(n) + } + function L(e) { + var t = f(e).toHsl(); + return t.h = (t.h + 180) % 360, + f(t) + } + function A(e) { + var t = f(e).toHsl() + , n = t.h; + return [f(e), f({ + h: (n + 120) % 360, + s: t.s, + l: t.l + }), f({ + h: (n + 240) % 360, + s: t.s, + l: t.l + })] + } + function P(e) { + var t = f(e).toHsl() + , n = t.h; + return [f(e), f({ + h: (n + 90) % 360, + s: t.s, + l: t.l + }), f({ + h: (n + 180) % 360, + s: t.s, + l: t.l + }), f({ + h: (n + 270) % 360, + s: t.s, + l: t.l + })] + } + function j(e) { + var t = f(e).toHsl() + , n = t.h; + return [f(e), f({ + h: (n + 72) % 360, + s: t.s, + l: t.l + }), f({ + h: (n + 216) % 360, + s: t.s, + l: t.l + })] + } + function M(e, t, n) { + t = t || 6, + n = n || 30; + var r = f(e).toHsl() + , i = 360 / n + , o = [f(e)]; + for (r.h = (r.h - (i * t >> 1) + 720) % 360; --t; ) + r.h = (r.h + i) % 360, + o.push(f(r)); + return o + } + function R(e, t) { + t = t || 6; + var n = f(e).toHsv() + , r = n.h + , i = n.s + , o = n.v + , a = [] + , s = 1 / t; + while (t--) + a.push(f({ + h: r, + s: i, + v: o + })), + o = (o + s) % 1; + return a + } + f.prototype = { + isDark: function() { + return this.getBrightness() < 128 + }, + isLight: function() { + return !this.isDark() + }, + isValid: function() { + return this._ok + }, + getOriginalInput: function() { + return this._originalInput + }, + getFormat: function() { + return this._format + }, + getAlpha: function() { + return this._a + }, + getBrightness: function() { + var e = this.toRgb(); + return (299 * e.r + 587 * e.g + 114 * e.b) / 1e3 + }, + getLuminance: function() { + var e, t, n, r, o, a, s = this.toRgb(); + return e = s.r / 255, + t = s.g / 255, + n = s.b / 255, + r = e <= .03928 ? e / 12.92 : i.pow((e + .055) / 1.055, 2.4), + o = t <= .03928 ? t / 12.92 : i.pow((t + .055) / 1.055, 2.4), + a = n <= .03928 ? n / 12.92 : i.pow((n + .055) / 1.055, 2.4), + .2126 * r + .7152 * o + .0722 * a + }, + setAlpha: function(e) { + return this._a = $(e), + this._roundA = l(100 * this._a) / 100, + this + }, + toHsv: function() { + var e = v(this._r, this._g, this._b); + return { + h: 360 * e.h, + s: e.s, + v: e.v, + a: this._a + } + }, + toHsvString: function() { + var e = v(this._r, this._g, this._b) + , t = l(360 * e.h) + , n = l(100 * e.s) + , r = l(100 * e.v); + return 1 == this._a ? "hsv(" + t + ", " + n + "%, " + r + "%)" : "hsva(" + t + ", " + n + "%, " + r + "%, " + this._roundA + ")" + }, + toHsl: function() { + var e = m(this._r, this._g, this._b); + return { + h: 360 * e.h, + s: e.s, + l: e.l, + a: this._a + } + }, + toHslString: function() { + var e = m(this._r, this._g, this._b) + , t = l(360 * e.h) + , n = l(100 * e.s) + , r = l(100 * e.l); + return 1 == this._a ? "hsl(" + t + ", " + n + "%, " + r + "%)" : "hsla(" + t + ", " + n + "%, " + r + "%, " + this._roundA + ")" + }, + toHex: function(e) { + return b(this._r, this._g, this._b, e) + }, + toHexString: function(e) { + return "#" + this.toHex(e) + }, + toHex8: function(e) { + return w(this._r, this._g, this._b, this._a, e) + }, + toHex8String: function(e) { + return "#" + this.toHex8(e) + }, + toRgb: function() { + return { + r: l(this._r), + g: l(this._g), + b: l(this._b), + a: this._a + } + }, + toRgbString: function() { + return 1 == this._a ? "rgb(" + l(this._r) + ", " + l(this._g) + ", " + l(this._b) + ")" : "rgba(" + l(this._r) + ", " + l(this._g) + ", " + l(this._b) + ", " + this._roundA + ")" + }, + toPercentageRgb: function() { + return { + r: l(100 * F(this._r, 255)) + "%", + g: l(100 * F(this._g, 255)) + "%", + b: l(100 * F(this._b, 255)) + "%", + a: this._a + } + }, + toPercentageRgbString: function() { + return 1 == this._a ? "rgb(" + l(100 * F(this._r, 255)) + "%, " + l(100 * F(this._g, 255)) + "%, " + l(100 * F(this._b, 255)) + "%)" : "rgba(" + l(100 * F(this._r, 255)) + "%, " + l(100 * F(this._g, 255)) + "%, " + l(100 * F(this._b, 255)) + "%, " + this._roundA + ")" + }, + toName: function() { + return 0 === this._a ? "transparent" : !(this._a < 1) && (D[b(this._r, this._g, this._b, !0)] || !1) + }, + toFilter: function(e) { + var t = "#" + x(this._r, this._g, this._b, this._a) + , n = t + , r = this._gradientType ? "GradientType = 1, " : ""; + if (e) { + var i = f(e); + n = "#" + x(i._r, i._g, i._b, i._a) + } + return "progid:DXImageTransform.Microsoft.gradient(" + r + "startColorstr=" + t + ",endColorstr=" + n + ")" + }, + toString: function(e) { + var t = !!e; + e = e || this._format; + var n = !1 + , r = this._a < 1 && this._a >= 0 + , i = !t && r && ("hex" === e || "hex6" === e || "hex3" === e || "hex4" === e || "hex8" === e || "name" === e); + return i ? "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()) + }, + clone: function() { + return f(this.toString()) + }, + _applyModification: function(e, t) { + var n = e.apply(null, [this].concat([].slice.call(t))); + return this._r = n._r, + this._g = n._g, + this._b = n._b, + this.setAlpha(n._a), + this + }, + lighten: function() { + return this._applyModification(k, arguments) + }, + brighten: function() { + return this._applyModification(C, arguments) + }, + darken: function() { + return this._applyModification(O, arguments) + }, + desaturate: function() { + return this._applyModification(_, arguments) + }, + saturate: function() { + return this._applyModification(E, arguments) + }, + greyscale: function() { + return this._applyModification(S, arguments) + }, + spin: function() { + return this._applyModification(T, arguments) + }, + _applyCombination: function(e, t) { + return e.apply(null, [this].concat([].slice.call(t))) + }, + analogous: function() { + return this._applyCombination(M, arguments) + }, + complement: function() { + return this._applyCombination(L, arguments) + }, + monochromatic: function() { + return this._applyCombination(R, arguments) + }, + splitcomplement: function() { + return this._applyCombination(j, arguments) + }, + triad: function() { + return this._applyCombination(A, arguments) + }, + tetrad: function() { + return this._applyCombination(P, arguments) + } + }, + f.fromRatio = function(e, t) { + if ("object" == typeof e) { + var n = {}; + for (var r in e) + e.hasOwnProperty(r) && (n[r] = "a" === r ? e[r] : z(e[r])); + e = n + } + return f(e, t) + } + , + f.equals = function(e, t) { + return !(!e || !t) && f(e).toRgbString() == f(t).toRgbString() + } + , + f.random = function() { + return f.fromRatio({ + r: h(), + g: h(), + b: h() + }) + } + , + f.mix = function(e, t, n) { + n = 0 === n ? 0 : n || 50; + var r = f(e).toRgb() + , i = f(t).toRgb() + , o = n / 100 + , a = { + r: (i.r - r.r) * o + r.r, + g: (i.g - r.g) * o + r.g, + b: (i.b - r.b) * o + r.b, + a: (i.a - r.a) * o + r.a + }; + return f(a) + } + , + f.readability = function(e, t) { + var n = f(e) + , r = f(t); + return (i.max(n.getLuminance(), r.getLuminance()) + .05) / (i.min(n.getLuminance(), r.getLuminance()) + .05) + } + , + f.isReadable = function(e, t, n) { + var r, i, o = f.readability(e, t); + switch (i = !1, + r = Q(n), + r.level + r.size) { + case "AAsmall": + case "AAAlarge": + i = o >= 4.5; + break; + case "AAlarge": + i = o >= 3; + break; + case "AAAsmall": + i = o >= 7; + break + } + return i + } + , + f.mostReadable = function(e, t, n) { + var r, i, o, a, s = null, l = 0; + n = n || {}, + i = n.includeFallbackColors, + o = n.level, + a = n.size; + for (var c = 0; c < t.length; c++) + r = f.readability(e, t[c]), + r > l && (l = r, + s = f(t[c])); + return f.isReadable(e, s, { + level: o, + size: a + }) || !i ? s : (n.includeFallbackColors = !1, + f.mostReadable(e, ["#fff", "#000"], n)) + } + ; + var N = f.names = { + aliceblue: "f0f8ff", + antiquewhite: "faebd7", + aqua: "0ff", + aquamarine: "7fffd4", + azure: "f0ffff", + beige: "f5f5dc", + bisque: "ffe4c4", + black: "000", + blanchedalmond: "ffebcd", + blue: "00f", + blueviolet: "8a2be2", + brown: "a52a2a", + burlywood: "deb887", + burntsienna: "ea7e5d", + cadetblue: "5f9ea0", + chartreuse: "7fff00", + chocolate: "d2691e", + coral: "ff7f50", + cornflowerblue: "6495ed", + cornsilk: "fff8dc", + crimson: "dc143c", + cyan: "0ff", + 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: "f0f", + gainsboro: "dcdcdc", + ghostwhite: "f8f8ff", + gold: "ffd700", + goldenrod: "daa520", + gray: "808080", + green: "008000", + greenyellow: "adff2f", + grey: "808080", + honeydew: "f0fff0", + hotpink: "ff69b4", + indianred: "cd5c5c", + indigo: "4b0082", + ivory: "fffff0", + khaki: "f0e68c", + lavender: "e6e6fa", + lavenderblush: "fff0f5", + 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: "789", + lightslategrey: "789", + lightsteelblue: "b0c4de", + lightyellow: "ffffe0", + lime: "0f0", + limegreen: "32cd32", + linen: "faf0e6", + magenta: "f0f", + 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: "f00", + 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: "fff", + whitesmoke: "f5f5f5", + yellow: "ff0", + yellowgreen: "9acd32" + } + , D = f.hexNames = I(N); + function I(e) { + var t = {}; + for (var n in e) + e.hasOwnProperty(n) && (t[e[n]] = n); + return t + } + function $(e) { + return e = parseFloat(e), + (isNaN(e) || e < 0 || e > 1) && (e = 1), + e + } + function F(e, t) { + W(e) && (e = "100%"); + var n = H(e); + return e = c(t, u(0, parseFloat(e))), + n && (e = parseInt(e * t, 10) / 100), + i.abs(e - t) < 1e-6 ? 1 : e % t / parseFloat(t) + } + function B(e) { + return c(1, u(0, e)) + } + function V(e) { + return parseInt(e, 16) + } + function W(e) { + return "string" == typeof e && -1 != e.indexOf(".") && 1 === parseFloat(e) + } + function H(e) { + return "string" === typeof e && -1 != e.indexOf("%") + } + function U(e) { + return 1 == e.length ? "0" + e : "" + e + } + function z(e) { + return e <= 1 && (e = 100 * e + "%"), + e + } + function G(e) { + return i.round(255 * parseFloat(e)).toString(16) + } + function q(e) { + return V(e) / 255 + } + var K = function() { + var e = "[-\\+]?\\d+%?" + , t = "[-\\+]?\\d*\\.\\d+%?" + , n = "(?:" + t + ")|(?:" + e + ")" + , r = "[\\s|\\(]+(" + n + ")[,|\\s]+(" + n + ")[,|\\s]+(" + n + ")\\s*\\)?" + , i = "[\\s|\\(]+(" + n + ")[,|\\s]+(" + n + ")[,|\\s]+(" + n + ")[,|\\s]+(" + n + ")\\s*\\)?"; + return { + CSS_UNIT: new RegExp(n), + rgb: new RegExp("rgb" + r), + rgba: new RegExp("rgba" + i), + hsl: new RegExp("hsl" + r), + hsla: new RegExp("hsla" + i), + hsv: new RegExp("hsv" + r), + hsva: new RegExp("hsva" + i), + 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 Y(e) { + return !!K.CSS_UNIT.exec(e) + } + function X(e) { + e = e.replace(o, "").replace(a, "").toLowerCase(); + var t, n = !1; + if (N[e]) + e = N[e], + n = !0; + else if ("transparent" == e) + return { + r: 0, + g: 0, + b: 0, + a: 0, + format: "name" + }; + return (t = K.rgb.exec(e)) ? { + r: t[1], + g: t[2], + b: t[3] + } : (t = K.rgba.exec(e)) ? { + r: t[1], + g: t[2], + b: t[3], + a: t[4] + } : (t = K.hsl.exec(e)) ? { + h: t[1], + s: t[2], + l: t[3] + } : (t = K.hsla.exec(e)) ? { + h: t[1], + s: t[2], + l: t[3], + a: t[4] + } : (t = K.hsv.exec(e)) ? { + h: t[1], + s: t[2], + v: t[3] + } : (t = K.hsva.exec(e)) ? { + h: t[1], + s: t[2], + v: t[3], + a: t[4] + } : (t = K.hex8.exec(e)) ? { + r: V(t[1]), + g: V(t[2]), + b: V(t[3]), + a: q(t[4]), + format: n ? "name" : "hex8" + } : (t = K.hex6.exec(e)) ? { + r: V(t[1]), + g: V(t[2]), + b: V(t[3]), + format: n ? "name" : "hex" + } : (t = K.hex4.exec(e)) ? { + r: V(t[1] + "" + t[1]), + g: V(t[2] + "" + t[2]), + b: V(t[3] + "" + t[3]), + a: q(t[4] + "" + t[4]), + format: n ? "name" : "hex8" + } : !!(t = K.hex3.exec(e)) && { + r: V(t[1] + "" + t[1]), + g: V(t[2] + "" + t[2]), + b: V(t[3] + "" + t[3]), + format: n ? "name" : "hex" + } + } + function Q(e) { + var t, n; + return e = e || { + level: "AA", + size: "small" + }, + t = (e.level || "AA").toUpperCase(), + n = (e.size || "small").toLowerCase(), + "AA" !== t && "AAA" !== t && (t = "AA"), + "small" !== n && "large" !== n && (n = "small"), + { + level: t, + size: n + } + } + e.exports ? e.exports = f : (r = function() { + return f + } + .call(t, n, t, e), + void 0 === r || (e.exports = r)) + } + )(Math) + }, + Zxgi: function(e, t, n) { + var r = n("5T2Y") + , i = n("WEpk") + , o = n("uOPS") + , a = n("zLkG") + , s = n("2faE").f; + e.exports = function(e) { + var t = i.Symbol || (i.Symbol = o ? {} : r.Symbol || {}); + "_" == e.charAt(0) || e in t || s(t, e, { + value: a.f(e) + }) + } + }, + Zy53: function(e, t, n) { + "use strict"; + t = e.exports = n("oOsv")["default"], + t["default"] = t + }, + a0xu: function(e, t) { + var n = {}.toString; + e.exports = function(e) { + return n.call(e).slice(8, -1) + } + }, + a3WO: function(e, t, n) { + "use strict"; + function r(e, t) { + (null == t || t > e.length) && (t = e.length); + for (var n = 0, r = new Array(t); n < t; n++) + r[n] = e[n]; + return r + } + n.d(t, "a", function() { + return r + }) + }, + aGJD: function(e, t, n) { + "use strict"; + var r = n("JbWX") + , i = function() { + try { + return !!Object.defineProperty({}, "a", {}) + } catch (e) { + return !1 + } + }() + , o = (!i && Object.prototype.__defineGetter__, + i ? Object.defineProperty : function(e, t, n) { + "get"in n && e.__defineGetter__ ? e.__defineGetter__(t, n.get) : (!r.hop.call(e, t) || "value"in n) && (e[t] = n.value) + } + ) + , a = Object.create || function(e, t) { + var n, i; + function a() {} + for (i in a.prototype = e, + n = new a, + t) + r.hop.call(t, i) && o(n, i, t[i]); + return n + } + ; + t.defineProperty = o, + t.objCreate = a + }, + aSE1: function(e, t, n) { + "use strict"; + var r = n("V5/1") + , i = n("pQGJ"); + e.exports = function(e, t, n) { + t in e ? r.f(e, t, i(0, n)) : e[t] = n + } + }, + aX58: function(e, t, n) { + "use strict"; + var r = n("ItGF") + , i = n("bYtY") + , o = n("mrSG") + , a = n("QBsz") + , s = function() { + function e(e, t) { + this.target = e, + this.topTarget = t && t.topTarget + } + return e + }() + , l = 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 s(t,e), "dragstart", e.event)) + } + , + e.prototype._drag = function(e) { + var t = this._draggingTarget; + if (t) { + var n = e.offsetX + , r = e.offsetY + , i = n - this._x + , o = r - this._y; + this._x = n, + this._y = r, + t.drift(i, o, e), + this.handler.dispatchToElement(new s(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 s(l,e), "dragleave", e.event), + a && a !== l && this.handler.dispatchToElement(new s(a,e), "dragenter", e.event)) + } + } + , + e.prototype._dragEnd = function(e) { + var t = this._draggingTarget; + t && (t.dragging = !1), + this.handler.dispatchToElement(new s(t,e), "dragend", e.event), + this._dropTarget && this.handler.dispatchToElement(new s(this._dropTarget,e), "drop", e.event), + this._draggingTarget = null, + this._dropTarget = null + } + , + e + }() + , c = l + , u = n("b9Ot") + , h = n("YH21") + , f = 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 i = { + points: [], + touches: [], + target: t, + event: e + }, o = 0, a = r.length; o < a; o++) { + var s = r[o] + , l = h["b"](n, s, {}); + i.points.push([l.zrX, l.zrY]), + i.touches.push(s) + } + this._track.push(i) + } + } + , + e.prototype._recognize = function(e) { + for (var t in m) + if (m.hasOwnProperty(t)) { + var n = m[t](this._track, e); + if (n) + return n + } + } + , + e + }(); + function d(e) { + var t = e[1][0] - e[0][0] + , n = e[1][1] - e[0][1]; + return Math.sqrt(t * t + n * n) + } + function p(e) { + return [(e[0][0] + e[1][0]) / 2, (e[0][1] + e[1][1]) / 2] + } + var m = { + pinch: function(e, t) { + var n = e.length; + if (n) { + var r = (e[n - 1] || {}).points + , i = (e[n - 2] || {}).points || r; + if (i && i.length > 1 && r && r.length > 1) { + var o = d(r) / d(i); + !isFinite(o) && (o = 1), + t.pinchScale = o; + var a = p(r); + return t.pinchX = a[0], + t.pinchY = a[1], + { + type: "pinch", + target: e[0].target, + event: t + } + } + } + } + } + , g = n("mFDi") + , v = "silent"; + function y(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: b + } + } + function b() { + h["f"](this.event) + } + var w = function(e) { + function t() { + var t = null !== e && e.apply(this, arguments) || this; + return t.handler = null, + t + } + return Object(o["a"])(t, e), + t.prototype.dispose = function() {} + , + t.prototype.setCursor = function() {} + , + t + }(u["a"]) + , x = function() { + function e(e, t) { + this.x = e, + this.y = t + } + return e + }() + , _ = ["click", "dblclick", "mousewheel", "mouseout", "mouseup", "mousedown", "mousemove", "contextmenu"] + , E = new g["a"](0,0,0,0) + , S = function(e) { + function t(t, n, r, i, o) { + var a = e.call(this) || this; + return a._hovered = new x(0,0), + a.storage = t, + a.painter = n, + a.painterRoot = i, + a._pointerSize = o, + r = r || new w, + a.proxy = null, + a.setHandlerProxy(r), + a._draggingMgr = new c(a), + a + } + return Object(o["a"])(t, e), + t.prototype.setHandlerProxy = function(e) { + this.proxy && this.proxy.dispose(), + e && (i["j"](_, 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 = O(this, t, n) + , i = this._hovered + , o = i.target; + o && !o.__zr && (i = this.findHover(i.x, i.y), + o = i.target); + var a = this._hovered = r ? new x(t,n) : this.findHover(t, n) + , s = a.target + , l = this.proxy; + l.setCursor && l.setCursor(s ? s.cursor : "default"), + o && s !== o && this.dispatchToElement(i, "mouseout", e), + this.dispatchToElement(a, "mousemove", e), + s && s !== o && 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 x(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 i = "on" + t + , o = y(t, e, n); + while (r) + if (r[i] && (o.cancelBubble = !!r[i].call(r, o)), + r.trigger(t, o), + r = r.__hostTarget ? r.__hostTarget : r.parent, + o.cancelBubble) + break; + o.cancelBubble || (this.trigger(t, o), + this.painter && this.painter.eachOtherLayer && this.painter.eachOtherLayer(function(e) { + "function" === typeof e[i] && e[i].call(e, o), + e.trigger && e.trigger(t, o) + })) + } + } + , + t.prototype.findHover = function(e, t, n) { + var r = this.storage.getDisplayList() + , i = new x(e,t); + if (C(r, i, e, t, n), + this._pointerSize && !i.target) { + for (var o = [], a = this._pointerSize, s = a / 2, l = new g["a"](e - s,t - s,a,a), c = r.length - 1; c >= 0; c--) { + var u = r[c]; + u === n || u.ignore || u.ignoreCoarsePointer || u.parent && u.parent.ignoreCoarsePointer || (E.copy(u.getBoundingRect()), + u.transform && E.applyTransform(u.transform), + E.intersect(l) && o.push(u)) + } + if (o.length) + for (var h = 4, f = Math.PI / 12, d = 2 * Math.PI, p = 0; p < s; p += h) + for (var m = 0; m < d; m += f) { + var v = e + p * Math.cos(m) + , y = t + p * Math.sin(m); + if (C(o, i, v, y, n), + i.target) + return i + } + } + return i + } + , + t.prototype.processGesture = function(e, t) { + this._gestureMgr || (this._gestureMgr = new f); + 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 i = r.type; + e.gestureEvent = i; + var o = new x; + o.target = r.target, + this.dispatchToElement(o, i, r.event) + } + } + , + t + }(u["a"]); + function k(e, t, n) { + if (e[e.rectHover ? "rectContain" : "contain"](t, n)) { + var r = e + , i = void 0 + , o = !1; + while (r) { + if (r.ignoreClip && (o = !0), + !o) { + var a = r.getClipPath(); + if (a && !a.contain(t, n)) + return !1; + r.silent && (i = !0) + } + var s = r.__hostTarget; + r = s || r.parent + } + return !i || v + } + return !1 + } + function C(e, t, n, r, i) { + for (var o = e.length - 1; o >= 0; o--) { + var a = e[o] + , s = void 0; + if (a !== i && !a.ignore && (s = k(a, n, r)) && (!t.topTarget && (t.topTarget = a), + s !== v)) { + t.target = a; + break + } + } + } + function O(e, t, n) { + var r = e.painter; + return t < 0 || t > r.getWidth() || n < 0 || n > r.getHeight() + } + i["j"](["click", "mousedown", "mouseup", "mousewheel", "dblclick", "contextmenu"], function(e) { + S.prototype[e] = function(t) { + var n, r, i = t.zrX, o = t.zrY, s = O(this, i, o); + if ("mouseup" === e && s || (n = this.findHover(i, o), + 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 || a["e"](this._downPoint, [t.zrX, t.zrY]) > 4) + return; + this._downPoint = null + } + this.dispatchToElement(n, e, t) + } + }); + var T = S + , L = n("BPZU") + , A = n("S8SX") + , P = !1; + function j() { + P || (P = !0, + console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors")) + } + function M(e, t) { + return e.zlevel === t.zlevel ? e.z === t.z ? e.z2 - t.z2 : e.z - t.z : e.zlevel - t.zlevel + } + var R, N = function() { + function e() { + this._roots = [], + this._displayList = [], + this._displayListLen = 0, + this.displayableSortFunc = M + } + 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, i = t.length; r < i; r++) + this._updateAndAddDisplayable(t[r], null, e); + n.length = this._displayListLen, + Object(L["a"])(n, M) + } + , + 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 i = r + , o = e; + while (i) + i.parent = o, + i.updateTransform(), + t.push(i), + o = i, + i = i.getClipPath() + } + if (e.childrenRef) { + for (var a = e.childrenRef(), s = 0; s < a.length; s++) { + var l = a[s]; + e.__dirty && (l.__dirty |= A["a"]), + this._updateAndAddDisplayable(l, t, n) + } + e.__dirty = 0 + } else { + var c = e; + t && t.length ? c.__clipPaths = t : c.__clipPaths && c.__clipPaths.length > 0 && (c.__clipPaths = []), + isNaN(c.z) && (j(), + c.z = 0), + isNaN(c.z2) && (j(), + c.z2 = 0), + isNaN(c.zlevel) && (j(), + c.zlevel = 0), + this._displayList[this._displayListLen++] = c + } + var u = e.getDecalElement && e.getDecalElement(); + u && this._updateAndAddDisplayable(u, t, n); + var h = e.getTextGuideLine(); + h && this._updateAndAddDisplayable(h, t, n); + var f = e.getTextContent(); + f && this._updateAndAddDisplayable(f, 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 = i["p"](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 + }(), D = N; + R = r["a"].hasGlobalWindow && (window.requestAnimationFrame && window.requestAnimationFrame.bind(window) || window.msRequestAnimationFrame && window.msRequestAnimationFrame.bind(window) || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame) || function(e) { + return setTimeout(e, 16) + } + ; + var I = R + , $ = n("Bq2U"); + function F() { + return (new Date).getTime() + } + var B = 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 Object(o["a"])(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 = F() - this._pausedTime + , n = t - this._time + , r = this._head; + while (r) { + var i = r.next + , o = r.step(t, n); + o ? (r.ondestroy(), + this.removeClip(r), + r = i) : r = i + } + 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 && (I(t), + !e._paused && e.update()) + } + this._running = !0, + I(t) + } + , + t.prototype.start = function() { + this._running || (this._time = F(), + this._pausedTime = 0, + this._startLoop()) + } + , + t.prototype.stop = function() { + this._running = !1 + } + , + t.prototype.pause = function() { + this._paused || (this._pauseStart = F(), + this._paused = !0) + } + , + t.prototype.resume = function() { + this._paused && (this._pausedTime += F() - 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 $["b"](e,t.loop); + return this.addAnimator(n), + n + } + , + t + }(u["a"]) + , V = B + , W = 300 + , H = r["a"].domSupported + , U = 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 = i["D"](e, function(e) { + var t = e.replace("mouse", "pointer"); + return n.hasOwnProperty(t) ? t : e + }); + return { + mouse: e, + touch: t, + pointer: r + } + }() + , z = { + mouse: ["mousemove", "mouseup"], + pointer: ["pointermove", "pointerup"] + } + , G = !1; + function q(e) { + var t = e.pointerType; + return "pen" === t || "touch" === t + } + function K(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 Y(e) { + e && (e.zrByTouch = !0) + } + function X(e, t) { + return Object(h["d"])(e.dom, new Z(e,t), !0) + } + function Q(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 Z = function() { + function e(e, t) { + this.stopPropagation = i["G"], + this.stopImmediatePropagation = i["G"], + this.preventDefault = i["G"], + this.type = t.type, + this.target = this.currentTarget = e.dom, + this.pointerType = t.pointerType, + this.clientX = t.clientX, + this.clientY = t.clientY + } + return e + }() + , J = { + mousedown: function(e) { + e = Object(h["d"])(this.dom, e), + this.__mayPointerCapture = [e.zrX, e.zrY], + this.trigger("mousedown", e) + }, + mousemove: function(e) { + e = Object(h["d"])(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 = Object(h["d"])(this.dom, e), + this.__togglePointerCapture(!1), + this.trigger("mouseup", e) + }, + mouseout: function(e) { + e = Object(h["d"])(this.dom, e); + var t = e.toElement || e.relatedTarget; + Q(this, t) || (this.__pointerCapturing && (e.zrEventControl = "no_globalout"), + this.trigger("mouseout", e)) + }, + wheel: function(e) { + G = !0, + e = Object(h["d"])(this.dom, e), + this.trigger("mousewheel", e) + }, + mousewheel: function(e) { + G || (e = Object(h["d"])(this.dom, e), + this.trigger("mousewheel", e)) + }, + touchstart: function(e) { + e = Object(h["d"])(this.dom, e), + Y(e), + this.__lastTouchMoment = new Date, + this.handler.processGesture(e, "start"), + J.mousemove.call(this, e), + J.mousedown.call(this, e) + }, + touchmove: function(e) { + e = Object(h["d"])(this.dom, e), + Y(e), + this.handler.processGesture(e, "change"), + J.mousemove.call(this, e) + }, + touchend: function(e) { + e = Object(h["d"])(this.dom, e), + Y(e), + this.handler.processGesture(e, "end"), + J.mouseup.call(this, e), + +new Date - +this.__lastTouchMoment < W && J.click.call(this, e) + }, + pointerdown: function(e) { + J.mousedown.call(this, e) + }, + pointermove: function(e) { + q(e) || J.mousemove.call(this, e) + }, + pointerup: function(e) { + J.mouseup.call(this, e) + }, + pointerout: function(e) { + q(e) || J.mouseout.call(this, e) + } + }; + i["j"](["click", "dblclick", "contextmenu"], function(e) { + J[e] = function(t) { + t = Object(h["d"])(this.dom, t), + this.trigger(e, t) + } + }); + var ee = { + pointermove: function(e) { + q(e) || ee.mousemove.call(this, e) + }, + pointerup: function(e) { + ee.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 te(e, t) { + var n = t.domHandlers; + r["a"].pointerEventsSupported ? i["j"](U.pointer, function(r) { + re(t, r, function(t) { + n[r].call(e, t) + }) + }) : (r["a"].touchEventsSupported && i["j"](U.touch, function(r) { + re(t, r, function(i) { + n[r].call(e, i), + K(t) + }) + }), + i["j"](U.mouse, function(r) { + re(t, r, function(i) { + i = Object(h["c"])(i), + t.touching || n[r].call(e, i) + }) + })) + } + function ne(e, t) { + function n(n) { + function r(r) { + r = Object(h["c"])(r), + Q(e, r.target) || (r = X(e, r), + t.domHandlers[n].call(e, r)) + } + re(t, n, r, { + capture: !0 + }) + } + r["a"].pointerEventsSupported ? i["j"](z.pointer, n) : r["a"].touchEventsSupported || i["j"](z.mouse, n) + } + function re(e, t, n, r) { + e.mounted[t] = n, + e.listenerOpts[t] = r, + Object(h["a"])(e.domTarget, t, n, r) + } + function ie(e) { + var t = e.mounted; + for (var n in t) + t.hasOwnProperty(n) && Object(h["e"])(e.domTarget, n, t[n], e.listenerOpts[n]); + e.mounted = {} + } + var oe = function() { + function e(e, t) { + this.mounted = {}, + this.listenerOpts = {}, + this.touching = !1, + this.domTarget = e, + this.domHandlers = t + } + return e + }() + , ae = 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 oe(t,J), + H && (r._globalHandlerScope = new oe(document,ee)), + te(r, r._localHandlerScope), + r + } + return Object(o["a"])(t, e), + t.prototype.dispose = function() { + ie(this._localHandlerScope), + H && ie(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, + H && +this.__pointerCapturing ^ +e) { + this.__pointerCapturing = e; + var t = this._globalHandlerScope; + e ? ne(this, t) : ie(t) + } + } + , + t + }(u["a"]) + , se = ae + , le = n("Qe9p") + , ce = n("LPTA") + , ue = n("LcXL"); + n.d(t, "a", function() { + return ge + }), + n.d(t, "b", function() { + return ve + }); + var he = {} + , fe = {}; + function de(e) { + delete fe[e] + } + function pe(e) { + if (!e) + return !1; + if ("string" === typeof e) + return Object(le["c"])(e, 1) < ce["b"]; + if (e.colorStops) { + for (var t = e.colorStops, n = 0, r = t.length, i = 0; i < r; i++) + n += Object(le["c"])(t[i].color, 1); + return n /= r, + n < ce["b"] + } + return !1 + } + var me = function() { + function e(e, t, n) { + var o = 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 a = new D + , s = n.renderer || "canvas"; + he[s] || (s = i["B"](he)[0]), + n.useDirtyRect = null != n.useDirtyRect && n.useDirtyRect; + var l = new he[s](t,a,n,e) + , c = n.ssr || l.ssrOnly; + this.storage = a, + this.painter = l; + var u, h = r["a"].node || r["a"].worker || c ? null : new se(l.getViewportRoot(),l.root), f = n.useCoarsePointer, d = null == f || "auto" === f ? r["a"].touchEventsSupported : !!f, p = 44; + d && (u = i["K"](n.pointerSize, p)), + this.handler = new T(a,l,h,l.root,u), + this.animation = new V({ + stage: { + update: c ? null : function() { + return o._flush(!0) + } + } + }), + c || 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 = pe(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 = F(); + this._needsRefresh && (t = !0, + this.refreshImmediately(e)), + this._needsRefreshHover && (t = !0, + this.refreshHoverImmediately()); + var r = F(); + 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 ue["a"] && 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, + de(this.id) + } + , + e + }(); + function ge(e, t) { + var n = new me(i["n"](),e,t); + return fe[n.id] = n, + n + } + function ve(e, t) { + he[e] = t + } + }, + adOz: function(e, t, n) { + n("Zxgi")("asyncIterator") + }, + agew: function(e, t, n) { + "use strict"; + var r = n("iCc5") + , i = n.n(r) + , o = n("FYw3") + , a = n.n(o) + , s = n("mRg0") + , l = n.n(s) + , c = n("q1tI") + , u = n.n(c) + , h = n("i8i4") + , f = n.n(h) + , d = n("17x9") + , p = n.n(d) + , m = n("VCL8") + , g = n("2GS6") + , v = n("4IlW") + , y = { + adjustX: 1, + adjustY: 1 + } + , b = [0, 0] + , w = { + bottomLeft: { + points: ["tl", "tl"], + overflow: y, + offset: [0, -3], + targetOffset: b + }, + bottomRight: { + points: ["tr", "tr"], + overflow: y, + offset: [0, -3], + targetOffset: b + }, + topRight: { + points: ["br", "br"], + overflow: y, + offset: [0, 3], + targetOffset: b + }, + topLeft: { + points: ["bl", "bl"], + overflow: y, + offset: [0, 3], + targetOffset: b + } + } + , x = w + , _ = n("uciX"); + function E() {} + function S(e, t) { + this[e] = t + } + var k = function(e) { + function t(n) { + i()(this, t); + var r = a()(this, e.call(this, n)); + C.call(r); + var o = void 0; + o = "open"in n ? n.open : n.defaultOpen; + var s = n.value || n.defaultValue; + return r.saveCalendarRef = S.bind(r, "calendarInstance"), + r.state = { + open: o, + value: s + }, + r + } + return l()(t, e), + t.prototype.componentDidUpdate = function(e, t) { + !t.open && this.state.open && (this.focusTimeout = setTimeout(this.focusCalendar, 0, this)) + } + , + t.prototype.componentWillUnmount = function() { + clearTimeout(this.focusTimeout) + } + , + t.getDerivedStateFromProps = function(e) { + var t = {} + , n = e.value + , r = e.open; + return "value"in e && (t.value = n), + void 0 !== r && (t.open = r), + t + } + , + t.prototype.render = function() { + var e = this.props + , t = e.prefixCls + , n = e.placement + , r = e.style + , i = e.getCalendarContainer + , o = e.align + , a = e.animation + , s = e.disabled + , l = e.dropdownClassName + , c = e.transitionName + , h = e.children + , f = this.state; + return u.a.createElement(_["a"], { + popup: this.getCalendarElement(), + popupAlign: o, + builtinPlacements: x, + popupPlacement: n, + action: s && !f.open ? [] : ["click"], + destroyPopupOnHide: !0, + getPopupContainer: i, + popupStyle: r, + popupAnimation: a, + popupTransitionName: c, + popupVisible: f.open, + onPopupVisibleChange: this.onVisibleChange, + prefixCls: t, + popupClassName: l + }, u.a.cloneElement(h(f, e), { + onKeyDown: this.onKeyDown + })) + } + , + t + }(u.a.Component); + k.propTypes = { + animation: p.a.oneOfType([p.a.func, p.a.string]), + disabled: p.a.bool, + transitionName: p.a.string, + onChange: p.a.func, + onOpenChange: p.a.func, + children: p.a.func, + getCalendarContainer: p.a.func, + calendar: p.a.element, + style: p.a.object, + open: p.a.bool, + defaultOpen: p.a.bool, + prefixCls: p.a.string, + placement: p.a.any, + value: p.a.oneOfType([p.a.object, p.a.array]), + defaultValue: p.a.oneOfType([p.a.object, p.a.array]), + align: p.a.object, + dateRender: p.a.func, + onBlur: p.a.func + }, + k.defaultProps = { + prefixCls: "rc-calendar-picker", + style: {}, + align: {}, + placement: "bottomLeft", + defaultOpen: !1, + onChange: E, + onOpenChange: E, + onBlur: E + }; + var C = function() { + var e = this; + this.onCalendarKeyDown = function(t) { + t.keyCode === v["a"].ESC && (t.stopPropagation(), + e.close(e.focus)) + } + , + this.onCalendarSelect = function(t) { + var n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {} + , r = e.props; + "value"in r || e.setState({ + value: t + }), + ("keyboard" === n.source || "dateInputSelect" === n.source || !r.calendar.props.timePicker && "dateInput" !== n.source || "todayButton" === n.source) && e.close(e.focus), + r.onChange(t) + } + , + this.onKeyDown = function(t) { + e.state.open || t.keyCode !== v["a"].DOWN && t.keyCode !== v["a"].ENTER || (e.open(), + t.preventDefault()) + } + , + this.onCalendarOk = function() { + e.close(e.focus) + } + , + this.onCalendarClear = function() { + e.close(e.focus) + } + , + this.onCalendarBlur = function() { + e.setOpen(!1) + } + , + this.onVisibleChange = function(t) { + e.setOpen(t) + } + , + this.getCalendarElement = function() { + var t = e.props + , n = e.state + , r = t.calendar.props + , i = n.value + , o = i + , a = { + ref: e.saveCalendarRef, + defaultValue: o || r.defaultValue, + selectedValue: i, + onKeyDown: e.onCalendarKeyDown, + onOk: Object(g["a"])(r.onOk, e.onCalendarOk), + onSelect: Object(g["a"])(r.onSelect, e.onCalendarSelect), + onClear: Object(g["a"])(r.onClear, e.onCalendarClear), + onBlur: Object(g["a"])(r.onBlur, e.onCalendarBlur) + }; + return u.a.cloneElement(t.calendar, a) + } + , + this.setOpen = function(t, n) { + var r = e.props.onOpenChange; + e.state.open !== t && ("open"in e.props || e.setState({ + open: t + }, n), + r(t)) + } + , + this.open = function(t) { + e.setOpen(!0, t) + } + , + this.close = function(t) { + e.setOpen(!1, t) + } + , + this.focus = function() { + e.state.open || f.a.findDOMNode(e).focus() + } + , + this.focusCalendar = function() { + e.state.open && e.calendarInstance && e.calendarInstance.focus() + } + }; + Object(m["polyfill"])(k); + t["a"] = k + }, + "ar/p": function(e, t, n) { + var r = n("5vMV") + , i = n("FpHa").concat("length", "prototype"); + t.f = Object.getOwnPropertyNames || function(e) { + return r(e, i) + } + }, + b5re: function(e, t, n) { + e.exports = n("VyuQ")("native-function-to-string", Function.toString) + }, + b9EY: function(e, t) { + e.exports = /[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/ + }, + b9Ot: function(e, t, n) { + "use strict"; + var r = function() { + function e(e) { + e && (this._$eventProcessor = e) + } + return e.prototype.on = function(e, t, n, r) { + this._$handlers || (this._$handlers = {}); + var i = this._$handlers; + if ("function" === typeof t && (r = n, + n = t, + t = null), + !n || !e) + return this; + var o = this._$eventProcessor; + null != t && o && o.normalizeQuery && (t = o.normalizeQuery(t)), + i[e] || (i[e] = []); + for (var a = 0; a < i[e].length; a++) + if (i[e][a].h === n) + return this; + var s = { + h: n, + query: t, + ctx: r || this, + callAtLast: n.zrEventfulCallAtLast + } + , l = i[e].length - 1 + , c = i[e][l]; + return c && c.callAtLast ? i[e].splice(l, 0, s) : i[e].push(s), + 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 = [], i = 0, o = n[e].length; i < o; i++) + n[e][i].h !== t && r.push(n[e][i]); + 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] + , i = this._$eventProcessor; + if (r) + for (var o = t.length, a = r.length, s = 0; s < a; s++) { + var l = r[s]; + if (!i || !i.filter || null == l.query || i.filter(e, l.query)) + switch (o) { + case 0: + l.h.call(l.ctx); + break; + case 1: + l.h.call(l.ctx, t[0]); + break; + case 2: + l.h.call(l.ctx, t[0], t[1]); + break; + default: + l.h.apply(l.ctx, t); + break + } + } + return i && i.afterTrigger && i.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] + , i = this._$eventProcessor; + if (r) + for (var o = t.length, a = t[o - 1], s = r.length, l = 0; l < s; l++) { + var c = r[l]; + if (!i || !i.filter || null == c.query || i.filter(e, c.query)) + switch (o) { + case 0: + c.h.call(a); + break; + case 1: + c.h.call(a, t[0]); + break; + case 2: + c.h.call(a, t[0], t[1]); + break; + default: + c.h.apply(a, t.slice(1, o - 1)); + break + } + } + return i && i.afterTrigger && i.afterTrigger(e), + this + } + , + e + }(); + t["a"] = r + }, + bALw: function(e, t, n) { + var r = n("49sm"); + e.exports = y, + e.exports.parse = o, + e.exports.compile = a, + e.exports.tokensToFunction = c, + e.exports.tokensToRegExp = v; + var i = new RegExp(["(\\\\.)", "([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g"); + function o(e, t) { + var n, r = [], o = 0, a = 0, s = "", l = t && t.delimiter || "/"; + while (null != (n = i.exec(e))) { + var c = n[0] + , f = n[1] + , d = n.index; + if (s += e.slice(a, d), + a = d + c.length, + f) + s += f[1]; + else { + var p = e[a] + , m = n[2] + , g = n[3] + , v = n[4] + , y = n[5] + , b = n[6] + , w = n[7]; + s && (r.push(s), + s = ""); + var x = null != m && null != p && p !== m + , _ = "+" === b || "*" === b + , E = "?" === b || "*" === b + , S = n[2] || l + , k = v || y; + r.push({ + name: g || o++, + prefix: m || "", + delimiter: S, + optional: E, + repeat: _, + partial: x, + asterisk: !!w, + pattern: k ? h(k) : w ? ".*" : "[^" + u(S) + "]+?" + }) + } + } + return a < e.length && (s += e.substr(a)), + s && r.push(s), + r + } + function a(e, t) { + return c(o(e, t)) + } + function s(e) { + return encodeURI(e).replace(/[\/?#]/g, function(e) { + return "%" + e.charCodeAt(0).toString(16).toUpperCase() + }) + } + function l(e) { + return encodeURI(e).replace(/[?#]/g, function(e) { + return "%" + e.charCodeAt(0).toString(16).toUpperCase() + }) + } + function c(e) { + for (var t = new Array(e.length), n = 0; n < e.length; n++) + "object" === typeof e[n] && (t[n] = new RegExp("^(?:" + e[n].pattern + ")$")); + return function(n, i) { + for (var o = "", a = n || {}, c = i || {}, u = c.pretty ? s : encodeURIComponent, h = 0; h < e.length; h++) { + var f = e[h]; + if ("string" !== typeof f) { + var d, p = a[f.name]; + if (null == p) { + if (f.optional) { + f.partial && (o += f.prefix); + continue + } + throw new TypeError('Expected "' + f.name + '" to be defined') + } + if (r(p)) { + if (!f.repeat) + throw new TypeError('Expected "' + f.name + '" to not repeat, but received `' + JSON.stringify(p) + "`"); + if (0 === p.length) { + if (f.optional) + continue; + throw new TypeError('Expected "' + f.name + '" to not be empty') + } + for (var m = 0; m < p.length; m++) { + if (d = u(p[m]), + !t[h].test(d)) + throw new TypeError('Expected all "' + f.name + '" to match "' + f.pattern + '", but received `' + JSON.stringify(d) + "`"); + o += (0 === m ? f.prefix : f.delimiter) + d + } + } else { + if (d = f.asterisk ? l(p) : u(p), + !t[h].test(d)) + throw new TypeError('Expected "' + f.name + '" to match "' + f.pattern + '", but received "' + d + '"'); + o += f.prefix + d + } + } else + o += f + } + return o + } + } + function u(e) { + return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g, "\\$1") + } + function h(e) { + return e.replace(/([=!:$\/()])/g, "\\$1") + } + function f(e, t) { + return e.keys = t, + e + } + function d(e) { + return e.sensitive ? "" : "i" + } + function p(e, t) { + var n = e.source.match(/\((?!\?)/g); + if (n) + for (var r = 0; r < n.length; r++) + t.push({ + name: r, + prefix: null, + delimiter: null, + optional: !1, + repeat: !1, + partial: !1, + asterisk: !1, + pattern: null + }); + return f(e, t) + } + function m(e, t, n) { + for (var r = [], i = 0; i < e.length; i++) + r.push(y(e[i], t, n).source); + var o = new RegExp("(?:" + r.join("|") + ")",d(n)); + return f(o, t) + } + function g(e, t, n) { + return v(o(e, n), t, n) + } + function v(e, t, n) { + r(t) || (n = t || n, + t = []), + n = n || {}; + for (var i = n.strict, o = !1 !== n.end, a = "", s = 0; s < e.length; s++) { + var l = e[s]; + if ("string" === typeof l) + a += u(l); + else { + var c = u(l.prefix) + , h = "(?:" + l.pattern + ")"; + t.push(l), + l.repeat && (h += "(?:" + c + h + ")*"), + h = l.optional ? l.partial ? c + "(" + h + ")?" : "(?:" + c + "(" + h + "))?" : c + "(" + h + ")", + a += h + } + } + var p = u(n.delimiter || "/") + , m = a.slice(-p.length) === p; + return i || (a = (m ? a.slice(0, -p.length) : a) + "(?:" + p + "(?=$))?"), + a += o ? "$" : i && m ? "" : "(?=" + p + "|$)", + f(new RegExp("^" + a,d(n)), t) + } + function y(e, t, n) { + return r(t) || (n = t || n, + t = []), + n = n || {}, + e instanceof RegExp ? p(e, t) : r(e) ? m(e, t, n) : g(e, t, n) + } + }, + bBy9: function(e, t, n) { + n("w2d+"); + for (var r = n("5T2Y"), i = n("NegM"), o = n("SBuE"), a = n("UWiX")("toStringTag"), s = "CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","), l = 0; l < s.length; l++) { + var c = s[l] + , u = r[c] + , h = u && u.prototype; + h && !h[a] && i(h, a, c), + o[c] = o.Array + } + }, + bQgK: function(e, t, n) { + (function(t) { + (function() { + var n, r, i, o, a, s; + "undefined" !== typeof performance && null !== performance && performance.now ? e.exports = function() { + return performance.now() + } + : "undefined" !== typeof t && null !== t && t.hrtime ? (e.exports = function() { + return (n() - a) / 1e6 + } + , + r = t.hrtime, + n = function() { + var e; + return e = r(), + 1e9 * e[0] + e[1] + } + , + o = n(), + s = 1e9 * t.uptime(), + a = o - s) : Date.now ? (e.exports = function() { + return Date.now() - i + } + , + i = Date.now()) : (e.exports = function() { + return (new Date).getTime() - i + } + , + i = (new Date).getTime()) + } + ).call(this) + } + ).call(this, n("Q2Ig")) + }, + bTih: function(e, t, n) { + "use strict"; + var r = n("QbLZ") + , i = n.n(r) + , o = n("YEIV") + , a = n.n(o) + , s = n("iCc5") + , l = n.n(s) + , c = n("V7oC") + , u = n.n(c) + , h = n("FYw3") + , f = n.n(h) + , d = n("mRg0") + , p = n.n(d) + , m = n("q1tI") + , g = n.n(m) + , v = n("17x9") + , y = n.n(v) + , b = n("TSYQ") + , w = n.n(b) + , x = n("hsuR") + , _ = function(e) { + function t() { + return l()(this, t), + f()(this, (t.__proto__ || Object.getPrototypeOf(t)).apply(this, arguments)) + } + return p()(t, e), + u()(t, [{ + key: "getTabPanes", + value: function() { + var e = this.props + , t = e.activeKey + , n = e.children + , r = []; + return g.a.Children.forEach(n, function(n) { + if (n) { + var i = n.key + , o = t === i; + r.push(g.a.cloneElement(n, { + active: o, + destroyInactiveTabPane: e.destroyInactiveTabPane, + rootPrefixCls: e.prefixCls + })) + } + }), + r + } + }, { + key: "render", + value: function() { + var e, t = this.props, n = t.prefixCls, r = t.children, o = t.activeKey, s = t.className, l = t.tabBarPosition, c = t.animated, u = t.animatedWithMargin, h = t.direction, f = t.style, d = w()((e = {}, + a()(e, n + "-content", !0), + a()(e, c ? n + "-content-animated" : n + "-content-no-animated", !0), + e), s); + if (c) { + var p = Object(x["a"])(r, o); + if (-1 !== p) { + var m = u ? Object(x["d"])(p, l) : Object(x["h"])(Object(x["g"])(p, l, h)); + f = i()({}, f, m) + } else + f = i()({}, f, { + display: "none" + }) + } + return g.a.createElement("div", { + className: d, + style: f + }, this.getTabPanes()) + } + }]), + t + }(g.a.Component); + t["a"] = _, + _.propTypes = { + animated: y.a.bool, + animatedWithMargin: y.a.bool, + prefixCls: y.a.string, + children: y.a.node, + activeKey: y.a.string, + style: y.a.any, + tabBarPosition: y.a.string, + className: y.a.string, + destroyInactiveTabPane: y.a.bool, + direction: y.a.string + }, + _.defaultProps = { + animated: !0 + } + }, + "bU/s": function(e, t, n) { + (function(e) { + (function() { + var e = "ace" + , t = function() { + return this + }(); + if (t || "undefined" == typeof window || (t = window), + e || "undefined" === typeof requirejs) { + var n = function(e, t, r) { + "string" === typeof e ? (2 == arguments.length && (r = t), + n.modules[e] || (n.payloads[e] = r, + n.modules[e] = null)) : n.original ? n.original.apply(this, arguments) : (console.error("dropping module because define wasn't a string."), + console.trace()) + }; + n.modules = {}, + n.payloads = {}; + var r = function(e, t, n) { + if ("string" === typeof t) { + var r = a(e, t); + if (void 0 != r) + return n && n(), + r + } else if ("[object Array]" === Object.prototype.toString.call(t)) { + for (var o = [], s = 0, l = t.length; s < l; ++s) { + var c = a(e, t[s]); + if (void 0 == c && i.original) + return; + o.push(c) + } + return n && n.apply(null, o) || !0 + } + } + , i = function(e, t) { + var n = r("", e, t); + return void 0 == n && i.original ? i.original.apply(this, arguments) : n + } + , o = function(e, t) { + if (-1 !== t.indexOf("!")) { + var n = t.split("!"); + return o(e, n[0]) + "!" + o(e, n[1]) + } + if ("." == t.charAt(0)) { + var r = e.split("/").slice(0, -1).join("/"); + t = r + "/" + t; + while (-1 !== t.indexOf(".") && i != t) { + var i = t; + t = t.replace(/\/\.\//, "/").replace(/[^\/]+\/\.\.\//, "") + } + } + return t + } + , a = function(e, t) { + t = o(e, t); + var i = n.modules[t]; + if (!i) { + if (i = n.payloads[t], + "function" === typeof i) { + var a = {} + , s = { + id: t, + uri: "", + exports: a, + packaged: !0 + } + , l = function(e, n) { + return r(t, e, n) + } + , c = i(l, a, s); + a = c || s.exports, + n.modules[t] = a, + delete n.payloads[t] + } + i = n.modules[t] = a || i + } + return i + }; + s(e) + } + function s(e) { + var r = t; + e && (t[e] || (t[e] = {}), + r = t[e]), + r.define && r.define.packaged || (n.original = r.define, + r.define = n, + r.define.packaged = !0), + r.require && r.require.packaged || (i.original = r.require, + r.require = i, + r.require.packaged = !0) + } + } + )(), + ace.define("ace/lib/es6-shim", ["require", "exports", "module"], function(e, t, n) { + function r(e, t, n) { + Object.defineProperty(e, t, { + value: n, + enumerable: !1, + writable: !0, + configurable: !0 + }) + } + String.prototype.startsWith || r(String.prototype, "startsWith", function(e, t) { + return t = t || 0, + this.lastIndexOf(e, t) === t + }), + String.prototype.endsWith || r(String.prototype, "endsWith", function(e, t) { + var n = this; + (void 0 === t || t > n.length) && (t = n.length), + t -= e.length; + var r = n.indexOf(e, t); + return -1 !== r && r === t + }), + String.prototype.repeat || r(String.prototype, "repeat", function(e) { + var t = "" + , n = this; + while (e > 0) + 1 & e && (t += n), + (e >>= 1) && (n += n); + return t + }), + String.prototype.includes || r(String.prototype, "includes", function(e, t) { + return -1 != this.indexOf(e, t) + }), + Object.assign || (Object.assign = function(e) { + if (void 0 === e || null === e) + throw new TypeError("Cannot convert undefined or null to object"); + for (var t = Object(e), n = 1; n < arguments.length; n++) { + var r = arguments[n]; + void 0 !== r && null !== r && Object.keys(r).forEach(function(e) { + t[e] = r[e] + }) + } + return t + } + ), + Object.values || (Object.values = function(e) { + return Object.keys(e).map(function(t) { + return e[t] + }) + } + ), + Array.prototype.find || r(Array.prototype, "find", function(e) { + for (var t = this.length, n = arguments[1], r = 0; r < t; r++) { + var i = this[r]; + if (e.call(n, i, r, this)) + return i + } + }), + Array.prototype.findIndex || r(Array.prototype, "findIndex", function(e) { + for (var t = this.length, n = arguments[1], r = 0; r < t; r++) { + var i = this[r]; + if (e.call(n, i, r, this)) + return r + } + }), + Array.prototype.includes || r(Array.prototype, "includes", function(e, t) { + return -1 != this.indexOf(e, t) + }), + Array.prototype.fill || r(Array.prototype, "fill", function(e) { + var t = this + , n = t.length >>> 0 + , r = arguments[1] + , i = r >> 0 + , o = i < 0 ? Math.max(n + i, 0) : Math.min(i, n) + , a = arguments[2] + , s = void 0 === a ? n : a >> 0 + , l = s < 0 ? Math.max(n + s, 0) : Math.min(s, n); + while (o < l) + t[o] = e, + o++; + return t + }), + Array.of || r(Array, "of", function() { + return Array.prototype.slice.call(arguments) + }) + }), + ace.define("ace/lib/fixoldbrowsers", ["require", "exports", "module", "ace/lib/es6-shim"], function(e, t, n) { + "use strict"; + e("./es6-shim") + }), + ace.define("ace/lib/lang", ["require", "exports", "module"], function(e, t, n) { + "use strict"; + t.last = function(e) { + return e[e.length - 1] + } + , + t.stringReverse = function(e) { + return e.split("").reverse().join("") + } + , + t.stringRepeat = function(e, t) { + var n = ""; + while (t > 0) + 1 & t && (n += e), + (t >>= 1) && (e += e); + return n + } + ; + var r = /^\s\s*/ + , i = /\s\s*$/; + t.stringTrimLeft = function(e) { + return e.replace(r, "") + } + , + t.stringTrimRight = function(e) { + return e.replace(i, "") + } + , + t.copyObject = function(e) { + var t = {}; + for (var n in e) + t[n] = e[n]; + return t + } + , + t.copyArray = function(e) { + for (var t = [], n = 0, r = e.length; n < r; n++) + e[n] && "object" == typeof e[n] ? t[n] = this.copyObject(e[n]) : t[n] = e[n]; + return t + } + , + t.deepCopy = function e(t) { + if ("object" !== typeof t || !t) + return t; + var n; + if (Array.isArray(t)) { + n = []; + for (var r = 0; r < t.length; r++) + n[r] = e(t[r]); + return n + } + if ("[object Object]" !== Object.prototype.toString.call(t)) + return t; + for (var r in n = {}, + t) + n[r] = e(t[r]); + return n + } + , + t.arrayToMap = function(e) { + for (var t = {}, n = 0; n < e.length; n++) + t[e[n]] = 1; + return t + } + , + t.createMap = function(e) { + var t = Object.create(null); + for (var n in e) + t[n] = e[n]; + return t + } + , + t.arrayRemove = function(e, t) { + for (var n = 0; n <= e.length; n++) + t === e[n] && e.splice(n, 1) + } + , + t.escapeRegExp = function(e) { + return e.replace(/([.*+?^${}()|[\]\/\\])/g, "\\$1") + } + , + t.escapeHTML = function(e) { + return ("" + e).replace(/&/g, "&").replace(/"/g, """).replace(/'/g, "'").replace(/= 0 ? parseFloat((o.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/) || [])[1]) : parseFloat((o.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/) || [])[1]), + t.isOldIE = t.isIE && t.isIE < 9, + t.isGecko = t.isMozilla = o.match(/ Gecko\/\d+/), + t.isOpera = "object" == typeof opera && "[object Opera]" == Object.prototype.toString.call(window.opera), + t.isWebKit = parseFloat(o.split("WebKit/")[1]) || void 0, + t.isChrome = parseFloat(o.split(" Chrome/")[1]) || void 0, + t.isEdge = parseFloat(o.split(" Edge/")[1]) || void 0, + t.isAIR = o.indexOf("AdobeAIR") >= 0, + t.isAndroid = o.indexOf("Android") >= 0, + t.isChromeOS = o.indexOf(" CrOS ") >= 0, + t.isIOS = /iPad|iPhone|iPod/.test(o) && !window.MSStream, + t.isIOS && (t.isMac = !0), + t.isMobile = t.isIOS || t.isAndroid + }), + ace.define("ace/lib/dom", ["require", "exports", "module", "ace/lib/useragent"], function(e, t, n) { + "use strict"; + var r, i = e("./useragent"), o = "http://www.w3.org/1999/xhtml"; + t.buildDom = function e(t, n, r) { + if ("string" == typeof t && t) { + var i = document.createTextNode(t); + return n && n.appendChild(i), + i + } + if (!Array.isArray(t)) + return t && t.appendChild && n && n.appendChild(t), + t; + if ("string" != typeof t[0] || !t[0]) { + for (var o = [], a = 0; a < t.length; a++) { + var s = e(t[a], n, r); + s && o.push(s) + } + return o + } + var l = document.createElement(t[0]) + , c = t[1] + , u = 1; + c && "object" == typeof c && !Array.isArray(c) && (u = 2); + for (a = u; a < t.length; a++) + e(t[a], l, r); + return 2 == u && Object.keys(c).forEach(function(e) { + var t = c[e]; + "class" === e ? l.className = Array.isArray(t) ? t.join(" ") : t : "function" == typeof t || "value" == e || "$" == e[0] ? l[e] = t : "ref" === e ? r && (r[t] = l) : "style" === e ? "string" == typeof t && (l.style.cssText = t) : null != t && l.setAttribute(e, t) + }), + n && n.appendChild(l), + l + } + , + t.getDocumentHead = function(e) { + return e || (e = document), + e.head || e.getElementsByTagName("head")[0] || e.documentElement + } + , + t.createElement = function(e, t) { + return document.createElementNS ? document.createElementNS(t || o, e) : document.createElement(e) + } + , + t.removeChildren = function(e) { + e.innerHTML = "" + } + , + t.createTextNode = function(e, t) { + var n = t ? t.ownerDocument : document; + return n.createTextNode(e) + } + , + t.createFragment = function(e) { + var t = e ? e.ownerDocument : document; + return t.createDocumentFragment() + } + , + t.hasCssClass = function(e, t) { + var n = (e.className + "").split(/\s+/g); + return -1 !== n.indexOf(t) + } + , + t.addCssClass = function(e, n) { + t.hasCssClass(e, n) || (e.className += " " + n) + } + , + t.removeCssClass = function(e, t) { + var n = e.className.split(/\s+/g); + while (1) { + var r = n.indexOf(t); + if (-1 == r) + break; + n.splice(r, 1) + } + e.className = n.join(" ") + } + , + t.toggleCssClass = function(e, t) { + var n = e.className.split(/\s+/g) + , r = !0; + while (1) { + var i = n.indexOf(t); + if (-1 == i) + break; + r = !1, + n.splice(i, 1) + } + return r && n.push(t), + e.className = n.join(" "), + r + } + , + t.setCssClass = function(e, n, r) { + r ? t.addCssClass(e, n) : t.removeCssClass(e, n) + } + , + t.hasCssString = function(e, t) { + var n, r = 0; + if (t = t || document, + n = t.querySelectorAll("style")) + while (r < n.length) + if (n[r++].id === e) + return !0 + } + , + t.removeElementById = function(e, t) { + t = t || document, + t.getElementById(e) && t.getElementById(e).remove() + } + ; + var a = []; + function s() { + var e = a; + a = null, + e && e.forEach(function(e) { + l(e[0], e[1]) + }) + } + function l(e, n, i) { + if ("undefined" != typeof document) { + if (a) + if (i) + s(); + else if (!1 === i) + return a.push([e, n]); + if (!r) { + var o = i; + i && i.getRootNode ? (o = i.getRootNode(), + o && o != i || (o = document)) : o = document; + var l = o.ownerDocument || o; + if (n && t.hasCssString(n, o)) + return null; + n && (e += "\n/*# sourceURL=ace/css/" + n + " */"); + var c = t.createElement("style"); + c.appendChild(l.createTextNode(e)), + n && (c.id = n), + o == l && (o = t.getDocumentHead(l)), + o.insertBefore(c, o.firstChild) + } + } + } + if (t.useStrictCSP = function(e) { + r = e, + 0 == e ? s() : a || (a = []) + } + , + t.importCssString = l, + t.importCssStylsheet = function(e, n) { + t.buildDom(["link", { + rel: "stylesheet", + href: e + }], t.getDocumentHead(n)) + } + , + t.scrollbarWidth = function(e) { + var n = t.createElement("ace_inner"); + n.style.width = "100%", + n.style.minWidth = "0px", + n.style.height = "200px", + n.style.display = "block"; + var r = t.createElement("ace_outer") + , i = r.style; + i.position = "absolute", + i.left = "-10000px", + i.overflow = "hidden", + i.width = "200px", + i.minWidth = "0px", + i.height = "150px", + i.display = "block", + r.appendChild(n); + var o = e && e.documentElement || document && document.documentElement; + if (!o) + return 0; + o.appendChild(r); + var a = n.offsetWidth; + i.overflow = "scroll"; + var s = n.offsetWidth; + return a === s && (s = r.clientWidth), + o.removeChild(r), + a - s + } + , + t.computedStyle = function(e, t) { + return window.getComputedStyle(e, "") || {} + } + , + t.setStyle = function(e, t, n) { + e[t] !== n && (e[t] = n) + } + , + t.HAS_CSS_ANIMATION = !1, + t.HAS_CSS_TRANSFORMS = !1, + t.HI_DPI = !i.isWin || "undefined" !== typeof window && window.devicePixelRatio >= 1.5, + i.isChromeOS && (t.HI_DPI = !1), + "undefined" !== typeof document) { + var c = document.createElement("div"); + t.HI_DPI && void 0 !== c.style.transform && (t.HAS_CSS_TRANSFORMS = !0), + i.isEdge || "undefined" === typeof c.style.animationName || (t.HAS_CSS_ANIMATION = !0), + c = null + } + t.HAS_CSS_TRANSFORMS ? t.translate = function(e, t, n) { + e.style.transform = "translate(" + Math.round(t) + "px, " + Math.round(n) + "px)" + } + : t.translate = function(e, t, n) { + e.style.top = Math.round(n) + "px", + e.style.left = Math.round(t) + "px" + } + }), + ace.define("ace/lib/net", ["require", "exports", "module", "ace/lib/dom"], function(e, t, n) { + "use strict"; + var r = e("./dom"); + t.get = function(e, t) { + var n = new XMLHttpRequest; + n.open("GET", e, !0), + n.onreadystatechange = function() { + 4 === n.readyState && t(n.responseText) + } + , + n.send(null) + } + , + t.loadScript = function(e, t) { + var n = r.getDocumentHead() + , i = document.createElement("script"); + i.src = e, + n.appendChild(i), + i.onload = i.onreadystatechange = function(e, n) { + !n && i.readyState && "loaded" != i.readyState && "complete" != i.readyState || (i = i.onload = i.onreadystatechange = null, + n || t()) + } + } + , + t.qualifyURL = function(e) { + var t = document.createElement("a"); + return t.href = e, + t.href + } + }), + ace.define("ace/lib/event_emitter", ["require", "exports", "module"], function(e, t, n) { + "use strict"; + var r = {} + , i = function() { + this.propagationStopped = !0 + } + , o = function() { + this.defaultPrevented = !0 + }; + r._emit = r._dispatchEvent = function(e, t) { + this._eventRegistry || (this._eventRegistry = {}), + this._defaultHandlers || (this._defaultHandlers = {}); + var n = this._eventRegistry[e] || [] + , r = this._defaultHandlers[e]; + if (n.length || r) { + "object" == typeof t && t || (t = {}), + t.type || (t.type = e), + t.stopPropagation || (t.stopPropagation = i), + t.preventDefault || (t.preventDefault = o), + n = n.slice(); + for (var a = 0; a < n.length; a++) + if (n[a](t, this), + t.propagationStopped) + break; + return r && !t.defaultPrevented ? r(t, this) : void 0 + } + } + , + r._signal = function(e, t) { + var n = (this._eventRegistry || {})[e]; + if (n) { + n = n.slice(); + for (var r = 0; r < n.length; r++) + n[r](t, this) + } + } + , + r.once = function(e, t) { + var n = this; + if (this.on(e, function r() { + n.off(e, r), + t.apply(null, arguments) + }), + !t) + return new Promise(function(e) { + t = e + } + ) + } + , + r.setDefaultHandler = function(e, t) { + var n = this._defaultHandlers; + if (n || (n = this._defaultHandlers = { + _disabled_: {} + }), + n[e]) { + var r = n[e] + , i = n._disabled_[e]; + i || (n._disabled_[e] = i = []), + i.push(r); + var o = i.indexOf(t); + -1 != o && i.splice(o, 1) + } + n[e] = t + } + , + r.removeDefaultHandler = function(e, t) { + var n = this._defaultHandlers; + if (n) { + var r = n._disabled_[e]; + if (n[e] == t) + r && this.setDefaultHandler(e, r.pop()); + else if (r) { + var i = r.indexOf(t); + -1 != i && r.splice(i, 1) + } + } + } + , + r.on = r.addEventListener = function(e, t, n) { + this._eventRegistry = this._eventRegistry || {}; + var r = this._eventRegistry[e]; + return r || (r = this._eventRegistry[e] = []), + -1 == r.indexOf(t) && r[n ? "unshift" : "push"](t), + t + } + , + r.off = r.removeListener = r.removeEventListener = function(e, t) { + this._eventRegistry = this._eventRegistry || {}; + var n = this._eventRegistry[e]; + if (n) { + var r = n.indexOf(t); + -1 !== r && n.splice(r, 1) + } + } + , + r.removeAllListeners = function(e) { + e || (this._eventRegistry = this._defaultHandlers = void 0), + this._eventRegistry && (this._eventRegistry[e] = void 0), + this._defaultHandlers && (this._defaultHandlers[e] = void 0) + } + , + t.EventEmitter = r + }), + ace.define("ace/lib/app_config", ["require", "exports", "module", "ace/lib/oop", "ace/lib/event_emitter"], function(e, t, n) { + "no use strict"; + var r = e("./oop") + , i = e("./event_emitter").EventEmitter + , o = { + setOptions: function(e) { + Object.keys(e).forEach(function(t) { + this.setOption(t, e[t]) + }, this) + }, + getOptions: function(e) { + var t = {}; + if (e) + Array.isArray(e) || (t = e, + e = Object.keys(t)); + else { + var n = this.$options; + e = Object.keys(n).filter(function(e) { + return !n[e].hidden + }) + } + return e.forEach(function(e) { + t[e] = this.getOption(e) + }, this), + t + }, + setOption: function(e, t) { + if (this["$" + e] !== t) { + var n = this.$options[e]; + if (!n) + return a('misspelled option "' + e + '"'); + if (n.forwardTo) + return this[n.forwardTo] && this[n.forwardTo].setOption(e, t); + n.handlesSet || (this["$" + e] = t), + n && n.set && n.set.call(this, t) + } + }, + getOption: function(e) { + var t = this.$options[e]; + return t ? t.forwardTo ? this[t.forwardTo] && this[t.forwardTo].getOption(e) : t && t.get ? t.get.call(this) : this["$" + e] : a('misspelled option "' + e + '"') + } + }; + function a(e) { + "undefined" != typeof console && console.warn && console.warn.apply(console, arguments) + } + function s(e, t) { + var n = new Error(e); + n.data = t, + "object" == typeof console && console.error && console.error(n), + setTimeout(function() { + throw n + }) + } + var l = function() { + this.$defaultOptions = {} + }; + (function() { + r.implement(this, i), + this.defineOptions = function(e, t, n) { + return e.$options || (this.$defaultOptions[t] = e.$options = {}), + Object.keys(n).forEach(function(t) { + var r = n[t]; + "string" == typeof r && (r = { + forwardTo: r + }), + r.name || (r.name = t), + e.$options[r.name] = r, + "initialValue"in r && (e["$" + r.name] = r.initialValue) + }), + r.implement(e, o), + this + } + , + this.resetOptions = function(e) { + Object.keys(e.$options).forEach(function(t) { + var n = e.$options[t]; + "value"in n && e.setOption(t, n.value) + }) + } + , + this.setDefaultValue = function(e, t, n) { + if (!e) { + for (e in this.$defaultOptions) + if (this.$defaultOptions[e][t]) + break; + if (!this.$defaultOptions[e][t]) + return !1 + } + var r = this.$defaultOptions[e] || (this.$defaultOptions[e] = {}); + r[t] && (r.forwardTo ? this.setDefaultValue(r.forwardTo, t, n) : r[t].value = n) + } + , + this.setDefaultValues = function(e, t) { + Object.keys(t).forEach(function(n) { + this.setDefaultValue(e, n, t[n]) + }, this) + } + , + this.warn = a, + this.reportError = s + } + ).call(l.prototype), + t.AppConfig = l + }), + ace.define("ace/theme/textmate.css", ["require", "exports", "module"], function(e, t, n) { + n.exports = '.ace-tm .ace_gutter {\n background: #f0f0f0;\n color: #333;\n}\n\n.ace-tm .ace_print-margin {\n width: 1px;\n background: #e8e8e8;\n}\n\n.ace-tm .ace_fold {\n background-color: #6B72E6;\n}\n\n.ace-tm {\n background-color: #FFFFFF;\n color: black;\n}\n\n.ace-tm .ace_cursor {\n color: black;\n}\n \n.ace-tm .ace_invisible {\n color: rgb(191, 191, 191);\n}\n\n.ace-tm .ace_storage,\n.ace-tm .ace_keyword {\n color: blue;\n}\n\n.ace-tm .ace_constant {\n color: rgb(197, 6, 11);\n}\n\n.ace-tm .ace_constant.ace_buildin {\n color: rgb(88, 72, 246);\n}\n\n.ace-tm .ace_constant.ace_language {\n color: rgb(88, 92, 246);\n}\n\n.ace-tm .ace_constant.ace_library {\n color: rgb(6, 150, 14);\n}\n\n.ace-tm .ace_invalid {\n background-color: rgba(255, 0, 0, 0.1);\n color: red;\n}\n\n.ace-tm .ace_support.ace_function {\n color: rgb(60, 76, 114);\n}\n\n.ace-tm .ace_support.ace_constant {\n color: rgb(6, 150, 14);\n}\n\n.ace-tm .ace_support.ace_type,\n.ace-tm .ace_support.ace_class {\n color: rgb(109, 121, 222);\n}\n\n.ace-tm .ace_keyword.ace_operator {\n color: rgb(104, 118, 135);\n}\n\n.ace-tm .ace_string {\n color: rgb(3, 106, 7);\n}\n\n.ace-tm .ace_comment {\n color: rgb(76, 136, 107);\n}\n\n.ace-tm .ace_comment.ace_doc {\n color: rgb(0, 102, 255);\n}\n\n.ace-tm .ace_comment.ace_doc.ace_tag {\n color: rgb(128, 159, 191);\n}\n\n.ace-tm .ace_constant.ace_numeric {\n color: rgb(0, 0, 205);\n}\n\n.ace-tm .ace_variable {\n color: rgb(49, 132, 149);\n}\n\n.ace-tm .ace_xml-pe {\n color: rgb(104, 104, 91);\n}\n\n.ace-tm .ace_entity.ace_name.ace_function {\n color: #0000A2;\n}\n\n\n.ace-tm .ace_heading {\n color: rgb(12, 7, 255);\n}\n\n.ace-tm .ace_list {\n color:rgb(185, 6, 144);\n}\n\n.ace-tm .ace_meta.ace_tag {\n color:rgb(0, 22, 142);\n}\n\n.ace-tm .ace_string.ace_regex {\n color: rgb(255, 0, 0)\n}\n\n.ace-tm .ace_marker-layer .ace_selection {\n background: rgb(181, 213, 255);\n}\n.ace-tm.ace_multiselect .ace_selection.ace_start {\n box-shadow: 0 0 3px 0px white;\n}\n.ace-tm .ace_marker-layer .ace_step {\n background: rgb(252, 255, 0);\n}\n\n.ace-tm .ace_marker-layer .ace_stack {\n background: rgb(164, 229, 101);\n}\n\n.ace-tm .ace_marker-layer .ace_bracket {\n margin: -1px 0 0 -1px;\n border: 1px solid rgb(192, 192, 192);\n}\n\n.ace-tm .ace_marker-layer .ace_active-line {\n background: rgba(0, 0, 0, 0.07);\n}\n\n.ace-tm .ace_gutter-active-line {\n background-color : #dcdcdc;\n}\n\n.ace-tm .ace_marker-layer .ace_selected-word {\n background: rgb(250, 250, 255);\n border: 1px solid rgb(200, 200, 250);\n}\n\n.ace-tm .ace_indent-guide {\n background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;\n}\n\n.ace-tm .ace_indent-guide-active {\n background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAZSURBVHjaYvj///9/hivKyv8BAAAA//8DACLqBhbvk+/eAAAAAElFTkSuQmCC") right repeat-y;\n}\n' + }), + ace.define("ace/theme/textmate", ["require", "exports", "module", "ace/theme/textmate.css", "ace/lib/dom"], function(e, t, n) { + "use strict"; + t.isDark = !1, + t.cssClass = "ace-tm", + t.cssText = e("./textmate.css"), + t.$id = "ace/theme/textmate"; + var r = e("../lib/dom"); + r.importCssString(t.cssText, t.cssClass, !1) + }), + ace.define("ace/config", ["require", "exports", "module", "ace/lib/lang", "ace/lib/oop", "ace/lib/net", "ace/lib/dom", "ace/lib/app_config", "ace/theme/textmate"], function(e, t, n) { + "no use strict"; + var r = e("./lib/lang") + , i = (e("./lib/oop"), + e("./lib/net")) + , o = e("./lib/dom") + , a = e("./lib/app_config").AppConfig; + n.exports = t = new a; + var s = { + packaged: !1, + workerPath: null, + modePath: null, + themePath: null, + basePath: "", + suffix: ".js", + $moduleUrls: {}, + loadWorkerFromBlob: !0, + sharedPopups: !1, + useStrictCSP: null + }; + t.get = function(e) { + if (!s.hasOwnProperty(e)) + throw new Error("Unknown config key: " + e); + return s[e] + } + , + t.set = function(e, t) { + if (s.hasOwnProperty(e)) + s[e] = t; + else if (0 == this.setDefaultValue("", e, t)) + throw new Error("Unknown config key: " + e); + "useStrictCSP" == e && o.useStrictCSP(t) + } + , + t.all = function() { + return r.copyObject(s) + } + , + t.$modes = {}, + t.moduleUrl = function(e, t) { + if (s.$moduleUrls[e]) + return s.$moduleUrls[e]; + var n = e.split("/"); + t = t || n[n.length - 2] || ""; + var r = "snippets" == t ? "/" : "-" + , i = n[n.length - 1]; + if ("worker" == t && "-" == r) { + var o = new RegExp("^" + t + "[\\-_]|[\\-_]" + t + "$","g"); + i = i.replace(o, "") + } + (!i || i == t) && n.length > 1 && (i = n[n.length - 2]); + var a = s[t + "Path"]; + return null == a ? a = s.basePath : "/" == r && (t = r = ""), + a && "/" != a.slice(-1) && (a += "/"), + a + t + r + i + this.get("suffix") + } + , + t.setModuleUrl = function(e, t) { + return s.$moduleUrls[e] = t + } + ; + var l = function(t, n) { + return "ace/theme/textmate" == t ? n(null, e("./theme/textmate")) : console.error("loader is not configured") + }; + t.setLoader = function(e) { + l = e + } + , + t.$loading = {}, + t.loadModule = function(n, r) { + var o, a; + Array.isArray(n) && (a = n[0], + n = n[1]); + try { + o = e(n) + } catch (e) {} + if (o && !t.$loading[n]) + return r && r(o); + if (t.$loading[n] || (t.$loading[n] = []), + t.$loading[n].push(r), + !(t.$loading[n].length > 1)) { + var s = function() { + l(n, function(e, r) { + t._emit("load.module", { + name: n, + module: r + }); + var i = t.$loading[n]; + t.$loading[n] = null, + i.forEach(function(e) { + e && e(r) + }) + }) + }; + if (!t.get("packaged")) + return s(); + i.loadScript(t.moduleUrl(n, a), s), + c() + } + } + ; + var c = function() { + s.basePath || s.workerPath || s.modePath || s.themePath || Object.keys(s.$moduleUrls).length || (console.error("Unable to infer path to ace from script src,", "use ace.config.set('basePath', 'path') to enable dynamic loading of modes and themes", "or with webpack use ace/webpack-resolver"), + c = function() {} + ) + }; + t.version = "1.13.1" + }), + ace.define("ace/loader_build", ["require", "exports", "module", "ace/lib/fixoldbrowsers", "ace/config"], function(e, t, r) { + "use strict"; + e("./lib/fixoldbrowsers"); + var i = e("./config"); + i.setLoader(function(t, n) { + e([t], function(e) { + n(null, e) + }) + }); + var o = function() { + return this || "undefined" != typeof window && window + }(); + function a(t) { + if (o && o.document) { + i.set("packaged", t || e.packaged || r.packaged || o.define && n("B9Yq").packaged); + for (var a = {}, l = "", c = document.currentScript || document._currentScript, u = c && c.ownerDocument || document, h = u.getElementsByTagName("script"), f = 0; f < h.length; f++) { + var d = h[f] + , p = d.src || d.getAttribute("src"); + if (p) { + for (var m = d.attributes, g = 0, v = m.length; g < v; g++) { + var y = m[g]; + 0 === y.name.indexOf("data-ace-") && (a[s(y.name.replace(/^data-ace-/, ""))] = y.value) + } + var b = p.match(/^(.*)\/ace(\-\w+)?\.js(\?|$)/); + b && (l = b[1]) + } + } + for (var w in l && (a.base = a.base || l, + a.packaged = !0), + a.basePath = a.base, + a.workerPath = a.workerPath || a.base, + a.modePath = a.modePath || a.base, + a.themePath = a.themePath || a.base, + delete a.base, + a) + "undefined" !== typeof a[w] && i.set(w, a[w]) + } + } + function s(e) { + return e.replace(/-(.)/g, function(e, t) { + return t.toUpperCase() + }) + } + r.exports = function(t) { + i.init = a, + t.require = e, + t.define = n("B9Yq") + } + , + a(!0) + }), + ace.define("ace/lib/keys", ["require", "exports", "module", "ace/lib/oop"], function(e, t, n) { + "use strict"; + var r = e("./oop") + , i = function() { + var e, t, n = { + MODIFIER_KEYS: { + 16: "Shift", + 17: "Ctrl", + 18: "Alt", + 224: "Meta", + 91: "MetaLeft", + 92: "MetaRight", + 93: "ContextMenu" + }, + KEY_MODS: { + ctrl: 1, + alt: 2, + option: 2, + shift: 4, + super: 8, + meta: 8, + command: 8, + cmd: 8, + control: 1 + }, + FUNCTION_KEYS: { + 8: "Backspace", + 9: "Tab", + 13: "Return", + 19: "Pause", + 27: "Esc", + 32: "Space", + 33: "PageUp", + 34: "PageDown", + 35: "End", + 36: "Home", + 37: "Left", + 38: "Up", + 39: "Right", + 40: "Down", + 44: "Print", + 45: "Insert", + 46: "Delete", + 96: "Numpad0", + 97: "Numpad1", + 98: "Numpad2", + 99: "Numpad3", + 100: "Numpad4", + 101: "Numpad5", + 102: "Numpad6", + 103: "Numpad7", + 104: "Numpad8", + 105: "Numpad9", + "-13": "NumpadEnter", + 112: "F1", + 113: "F2", + 114: "F3", + 115: "F4", + 116: "F5", + 117: "F6", + 118: "F7", + 119: "F8", + 120: "F9", + 121: "F10", + 122: "F11", + 123: "F12", + 144: "Numlock", + 145: "Scrolllock" + }, + PRINTABLE_KEYS: { + 32: " ", + 48: "0", + 49: "1", + 50: "2", + 51: "3", + 52: "4", + 53: "5", + 54: "6", + 55: "7", + 56: "8", + 57: "9", + 59: ";", + 61: "=", + 65: "a", + 66: "b", + 67: "c", + 68: "d", + 69: "e", + 70: "f", + 71: "g", + 72: "h", + 73: "i", + 74: "j", + 75: "k", + 76: "l", + 77: "m", + 78: "n", + 79: "o", + 80: "p", + 81: "q", + 82: "r", + 83: "s", + 84: "t", + 85: "u", + 86: "v", + 87: "w", + 88: "x", + 89: "y", + 90: "z", + 107: "+", + 109: "-", + 110: ".", + 186: ";", + 187: "=", + 188: ",", + 189: "-", + 190: ".", + 191: "/", + 192: "`", + 219: "[", + 220: "\\", + 221: "]", + 222: "'", + 111: "/", + 106: "*" + } + }; + for (t in n.PRINTABLE_KEYS[173] = "-", + n.FUNCTION_KEYS) + e = n.FUNCTION_KEYS[t].toLowerCase(), + n[e] = parseInt(t, 10); + for (t in n.PRINTABLE_KEYS) + e = n.PRINTABLE_KEYS[t].toLowerCase(), + n[e] = parseInt(t, 10); + return r.mixin(n, n.MODIFIER_KEYS), + r.mixin(n, n.PRINTABLE_KEYS), + r.mixin(n, n.FUNCTION_KEYS), + n.enter = n["return"], + n.escape = n.esc, + n.del = n["delete"], + function() { + for (var e = ["cmd", "ctrl", "alt", "shift"], t = Math.pow(2, e.length); t--; ) + n.KEY_MODS[t] = e.filter(function(e) { + return t & n.KEY_MODS[e] + }).join("-") + "-" + }(), + n.KEY_MODS[0] = "", + n.KEY_MODS[-1] = "input-", + n + }(); + r.mixin(t, i), + t.keyCodeToString = function(e) { + var t = i[e]; + return "string" != typeof t && (t = String.fromCharCode(e)), + t.toLowerCase() + } + }), + ace.define("ace/lib/event", ["require", "exports", "module", "ace/lib/keys", "ace/lib/useragent"], function(e, t, n) { + "use strict"; + var r, i = e("./keys"), o = e("./useragent"), a = null, s = 0; + function l() { + r = !1; + try { + document.createComment("").addEventListener("test", function() {}, { + get passive() { + r = { + passive: !1 + } + } + }) + } catch (e) {} + } + function c() { + return void 0 == r && l(), + r + } + function u(e, t, n) { + this.elem = e, + this.type = t, + this.callback = n + } + u.prototype.destroy = function() { + f(this.elem, this.type, this.callback), + this.elem = this.type = this.callback = void 0 + } + ; + var h = t.addListener = function(e, t, n, r) { + e.addEventListener(t, n, c()), + r && r.$toDestroy.push(new u(e,t,n)) + } + , f = t.removeListener = function(e, t, n) { + e.removeEventListener(t, n, c()) + } + ; + t.stopEvent = function(e) { + return t.stopPropagation(e), + t.preventDefault(e), + !1 + } + , + t.stopPropagation = function(e) { + e.stopPropagation && e.stopPropagation() + } + , + t.preventDefault = function(e) { + e.preventDefault && e.preventDefault() + } + , + t.getButton = function(e) { + return "dblclick" == e.type ? 0 : "contextmenu" == e.type || o.isMac && e.ctrlKey && !e.altKey && !e.shiftKey ? 2 : e.button + } + , + t.capture = function(e, t, n) { + var r = e && e.ownerDocument || document; + function i(e) { + t && t(e), + n && n(e), + f(r, "mousemove", t), + f(r, "mouseup", i), + f(r, "dragstart", i) + } + return h(r, "mousemove", t), + h(r, "mouseup", i), + h(r, "dragstart", i), + i + } + , + t.addMouseWheelListener = function(e, t, n) { + h(e, "wheel", function(e) { + var n = .15 + , r = e.deltaX || 0 + , i = e.deltaY || 0; + switch (e.deltaMode) { + case e.DOM_DELTA_PIXEL: + e.wheelX = r * n, + e.wheelY = i * n; + break; + case e.DOM_DELTA_LINE: + var o = 15; + e.wheelX = r * o, + e.wheelY = i * o; + break; + case e.DOM_DELTA_PAGE: + var a = 150; + e.wheelX = r * a, + e.wheelY = i * a; + break + } + t(e) + }, n) + } + , + t.addMultiMouseDownListener = function(e, n, r, i, a) { + var s, l, c, u = 0, f = { + 2: "dblclick", + 3: "tripleclick", + 4: "quadclick" + }; + function d(e) { + if (0 !== t.getButton(e) ? u = 0 : e.detail > 1 ? (u++, + u > 4 && (u = 1)) : u = 1, + o.isIE) { + var a = Math.abs(e.clientX - s) > 5 || Math.abs(e.clientY - l) > 5; + c && !a || (u = 1), + c && clearTimeout(c), + c = setTimeout(function() { + c = null + }, n[u - 1] || 600), + 1 == u && (s = e.clientX, + l = e.clientY) + } + if (e._clicks = u, + r[i]("mousedown", e), + u > 4) + u = 0; + else if (u > 1) + return r[i](f[u], e) + } + Array.isArray(e) || (e = [e]), + e.forEach(function(e) { + h(e, "mousedown", d, a) + }) + } + ; + var d = function(e) { + return 0 | (e.ctrlKey ? 1 : 0) | (e.altKey ? 2 : 0) | (e.shiftKey ? 4 : 0) | (e.metaKey ? 8 : 0) + }; + function p(e, t, n) { + var r = d(t); + if (!o.isMac && a) { + if (t.getModifierState && (t.getModifierState("OS") || t.getModifierState("Win")) && (r |= 8), + a.altGr) { + if (3 == (3 & r)) + return; + a.altGr = 0 + } + if (18 === n || 17 === n) { + var l = "location"in t ? t.location : t.keyLocation; + if (17 === n && 1 === l) + 1 == a[n] && (s = t.timeStamp); + else if (18 === n && 3 === r && 2 === l) { + var c = t.timeStamp - s; + c < 50 && (a.altGr = !0) + } + } + } + if (n in i.MODIFIER_KEYS && (n = -1), + !r && 13 === n) { + l = "location"in t ? t.location : t.keyLocation; + if (3 === l && (e(t, r, -n), + t.defaultPrevented)) + return + } + if (o.isChromeOS && 8 & r) { + if (e(t, r, n), + t.defaultPrevented) + return; + r &= -9 + } + return !!(r || n in i.FUNCTION_KEYS || n in i.PRINTABLE_KEYS) && e(t, r, n) + } + function m() { + a = Object.create(null) + } + if (t.getModifierString = function(e) { + return i.KEY_MODS[d(e)] + } + , + t.addCommandKeyListener = function(e, n, r) { + if (o.isOldGecko || o.isOpera && !("KeyboardEvent"in window)) { + var i = null; + h(e, "keydown", function(e) { + i = e.keyCode + }, r), + h(e, "keypress", function(e) { + return p(n, e, i) + }, r) + } else { + var s = null; + h(e, "keydown", function(e) { + a[e.keyCode] = (a[e.keyCode] || 0) + 1; + var t = p(n, e, e.keyCode); + return s = e.defaultPrevented, + t + }, r), + h(e, "keypress", function(e) { + s && (e.ctrlKey || e.altKey || e.shiftKey || e.metaKey) && (t.stopEvent(e), + s = null) + }, r), + h(e, "keyup", function(e) { + a[e.keyCode] = null + }, r), + a || (m(), + h(window, "focus", m)) + } + } + , + "object" == typeof window && window.postMessage && !o.isOldIE) { + var g = 1; + t.nextTick = function(e, n) { + n = n || window; + var r = "zero-timeout-message-" + g++ + , i = function(o) { + o.data == r && (t.stopPropagation(o), + f(n, "message", i), + e()) + }; + h(n, "message", i), + n.postMessage(r, "*") + } + } + t.$idleBlocked = !1, + t.onIdle = function(e, n) { + return setTimeout(function n() { + t.$idleBlocked ? setTimeout(n, 100) : e() + }, n) + } + , + t.$idleBlockId = null, + t.blockIdle = function(e) { + t.$idleBlockId && clearTimeout(t.$idleBlockId), + t.$idleBlocked = !0, + t.$idleBlockId = setTimeout(function() { + t.$idleBlocked = !1 + }, e || 100) + } + , + t.nextFrame = "object" == typeof window && (window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame || window.oRequestAnimationFrame), + t.nextFrame ? t.nextFrame = t.nextFrame.bind(window) : t.nextFrame = function(e) { + setTimeout(e, 17) + } + }), + ace.define("ace/range", ["require", "exports", "module"], function(e, t, n) { + "use strict"; + var r = function(e, t) { + return e.row - t.row || e.column - t.column + } + , i = function(e, t, n, r) { + this.start = { + row: e, + column: t + }, + this.end = { + row: n, + column: r + } + }; + (function() { + this.isEqual = function(e) { + return this.start.row === e.start.row && this.end.row === e.end.row && this.start.column === e.start.column && this.end.column === e.end.column + } + , + this.toString = function() { + return "Range: [" + this.start.row + "/" + this.start.column + "] -> [" + this.end.row + "/" + this.end.column + "]" + } + , + this.contains = function(e, t) { + return 0 == this.compare(e, t) + } + , + this.compareRange = function(e) { + var t, n = e.end, r = e.start; + return t = this.compare(n.row, n.column), + 1 == t ? (t = this.compare(r.row, r.column), + 1 == t ? 2 : 0 == t ? 1 : 0) : -1 == t ? -2 : (t = this.compare(r.row, r.column), + -1 == t ? -1 : 1 == t ? 42 : 0) + } + , + this.comparePoint = function(e) { + return this.compare(e.row, e.column) + } + , + this.containsRange = function(e) { + return 0 == this.comparePoint(e.start) && 0 == this.comparePoint(e.end) + } + , + this.intersects = function(e) { + var t = this.compareRange(e); + return -1 == t || 0 == t || 1 == t + } + , + this.isEnd = function(e, t) { + return this.end.row == e && this.end.column == t + } + , + this.isStart = function(e, t) { + return this.start.row == e && this.start.column == t + } + , + this.setStart = function(e, t) { + "object" == typeof e ? (this.start.column = e.column, + this.start.row = e.row) : (this.start.row = e, + this.start.column = t) + } + , + this.setEnd = function(e, t) { + "object" == typeof e ? (this.end.column = e.column, + this.end.row = e.row) : (this.end.row = e, + this.end.column = t) + } + , + this.inside = function(e, t) { + return 0 == this.compare(e, t) && (!this.isEnd(e, t) && !this.isStart(e, t)) + } + , + this.insideStart = function(e, t) { + return 0 == this.compare(e, t) && !this.isEnd(e, t) + } + , + this.insideEnd = function(e, t) { + return 0 == this.compare(e, t) && !this.isStart(e, t) + } + , + this.compare = function(e, t) { + return this.isMultiLine() || e !== this.start.row ? e < this.start.row ? -1 : e > this.end.row ? 1 : this.start.row === e ? t >= this.start.column ? 0 : -1 : this.end.row === e ? t <= this.end.column ? 0 : 1 : 0 : t < this.start.column ? -1 : t > this.end.column ? 1 : 0 + } + , + this.compareStart = function(e, t) { + return this.start.row == e && this.start.column == t ? -1 : this.compare(e, t) + } + , + this.compareEnd = function(e, t) { + return this.end.row == e && this.end.column == t ? 1 : this.compare(e, t) + } + , + this.compareInside = function(e, t) { + return this.end.row == e && this.end.column == t ? 1 : this.start.row == e && this.start.column == t ? -1 : this.compare(e, t) + } + , + this.clipRows = function(e, t) { + if (this.end.row > t) + var n = { + row: t + 1, + column: 0 + }; + else if (this.end.row < e) + n = { + row: e, + column: 0 + }; + if (this.start.row > t) + var r = { + row: t + 1, + column: 0 + }; + else if (this.start.row < e) + r = { + row: e, + column: 0 + }; + return i.fromPoints(r || this.start, n || this.end) + } + , + this.extend = function(e, t) { + var n = this.compare(e, t); + if (0 == n) + return this; + if (-1 == n) + var r = { + row: e, + column: t + }; + else + var o = { + row: e, + column: t + }; + return i.fromPoints(r || this.start, o || this.end) + } + , + this.isEmpty = function() { + return this.start.row === this.end.row && this.start.column === this.end.column + } + , + this.isMultiLine = function() { + return this.start.row !== this.end.row + } + , + this.clone = function() { + return i.fromPoints(this.start, this.end) + } + , + this.collapseRows = function() { + return 0 == this.end.column ? new i(this.start.row,0,Math.max(this.start.row, this.end.row - 1),0) : new i(this.start.row,0,this.end.row,0) + } + , + this.toScreenRange = function(e) { + var t = e.documentToScreenPosition(this.start) + , n = e.documentToScreenPosition(this.end); + return new i(t.row,t.column,n.row,n.column) + } + , + this.moveBy = function(e, t) { + this.start.row += e, + this.start.column += t, + this.end.row += e, + this.end.column += t + } + } + ).call(i.prototype), + i.fromPoints = function(e, t) { + return new i(e.row,e.column,t.row,t.column) + } + , + i.comparePoints = r, + i.comparePoints = function(e, t) { + return e.row - t.row || e.column - t.column + } + , + t.Range = i + }), + ace.define("ace/clipboard", ["require", "exports", "module"], function(e, t, n) { + "use strict"; + var r; + n.exports = { + lineMode: !1, + pasteCancelled: function() { + return !!(r && r > Date.now() - 50) || (r = !1) + }, + cancel: function() { + r = Date.now() + } + } + }), + ace.define("ace/keyboard/textinput", ["require", "exports", "module", "ace/lib/event", "ace/lib/useragent", "ace/lib/dom", "ace/lib/lang", "ace/clipboard", "ace/lib/keys"], function(e, t, n) { + "use strict"; + var r = e("../lib/event") + , i = e("../lib/useragent") + , o = e("../lib/dom") + , a = e("../lib/lang") + , s = e("../clipboard") + , l = i.isChrome < 18 + , c = i.isIE + , u = i.isChrome > 63 + , h = 400 + , f = e("../lib/keys") + , d = f.KEY_MODS + , p = i.isIOS + , m = p ? /\s/ : /\n/ + , g = i.isMobile + , v = function(e, t) { + var n = o.createElement("textarea"); + n.className = "ace_text-input", + n.setAttribute("wrap", "off"), + n.setAttribute("autocorrect", "off"), + n.setAttribute("autocapitalize", "off"), + n.setAttribute("spellcheck", !1), + n.style.opacity = "0", + e.insertBefore(n, e.firstChild); + var v = !1 + , y = !1 + , b = !1 + , w = !1 + , x = ""; + g || (n.style.fontSize = "1px"); + var _ = !1 + , E = !1 + , S = "" + , k = 0 + , C = 0 + , O = 0; + try { + var T = document.activeElement === n + } catch (e) {} + r.addListener(n, "blur", function(e) { + E || (t.onBlur(e), + T = !1) + }, t), + r.addListener(n, "focus", function(e) { + if (!E) { + if (T = !0, + i.isEdge) + try { + if (!document.hasFocus()) + return + } catch (e) {} + t.onFocus(e), + i.isEdge ? setTimeout(L) : L() + } + }, t), + this.$focusScroll = !1, + this.focus = function() { + if (x || u || "browser" == this.$focusScroll) + return n.focus({ + preventScroll: !0 + }); + var e = n.style.top; + n.style.position = "fixed", + n.style.top = "0px"; + try { + var t = 0 != n.getBoundingClientRect().top + } catch (e) { + return + } + var r = []; + if (t) { + var i = n.parentElement; + while (i && 1 == i.nodeType) + r.push(i), + i.setAttribute("ace_nocontext", !0), + i = !i.parentElement && i.getRootNode ? i.getRootNode().host : i.parentElement + } + n.focus({ + preventScroll: !0 + }), + t && r.forEach(function(e) { + e.removeAttribute("ace_nocontext") + }), + setTimeout(function() { + n.style.position = "", + "0px" == n.style.top && (n.style.top = e) + }, 0) + } + , + this.blur = function() { + n.blur() + } + , + this.isFocused = function() { + return T + } + , + t.on("beforeEndOperation", function() { + var e = t.curOp + , r = e && e.command && e.command.name; + if ("insertstring" != r) { + var i = r && (e.docChanged || e.selectionChanged); + b && i && (S = n.value = "", + H()), + L() + } + }); + var L = p ? function(e) { + if (T && (!v || e) && !w) { + e || (e = ""); + var r = "\n ab" + e + "cde fg\n"; + r != n.value && (n.value = S = r); + var i = 4 + , o = 4 + (e.length || (t.selection.isEmpty() ? 0 : 1)); + k == i && C == o || n.setSelectionRange(i, o), + k = i, + C = o + } + } + : function() { + if (!b && !w && (T || M)) { + b = !0; + var e = 0 + , r = 0 + , i = ""; + if (t.session) { + var o = t.selection + , a = o.getRange() + , s = o.cursor.row; + if (e = a.start.column, + r = a.end.column, + i = t.session.getLine(s), + a.start.row != s) { + var l = t.session.getLine(s - 1); + e = a.start.row < s - 1 ? 0 : e, + r += l.length + 1, + i = l + "\n" + i + } else if (a.end.row != s) { + var c = t.session.getLine(s + 1); + r = a.end.row > s + 1 ? c.length : r, + r += i.length + 1, + i = i + "\n" + c + } else + g && s > 0 && (i = "\n" + i, + r += 1, + e += 1); + i.length > h && (e < h && r < h ? i = i.slice(0, h) : (i = "\n", + e == r ? e = r = 0 : (e = 0, + r = 1))) + } + var u = i + "\n\n"; + if (u != S && (n.value = S = u, + k = C = u.length), + M && (k = n.selectionStart, + C = n.selectionEnd), + C != r || k != e || n.selectionEnd != C) + try { + n.setSelectionRange(e, r), + k = e, + C = r + } catch (e) {} + b = !1 + } + } + ; + this.resetSelection = L, + T && t.onFocus(); + var A = function(e) { + return 0 === e.selectionStart && e.selectionEnd >= S.length && e.value === S && S && e.selectionEnd !== C + } + , P = function(e) { + b || (v ? v = !1 : A(n) ? (t.selectAll(), + L()) : g && n.selectionStart != k && L()) + } + , j = null; + this.setInputHandler = function(e) { + j = e + } + , + this.getInputHandler = function() { + return j + } + ; + var M = !1 + , R = function(e, r) { + if (M && (M = !1), + y) + return L(), + e && t.onPaste(e), + y = !1, + ""; + var o = n.selectionStart + , a = n.selectionEnd + , s = k + , l = S.length - C + , c = e + , u = e.length - o + , h = e.length - a + , f = 0; + while (s > 0 && S[f] == e[f]) + f++, + s--; + c = c.slice(f), + f = 1; + while (l > 0 && S.length - f > k - 1 && S[S.length - f] == e[e.length - f]) + f++, + l--; + u -= f - 1, + h -= f - 1; + var d = c.length - f + 1; + if (d < 0 && (s = -d, + d = 0), + c = c.slice(0, d), + !r && !c && !u && !s && !l && !h) + return ""; + w = !0; + var p = !1; + return i.isAndroid && ". " == c && (c = " ", + p = !0), + c && !s && !l && !u && !h || _ ? t.onTextInput(c) : t.onTextInput(c, { + extendLeft: s, + extendRight: l, + restoreStart: u, + restoreEnd: h + }), + w = !1, + S = e, + k = o, + C = a, + O = h, + p ? "\n" : c + } + , N = function(e) { + if (b) + return W(); + if (e && e.inputType) { + if ("historyUndo" == e.inputType) + return t.execCommand("undo"); + if ("historyRedo" == e.inputType) + return t.execCommand("redo") + } + var r = n.value + , i = R(r, !0); + (r.length > h + 100 || m.test(i) || g && k < 1 && k == C) && L() + } + , D = function(e, t, n) { + var r = e.clipboardData || window.clipboardData; + if (r && !l) { + var i = c || n ? "Text" : "text/plain"; + try { + return t ? !1 !== r.setData(i, t) : r.getData(i) + } catch (e) { + if (!n) + return D(e, t, !0) + } + } + } + , I = function(e, i) { + var o = t.getCopyText(); + if (!o) + return r.preventDefault(e); + D(e, o) ? (p && (L(o), + v = o, + setTimeout(function() { + v = !1 + }, 10)), + i ? t.onCut() : t.onCopy(), + r.preventDefault(e)) : (v = !0, + n.value = o, + n.select(), + setTimeout(function() { + v = !1, + L(), + i ? t.onCut() : t.onCopy() + })) + } + , $ = function(e) { + I(e, !0) + } + , F = function(e) { + I(e, !1) + } + , B = function(e) { + var o = D(e); + s.pasteCancelled() || ("string" == typeof o ? (o && t.onPaste(o, e), + i.isIE && setTimeout(L), + r.preventDefault(e)) : (n.value = "", + y = !0)) + }; + r.addCommandKeyListener(n, t.onCommandKey.bind(t), t), + r.addListener(n, "select", P, t), + r.addListener(n, "input", N, t), + r.addListener(n, "cut", $, t), + r.addListener(n, "copy", F, t), + r.addListener(n, "paste", B, t), + "oncut"in n && "oncopy"in n && "onpaste"in n || r.addListener(e, "keydown", function(e) { + if ((!i.isMac || e.metaKey) && e.ctrlKey) + switch (e.keyCode) { + case 67: + F(e); + break; + case 86: + B(e); + break; + case 88: + $(e); + break + } + }, t); + var V = function(e) { + if (!b && t.onCompositionStart && !t.$readOnly && (b = {}, + !_)) { + e.data && (b.useTextareaForIME = !1), + setTimeout(W, 0), + t._signal("compositionStart"), + t.on("mousedown", U); + var r = t.getSelectionRange(); + r.end.row = r.start.row, + r.end.column = r.start.column, + b.markerRange = r, + b.selectionStart = k, + t.onCompositionStart(b), + b.useTextareaForIME ? (S = n.value = "", + k = 0, + C = 0) : (n.msGetInputContext && (b.context = n.msGetInputContext()), + n.getInputContext && (b.context = n.getInputContext())) + } + } + , W = function() { + if (b && t.onCompositionUpdate && !t.$readOnly) { + if (_) + return U(); + if (b.useTextareaForIME) + t.onCompositionUpdate(n.value); + else { + var e = n.value; + R(e), + b.markerRange && (b.context && (b.markerRange.start.column = b.selectionStart = b.context.compositionStartOffset), + b.markerRange.end.column = b.markerRange.start.column + C - b.selectionStart + O) + } + } + } + , H = function(e) { + t.onCompositionEnd && !t.$readOnly && (b = !1, + t.onCompositionEnd(), + t.off("mousedown", U), + e && N()) + }; + function U() { + E = !0, + n.blur(), + n.focus(), + E = !1 + } + var z, G = a.delayedCall(W, 50).schedule.bind(null, null); + function q(e) { + 27 == e.keyCode && n.value.length < n.selectionStart && (b || (S = n.value), + k = C = -1, + L()), + G() + } + function K() { + clearTimeout(z), + z = setTimeout(function() { + x && (n.style.cssText = x, + x = ""), + t.renderer.$isMousePressed = !1, + t.renderer.$keepTextAreaAtCursor && t.renderer.$moveTextAreaToCursor() + }, 0) + } + r.addListener(n, "compositionstart", V, t), + r.addListener(n, "compositionupdate", W, t), + r.addListener(n, "keyup", q, t), + r.addListener(n, "keydown", G, t), + r.addListener(n, "compositionend", H, t), + this.getElement = function() { + return n + } + , + this.setCommandMode = function(e) { + _ = e, + n.readOnly = !1 + } + , + this.setReadOnly = function(e) { + _ || (n.readOnly = e) + } + , + this.setCopyWithEmptySelection = function(e) {} + , + this.onContextMenu = function(e) { + M = !0, + L(), + t._emit("nativecontextmenu", { + target: t, + domEvent: e + }), + this.moveToMouse(e, !0) + } + , + this.moveToMouse = function(e, a) { + x || (x = n.style.cssText), + n.style.cssText = (a ? "z-index:100000;" : "") + (i.isIE ? "opacity:0.1;" : "") + "text-indent: -" + (k + C) * t.renderer.characterWidth * .5 + "px;"; + var s = t.container.getBoundingClientRect() + , l = o.computedStyle(t.container) + , c = s.top + (parseInt(l.borderTopWidth) || 0) + , u = s.left + (parseInt(s.borderLeftWidth) || 0) + , h = s.bottom - c - n.clientHeight - 2 + , f = function(e) { + o.translate(n, e.clientX - u - 2, Math.min(e.clientY - c - 2, h)) + }; + f(e), + "mousedown" == e.type && (t.renderer.$isMousePressed = !0, + clearTimeout(z), + i.isWin && r.capture(t.container, f, K)) + } + , + this.onContextMenuClose = K; + var Y = function(e) { + t.textInput.onContextMenu(e), + K() + }; + function X(e, t, n) { + var r = null + , i = !1; + n.addEventListener("keydown", function(e) { + r && clearTimeout(r), + i = !0 + }, !0), + n.addEventListener("keyup", function(e) { + r = setTimeout(function() { + i = !1 + }, 100) + }, !0); + var o = function(e) { + if (document.activeElement === n && !(i || b || t.$mouseHandler.isMousePressed) && !v) { + var r = n.selectionStart + , o = n.selectionEnd + , a = null + , s = 0; + if (0 == r ? a = f.up : 1 == r ? a = f.home : o > C && "\n" == S[o] ? a = f.end : r < k && " " == S[r - 1] ? (a = f.left, + s = d.option) : r < k || r == k && C != k && r == o ? a = f.left : o > C && S.slice(0, o).split("\n").length > 2 ? a = f.down : o > C && " " == S[o - 1] ? (a = f.right, + s = d.option) : (o > C || o == C && C != k && r == o) && (a = f.right), + r !== o && (s |= d.shift), + a) { + var l = t.onCommandKey({}, s, a); + if (!l && t.commands) { + a = f.keyCodeToString(a); + var c = t.commands.findKeyCommand(s, a); + c && t.execCommand(c) + } + k = r, + C = o, + L("") + } + } + }; + document.addEventListener("selectionchange", o), + t.on("destroy", function() { + document.removeEventListener("selectionchange", o) + }) + } + r.addListener(n, "mouseup", Y, t), + r.addListener(n, "mousedown", function(e) { + e.preventDefault(), + K() + }, t), + r.addListener(t.renderer.scroller, "contextmenu", Y, t), + r.addListener(n, "contextmenu", Y, t), + p && X(e, t, n), + this.destroy = function() { + n.parentElement && n.parentElement.removeChild(n) + } + }; + t.TextInput = v, + t.$setUserAgentForTests = function(e, t) { + g = e, + p = t + } + }), + ace.define("ace/mouse/default_handlers", ["require", "exports", "module", "ace/lib/useragent"], function(e, t, n) { + "use strict"; + var r = e("../lib/useragent") + , i = 0 + , o = 550; + function a(e) { + e.$clickSelection = null; + var t = e.editor; + t.setDefaultHandler("mousedown", this.onMouseDown.bind(e)), + t.setDefaultHandler("dblclick", this.onDoubleClick.bind(e)), + t.setDefaultHandler("tripleclick", this.onTripleClick.bind(e)), + t.setDefaultHandler("quadclick", this.onQuadClick.bind(e)), + t.setDefaultHandler("mousewheel", this.onMouseWheel.bind(e)); + var n = ["select", "startSelect", "selectEnd", "selectAllEnd", "selectByWordsEnd", "selectByLinesEnd", "dragWait", "dragWaitEnd", "focusWait"]; + n.forEach(function(t) { + e[t] = this[t] + }, this), + e.selectByLines = this.extendSelectionBy.bind(e, "getLineRange"), + e.selectByWords = this.extendSelectionBy.bind(e, "getWordRange") + } + function s(e, t, n, r) { + return Math.sqrt(Math.pow(n - e, 2) + Math.pow(r - t, 2)) + } + function l(e, t) { + if (e.start.row == e.end.row) + var n = 2 * t.column - e.start.column - e.end.column; + else if (e.start.row != e.end.row - 1 || e.start.column || e.end.column) + n = 2 * t.row - e.start.row - e.end.row; + else + var n = t.column - 4; + return n < 0 ? { + cursor: e.start, + anchor: e.end + } : { + cursor: e.end, + anchor: e.start + } + } + (function() { + this.onMouseDown = function(e) { + var t = e.inSelection() + , n = e.getDocumentPosition(); + this.mousedownEvent = e; + var i = this.editor + , o = e.getButton(); + if (0 !== o) { + var a = i.getSelectionRange() + , s = a.isEmpty(); + return (s || 1 == o) && i.selection.moveToPosition(n), + void (2 == o && (i.textInput.onContextMenu(e.domEvent), + r.isMozilla || e.preventDefault())) + } + return this.mousedownEvent.time = Date.now(), + !t || i.isFocused() || (i.focus(), + !this.$focusTimeout || this.$clickSelection || i.inMultiSelectMode) ? (this.captureMouse(e), + this.startSelect(n, e.domEvent._clicks > 1), + e.preventDefault()) : (this.setState("focusWait"), + void this.captureMouse(e)) + } + , + this.startSelect = function(e, t) { + e = e || this.editor.renderer.screenToTextCoordinates(this.x, this.y); + var n = this.editor; + this.mousedownEvent && (this.mousedownEvent.getShiftKey() ? n.selection.selectToPosition(e) : t || n.selection.moveToPosition(e), + t || this.select(), + n.renderer.scroller.setCapture && n.renderer.scroller.setCapture(), + n.setStyle("ace_selecting"), + this.setState("select")) + } + , + this.select = function() { + var e, t = this.editor, n = t.renderer.screenToTextCoordinates(this.x, this.y); + if (this.$clickSelection) { + var r = this.$clickSelection.comparePoint(n); + if (-1 == r) + e = this.$clickSelection.end; + else if (1 == r) + e = this.$clickSelection.start; + else { + var i = l(this.$clickSelection, n); + n = i.cursor, + e = i.anchor + } + t.selection.setSelectionAnchor(e.row, e.column) + } + t.selection.selectToPosition(n), + t.renderer.scrollCursorIntoView() + } + , + this.extendSelectionBy = function(e) { + var t, n = this.editor, r = n.renderer.screenToTextCoordinates(this.x, this.y), i = n.selection[e](r.row, r.column); + if (this.$clickSelection) { + var o = this.$clickSelection.comparePoint(i.start) + , a = this.$clickSelection.comparePoint(i.end); + if (-1 == o && a <= 0) + t = this.$clickSelection.end, + i.end.row == r.row && i.end.column == r.column || (r = i.start); + else if (1 == a && o >= 0) + t = this.$clickSelection.start, + i.start.row == r.row && i.start.column == r.column || (r = i.end); + else if (-1 == o && 1 == a) + r = i.end, + t = i.start; + else { + var s = l(this.$clickSelection, r); + r = s.cursor, + t = s.anchor + } + n.selection.setSelectionAnchor(t.row, t.column) + } + n.selection.selectToPosition(r), + n.renderer.scrollCursorIntoView() + } + , + this.selectEnd = this.selectAllEnd = this.selectByWordsEnd = this.selectByLinesEnd = function() { + this.$clickSelection = null, + this.editor.unsetStyle("ace_selecting"), + this.editor.renderer.scroller.releaseCapture && this.editor.renderer.scroller.releaseCapture() + } + , + this.focusWait = function() { + var e = s(this.mousedownEvent.x, this.mousedownEvent.y, this.x, this.y) + , t = Date.now(); + (e > i || t - this.mousedownEvent.time > this.$focusTimeout) && this.startSelect(this.mousedownEvent.getDocumentPosition()) + } + , + this.onDoubleClick = function(e) { + var t = e.getDocumentPosition() + , n = this.editor + , r = n.session + , i = r.getBracketRange(t); + i ? (i.isEmpty() && (i.start.column--, + i.end.column++), + this.setState("select")) : (i = n.selection.getWordRange(t.row, t.column), + this.setState("selectByWords")), + this.$clickSelection = i, + this.select() + } + , + this.onTripleClick = function(e) { + var t = e.getDocumentPosition() + , n = this.editor; + this.setState("selectByLines"); + var r = n.getSelectionRange(); + r.isMultiLine() && r.contains(t.row, t.column) ? (this.$clickSelection = n.selection.getLineRange(r.start.row), + this.$clickSelection.end = n.selection.getLineRange(r.end.row).end) : this.$clickSelection = n.selection.getLineRange(t.row), + this.select() + } + , + this.onQuadClick = function(e) { + var t = this.editor; + t.selectAll(), + this.$clickSelection = t.getSelectionRange(), + this.setState("selectAll") + } + , + this.onMouseWheel = function(e) { + if (!e.getAccelKey()) { + e.getShiftKey() && e.wheelY && !e.wheelX && (e.wheelX = e.wheelY, + e.wheelY = 0); + var t = this.editor; + this.$lastScroll || (this.$lastScroll = { + t: 0, + vx: 0, + vy: 0, + allowed: 0 + }); + var n = this.$lastScroll + , r = e.domEvent.timeStamp + , i = r - n.t + , a = i ? e.wheelX / i : n.vx + , s = i ? e.wheelY / i : n.vy; + i < o && (a = (a + n.vx) / 2, + s = (s + n.vy) / 2); + var l = Math.abs(a / s) + , c = !1; + if (l >= 1 && t.renderer.isScrollableBy(e.wheelX * e.speed, 0) && (c = !0), + l <= 1 && t.renderer.isScrollableBy(0, e.wheelY * e.speed) && (c = !0), + c) + n.allowed = r; + else if (r - n.allowed < o) { + var u = Math.abs(a) <= 1.5 * Math.abs(n.vx) && Math.abs(s) <= 1.5 * Math.abs(n.vy); + u ? (c = !0, + n.allowed = r) : n.allowed = 0 + } + return n.t = r, + n.vx = a, + n.vy = s, + c ? (t.renderer.scrollBy(e.wheelX * e.speed, e.wheelY * e.speed), + e.stop()) : void 0 + } + } + } + ).call(a.prototype), + t.DefaultHandlers = a + }), + ace.define("ace/tooltip", ["require", "exports", "module", "ace/lib/oop", "ace/lib/dom"], function(e, t, n) { + "use strict"; + e("./lib/oop"); + var r = e("./lib/dom") + , i = "ace_tooltip"; + function o(e) { + this.isOpen = !1, + this.$element = null, + this.$parentNode = e + } + (function() { + this.$init = function() { + return this.$element = r.createElement("div"), + this.$element.className = i, + this.$element.style.display = "none", + this.$parentNode.appendChild(this.$element), + this.$element + } + , + this.getElement = function() { + return this.$element || this.$init() + } + , + this.setText = function(e) { + this.getElement().textContent = e + } + , + this.setHtml = function(e) { + this.getElement().innerHTML = e + } + , + this.setPosition = function(e, t) { + this.getElement().style.left = e + "px", + this.getElement().style.top = t + "px" + } + , + this.setClassName = function(e) { + r.addCssClass(this.getElement(), e) + } + , + this.show = function(e, t, n) { + null != e && this.setText(e), + null != t && null != n && this.setPosition(t, n), + this.isOpen || (this.getElement().style.display = "block", + this.isOpen = !0) + } + , + this.hide = function() { + this.isOpen && (this.getElement().style.display = "none", + this.getElement().className = i, + this.isOpen = !1) + } + , + this.getHeight = function() { + return this.getElement().offsetHeight + } + , + this.getWidth = function() { + return this.getElement().offsetWidth + } + , + this.destroy = function() { + this.isOpen = !1, + this.$element && this.$element.parentNode && this.$element.parentNode.removeChild(this.$element) + } + } + ).call(o.prototype), + t.Tooltip = o + }), + ace.define("ace/mouse/default_gutter_handler", ["require", "exports", "module", "ace/lib/dom", "ace/lib/oop", "ace/lib/event", "ace/tooltip"], function(e, t, n) { + "use strict"; + var r = e("../lib/dom") + , i = e("../lib/oop") + , o = e("../lib/event") + , a = e("../tooltip").Tooltip; + function s(e) { + var t, n, i, a = e.editor, s = a.renderer.$gutterLayer, c = new l(a.container); + function u() { + var t = n.getDocumentPosition().row + , r = s.$annotations[t]; + if (!r) + return h(); + var o = a.session.getLength(); + if (t == o) { + var l = a.renderer.pixelToScreenCoordinates(0, n.y).row + , u = n.$pos; + if (l > a.session.documentToScreenRow(u.row, u.column)) + return h() + } + if (i != r) { + i = r.text.join("
"), + c.setHtml(i); + var d = r.className; + if (d && c.setClassName(d.trim()), + c.show(), + a._signal("showGutterTooltip", c), + a.on("mousewheel", h), + e.$tooltipFollowsMouse) + f(n); + else { + var p = n.domEvent.target + , m = p.getBoundingClientRect() + , g = c.getElement().style; + g.left = m.right + "px", + g.top = m.bottom + "px" + } + } + } + function h() { + t && (t = clearTimeout(t)), + i && (c.hide(), + i = null, + a._signal("hideGutterTooltip", c), + a.off("mousewheel", h)) + } + function f(e) { + c.setPosition(e.x, e.y) + } + e.editor.setDefaultHandler("guttermousedown", function(t) { + if (a.isFocused() && 0 == t.getButton()) { + var n = s.getRegion(t); + if ("foldWidgets" != n) { + var r = t.getDocumentPosition().row + , i = a.session.selection; + if (t.getShiftKey()) + i.selectTo(r, 0); + else { + if (2 == t.domEvent.detail) + return a.selectAll(), + t.preventDefault(); + e.$clickSelection = a.selection.getLineRange(r) + } + return e.setState("selectByLines"), + e.captureMouse(t), + t.preventDefault() + } + } + }), + e.editor.setDefaultHandler("guttermousemove", function(o) { + var a = o.domEvent.target || o.domEvent.srcElement; + if (r.hasCssClass(a, "ace_fold-widget")) + return h(); + i && e.$tooltipFollowsMouse && f(o), + n = o, + t || (t = setTimeout(function() { + t = null, + n && !e.isMousePressed ? u() : h() + }, 50)) + }), + o.addListener(a.renderer.$gutter, "mouseout", function(e) { + n = null, + i && !t && (t = setTimeout(function() { + t = null, + h() + }, 50)) + }, a), + a.on("changeSession", h) + } + function l(e) { + a.call(this, e) + } + i.inherits(l, a), + function() { + this.setPosition = function(e, t) { + var n = window.innerWidth || document.documentElement.clientWidth + , r = window.innerHeight || document.documentElement.clientHeight + , i = this.getWidth() + , o = this.getHeight(); + e += 15, + t += 15, + e + i > n && (e -= e + i - n), + t + o > r && (t -= 20 + o), + a.prototype.setPosition.call(this, e, t) + } + } + .call(l.prototype), + t.GutterHandler = s + }), + ace.define("ace/mouse/mouse_event", ["require", "exports", "module", "ace/lib/event", "ace/lib/useragent"], function(e, t, n) { + "use strict"; + var r = e("../lib/event") + , i = e("../lib/useragent") + , o = t.MouseEvent = function(e, t) { + this.domEvent = e, + this.editor = t, + this.x = this.clientX = e.clientX, + this.y = this.clientY = e.clientY, + this.$pos = null, + this.$inSelection = null, + this.propagationStopped = !1, + this.defaultPrevented = !1 + } + ; + (function() { + this.stopPropagation = function() { + r.stopPropagation(this.domEvent), + this.propagationStopped = !0 + } + , + this.preventDefault = function() { + r.preventDefault(this.domEvent), + this.defaultPrevented = !0 + } + , + this.stop = function() { + this.stopPropagation(), + this.preventDefault() + } + , + this.getDocumentPosition = function() { + return this.$pos ? this.$pos : (this.$pos = this.editor.renderer.screenToTextCoordinates(this.clientX, this.clientY), + this.$pos) + } + , + this.inSelection = function() { + if (null !== this.$inSelection) + return this.$inSelection; + var e = this.editor + , t = e.getSelectionRange(); + if (t.isEmpty()) + this.$inSelection = !1; + else { + var n = this.getDocumentPosition(); + this.$inSelection = t.contains(n.row, n.column) + } + return this.$inSelection + } + , + this.getButton = function() { + return r.getButton(this.domEvent) + } + , + this.getShiftKey = function() { + return this.domEvent.shiftKey + } + , + this.getAccelKey = i.isMac ? function() { + return this.domEvent.metaKey + } + : function() { + return this.domEvent.ctrlKey + } + } + ).call(o.prototype) + }), + ace.define("ace/mouse/dragdrop_handler", ["require", "exports", "module", "ace/lib/dom", "ace/lib/event", "ace/lib/useragent"], function(e, t, n) { + "use strict"; + var r = e("../lib/dom") + , i = e("../lib/event") + , o = e("../lib/useragent") + , a = 200 + , s = 200 + , l = 5; + function c(e) { + var t = e.editor + , n = r.createElement("div"); + n.style.cssText = "top:-100px;position:absolute;z-index:2147483647;opacity:0.5", + n.textContent = "\xa0"; + var c = ["dragWait", "dragWaitEnd", "startDrag", "dragReadyEnd", "onMouseDrag"]; + c.forEach(function(t) { + e[t] = this[t] + }, this), + t.on("mousedown", this.onMouseDown.bind(e)); + var h, f, d, p, m, g, v, y, b, w, x, _ = t.container, E = 0; + function S(e, n) { + var r = Date.now() + , i = !n || e.row != n.row + , o = !n || e.column != n.column; + if (!w || i || o) + t.moveCursorToPosition(e), + w = r, + x = { + x: f, + y: d + }; + else { + var a = u(x.x, x.y, f, d); + a > l ? w = null : r - w >= s && (t.renderer.scrollCursorIntoView(), + w = null) + } + } + function k(e, n) { + var r = Date.now() + , i = t.renderer.layerConfig.lineHeight + , o = t.renderer.layerConfig.characterWidth + , s = t.renderer.scroller.getBoundingClientRect() + , l = { + x: { + left: f - s.left, + right: s.right - f + }, + y: { + top: d - s.top, + bottom: s.bottom - d + } + } + , c = Math.min(l.x.left, l.x.right) + , u = Math.min(l.y.top, l.y.bottom) + , h = { + row: e.row, + column: e.column + }; + c / o <= 2 && (h.column += l.x.left < l.x.right ? -3 : 2), + u / i <= 1 && (h.row += l.y.top < l.y.bottom ? -1 : 1); + var p = e.row != h.row + , m = e.column != h.column + , g = !n || e.row != n.row; + p || m && !g ? b ? r - b >= a && t.renderer.scrollCursorIntoView(h) : b = r : b = null + } + function C() { + var e = g; + g = t.renderer.screenToTextCoordinates(f, d), + S(g, e), + k(g, e) + } + function O() { + m = t.selection.toOrientedRange(), + h = t.session.addMarker(m, "ace_selection", t.getSelectionStyle()), + t.clearSelection(), + t.isFocused() && t.renderer.$cursorLayer.setBlinking(!1), + clearInterval(p), + C(), + p = setInterval(C, 20), + E = 0, + i.addListener(document, "mousemove", A) + } + function T() { + clearInterval(p), + t.session.removeMarker(h), + h = null, + t.selection.fromOrientedRange(m), + t.isFocused() && !y && t.$resetCursorStyle(), + m = null, + g = null, + E = 0, + b = null, + w = null, + i.removeListener(document, "mousemove", A) + } + this.onDragStart = function(e) { + if (this.cancelDrag || !_.draggable) { + var r = this; + return setTimeout(function() { + r.startSelect(), + r.captureMouse(e) + }, 0), + e.preventDefault() + } + m = t.getSelectionRange(); + var i = e.dataTransfer; + i.effectAllowed = t.getReadOnly() ? "copy" : "copyMove", + t.container.appendChild(n), + i.setDragImage && i.setDragImage(n, 0, 0), + setTimeout(function() { + t.container.removeChild(n) + }), + i.clearData(), + i.setData("Text", t.session.getTextRange()), + y = !0, + this.setState("drag") + } + , + this.onDragEnd = function(e) { + if (_.draggable = !1, + y = !1, + this.setState(null), + !t.getReadOnly()) { + var n = e.dataTransfer.dropEffect; + v || "move" != n || t.session.remove(t.getSelectionRange()), + t.$resetCursorStyle() + } + this.editor.unsetStyle("ace_dragging"), + this.editor.renderer.setCursorStyle("") + } + , + this.onDragEnter = function(e) { + if (!t.getReadOnly() && P(e.dataTransfer)) + return f = e.clientX, + d = e.clientY, + h || O(), + E++, + e.dataTransfer.dropEffect = v = j(e), + i.preventDefault(e) + } + , + this.onDragOver = function(e) { + if (!t.getReadOnly() && P(e.dataTransfer)) + return f = e.clientX, + d = e.clientY, + h || (O(), + E++), + null !== L && (L = null), + e.dataTransfer.dropEffect = v = j(e), + i.preventDefault(e) + } + , + this.onDragLeave = function(e) { + if (E--, + E <= 0 && h) + return T(), + v = null, + i.preventDefault(e) + } + , + this.onDrop = function(e) { + if (g) { + var n = e.dataTransfer; + if (y) + switch (v) { + case "move": + m = m.contains(g.row, g.column) ? { + start: g, + end: g + } : t.moveText(m, g); + break; + case "copy": + m = t.moveText(m, g, !0); + break + } + else { + var r = n.getData("Text"); + m = { + start: g, + end: t.session.insert(g, r) + }, + t.focus(), + v = null + } + return T(), + i.preventDefault(e) + } + } + , + i.addListener(_, "dragstart", this.onDragStart.bind(e), t), + i.addListener(_, "dragend", this.onDragEnd.bind(e), t), + i.addListener(_, "dragenter", this.onDragEnter.bind(e), t), + i.addListener(_, "dragover", this.onDragOver.bind(e), t), + i.addListener(_, "dragleave", this.onDragLeave.bind(e), t), + i.addListener(_, "drop", this.onDrop.bind(e), t); + var L = null; + function A() { + null == L && (L = setTimeout(function() { + null != L && h && T() + }, 20)) + } + function P(e) { + var t = e.types; + return !t || Array.prototype.some.call(t, function(e) { + return "text/plain" == e || "Text" == e + }) + } + function j(e) { + var t = ["copy", "copymove", "all", "uninitialized"] + , n = ["move", "copymove", "linkmove", "all", "uninitialized"] + , r = o.isMac ? e.altKey : e.ctrlKey + , i = "uninitialized"; + try { + i = e.dataTransfer.effectAllowed.toLowerCase() + } catch (e) {} + var a = "none"; + return r && t.indexOf(i) >= 0 ? a = "copy" : n.indexOf(i) >= 0 ? a = "move" : t.indexOf(i) >= 0 && (a = "copy"), + a + } + } + function u(e, t, n, r) { + return Math.sqrt(Math.pow(n - e, 2) + Math.pow(r - t, 2)) + } + (function() { + this.dragWait = function() { + var e = Date.now() - this.mousedownEvent.time; + e > this.editor.getDragDelay() && this.startDrag() + } + , + this.dragWaitEnd = function() { + var e = this.editor.container; + e.draggable = !1, + this.startSelect(this.mousedownEvent.getDocumentPosition()), + this.selectEnd() + } + , + this.dragReadyEnd = function(e) { + this.editor.$resetCursorStyle(), + this.editor.unsetStyle("ace_dragging"), + this.editor.renderer.setCursorStyle(""), + this.dragWaitEnd() + } + , + this.startDrag = function() { + this.cancelDrag = !1; + var e = this.editor + , t = e.container; + t.draggable = !0, + e.renderer.$cursorLayer.setBlinking(!1), + e.setStyle("ace_dragging"); + var n = o.isWin ? "default" : "move"; + e.renderer.setCursorStyle(n), + this.setState("dragReady") + } + , + this.onMouseDrag = function(e) { + var t = this.editor.container; + if (o.isIE && "dragReady" == this.state) { + var n = u(this.mousedownEvent.x, this.mousedownEvent.y, this.x, this.y); + n > 3 && t.dragDrop() + } + if ("dragWait" === this.state) { + n = u(this.mousedownEvent.x, this.mousedownEvent.y, this.x, this.y); + n > 0 && (t.draggable = !1, + this.startSelect(this.mousedownEvent.getDocumentPosition())) + } + } + , + this.onMouseDown = function(e) { + if (this.$dragEnabled) { + this.mousedownEvent = e; + var t = this.editor + , n = e.inSelection() + , r = e.getButton() + , i = e.domEvent.detail || 1; + if (1 === i && 0 === r && n) { + if (e.editor.inMultiSelectMode && (e.getAccelKey() || e.getShiftKey())) + return; + this.mousedownEvent.time = Date.now(); + var a = e.domEvent.target || e.domEvent.srcElement; + if ("unselectable"in a && (a.unselectable = "on"), + t.getDragDelay()) { + if (o.isWebKit) { + this.cancelDrag = !0; + var s = t.container; + s.draggable = !0 + } + this.setState("dragWait") + } else + this.startDrag(); + this.captureMouse(e, this.onMouseDrag.bind(this)), + e.defaultPrevented = !0 + } + } + } + } + ).call(c.prototype), + t.DragdropHandler = c + }), + ace.define("ace/mouse/touch_handler", ["require", "exports", "module", "ace/mouse/mouse_event", "ace/lib/event", "ace/lib/dom"], function(e, t, n) { + "use strict"; + var r = e("./mouse_event").MouseEvent + , i = e("../lib/event") + , o = e("../lib/dom"); + t.addTouchListeners = function(e, t) { + var n, a, s, l, c, u, h, f, d, p = "scroll", m = 0, g = 0, v = 0, y = 0; + function b() { + var e = window.navigator && window.navigator.clipboard + , n = !1 + , r = function() { + var r = t.getCopyText() + , i = t.session.getUndoManager().hasUndo(); + d.replaceChild(o.buildDom(n ? ["span", !r && ["span", { + class: "ace_mobile-button", + action: "selectall" + }, "Select All"], r && ["span", { + class: "ace_mobile-button", + action: "copy" + }, "Copy"], r && ["span", { + class: "ace_mobile-button", + action: "cut" + }, "Cut"], e && ["span", { + class: "ace_mobile-button", + action: "paste" + }, "Paste"], i && ["span", { + class: "ace_mobile-button", + action: "undo" + }, "Undo"], ["span", { + class: "ace_mobile-button", + action: "find" + }, "Find"], ["span", { + class: "ace_mobile-button", + action: "openCommandPallete" + }, "Palette"]] : ["span"]), d.firstChild) + } + , i = function(i) { + var o = i.target.getAttribute("action"); + if ("more" == o || !n) + return n = !n, + r(); + "paste" == o ? e.readText().then(function(e) { + t.execCommand(o, e) + }) : o && ("cut" != o && "copy" != o || (e ? e.writeText(t.getCopyText()) : document.execCommand("copy")), + t.execCommand(o)), + d.firstChild.style.display = "none", + n = !1, + "openCommandPallete" != o && t.focus() + }; + d = o.buildDom(["div", { + class: "ace_mobile-menu", + ontouchstart: function(e) { + p = "menu", + e.stopPropagation(), + e.preventDefault(), + t.textInput.focus() + }, + ontouchend: function(e) { + e.stopPropagation(), + e.preventDefault(), + i(e) + }, + onclick: i + }, ["span"], ["span", { + class: "ace_mobile-button", + action: "more" + }, "..."]], t.container) + } + function w() { + d || b(); + var e = t.selection.cursor + , n = t.renderer.textToScreenCoordinates(e.row, e.column) + , r = t.renderer.textToScreenCoordinates(0, 0).pageX + , i = t.renderer.scrollLeft + , o = t.container.getBoundingClientRect(); + d.style.top = n.pageY - o.top - 3 + "px", + n.pageX - o.left < o.width - 70 ? (d.style.left = "", + d.style.right = "10px") : (d.style.right = "", + d.style.left = r + i - o.left + "px"), + d.style.display = "", + d.firstChild.style.display = "none", + t.on("input", x) + } + function x(e) { + d && (d.style.display = "none"), + t.off("input", x) + } + function _() { + c = null, + clearTimeout(c); + var e = t.selection.getRange() + , n = e.contains(h.row, h.column); + !e.isEmpty() && n || (t.selection.moveToPosition(h), + t.selection.selectWord()), + p = "wait", + w() + } + function E() { + c = null, + clearTimeout(c), + t.selection.moveToPosition(h); + var e = g >= 2 ? t.selection.getLineRange(h.row) : t.session.getBracketRange(h); + e && !e.isEmpty() ? t.selection.setRange(e) : t.selection.selectWord(), + p = "wait" + } + function S() { + m += 60, + u = setInterval(function() { + m-- <= 0 && (clearInterval(u), + u = null), + Math.abs(v) < .01 && (v = 0), + Math.abs(y) < .01 && (y = 0), + m < 20 && (v *= .9), + m < 20 && (y *= .9); + var e = t.session.getScrollTop(); + t.renderer.scrollBy(10 * v, 10 * y), + e == t.session.getScrollTop() && (m = 0) + }, 10) + } + i.addListener(e, "contextmenu", function(e) { + if (f) { + var n = t.textInput.getElement(); + n.focus() + } + }, t), + i.addListener(e, "touchstart", function(e) { + var i = e.touches; + if (c || i.length > 1) + return clearTimeout(c), + c = null, + s = -1, + void (p = "zoom"); + f = t.$mouseHandler.isMousePressed = !0; + var o = t.renderer.layerConfig.lineHeight + , u = t.renderer.layerConfig.lineHeight + , d = e.timeStamp; + l = d; + var b = i[0] + , w = b.clientX + , x = b.clientY; + Math.abs(n - w) + Math.abs(a - x) > o && (s = -1), + n = e.clientX = w, + a = e.clientY = x, + v = y = 0; + var S = new r(e,t); + if (h = S.getDocumentPosition(), + d - s < 500 && 1 == i.length && !m) + g++, + e.preventDefault(), + e.button = 0, + E(); + else { + g = 0; + var k = t.selection.cursor + , C = t.selection.isEmpty() ? k : t.selection.anchor + , O = t.renderer.$cursorLayer.getPixelPosition(k, !0) + , T = t.renderer.$cursorLayer.getPixelPosition(C, !0) + , L = t.renderer.scroller.getBoundingClientRect() + , A = t.renderer.layerConfig.offset + , P = t.renderer.scrollLeft + , j = function(e, t) { + return e /= u, + t = t / o - .75, + e * e + t * t + }; + if (e.clientX < L.left) + return void (p = "zoom"); + var M = j(e.clientX - L.left - O.left + P, e.clientY - L.top - O.top + A) + , R = j(e.clientX - L.left - T.left + P, e.clientY - L.top - T.top + A); + M < 3.5 && R < 3.5 && (p = M > R ? "cursor" : "anchor"), + p = R < 3.5 ? "anchor" : M < 3.5 ? "cursor" : "scroll", + c = setTimeout(_, 450) + } + s = d + }, t), + i.addListener(e, "touchend", function(e) { + f = t.$mouseHandler.isMousePressed = !1, + u && clearInterval(u), + "zoom" == p ? (p = "", + m = 0) : c ? (t.selection.moveToPosition(h), + m = 0, + w()) : "scroll" == p ? (S(), + x()) : w(), + clearTimeout(c), + c = null + }, t), + i.addListener(e, "touchmove", function(e) { + c && (clearTimeout(c), + c = null); + var i = e.touches; + if (!(i.length > 1 || "zoom" == p)) { + var o = i[0] + , s = n - o.clientX + , u = a - o.clientY; + if ("wait" == p) { + if (!(s * s + u * u > 4)) + return e.preventDefault(); + p = "cursor" + } + n = o.clientX, + a = o.clientY, + e.clientX = o.clientX, + e.clientY = o.clientY; + var h = e.timeStamp + , f = h - l; + if (l = h, + "scroll" == p) { + var d = new r(e,t); + d.speed = 1, + d.wheelX = s, + d.wheelY = u, + 10 * Math.abs(s) < Math.abs(u) && (s = 0), + 10 * Math.abs(u) < Math.abs(s) && (u = 0), + 0 != f && (v = s / f, + y = u / f), + t._emit("mousewheel", d), + d.propagationStopped || (v = y = 0) + } else { + var m = new r(e,t) + , g = m.getDocumentPosition(); + "cursor" == p ? t.selection.moveCursorToPosition(g) : "anchor" == p && t.selection.setSelectionAnchor(g.row, g.column), + t.renderer.scrollCursorIntoView(g), + e.preventDefault() + } + } + }, t) + } + }), + ace.define("ace/mouse/mouse_handler", ["require", "exports", "module", "ace/lib/event", "ace/lib/useragent", "ace/mouse/default_handlers", "ace/mouse/default_gutter_handler", "ace/mouse/mouse_event", "ace/mouse/dragdrop_handler", "ace/mouse/touch_handler", "ace/config"], function(e, t, n) { + "use strict"; + var r = e("../lib/event") + , i = e("../lib/useragent") + , o = e("./default_handlers").DefaultHandlers + , a = e("./default_gutter_handler").GutterHandler + , s = e("./mouse_event").MouseEvent + , l = e("./dragdrop_handler").DragdropHandler + , c = e("./touch_handler").addTouchListeners + , u = e("../config") + , h = function(e) { + var t = this; + this.editor = e, + new o(this), + new a(this), + new l(this); + var n = function(t) { + var n = !document.hasFocus || !document.hasFocus() || !e.isFocused() && document.activeElement == (e.textInput && e.textInput.getElement()); + n && window.focus(), + e.focus(), + setTimeout(function() { + e.isFocused() || e.focus() + }) + } + , s = e.renderer.getMouseEventTarget(); + r.addListener(s, "click", this.onMouseEvent.bind(this, "click"), e), + r.addListener(s, "mousemove", this.onMouseMove.bind(this, "mousemove"), e), + r.addMultiMouseDownListener([s, e.renderer.scrollBarV && e.renderer.scrollBarV.inner, e.renderer.scrollBarH && e.renderer.scrollBarH.inner, e.textInput && e.textInput.getElement()].filter(Boolean), [400, 300, 250], this, "onMouseEvent", e), + r.addMouseWheelListener(e.container, this.onMouseWheel.bind(this, "mousewheel"), e), + c(e.container, e); + var u = e.renderer.$gutter; + r.addListener(u, "mousedown", this.onMouseEvent.bind(this, "guttermousedown"), e), + r.addListener(u, "click", this.onMouseEvent.bind(this, "gutterclick"), e), + r.addListener(u, "dblclick", this.onMouseEvent.bind(this, "gutterdblclick"), e), + r.addListener(u, "mousemove", this.onMouseEvent.bind(this, "guttermousemove"), e), + r.addListener(s, "mousedown", n, e), + r.addListener(u, "mousedown", n, e), + i.isIE && e.renderer.scrollBarV && (r.addListener(e.renderer.scrollBarV.element, "mousedown", n, e), + r.addListener(e.renderer.scrollBarH.element, "mousedown", n, e)), + e.on("mousemove", function(n) { + if (!t.state && !t.$dragDelay && t.$dragEnabled) { + var r = e.renderer.screenToTextCoordinates(n.x, n.y) + , i = e.session.selection.getRange() + , o = e.renderer; + !i.isEmpty() && i.insideStart(r.row, r.column) ? o.setCursorStyle("default") : o.setCursorStyle("") + } + }, e) + }; + (function() { + this.onMouseEvent = function(e, t) { + this.editor.session && this.editor._emit(e, new s(t,this.editor)) + } + , + this.onMouseMove = function(e, t) { + var n = this.editor._eventRegistry && this.editor._eventRegistry.mousemove; + n && n.length && this.editor._emit(e, new s(t,this.editor)) + } + , + this.onMouseWheel = function(e, t) { + var n = new s(t,this.editor); + n.speed = 2 * this.$scrollSpeed, + n.wheelX = t.wheelX, + n.wheelY = t.wheelY, + this.editor._emit(e, n) + } + , + this.setState = function(e) { + this.state = e + } + , + this.captureMouse = function(e, t) { + this.x = e.x, + this.y = e.y, + this.isMousePressed = !0; + var n = this.editor + , o = this.editor.renderer; + o.$isMousePressed = !0; + var a = this + , l = function(e) { + if (e) { + if (i.isWebKit && !e.which && a.releaseMouse) + return a.releaseMouse(); + a.x = e.clientX, + a.y = e.clientY, + t && t(e), + a.mouseEvent = new s(e,a.editor), + a.$mouseMoved = !0 + } + } + , c = function(e) { + n.off("beforeEndOperation", h), + clearInterval(f), + n.session && u(), + a[a.state + "End"] && a[a.state + "End"](e), + a.state = "", + a.isMousePressed = o.$isMousePressed = !1, + o.$keepTextAreaAtCursor && o.$moveTextAreaToCursor(), + a.$onCaptureMouseMove = a.releaseMouse = null, + e && a.onMouseEvent("mouseup", e), + n.endOperation() + } + , u = function() { + a[a.state] && a[a.state](), + a.$mouseMoved = !1 + }; + if (i.isOldIE && "dblclick" == e.domEvent.type) + return setTimeout(function() { + c(e) + }); + var h = function(e) { + a.releaseMouse && n.curOp.command.name && n.curOp.selectionChanged && (a[a.state + "End"] && a[a.state + "End"](), + a.state = "", + a.releaseMouse()) + }; + n.on("beforeEndOperation", h), + n.startOperation({ + command: { + name: "mouse" + } + }), + a.$onCaptureMouseMove = l, + a.releaseMouse = r.capture(this.editor.container, l, c); + var f = setInterval(u, 20) + } + , + this.releaseMouse = null, + this.cancelContextMenu = function() { + var e = function(t) { + t && t.domEvent && "contextmenu" != t.domEvent.type || (this.editor.off("nativecontextmenu", e), + t && t.domEvent && r.stopEvent(t.domEvent)) + } + .bind(this); + setTimeout(e, 10), + this.editor.on("nativecontextmenu", e) + } + , + this.destroy = function() { + this.releaseMouse && this.releaseMouse() + } + } + ).call(h.prototype), + u.defineOptions(h.prototype, "mouseHandler", { + scrollSpeed: { + initialValue: 2 + }, + dragDelay: { + initialValue: i.isMac ? 150 : 0 + }, + dragEnabled: { + initialValue: !0 + }, + focusTimeout: { + initialValue: 0 + }, + tooltipFollowsMouse: { + initialValue: !0 + } + }), + t.MouseHandler = h + }), + ace.define("ace/mouse/fold_handler", ["require", "exports", "module", "ace/lib/dom"], function(e, t, n) { + "use strict"; + var r = e("../lib/dom"); + function i(e) { + e.on("click", function(t) { + var n = t.getDocumentPosition() + , i = e.session + , o = i.getFoldAt(n.row, n.column, 1); + o && (t.getAccelKey() ? i.removeFold(o) : i.expandFold(o), + t.stop()); + var a = t.domEvent && t.domEvent.target; + a && r.hasCssClass(a, "ace_inline_button") && r.hasCssClass(a, "ace_toggle_wrap") && (i.setOption("wrap", !i.getUseWrapMode()), + e.renderer.scrollCursorIntoView()) + }), + e.on("gutterclick", function(t) { + var n = e.renderer.$gutterLayer.getRegion(t); + if ("foldWidgets" == n) { + var r = t.getDocumentPosition().row + , i = e.session; + i.foldWidgets && i.foldWidgets[r] && e.session.onFoldWidgetClick(r, t), + e.isFocused() || e.focus(), + t.stop() + } + }), + e.on("gutterdblclick", function(t) { + var n = e.renderer.$gutterLayer.getRegion(t); + if ("foldWidgets" == n) { + var r = t.getDocumentPosition().row + , i = e.session + , o = i.getParentFoldRangeData(r, !0) + , a = o.range || o.firstRange; + if (a) { + r = a.start.row; + var s = i.getFoldAt(r, i.getLine(r).length, 1); + s ? i.removeFold(s) : (i.addFold("...", a), + e.renderer.scrollCursorIntoView({ + row: a.start.row, + column: 0 + })) + } + t.stop() + } + }) + } + t.FoldHandler = i + }), + ace.define("ace/keyboard/keybinding", ["require", "exports", "module", "ace/lib/keys", "ace/lib/event"], function(e, t, n) { + "use strict"; + var r = e("../lib/keys") + , i = e("../lib/event") + , o = function(e) { + this.$editor = e, + this.$data = { + editor: e + }, + this.$handlers = [], + this.setDefaultHandler(e.commands) + }; + (function() { + this.setDefaultHandler = function(e) { + this.removeKeyboardHandler(this.$defaultHandler), + this.$defaultHandler = e, + this.addKeyboardHandler(e, 0) + } + , + this.setKeyboardHandler = function(e) { + var t = this.$handlers; + if (t[t.length - 1] != e) { + while (t[t.length - 1] && t[t.length - 1] != this.$defaultHandler) + this.removeKeyboardHandler(t[t.length - 1]); + this.addKeyboardHandler(e, 1) + } + } + , + this.addKeyboardHandler = function(e, t) { + if (e) { + "function" != typeof e || e.handleKeyboard || (e.handleKeyboard = e); + var n = this.$handlers.indexOf(e); + -1 != n && this.$handlers.splice(n, 1), + void 0 == t ? this.$handlers.push(e) : this.$handlers.splice(t, 0, e), + -1 == n && e.attach && e.attach(this.$editor) + } + } + , + this.removeKeyboardHandler = function(e) { + var t = this.$handlers.indexOf(e); + return -1 != t && (this.$handlers.splice(t, 1), + e.detach && e.detach(this.$editor), + !0) + } + , + this.getKeyboardHandler = function() { + return this.$handlers[this.$handlers.length - 1] + } + , + this.getStatusText = function() { + var e = this.$data + , t = e.editor; + return this.$handlers.map(function(n) { + return n.getStatusText && n.getStatusText(t, e) || "" + }).filter(Boolean).join(" ") + } + , + this.$callKeyboardHandlers = function(e, t, n, r) { + for (var o, a = !1, s = this.$editor.commands, l = this.$handlers.length; l--; ) + if (o = this.$handlers[l].handleKeyboard(this.$data, e, t, n, r), + o && o.command && (a = "null" == o.command || s.exec(o.command, this.$editor, o.args, r), + a && r && -1 != e && 1 != o.passEvent && 1 != o.command.passEvent && i.stopEvent(r), + a)) + break; + return a || -1 != e || (o = { + command: "insertstring" + }, + a = s.exec("insertstring", this.$editor, t)), + a && this.$editor._signal && this.$editor._signal("keyboardActivity", o), + a + } + , + this.onCommandKey = function(e, t, n) { + var i = r.keyCodeToString(n); + return this.$callKeyboardHandlers(t, i, n, e) + } + , + this.onTextInput = function(e) { + return this.$callKeyboardHandlers(-1, e) + } + } + ).call(o.prototype), + t.KeyBinding = o + }), + ace.define("ace/lib/bidiutil", ["require", "exports", "module"], function(e, t, n) { + "use strict"; + var r = 0 + , i = 0 + , o = !1 + , a = !1 + , s = !1 + , l = [[0, 3, 0, 1, 0, 0, 0], [0, 3, 0, 1, 2, 2, 0], [0, 3, 0, 17, 2, 0, 1], [0, 3, 5, 5, 4, 1, 0], [0, 3, 21, 21, 4, 0, 1], [0, 3, 5, 5, 4, 2, 0]] + , c = [[2, 0, 1, 1, 0, 1, 0], [2, 0, 1, 1, 0, 2, 0], [2, 0, 2, 1, 3, 2, 0], [2, 0, 2, 33, 3, 1, 1]] + , u = 0 + , h = 1 + , f = 0 + , d = 1 + , p = 2 + , m = 3 + , g = 4 + , v = 5 + , y = 6 + , b = 7 + , w = 8 + , x = 9 + , _ = 10 + , E = 11 + , S = 12 + , k = 13 + , C = 14 + , O = 15 + , T = 16 + , L = 17 + , A = 18 + , P = [A, A, A, A, A, A, A, A, A, y, v, y, w, v, A, A, A, A, A, A, A, A, A, A, A, A, A, A, v, v, v, y, w, g, g, E, E, E, g, g, g, g, g, _, x, _, x, x, p, p, p, p, p, p, p, p, p, p, x, g, g, g, g, g, g, f, f, f, f, f, f, f, f, f, f, f, f, f, f, f, f, f, f, f, f, f, f, f, f, f, f, g, g, g, g, g, g, f, f, f, f, f, f, f, f, f, f, f, f, f, f, f, f, f, f, f, f, f, f, f, f, f, f, g, g, g, g, A, A, A, A, A, A, v, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, x, g, E, E, E, E, g, g, g, g, f, g, g, A, g, g, E, E, p, p, g, f, g, g, g, p, f, g, g, g, g, g] + , j = [w, w, w, w, w, w, w, w, w, w, w, A, A, A, f, d, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, w, v, k, C, O, T, L, x, E, E, E, E, E, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, x, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, g, w]; + function M(e, t, n, u) { + var h = r ? c : l + , f = null + , d = null + , p = null + , m = 0 + , g = null + , b = null + , x = -1 + , _ = null + , E = null + , S = []; + if (!u) + for (_ = 0, + u = []; _ < n; _++) + u[_] = D(e[_]); + for (i = r, + o = !1, + !1, + a = !1, + s = !1, + E = 0; E < n; E++) { + if (f = m, + S[E] = d = N(e, u, S, E), + m = h[f][d], + g = 240 & m, + m &= 15, + t[E] = p = h[m][5], + g > 0) + if (16 == g) { + for (_ = x; _ < E; _++) + t[_] = 1; + x = -1 + } else + x = -1; + if (b = h[m][6], + b) + -1 == x && (x = E); + else if (x > -1) { + for (_ = x; _ < E; _++) + t[_] = p; + x = -1 + } + u[E] == v && (t[E] = 0), + i |= p + } + if (s) + for (_ = 0; _ < n; _++) + if (u[_] == y) { + t[_] = r; + for (var k = _ - 1; k >= 0; k--) { + if (u[k] != w) + break; + t[k] = r + } + } + } + function R(e, t, n) { + if (!(i < e)) + if (1 != e || r != h || a) { + var o, s, l, c, u = n.length, f = 0; + while (f < u) { + if (t[f] >= e) { + o = f + 1; + while (o < u && t[o] >= e) + o++; + for (s = f, + l = o - 1; s < l; s++, + l--) + c = n[s], + n[s] = n[l], + n[l] = c; + f = o + } + f++ + } + } else + n.reverse() + } + function N(e, t, n, i) { + var l, c, u, h, P = t[i]; + switch (P) { + case f: + case d: + o = !1; + case g: + case m: + return P; + case p: + return o ? m : p; + case b: + return o = !0, + !0, + d; + case w: + return g; + case x: + return i < 1 || i + 1 >= t.length || (l = n[i - 1]) != p && l != m || (c = t[i + 1]) != p && c != m ? g : (o && (c = m), + c == l ? c : g); + case _: + return l = i > 0 ? n[i - 1] : v, + l == p && i + 1 < t.length && t[i + 1] == p ? p : g; + case E: + if (i > 0 && n[i - 1] == p) + return p; + if (o) + return g; + h = i + 1, + u = t.length; + while (h < u && t[h] == E) + h++; + return h < u && t[h] == p ? p : g; + case S: + u = t.length, + h = i + 1; + while (h < u && t[h] == S) + h++; + if (h < u) { + var j = e[i] + , M = j >= 1425 && j <= 2303 || 64286 == j; + if (l = t[h], + M && (l == d || l == b)) + return d + } + return i < 1 || (l = t[i - 1]) == v ? g : n[i - 1]; + case v: + return o = !1, + a = !0, + r; + case y: + return s = !0, + g; + case k: + case C: + case T: + case L: + case O: + o = !1; + case A: + return g + } + } + function D(e) { + var t = e.charCodeAt(0) + , n = t >> 8; + return 0 == n ? t > 191 ? f : P[t] : 5 == n ? /[\u0591-\u05f4]/.test(e) ? d : f : 6 == n ? /[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(e) ? S : /[\u0660-\u0669\u066b-\u066c]/.test(e) ? m : 1642 == t ? E : /[\u06f0-\u06f9]/.test(e) ? p : b : 32 == n && t <= 8287 ? j[255 & t] : 254 == n && t >= 65136 ? b : g + } + t.L = f, + t.R = d, + t.EN = p, + t.ON_R = 3, + t.AN = 4, + t.R_H = 5, + t.B = 6, + t.RLE = 7, + t.DOT = "\xb7", + t.doBidiReorder = function(e, n, i) { + if (e.length < 2) + return {}; + var o = e.split("") + , a = new Array(o.length) + , s = new Array(o.length) + , l = []; + r = i ? h : u, + M(o, l, o.length, n); + for (var c = 0; c < a.length; a[c] = c, + c++) + ; + R(2, l, a), + R(1, l, a); + for (c = 0; c < a.length - 1; c++) + n[c] === m ? l[c] = t.AN : l[c] === d && (n[c] > b && n[c] < k || n[c] === g || n[c] === A) ? l[c] = t.ON_R : c > 0 && "\u0644" === o[c - 1] && /\u0622|\u0623|\u0625|\u0627/.test(o[c]) && (l[c - 1] = l[c] = t.R_H, + c++); + o[o.length - 1] === t.DOT && (l[o.length - 1] = t.B), + "\u202b" === o[0] && (l[0] = t.RLE); + for (c = 0; c < a.length; c++) + s[c] = l[a[c]]; + return { + logicalFromVisual: a, + bidiLevels: s + } + } + , + t.hasBidiCharacters = function(e, t) { + for (var n = !1, r = 0; r < e.length; r++) + t[r] = D(e.charAt(r)), + n || t[r] != d && t[r] != b && t[r] != m || (n = !0); + return n + } + , + t.getVisualFromLogicalIdx = function(e, t) { + for (var n = 0; n < t.logicalFromVisual.length; n++) + if (t.logicalFromVisual[n] == e) + return n; + return 0 + } + }), + ace.define("ace/bidihandler", ["require", "exports", "module", "ace/lib/bidiutil", "ace/lib/lang"], function(e, t, n) { + "use strict"; + var r = e("./lib/bidiutil") + , i = e("./lib/lang") + , o = /[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac\u202B]/ + , a = function(e) { + this.session = e, + this.bidiMap = {}, + this.currentRow = null, + this.bidiUtil = r, + this.charWidths = [], + this.EOL = "\xac", + this.showInvisibles = !0, + this.isRtlDir = !1, + this.$isRtl = !1, + this.line = "", + this.wrapIndent = 0, + this.EOF = "\xb6", + this.RLE = "\u202b", + this.contentWidth = 0, + this.fontMetrics = null, + this.rtlLineOffset = 0, + this.wrapOffset = 0, + this.isMoveLeftOperation = !1, + this.seenBidi = o.test(e.getValue()) + }; + (function() { + this.isBidiRow = function(e, t, n) { + return !!this.seenBidi && (e !== this.currentRow && (this.currentRow = e, + this.updateRowLine(t, n), + this.updateBidiMap()), + this.bidiMap.bidiLevels) + } + , + this.onChange = function(e) { + this.seenBidi ? this.currentRow = null : "insert" == e.action && o.test(e.lines.join("\n")) && (this.seenBidi = !0, + this.currentRow = null) + } + , + this.getDocumentRow = function() { + var e = 0 + , t = this.session.$screenRowCache; + if (t.length) { + var n = this.session.$getRowCacheIndex(t, this.currentRow); + n >= 0 && (e = this.session.$docRowCache[n]) + } + return e + } + , + this.getSplitIndex = function() { + var e = 0 + , t = this.session.$screenRowCache; + if (t.length) { + var n, r = this.session.$getRowCacheIndex(t, this.currentRow); + while (this.currentRow - e > 0) { + if (n = this.session.$getRowCacheIndex(t, this.currentRow - e - 1), + n !== r) + break; + r = n, + e++ + } + } else + e = this.currentRow; + return e + } + , + this.updateRowLine = function(e, t) { + void 0 === e && (e = this.getDocumentRow()); + var n = e === this.session.getLength() - 1 + , o = n ? this.EOF : this.EOL; + if (this.wrapIndent = 0, + this.line = this.session.getLine(e), + this.isRtlDir = this.$isRtl || this.line.charAt(0) === this.RLE, + this.session.$useWrapMode) { + var a = this.session.$wrapData[e]; + a && (void 0 === t && (t = this.getSplitIndex()), + t > 0 && a.length ? (this.wrapIndent = a.indent, + this.wrapOffset = this.wrapIndent * this.charWidths[r.L], + this.line = t < a.length ? this.line.substring(a[t - 1], a[t]) : this.line.substring(a[a.length - 1])) : this.line = this.line.substring(0, a[t]), + t == a.length && (this.line += this.showInvisibles ? o : r.DOT)) + } else + this.line += this.showInvisibles ? o : r.DOT; + var s, l = this.session, c = 0; + this.line = this.line.replace(/\t|[\u1100-\u2029, \u202F-\uFFE6]/g, function(e, t) { + return "\t" === e || l.isFullWidth(e.charCodeAt(0)) ? (s = "\t" === e ? l.getScreenTabSize(t + c) : 2, + c += s - 1, + i.stringRepeat(r.DOT, s)) : e + }), + this.isRtlDir && (this.fontMetrics.$main.textContent = this.line.charAt(this.line.length - 1) == r.DOT ? this.line.substr(0, this.line.length - 1) : this.line, + this.rtlLineOffset = this.contentWidth - this.fontMetrics.$main.getBoundingClientRect().width) + } + , + this.updateBidiMap = function() { + var e = []; + r.hasBidiCharacters(this.line, e) || this.isRtlDir ? this.bidiMap = r.doBidiReorder(this.line, e, this.isRtlDir) : this.bidiMap = {} + } + , + this.markAsDirty = function() { + this.currentRow = null + } + , + this.updateCharacterWidths = function(e) { + if (this.characterWidth !== e.$characterSize.width) { + this.fontMetrics = e; + var t = this.characterWidth = e.$characterSize.width + , n = e.$measureCharWidth("\u05d4"); + this.charWidths[r.L] = this.charWidths[r.EN] = this.charWidths[r.ON_R] = t, + this.charWidths[r.R] = this.charWidths[r.AN] = n, + this.charWidths[r.R_H] = .45 * n, + this.charWidths[r.B] = this.charWidths[r.RLE] = 0, + this.currentRow = null + } + } + , + this.setShowInvisibles = function(e) { + this.showInvisibles = e, + this.currentRow = null + } + , + this.setEolChar = function(e) { + this.EOL = e + } + , + this.setContentWidth = function(e) { + this.contentWidth = e + } + , + this.isRtlLine = function(e) { + return !!this.$isRtl || (void 0 != e ? this.session.getLine(e).charAt(0) == this.RLE : this.isRtlDir) + } + , + this.setRtlDirection = function(e, t) { + for (var n = e.getCursorPosition(), r = e.selection.getSelectionAnchor().row; r <= n.row; r++) + t || e.session.getLine(r).charAt(0) !== e.session.$bidiHandler.RLE ? t && e.session.getLine(r).charAt(0) !== e.session.$bidiHandler.RLE && e.session.doc.insert({ + column: 0, + row: r + }, e.session.$bidiHandler.RLE) : e.session.doc.removeInLine(r, 0, 1) + } + , + this.getPosLeft = function(e) { + e -= this.wrapIndent; + var t = this.line.charAt(0) === this.RLE ? 1 : 0 + , n = e > t ? this.session.getOverwrite() ? e : e - 1 : t + , i = r.getVisualFromLogicalIdx(n, this.bidiMap) + , o = this.bidiMap.bidiLevels + , a = 0; + !this.session.getOverwrite() && e <= t && o[i] % 2 !== 0 && i++; + for (var s = 0; s < i; s++) + a += this.charWidths[o[s]]; + return !this.session.getOverwrite() && e > t && o[i] % 2 === 0 && (a += this.charWidths[o[i]]), + this.wrapIndent && (a += this.isRtlDir ? -1 * this.wrapOffset : this.wrapOffset), + this.isRtlDir && (a += this.rtlLineOffset), + a + } + , + this.getSelections = function(e, t) { + var n, r = this.bidiMap, i = r.bidiLevels, o = [], a = 0, s = Math.min(e, t) - this.wrapIndent, l = Math.max(e, t) - this.wrapIndent, c = !1, u = !1, h = 0; + this.wrapIndent && (a += this.isRtlDir ? -1 * this.wrapOffset : this.wrapOffset); + for (var f, d = 0; d < i.length; d++) + f = r.logicalFromVisual[d], + n = i[d], + c = f >= s && f < l, + c && !u ? h = a : !c && u && o.push({ + left: h, + width: a - h + }), + a += this.charWidths[n], + u = c; + if (c && d === i.length && o.push({ + left: h, + width: a - h + }), + this.isRtlDir) + for (var p = 0; p < o.length; p++) + o[p].left += this.rtlLineOffset; + return o + } + , + this.offsetToCol = function(e) { + this.isRtlDir && (e -= this.rtlLineOffset); + var t = 0 + , n = (e = Math.max(e, 0), + 0) + , r = 0 + , i = this.bidiMap.bidiLevels + , o = this.charWidths[i[r]]; + this.wrapIndent && (e -= this.isRtlDir ? -1 * this.wrapOffset : this.wrapOffset); + while (e > n + o / 2) { + if (n += o, + r === i.length - 1) { + o = 0; + break + } + o = this.charWidths[i[++r]] + } + return r > 0 && i[r - 1] % 2 !== 0 && i[r] % 2 === 0 ? (e < n && r--, + t = this.bidiMap.logicalFromVisual[r]) : r > 0 && i[r - 1] % 2 === 0 && i[r] % 2 !== 0 ? t = 1 + (e > n ? this.bidiMap.logicalFromVisual[r] : this.bidiMap.logicalFromVisual[r - 1]) : this.isRtlDir && r === i.length - 1 && 0 === o && i[r - 1] % 2 === 0 || !this.isRtlDir && 0 === r && i[r] % 2 !== 0 ? t = 1 + this.bidiMap.logicalFromVisual[r] : (r > 0 && i[r - 1] % 2 !== 0 && 0 !== o && r--, + t = this.bidiMap.logicalFromVisual[r]), + 0 === t && this.isRtlDir && t++, + t + this.wrapIndent + } + } + ).call(a.prototype), + t.BidiHandler = a + }), + ace.define("ace/selection", ["require", "exports", "module", "ace/lib/oop", "ace/lib/lang", "ace/lib/event_emitter", "ace/range"], function(e, t, n) { + "use strict"; + var r = e("./lib/oop") + , i = e("./lib/lang") + , o = e("./lib/event_emitter").EventEmitter + , a = e("./range").Range + , s = function(e) { + this.session = e, + this.doc = e.getDocument(), + this.clearSelection(), + this.cursor = this.lead = this.doc.createAnchor(0, 0), + this.anchor = this.doc.createAnchor(0, 0), + this.$silent = !1; + var t = this; + this.cursor.on("change", function(e) { + t.$cursorChanged = !0, + t.$silent || t._emit("changeCursor"), + t.$isEmpty || t.$silent || t._emit("changeSelection"), + t.$keepDesiredColumnOnChange || e.old.column == e.value.column || (t.$desiredColumn = null) + }), + this.anchor.on("change", function() { + t.$anchorChanged = !0, + t.$isEmpty || t.$silent || t._emit("changeSelection") + }) + }; + (function() { + r.implement(this, o), + this.isEmpty = function() { + return this.$isEmpty || this.anchor.row == this.lead.row && this.anchor.column == this.lead.column + } + , + this.isMultiLine = function() { + return !this.$isEmpty && this.anchor.row != this.cursor.row + } + , + this.getCursor = function() { + return this.lead.getPosition() + } + , + this.setSelectionAnchor = function(e, t) { + this.$isEmpty = !1, + this.anchor.setPosition(e, t) + } + , + this.getAnchor = this.getSelectionAnchor = function() { + return this.$isEmpty ? this.getSelectionLead() : this.anchor.getPosition() + } + , + this.getSelectionLead = function() { + return this.lead.getPosition() + } + , + this.isBackwards = function() { + var e = this.anchor + , t = this.lead; + return e.row > t.row || e.row == t.row && e.column > t.column + } + , + this.getRange = function() { + var e = this.anchor + , t = this.lead; + return this.$isEmpty ? a.fromPoints(t, t) : this.isBackwards() ? a.fromPoints(t, e) : a.fromPoints(e, t) + } + , + this.clearSelection = function() { + this.$isEmpty || (this.$isEmpty = !0, + this._emit("changeSelection")) + } + , + this.selectAll = function() { + this.$setSelection(0, 0, Number.MAX_VALUE, Number.MAX_VALUE) + } + , + this.setRange = this.setSelectionRange = function(e, t) { + var n = t ? e.end : e.start + , r = t ? e.start : e.end; + this.$setSelection(n.row, n.column, r.row, r.column) + } + , + this.$setSelection = function(e, t, n, r) { + if (!this.$silent) { + var i = this.$isEmpty + , o = this.inMultiSelectMode; + this.$silent = !0, + this.$cursorChanged = this.$anchorChanged = !1, + this.anchor.setPosition(e, t), + this.cursor.setPosition(n, r), + this.$isEmpty = !a.comparePoints(this.anchor, this.cursor), + this.$silent = !1, + this.$cursorChanged && this._emit("changeCursor"), + (this.$cursorChanged || this.$anchorChanged || i != this.$isEmpty || o) && this._emit("changeSelection") + } + } + , + this.$moveSelection = function(e) { + var t = this.lead; + this.$isEmpty && this.setSelectionAnchor(t.row, t.column), + e.call(this) + } + , + this.selectTo = function(e, t) { + this.$moveSelection(function() { + this.moveCursorTo(e, t) + }) + } + , + this.selectToPosition = function(e) { + this.$moveSelection(function() { + this.moveCursorToPosition(e) + }) + } + , + this.moveTo = function(e, t) { + this.clearSelection(), + this.moveCursorTo(e, t) + } + , + this.moveToPosition = function(e) { + this.clearSelection(), + this.moveCursorToPosition(e) + } + , + this.selectUp = function() { + this.$moveSelection(this.moveCursorUp) + } + , + this.selectDown = function() { + this.$moveSelection(this.moveCursorDown) + } + , + this.selectRight = function() { + this.$moveSelection(this.moveCursorRight) + } + , + this.selectLeft = function() { + this.$moveSelection(this.moveCursorLeft) + } + , + this.selectLineStart = function() { + this.$moveSelection(this.moveCursorLineStart) + } + , + this.selectLineEnd = function() { + this.$moveSelection(this.moveCursorLineEnd) + } + , + this.selectFileEnd = function() { + this.$moveSelection(this.moveCursorFileEnd) + } + , + this.selectFileStart = function() { + this.$moveSelection(this.moveCursorFileStart) + } + , + this.selectWordRight = function() { + this.$moveSelection(this.moveCursorWordRight) + } + , + this.selectWordLeft = function() { + this.$moveSelection(this.moveCursorWordLeft) + } + , + this.getWordRange = function(e, t) { + if ("undefined" == typeof t) { + var n = e || this.lead; + e = n.row, + t = n.column + } + return this.session.getWordRange(e, t) + } + , + this.selectWord = function() { + this.setSelectionRange(this.getWordRange()) + } + , + this.selectAWord = function() { + var e = this.getCursor() + , t = this.session.getAWordRange(e.row, e.column); + this.setSelectionRange(t) + } + , + this.getLineRange = function(e, t) { + var n, r = "number" == typeof e ? e : this.lead.row, i = this.session.getFoldLine(r); + return i ? (r = i.start.row, + n = i.end.row) : n = r, + !0 === t ? new a(r,0,n,this.session.getLine(n).length) : new a(r,0,n + 1,0) + } + , + this.selectLine = function() { + this.setSelectionRange(this.getLineRange()) + } + , + this.moveCursorUp = function() { + this.moveCursorBy(-1, 0) + } + , + this.moveCursorDown = function() { + this.moveCursorBy(1, 0) + } + , + this.wouldMoveIntoSoftTab = function(e, t, n) { + var r = e.column + , i = e.column + t; + return n < 0 && (r = e.column - t, + i = e.column), + this.session.isTabStop(e) && this.doc.getLine(e.row).slice(r, i).split(" ").length - 1 == t + } + , + this.moveCursorLeft = function() { + var e, t = this.lead.getPosition(); + if (e = this.session.getFoldAt(t.row, t.column, -1)) + this.moveCursorTo(e.start.row, e.start.column); + else if (0 === t.column) + t.row > 0 && this.moveCursorTo(t.row - 1, this.doc.getLine(t.row - 1).length); + else { + var n = this.session.getTabSize(); + this.wouldMoveIntoSoftTab(t, n, -1) && !this.session.getNavigateWithinSoftTabs() ? this.moveCursorBy(0, -n) : this.moveCursorBy(0, -1) + } + } + , + this.moveCursorRight = function() { + var e, t = this.lead.getPosition(); + if (e = this.session.getFoldAt(t.row, t.column, 1)) + this.moveCursorTo(e.end.row, e.end.column); + else if (this.lead.column == this.doc.getLine(this.lead.row).length) + this.lead.row < this.doc.getLength() - 1 && this.moveCursorTo(this.lead.row + 1, 0); + else { + var n = this.session.getTabSize(); + t = this.lead; + this.wouldMoveIntoSoftTab(t, n, 1) && !this.session.getNavigateWithinSoftTabs() ? this.moveCursorBy(0, n) : this.moveCursorBy(0, 1) + } + } + , + this.moveCursorLineStart = function() { + var e = this.lead.row + , t = this.lead.column + , n = this.session.documentToScreenRow(e, t) + , r = this.session.screenToDocumentPosition(n, 0) + , i = this.session.getDisplayLine(e, null, r.row, r.column) + , o = i.match(/^\s*/); + o[0].length == t || this.session.$useEmacsStyleLineStart || (r.column += o[0].length), + this.moveCursorToPosition(r) + } + , + this.moveCursorLineEnd = function() { + var e = this.lead + , t = this.session.getDocumentLastRowColumnPosition(e.row, e.column); + if (this.lead.column == t.column) { + var n = this.session.getLine(t.row); + if (t.column == n.length) { + var r = n.search(/\s+$/); + r > 0 && (t.column = r) + } + } + this.moveCursorTo(t.row, t.column) + } + , + this.moveCursorFileEnd = function() { + var e = this.doc.getLength() - 1 + , t = this.doc.getLine(e).length; + this.moveCursorTo(e, t) + } + , + this.moveCursorFileStart = function() { + this.moveCursorTo(0, 0) + } + , + this.moveCursorLongWordRight = function() { + var e = this.lead.row + , t = this.lead.column + , n = this.doc.getLine(e) + , r = n.substring(t); + this.session.nonTokenRe.lastIndex = 0, + this.session.tokenRe.lastIndex = 0; + var i = this.session.getFoldAt(e, t, 1); + if (i) + this.moveCursorTo(i.end.row, i.end.column); + else { + if (this.session.nonTokenRe.exec(r) && (t += this.session.nonTokenRe.lastIndex, + this.session.nonTokenRe.lastIndex = 0, + r = n.substring(t)), + t >= n.length) + return this.moveCursorTo(e, n.length), + this.moveCursorRight(), + void (e < this.doc.getLength() - 1 && this.moveCursorWordRight()); + this.session.tokenRe.exec(r) && (t += this.session.tokenRe.lastIndex, + this.session.tokenRe.lastIndex = 0), + this.moveCursorTo(e, t) + } + } + , + this.moveCursorLongWordLeft = function() { + var e, t = this.lead.row, n = this.lead.column; + if (e = this.session.getFoldAt(t, n, -1)) + this.moveCursorTo(e.start.row, e.start.column); + else { + var r = this.session.getFoldStringAt(t, n, -1); + null == r && (r = this.doc.getLine(t).substring(0, n)); + var o = i.stringReverse(r); + if (this.session.nonTokenRe.lastIndex = 0, + this.session.tokenRe.lastIndex = 0, + this.session.nonTokenRe.exec(o) && (n -= this.session.nonTokenRe.lastIndex, + o = o.slice(this.session.nonTokenRe.lastIndex), + this.session.nonTokenRe.lastIndex = 0), + n <= 0) + return this.moveCursorTo(t, 0), + this.moveCursorLeft(), + void (t > 0 && this.moveCursorWordLeft()); + this.session.tokenRe.exec(o) && (n -= this.session.tokenRe.lastIndex, + this.session.tokenRe.lastIndex = 0), + this.moveCursorTo(t, n) + } + } + , + this.$shortWordEndIndex = function(e) { + var t, n = 0, r = /\s/, i = this.session.tokenRe; + if (i.lastIndex = 0, + this.session.tokenRe.exec(e)) + n = this.session.tokenRe.lastIndex; + else { + while ((t = e[n]) && r.test(t)) + n++; + if (n < 1) { + i.lastIndex = 0; + while ((t = e[n]) && !i.test(t)) + if (i.lastIndex = 0, + n++, + r.test(t)) { + if (n > 2) { + n--; + break + } + while ((t = e[n]) && r.test(t)) + n++; + if (n > 2) + break + } + } + } + return i.lastIndex = 0, + n + } + , + this.moveCursorShortWordRight = function() { + var e = this.lead.row + , t = this.lead.column + , n = this.doc.getLine(e) + , r = n.substring(t) + , i = this.session.getFoldAt(e, t, 1); + if (i) + return this.moveCursorTo(i.end.row, i.end.column); + if (t == n.length) { + var o = this.doc.getLength(); + do { + e++, + r = this.doc.getLine(e) + } while (e < o && /^\s*$/.test(r)); + /^\s+/.test(r) || (r = ""), + t = 0 + } + var a = this.$shortWordEndIndex(r); + this.moveCursorTo(e, t + a) + } + , + this.moveCursorShortWordLeft = function() { + var e, t = this.lead.row, n = this.lead.column; + if (e = this.session.getFoldAt(t, n, -1)) + return this.moveCursorTo(e.start.row, e.start.column); + var r = this.session.getLine(t).substring(0, n); + if (0 === n) { + do { + t--, + r = this.doc.getLine(t) + } while (t > 0 && /^\s*$/.test(r)); + n = r.length, + /\s+$/.test(r) || (r = "") + } + var o = i.stringReverse(r) + , a = this.$shortWordEndIndex(o); + return this.moveCursorTo(t, n - a) + } + , + this.moveCursorWordRight = function() { + this.session.$selectLongWords ? this.moveCursorLongWordRight() : this.moveCursorShortWordRight() + } + , + this.moveCursorWordLeft = function() { + this.session.$selectLongWords ? this.moveCursorLongWordLeft() : this.moveCursorShortWordLeft() + } + , + this.moveCursorBy = function(e, t) { + var n, r = this.session.documentToScreenPosition(this.lead.row, this.lead.column); + if (0 === t && (0 !== e && (this.session.$bidiHandler.isBidiRow(r.row, this.lead.row) ? (n = this.session.$bidiHandler.getPosLeft(r.column), + r.column = Math.round(n / this.session.$bidiHandler.charWidths[0])) : n = r.column * this.session.$bidiHandler.charWidths[0]), + this.$desiredColumn ? r.column = this.$desiredColumn : this.$desiredColumn = r.column), + 0 != e && this.session.lineWidgets && this.session.lineWidgets[this.lead.row]) { + var i = this.session.lineWidgets[this.lead.row]; + e < 0 ? e -= i.rowsAbove || 0 : e > 0 && (e += i.rowCount - (i.rowsAbove || 0)) + } + var o = this.session.screenToDocumentPosition(r.row + e, r.column, n); + 0 !== e && 0 === t && o.row === this.lead.row && (o.column, + this.lead.column), + this.moveCursorTo(o.row, o.column + t, 0 === t) + } + , + this.moveCursorToPosition = function(e) { + this.moveCursorTo(e.row, e.column) + } + , + this.moveCursorTo = function(e, t, n) { + var r = this.session.getFoldAt(e, t, 1); + r && (e = r.start.row, + t = r.start.column), + this.$keepDesiredColumnOnChange = !0; + var i = this.session.getLine(e); + /[\uDC00-\uDFFF]/.test(i.charAt(t)) && i.charAt(t - 1) && (this.lead.row == e && this.lead.column == t + 1 ? t -= 1 : t += 1), + this.lead.setPosition(e, t), + this.$keepDesiredColumnOnChange = !1, + n || (this.$desiredColumn = null) + } + , + this.moveCursorToScreen = function(e, t, n) { + var r = this.session.screenToDocumentPosition(e, t); + this.moveCursorTo(r.row, r.column, n) + } + , + this.detach = function() { + this.lead.detach(), + this.anchor.detach() + } + , + this.fromOrientedRange = function(e) { + this.setSelectionRange(e, e.cursor == e.start), + this.$desiredColumn = e.desiredColumn || this.$desiredColumn + } + , + this.toOrientedRange = function(e) { + var t = this.getRange(); + return e ? (e.start.column = t.start.column, + e.start.row = t.start.row, + e.end.column = t.end.column, + e.end.row = t.end.row) : e = t, + e.cursor = this.isBackwards() ? e.start : e.end, + e.desiredColumn = this.$desiredColumn, + e + } + , + this.getRangeOfMovements = function(e) { + var t = this.getCursor(); + try { + e(this); + var n = this.getCursor(); + return a.fromPoints(t, n) + } catch (e) { + return a.fromPoints(t, t) + } finally { + this.moveCursorToPosition(t) + } + } + , + this.toJSON = function() { + if (this.rangeCount) + var e = this.ranges.map(function(e) { + var t = e.clone(); + return t.isBackwards = e.cursor == e.start, + t + }); + else { + e = this.getRange(); + e.isBackwards = this.isBackwards() + } + return e + } + , + this.fromJSON = function(e) { + if (void 0 == e.start) { + if (this.rangeList && e.length > 1) { + this.toSingleRange(e[0]); + for (var t = e.length; t--; ) { + var n = a.fromPoints(e[t].start, e[t].end); + e[t].isBackwards && (n.cursor = n.start), + this.addRange(n, !0) + } + return + } + e = e[0] + } + this.rangeList && this.toSingleRange(e), + this.setSelectionRange(e, e.isBackwards) + } + , + this.isEqual = function(e) { + if ((e.length || this.rangeCount) && e.length != this.rangeCount) + return !1; + if (!e.length || !this.ranges) + return this.getRange().isEqual(e); + for (var t = this.ranges.length; t--; ) + if (!this.ranges[t].isEqual(e[t])) + return !1; + return !0 + } + } + ).call(s.prototype), + t.Selection = s + }), + ace.define("ace/tokenizer", ["require", "exports", "module", "ace/config"], function(e, t, n) { + "use strict"; + var r = e("./config") + , i = 2e3 + , o = function(e) { + for (var t in this.states = e, + this.regExps = {}, + this.matchMappings = {}, + this.states) { + for (var n = this.states[t], r = [], i = 0, o = this.matchMappings[t] = { + defaultToken: "text" + }, a = "g", s = [], l = 0; l < n.length; l++) { + var c = n[l]; + if (c.defaultToken && (o.defaultToken = c.defaultToken), + c.caseInsensitive && -1 === a.indexOf("i") && (a += "i"), + c.unicode && -1 === a.indexOf("u") && (a += "u"), + null != c.regex) { + c.regex instanceof RegExp && (c.regex = c.regex.toString().slice(1, -1)); + var u = c.regex + , h = new RegExp("(?:(" + u + ")|(.))").exec("a").length - 2; + Array.isArray(c.token) ? 1 == c.token.length || 1 == h ? c.token = c.token[0] : h - 1 != c.token.length ? (this.reportError("number of classes and regexp groups doesn't match", { + rule: c, + groupCount: h - 1 + }), + c.token = c.token[0]) : (c.tokenArray = c.token, + c.token = null, + c.onMatch = this.$arrayTokens) : "function" != typeof c.token || c.onMatch || (c.onMatch = h > 1 ? this.$applyToken : c.token), + h > 1 && (/\\\d/.test(c.regex) ? u = c.regex.replace(/\\([0-9]+)/g, function(e, t) { + return "\\" + (parseInt(t, 10) + i + 1) + }) : (h = 1, + u = this.removeCapturingGroups(c.regex)), + c.splitRegex || "string" == typeof c.token || s.push(c)), + o[i] = l, + i += h, + r.push(u), + c.onMatch || (c.onMatch = null) + } + } + r.length || (o[0] = 0, + r.push("$")), + s.forEach(function(e) { + e.splitRegex = this.createSplitterRegexp(e.regex, a) + }, this), + this.regExps[t] = new RegExp("(" + r.join(")|(") + ")|($)",a) + } + }; + (function() { + this.$setMaxTokenCount = function(e) { + i = 0 | e + } + , + this.$applyToken = function(e) { + var t = this.splitRegex.exec(e).slice(1) + , n = this.token.apply(this, t); + if ("string" === typeof n) + return [{ + type: n, + value: e + }]; + for (var r = [], i = 0, o = n.length; i < o; i++) + t[i] && (r[r.length] = { + type: n[i], + value: t[i] + }); + return r + } + , + this.$arrayTokens = function(e) { + if (!e) + return []; + var t = this.splitRegex.exec(e); + if (!t) + return "text"; + for (var n = [], r = this.tokenArray, i = 0, o = r.length; i < o; i++) + t[i + 1] && (n[n.length] = { + type: r[i], + value: t[i + 1] + }); + return n + } + , + this.removeCapturingGroups = function(e) { + var t = e.replace(/\\.|\[(?:\\.|[^\\\]])*|\(\?[:=!<]|(\()/g, function(e, t) { + return t ? "(?:" : e + }); + return t + } + , + this.createSplitterRegexp = function(e, t) { + if (-1 != e.indexOf("(?=")) { + var n = 0 + , r = !1 + , i = {}; + e.replace(/(\\.)|(\((?:\?[=!])?)|(\))|([\[\]])/g, function(e, t, o, a, s, l) { + return r ? r = "]" != s : s ? r = !0 : a ? (n == i.stack && (i.end = l + 1, + i.stack = -1), + n--) : o && (n++, + 1 != o.length && (i.stack = n, + i.start = l)), + e + }), + null != i.end && /^\)*$/.test(e.substr(i.end)) && (e = e.substring(0, i.start) + e.substr(i.end)) + } + return "^" != e.charAt(0) && (e = "^" + e), + "$" != e.charAt(e.length - 1) && (e += "$"), + new RegExp(e,(t || "").replace("g", "")) + } + , + this.getLineTokens = function(e, t) { + if (t && "string" != typeof t) { + var n = t.slice(0); + t = n[0], + "#tmp" === t && (n.shift(), + t = n.shift()) + } else + n = []; + var r = t || "start" + , o = this.states[r]; + o || (r = "start", + o = this.states[r]); + var a = this.matchMappings[r] + , s = this.regExps[r]; + s.lastIndex = 0; + var l, c = [], u = 0, h = 0, f = { + type: null, + value: "" + }; + while (l = s.exec(e)) { + var d = a.defaultToken + , p = null + , m = l[0] + , g = s.lastIndex; + if (g - m.length > u) { + var v = e.substring(u, g - m.length); + f.type == d ? f.value += v : (f.type && c.push(f), + f = { + type: d, + value: v + }) + } + for (var y = 0; y < l.length - 2; y++) + if (void 0 !== l[y + 1]) { + p = o[a[y]], + d = p.onMatch ? p.onMatch(m, r, n, e) : p.token, + p.next && (r = "string" == typeof p.next ? p.next : p.next(r, n), + o = this.states[r], + o || (this.reportError("state doesn't exist", r), + r = "start", + o = this.states[r]), + a = this.matchMappings[r], + u = g, + s = this.regExps[r], + s.lastIndex = g), + p.consumeLineEnd && (u = g); + break + } + if (m) + if ("string" === typeof d) + p && !1 === p.merge || f.type !== d ? (f.type && c.push(f), + f = { + type: d, + value: m + }) : f.value += m; + else if (d) { + f.type && c.push(f), + f = { + type: null, + value: "" + }; + for (y = 0; y < d.length; y++) + c.push(d[y]) + } + if (u == e.length) + break; + if (u = g, + h++ > i) { + h > 2 * e.length && this.reportError("infinite loop with in ace tokenizer", { + startState: t, + line: e + }); + while (u < e.length) + f.type && c.push(f), + f = { + value: e.substring(u, u += 500), + type: "overflow" + }; + r = "start", + n = []; + break + } + } + return f.type && c.push(f), + n.length > 1 && n[0] !== r && n.unshift("#tmp", r), + { + tokens: c, + state: n.length ? n : r + } + } + , + this.reportError = r.reportError + } + ).call(o.prototype), + t.Tokenizer = o + }), + ace.define("ace/mode/text_highlight_rules", ["require", "exports", "module", "ace/lib/lang"], function(e, t, n) { + "use strict"; + var r = e("../lib/lang") + , i = function() { + this.$rules = { + start: [{ + token: "empty_line", + regex: "^$" + }, { + defaultToken: "text" + }] + } + }; + (function() { + this.addRules = function(e, t) { + if (t) + for (var n in e) { + for (var r = e[n], i = 0; i < r.length; i++) { + var o = r[i]; + (o.next || o.onMatch) && ("string" == typeof o.next && 0 !== o.next.indexOf(t) && (o.next = t + o.next), + o.nextState && 0 !== o.nextState.indexOf(t) && (o.nextState = t + o.nextState)) + } + this.$rules[t + n] = r + } + else + for (var n in e) + this.$rules[n] = e[n] + } + , + this.getRules = function() { + return this.$rules + } + , + this.embedRules = function(e, t, n, i, o) { + var a = "function" == typeof e ? (new e).getRules() : e; + if (i) + for (var s = 0; s < i.length; s++) + i[s] = t + i[s]; + else + for (var l in i = [], + a) + i.push(t + l); + if (this.addRules(a, t), + n) { + var c = Array.prototype[o ? "push" : "unshift"]; + for (s = 0; s < i.length; s++) + c.apply(this.$rules[i[s]], r.deepCopy(n)) + } + this.$embeds || (this.$embeds = []), + this.$embeds.push(t) + } + , + this.getEmbeds = function() { + return this.$embeds + } + ; + var e = function(e, t) { + return ("start" != e || t.length) && t.unshift(this.nextState, e), + this.nextState + } + , t = function(e, t) { + return t.shift(), + t.shift() || "start" + }; + this.normalizeRules = function() { + var n = 0 + , r = this.$rules; + function i(o) { + var a = r[o]; + a.processed = !0; + for (var s = 0; s < a.length; s++) { + var l = a[s] + , c = null; + Array.isArray(l) && (c = l, + l = {}), + !l.regex && l.start && (l.regex = l.start, + l.next || (l.next = []), + l.next.push({ + defaultToken: l.token + }, { + token: l.token + ".end", + regex: l.end || l.start, + next: "pop" + }), + l.token = l.token + ".start", + l.push = !0); + var u = l.next || l.push; + if (u && Array.isArray(u)) { + var h = l.stateName; + h || (h = l.token, + "string" != typeof h && (h = h[0] || ""), + r[h] && (h += n++)), + r[h] = u, + l.next = h, + i(h) + } else + "pop" == u && (l.next = t); + if (l.push && (l.nextState = l.next || l.push, + l.next = e, + delete l.push), + l.rules) + for (var f in l.rules) + r[f] ? r[f].push && r[f].push.apply(r[f], l.rules[f]) : r[f] = l.rules[f]; + var d = "string" == typeof l ? l : l.include; + if (d && (c = Array.isArray(d) ? d.map(function(e) { + return r[e] + }) : r[d]), + c) { + var p = [s, 1].concat(c); + l.noEscape && (p = p.filter(function(e) { + return !e.next + })), + a.splice.apply(a, p), + s-- + } + l.keywordMap && (l.token = this.createKeywordMapper(l.keywordMap, l.defaultToken || "text", l.caseInsensitive), + delete l.defaultToken) + } + } + Object.keys(r).forEach(i, this) + } + , + this.createKeywordMapper = function(e, t, n, r) { + var i = Object.create(null); + return this.$keywordList = [], + Object.keys(e).forEach(function(t) { + for (var o = e[t], a = o.split(r || "|"), s = a.length; s--; ) { + var l = a[s]; + this.$keywordList.push(l), + n && (l = l.toLowerCase()), + i[l] = t + } + }, this), + e = null, + n ? function(e) { + return i[e.toLowerCase()] || t + } + : function(e) { + return i[e] || t + } + } + , + this.getKeywords = function() { + return this.$keywords + } + } + ).call(i.prototype), + t.TextHighlightRules = i + }), + ace.define("ace/mode/behaviour", ["require", "exports", "module"], function(e, t, n) { + "use strict"; + var r = function() { + this.$behaviours = {} + }; + (function() { + this.add = function(e, t, n) { + switch (void 0) { + case this.$behaviours: + this.$behaviours = {}; + case this.$behaviours[e]: + this.$behaviours[e] = {} + } + this.$behaviours[e][t] = n + } + , + this.addBehaviours = function(e) { + for (var t in e) + for (var n in e[t]) + this.add(t, n, e[t][n]) + } + , + this.remove = function(e) { + this.$behaviours && this.$behaviours[e] && delete this.$behaviours[e] + } + , + this.inherit = function(e, t) { + if ("function" === typeof e) + var n = (new e).getBehaviours(t); + else + n = e.getBehaviours(t); + this.addBehaviours(n) + } + , + this.getBehaviours = function(e) { + if (e) { + for (var t = {}, n = 0; n < e.length; n++) + this.$behaviours[e[n]] && (t[e[n]] = this.$behaviours[e[n]]); + return t + } + return this.$behaviours + } + } + ).call(r.prototype), + t.Behaviour = r + }), + ace.define("ace/token_iterator", ["require", "exports", "module", "ace/range"], function(e, t, n) { + "use strict"; + var r = e("./range").Range + , i = function(e, t, n) { + this.$session = e, + this.$row = t, + this.$rowTokens = e.getTokens(t); + var r = e.getTokenAt(t, n); + this.$tokenIndex = r ? r.index : -1 + }; + (function() { + this.stepBackward = function() { + this.$tokenIndex -= 1; + while (this.$tokenIndex < 0) { + if (this.$row -= 1, + this.$row < 0) + return this.$row = 0, + null; + this.$rowTokens = this.$session.getTokens(this.$row), + this.$tokenIndex = this.$rowTokens.length - 1 + } + return this.$rowTokens[this.$tokenIndex] + } + , + this.stepForward = function() { + var e; + this.$tokenIndex += 1; + while (this.$tokenIndex >= this.$rowTokens.length) { + if (this.$row += 1, + e || (e = this.$session.getLength()), + this.$row >= e) + return this.$row = e - 1, + null; + this.$rowTokens = this.$session.getTokens(this.$row), + this.$tokenIndex = 0 + } + return this.$rowTokens[this.$tokenIndex] + } + , + this.getCurrentToken = function() { + return this.$rowTokens[this.$tokenIndex] + } + , + this.getCurrentTokenRow = function() { + return this.$row + } + , + this.getCurrentTokenColumn = function() { + var e = this.$rowTokens + , t = this.$tokenIndex + , n = e[t].start; + if (void 0 !== n) + return n; + n = 0; + while (t > 0) + t -= 1, + n += e[t].value.length; + return n + } + , + this.getCurrentTokenPosition = function() { + return { + row: this.$row, + column: this.getCurrentTokenColumn() + } + } + , + this.getCurrentTokenRange = function() { + var e = this.$rowTokens[this.$tokenIndex] + , t = this.getCurrentTokenColumn(); + return new r(this.$row,t,this.$row,t + e.value.length) + } + } + ).call(i.prototype), + t.TokenIterator = i + }), + ace.define("ace/mode/behaviour/cstyle", ["require", "exports", "module", "ace/lib/oop", "ace/mode/behaviour", "ace/token_iterator", "ace/lib/lang"], function(e, t, n) { + "use strict"; + var r, i = e("../../lib/oop"), o = e("../behaviour").Behaviour, a = e("../../token_iterator").TokenIterator, s = e("../../lib/lang"), l = ["text", "paren.rparen", "rparen", "paren", "punctuation.operator"], c = ["text", "paren.rparen", "rparen", "paren", "punctuation.operator", "comment"], u = {}, h = { + '"': '"', + "'": "'" + }, f = function(e) { + var t = -1; + if (e.multiSelect && (t = e.selection.index, + u.rangeCount != e.multiSelect.rangeCount && (u = { + rangeCount: e.multiSelect.rangeCount + })), + u[t]) + return r = u[t]; + r = u[t] = { + autoInsertedBrackets: 0, + autoInsertedRow: -1, + autoInsertedLineEnd: "", + maybeInsertedBrackets: 0, + maybeInsertedRow: -1, + maybeInsertedLineStart: "", + maybeInsertedLineEnd: "" + } + }, d = function(e, t, n, r) { + var i = e.end.row - e.start.row; + return { + text: n + t + r, + selection: [0, e.start.column + 1, i, e.end.column + (i ? 0 : 1)] + } + }, p = function(e) { + this.add("braces", "insertion", function(t, n, i, o, a) { + var l = i.getCursorPosition() + , c = o.doc.getLine(l.row); + if ("{" == a) { + f(i); + var u = i.getSelectionRange() + , h = o.doc.getTextRange(u); + if ("" !== h && "{" !== h && i.getWrapBehavioursEnabled()) + return d(u, h, "{", "}"); + if (p.isSaneInsertion(i, o)) + return /[\]\}\)]/.test(c[l.column]) || i.inMultiSelectMode || e && e.braces ? (p.recordAutoInsert(i, o, "}"), + { + text: "{}", + selection: [1, 1] + }) : (p.recordMaybeInsert(i, o, "{"), + { + text: "{", + selection: [1, 1] + }) + } else if ("}" == a) { + f(i); + var m = c.substring(l.column, l.column + 1); + if ("}" == m) { + var g = o.$findOpeningBracket("}", { + column: l.column + 1, + row: l.row + }); + if (null !== g && p.isAutoInsertedClosing(l, c, a)) + return p.popAutoInsertedClosing(), + { + text: "", + selection: [1, 1] + } + } + } else { + if ("\n" == a || "\r\n" == a) { + f(i); + var v = ""; + p.isMaybeInsertedClosing(l, c) && (v = s.stringRepeat("}", r.maybeInsertedBrackets), + p.clearMaybeInsertedClosing()); + m = c.substring(l.column, l.column + 1); + if ("}" === m) { + var y = o.findMatchingBracket({ + row: l.row, + column: l.column + 1 + }, "}"); + if (!y) + return null; + var b = this.$getIndent(o.getLine(y.row)) + } else { + if (!v) + return void p.clearMaybeInsertedClosing(); + b = this.$getIndent(c) + } + var w = b + o.getTabString(); + return { + text: "\n" + w + "\n" + b + v, + selection: [1, w.length, 1, w.length] + } + } + p.clearMaybeInsertedClosing() + } + }), + this.add("braces", "deletion", function(e, t, n, i, o) { + var a = i.doc.getTextRange(o); + if (!o.isMultiLine() && "{" == a) { + f(n); + var s = i.doc.getLine(o.start.row) + , l = s.substring(o.end.column, o.end.column + 1); + if ("}" == l) + return o.end.column++, + o; + r.maybeInsertedBrackets-- + } + }), + this.add("parens", "insertion", function(e, t, n, r, i) { + if ("(" == i) { + f(n); + var o = n.getSelectionRange() + , a = r.doc.getTextRange(o); + if ("" !== a && n.getWrapBehavioursEnabled()) + return d(o, a, "(", ")"); + if (p.isSaneInsertion(n, r)) + return p.recordAutoInsert(n, r, ")"), + { + text: "()", + selection: [1, 1] + } + } else if (")" == i) { + f(n); + var s = n.getCursorPosition() + , l = r.doc.getLine(s.row) + , c = l.substring(s.column, s.column + 1); + if (")" == c) { + var u = r.$findOpeningBracket(")", { + column: s.column + 1, + row: s.row + }); + if (null !== u && p.isAutoInsertedClosing(s, l, i)) + return p.popAutoInsertedClosing(), + { + text: "", + selection: [1, 1] + } + } + } + }), + this.add("parens", "deletion", function(e, t, n, r, i) { + var o = r.doc.getTextRange(i); + if (!i.isMultiLine() && "(" == o) { + f(n); + var a = r.doc.getLine(i.start.row) + , s = a.substring(i.start.column + 1, i.start.column + 2); + if (")" == s) + return i.end.column++, + i + } + }), + this.add("brackets", "insertion", function(e, t, n, r, i) { + if ("[" == i) { + f(n); + var o = n.getSelectionRange() + , a = r.doc.getTextRange(o); + if ("" !== a && n.getWrapBehavioursEnabled()) + return d(o, a, "[", "]"); + if (p.isSaneInsertion(n, r)) + return p.recordAutoInsert(n, r, "]"), + { + text: "[]", + selection: [1, 1] + } + } else if ("]" == i) { + f(n); + var s = n.getCursorPosition() + , l = r.doc.getLine(s.row) + , c = l.substring(s.column, s.column + 1); + if ("]" == c) { + var u = r.$findOpeningBracket("]", { + column: s.column + 1, + row: s.row + }); + if (null !== u && p.isAutoInsertedClosing(s, l, i)) + return p.popAutoInsertedClosing(), + { + text: "", + selection: [1, 1] + } + } + } + }), + this.add("brackets", "deletion", function(e, t, n, r, i) { + var o = r.doc.getTextRange(i); + if (!i.isMultiLine() && "[" == o) { + f(n); + var a = r.doc.getLine(i.start.row) + , s = a.substring(i.start.column + 1, i.start.column + 2); + if ("]" == s) + return i.end.column++, + i + } + }), + this.add("string_dquotes", "insertion", function(e, t, n, r, i) { + var o = r.$mode.$quotes || h; + if (1 == i.length && o[i]) { + if (this.lineCommentStart && -1 != this.lineCommentStart.indexOf(i)) + return; + f(n); + var a = i + , s = n.getSelectionRange() + , l = r.doc.getTextRange(s); + if (!("" === l || 1 == l.length && o[l]) && n.getWrapBehavioursEnabled()) + return d(s, l, a, a); + if (!l) { + var c = n.getCursorPosition() + , u = r.doc.getLine(c.row) + , p = u.substring(c.column - 1, c.column) + , m = u.substring(c.column, c.column + 1) + , g = r.getTokenAt(c.row, c.column) + , v = r.getTokenAt(c.row, c.column + 1); + if ("\\" == p && g && /escape/.test(g.type)) + return null; + var y, b = g && /string|escape/.test(g.type), w = !v || /string|escape/.test(v.type); + if (m == a) + y = b !== w, + y && /string\.end/.test(v.type) && (y = !1); + else { + if (b && !w) + return null; + if (b && w) + return null; + var x = r.$mode.tokenRe; + x.lastIndex = 0; + var _ = x.test(p); + x.lastIndex = 0; + var E = x.test(p); + if (_ || E) + return null; + if (m && !/[\s;,.})\]\\]/.test(m)) + return null; + var S = u[c.column - 2]; + if (p == a && (S == a || x.test(S))) + return null; + y = !0 + } + return { + text: y ? a + a : "", + selection: [1, 1] + } + } + } + }), + this.add("string_dquotes", "deletion", function(e, t, n, r, i) { + var o = r.$mode.$quotes || h + , a = r.doc.getTextRange(i); + if (!i.isMultiLine() && o.hasOwnProperty(a)) { + f(n); + var s = r.doc.getLine(i.start.row) + , l = s.substring(i.start.column + 1, i.start.column + 2); + if (l == a) + return i.end.column++, + i + } + }) + }; + p.isSaneInsertion = function(e, t) { + var n = e.getCursorPosition() + , r = new a(t,n.row,n.column); + if (!this.$matchTokenType(r.getCurrentToken() || "text", l)) { + if (/[)}\]]/.test(e.session.getLine(n.row)[n.column])) + return !0; + var i = new a(t,n.row,n.column + 1); + if (!this.$matchTokenType(i.getCurrentToken() || "text", l)) + return !1 + } + return r.stepForward(), + r.getCurrentTokenRow() !== n.row || this.$matchTokenType(r.getCurrentToken() || "text", c) + } + , + p.$matchTokenType = function(e, t) { + return t.indexOf(e.type || e) > -1 + } + , + p.recordAutoInsert = function(e, t, n) { + var i = e.getCursorPosition() + , o = t.doc.getLine(i.row); + this.isAutoInsertedClosing(i, o, r.autoInsertedLineEnd[0]) || (r.autoInsertedBrackets = 0), + r.autoInsertedRow = i.row, + r.autoInsertedLineEnd = n + o.substr(i.column), + r.autoInsertedBrackets++ + } + , + p.recordMaybeInsert = function(e, t, n) { + var i = e.getCursorPosition() + , o = t.doc.getLine(i.row); + this.isMaybeInsertedClosing(i, o) || (r.maybeInsertedBrackets = 0), + r.maybeInsertedRow = i.row, + r.maybeInsertedLineStart = o.substr(0, i.column) + n, + r.maybeInsertedLineEnd = o.substr(i.column), + r.maybeInsertedBrackets++ + } + , + p.isAutoInsertedClosing = function(e, t, n) { + return r.autoInsertedBrackets > 0 && e.row === r.autoInsertedRow && n === r.autoInsertedLineEnd[0] && t.substr(e.column) === r.autoInsertedLineEnd + } + , + p.isMaybeInsertedClosing = function(e, t) { + return r.maybeInsertedBrackets > 0 && e.row === r.maybeInsertedRow && t.substr(e.column) === r.maybeInsertedLineEnd && t.substr(0, e.column) == r.maybeInsertedLineStart + } + , + p.popAutoInsertedClosing = function() { + r.autoInsertedLineEnd = r.autoInsertedLineEnd.substr(1), + r.autoInsertedBrackets-- + } + , + p.clearMaybeInsertedClosing = function() { + r && (r.maybeInsertedBrackets = 0, + r.maybeInsertedRow = -1) + } + , + i.inherits(p, o), + t.CstyleBehaviour = p + }), + ace.define("ace/unicode", ["require", "exports", "module"], function(e, t, n) { + "use strict"; + for (var r = [48, 9, 8, 25, 5, 0, 2, 25, 48, 0, 11, 0, 5, 0, 6, 22, 2, 30, 2, 457, 5, 11, 15, 4, 8, 0, 2, 0, 18, 116, 2, 1, 3, 3, 9, 0, 2, 2, 2, 0, 2, 19, 2, 82, 2, 138, 2, 4, 3, 155, 12, 37, 3, 0, 8, 38, 10, 44, 2, 0, 2, 1, 2, 1, 2, 0, 9, 26, 6, 2, 30, 10, 7, 61, 2, 9, 5, 101, 2, 7, 3, 9, 2, 18, 3, 0, 17, 58, 3, 100, 15, 53, 5, 0, 6, 45, 211, 57, 3, 18, 2, 5, 3, 11, 3, 9, 2, 1, 7, 6, 2, 2, 2, 7, 3, 1, 3, 21, 2, 6, 2, 0, 4, 3, 3, 8, 3, 1, 3, 3, 9, 0, 5, 1, 2, 4, 3, 11, 16, 2, 2, 5, 5, 1, 3, 21, 2, 6, 2, 1, 2, 1, 2, 1, 3, 0, 2, 4, 5, 1, 3, 2, 4, 0, 8, 3, 2, 0, 8, 15, 12, 2, 2, 8, 2, 2, 2, 21, 2, 6, 2, 1, 2, 4, 3, 9, 2, 2, 2, 2, 3, 0, 16, 3, 3, 9, 18, 2, 2, 7, 3, 1, 3, 21, 2, 6, 2, 1, 2, 4, 3, 8, 3, 1, 3, 2, 9, 1, 5, 1, 2, 4, 3, 9, 2, 0, 17, 1, 2, 5, 4, 2, 2, 3, 4, 1, 2, 0, 2, 1, 4, 1, 4, 2, 4, 11, 5, 4, 4, 2, 2, 3, 3, 0, 7, 0, 15, 9, 18, 2, 2, 7, 2, 2, 2, 22, 2, 9, 2, 4, 4, 7, 2, 2, 2, 3, 8, 1, 2, 1, 7, 3, 3, 9, 19, 1, 2, 7, 2, 2, 2, 22, 2, 9, 2, 4, 3, 8, 2, 2, 2, 3, 8, 1, 8, 0, 2, 3, 3, 9, 19, 1, 2, 7, 2, 2, 2, 22, 2, 15, 4, 7, 2, 2, 2, 3, 10, 0, 9, 3, 3, 9, 11, 5, 3, 1, 2, 17, 4, 23, 2, 8, 2, 0, 3, 6, 4, 0, 5, 5, 2, 0, 2, 7, 19, 1, 14, 57, 6, 14, 2, 9, 40, 1, 2, 0, 3, 1, 2, 0, 3, 0, 7, 3, 2, 6, 2, 2, 2, 0, 2, 0, 3, 1, 2, 12, 2, 2, 3, 4, 2, 0, 2, 5, 3, 9, 3, 1, 35, 0, 24, 1, 7, 9, 12, 0, 2, 0, 2, 0, 5, 9, 2, 35, 5, 19, 2, 5, 5, 7, 2, 35, 10, 0, 58, 73, 7, 77, 3, 37, 11, 42, 2, 0, 4, 328, 2, 3, 3, 6, 2, 0, 2, 3, 3, 40, 2, 3, 3, 32, 2, 3, 3, 6, 2, 0, 2, 3, 3, 14, 2, 56, 2, 3, 3, 66, 5, 0, 33, 15, 17, 84, 13, 619, 3, 16, 2, 25, 6, 74, 22, 12, 2, 6, 12, 20, 12, 19, 13, 12, 2, 2, 2, 1, 13, 51, 3, 29, 4, 0, 5, 1, 3, 9, 34, 2, 3, 9, 7, 87, 9, 42, 6, 69, 11, 28, 4, 11, 5, 11, 11, 39, 3, 4, 12, 43, 5, 25, 7, 10, 38, 27, 5, 62, 2, 28, 3, 10, 7, 9, 14, 0, 89, 75, 5, 9, 18, 8, 13, 42, 4, 11, 71, 55, 9, 9, 4, 48, 83, 2, 2, 30, 14, 230, 23, 280, 3, 5, 3, 37, 3, 5, 3, 7, 2, 0, 2, 0, 2, 0, 2, 30, 3, 52, 2, 6, 2, 0, 4, 2, 2, 6, 4, 3, 3, 5, 5, 12, 6, 2, 2, 6, 67, 1, 20, 0, 29, 0, 14, 0, 17, 4, 60, 12, 5, 0, 4, 11, 18, 0, 5, 0, 3, 9, 2, 0, 4, 4, 7, 0, 2, 0, 2, 0, 2, 3, 2, 10, 3, 3, 6, 4, 5, 0, 53, 1, 2684, 46, 2, 46, 2, 132, 7, 6, 15, 37, 11, 53, 10, 0, 17, 22, 10, 6, 2, 6, 2, 6, 2, 6, 2, 6, 2, 6, 2, 6, 2, 6, 2, 31, 48, 0, 470, 1, 36, 5, 2, 4, 6, 1, 5, 85, 3, 1, 3, 2, 2, 89, 2, 3, 6, 40, 4, 93, 18, 23, 57, 15, 513, 6581, 75, 20939, 53, 1164, 68, 45, 3, 268, 4, 27, 21, 31, 3, 13, 13, 1, 2, 24, 9, 69, 11, 1, 38, 8, 3, 102, 3, 1, 111, 44, 25, 51, 13, 68, 12, 9, 7, 23, 4, 0, 5, 45, 3, 35, 13, 28, 4, 64, 15, 10, 39, 54, 10, 13, 3, 9, 7, 22, 4, 1, 5, 66, 25, 2, 227, 42, 2, 1, 3, 9, 7, 11171, 13, 22, 5, 48, 8453, 301, 3, 61, 3, 105, 39, 6, 13, 4, 6, 11, 2, 12, 2, 4, 2, 0, 2, 1, 2, 1, 2, 107, 34, 362, 19, 63, 3, 53, 41, 11, 5, 15, 17, 6, 13, 1, 25, 2, 33, 4, 2, 134, 20, 9, 8, 25, 5, 0, 2, 25, 12, 88, 4, 5, 3, 5, 3, 5, 3, 2], i = 0, o = [], a = 0; a < r.length; a += 2) + o.push(i += r[a]), + r[a + 1] && o.push(45, i += r[a + 1]); + t.wordChars = String.fromCharCode.apply(null, o) + }), + ace.define("ace/mode/text", ["require", "exports", "module", "ace/config", "ace/tokenizer", "ace/mode/text_highlight_rules", "ace/mode/behaviour/cstyle", "ace/unicode", "ace/lib/lang", "ace/token_iterator", "ace/range"], function(e, t, n) { + "use strict"; + var r = e("../config") + , i = e("../tokenizer").Tokenizer + , o = e("./text_highlight_rules").TextHighlightRules + , a = e("./behaviour/cstyle").CstyleBehaviour + , s = e("../unicode") + , l = e("../lib/lang") + , c = e("../token_iterator").TokenIterator + , u = e("../range").Range + , h = function() { + this.HighlightRules = o + }; + (function() { + this.$defaultBehaviour = new a, + this.tokenRe = new RegExp("^[" + s.wordChars + "\\$_]+","g"), + this.nonTokenRe = new RegExp("^(?:[^" + s.wordChars + "\\$_]|\\s])+","g"), + this.getTokenizer = function() { + return this.$tokenizer || (this.$highlightRules = this.$highlightRules || new this.HighlightRules(this.$highlightRuleConfig), + this.$tokenizer = new i(this.$highlightRules.getRules())), + this.$tokenizer + } + , + this.lineCommentStart = "", + this.blockComment = "", + this.toggleCommentLines = function(e, t, n, r) { + var i = t.doc + , o = !0 + , a = !0 + , s = 1 / 0 + , c = t.getTabSize() + , u = !1; + if (this.lineCommentStart) { + if (Array.isArray(this.lineCommentStart)) + m = this.lineCommentStart.map(l.escapeRegExp).join("|"), + d = this.lineCommentStart[0]; + else + m = l.escapeRegExp(this.lineCommentStart), + d = this.lineCommentStart; + m = new RegExp("^(\\s*)(?:" + m + ") ?"), + u = t.getUseSoftTabs(); + y = function(e, t) { + var n = e.match(m); + if (n) { + var r = n[1].length + , o = n[0].length; + f(e, r, o) || " " != n[0][o - 1] || o--, + i.removeInLine(t, r, o) + } + } + ; + var h = d + " " + , f = (v = function(e, t) { + o && !/\S/.test(e) || (f(e, s, s) ? i.insertInLine({ + row: t, + column: s + }, h) : i.insertInLine({ + row: t, + column: s + }, d)) + } + , + b = function(e, t) { + return m.test(e) + } + , + function(e, t, n) { + var r = 0; + while (t-- && " " == e.charAt(t)) + r++; + if (r % c != 0) + return !1; + r = 0; + while (" " == e.charAt(n++)) + r++; + return c > 2 ? r % c != c - 1 : r % c == 0 + } + ) + } else { + if (!this.blockComment) + return !1; + var d = this.blockComment.start + , p = this.blockComment.end + , m = new RegExp("^(\\s*)(?:" + l.escapeRegExp(d) + ")") + , g = new RegExp("(?:" + l.escapeRegExp(p) + ")\\s*$") + , v = function(e, t) { + b(e, t) || o && !/\S/.test(e) || (i.insertInLine({ + row: t, + column: e.length + }, p), + i.insertInLine({ + row: t, + column: s + }, d)) + } + , y = function(e, t) { + var n; + (n = e.match(g)) && i.removeInLine(t, e.length - n[0].length, e.length), + (n = e.match(m)) && i.removeInLine(t, n[1].length, n[0].length) + } + , b = function(e, n) { + if (m.test(e)) + return !0; + for (var r = t.getTokens(n), i = 0; i < r.length; i++) + if ("comment" === r[i].type) + return !0 + } + } + function w(e) { + for (var t = n; t <= r; t++) + e(i.getLine(t), t) + } + var x = 1 / 0; + w(function(e, t) { + var n = e.search(/\S/); + -1 !== n ? (n < s && (s = n), + a && !b(e, t) && (a = !1)) : x > e.length && (x = e.length) + }), + s == 1 / 0 && (s = x, + o = !1, + a = !1), + u && s % c != 0 && (s = Math.floor(s / c) * c), + w(a ? y : v) + } + , + this.toggleBlockComment = function(e, t, n, r) { + var i = this.blockComment; + if (i) { + !i.start && i[0] && (i = i[0]); + var o, a, s = new c(t,r.row,r.column), l = s.getCurrentToken(), h = (t.selection, + t.selection.toOrientedRange()); + if (l && /comment/.test(l.type)) { + var f, d; + while (l && /comment/.test(l.type)) { + var p = l.value.indexOf(i.start); + if (-1 != p) { + var m = s.getCurrentTokenRow() + , g = s.getCurrentTokenColumn() + p; + f = new u(m,g,m,g + i.start.length); + break + } + l = s.stepBackward() + } + s = new c(t,r.row,r.column), + l = s.getCurrentToken(); + while (l && /comment/.test(l.type)) { + p = l.value.indexOf(i.end); + if (-1 != p) { + m = s.getCurrentTokenRow(), + g = s.getCurrentTokenColumn() + p; + d = new u(m,g,m,g + i.end.length); + break + } + l = s.stepForward() + } + d && t.remove(d), + f && (t.remove(f), + o = f.start.row, + a = -i.start.length) + } else + a = i.start.length, + o = n.start.row, + t.insert(n.end, i.end), + t.insert(n.start, i.start); + h.start.row == o && (h.start.column += a), + h.end.row == o && (h.end.column += a), + t.selection.fromOrientedRange(h) + } + } + , + this.getNextLineIndent = function(e, t, n) { + return this.$getIndent(t) + } + , + this.checkOutdent = function(e, t, n) { + return !1 + } + , + this.autoOutdent = function(e, t, n) {} + , + this.$getIndent = function(e) { + return e.match(/^\s*/)[0] + } + , + this.createWorker = function(e) { + return null + } + , + this.createModeDelegates = function(e) { + for (var t in this.$embeds = [], + this.$modes = {}, + e) + if (e[t]) { + var n = e[t] + , i = n.prototype.$id + , o = r.$modes[i]; + o || (r.$modes[i] = o = new n), + r.$modes[t] || (r.$modes[t] = o), + this.$embeds.push(t), + this.$modes[t] = o + } + var a = ["toggleBlockComment", "toggleCommentLines", "getNextLineIndent", "checkOutdent", "autoOutdent", "transformAction", "getCompletions"]; + for (t = 0; t < a.length; t++) + (function(e) { + var n = a[t] + , r = e[n]; + e[a[t]] = function() { + return this.$delegator(n, arguments, r) + } + } + )(this) + } + , + this.$delegator = function(e, t, n) { + var r = t[0] || "start"; + if ("string" != typeof r) { + if (Array.isArray(r[2])) { + var i = r[2][r[2].length - 1] + , o = this.$modes[i]; + if (o) + return o[e].apply(o, [r[1]].concat([].slice.call(t, 1))) + } + r = r[0] || "start" + } + for (var a = 0; a < this.$embeds.length; a++) + if (this.$modes[this.$embeds[a]]) { + var s = r.split(this.$embeds[a]); + if (!s[0] && s[1]) { + t[0] = s[1]; + o = this.$modes[this.$embeds[a]]; + return o[e].apply(o, t) + } + } + var l = n.apply(this, t); + return n ? l : void 0 + } + , + this.transformAction = function(e, t, n, r, i) { + if (this.$behaviour) { + var o = this.$behaviour.getBehaviours(); + for (var a in o) + if (o[a][t]) { + var s = o[a][t].apply(this, arguments); + if (s) + return s + } + } + } + , + this.getKeywords = function(e) { + if (!this.completionKeywords) { + var t = this.$tokenizer.rules + , n = []; + for (var r in t) + for (var i = t[r], o = 0, a = i.length; o < a; o++) + if ("string" === typeof i[o].token) + /keyword|support|storage/.test(i[o].token) && n.push(i[o].regex); + else if ("object" === typeof i[o].token) + for (var s = 0, l = i[o].token.length; s < l; s++) + if (/keyword|support|storage/.test(i[o].token[s])) { + r = i[o].regex.match(/\(.+?\)/g)[s]; + n.push(r.substr(1, r.length - 2)) + } + this.completionKeywords = n + } + return e ? n.concat(this.$keywordList || []) : this.$keywordList + } + , + this.$createKeywordList = function() { + return this.$highlightRules || this.getTokenizer(), + this.$keywordList = this.$highlightRules.$keywordList || [] + } + , + this.getCompletions = function(e, t, n, r) { + var i = this.$keywordList || this.$createKeywordList(); + return i.map(function(e) { + return { + name: e, + value: e, + score: 0, + meta: "keyword" + } + }) + } + , + this.$id = "ace/mode/text" + } + ).call(h.prototype), + t.Mode = h + }), + ace.define("ace/apply_delta", ["require", "exports", "module"], function(e, t, n) { + "use strict"; + t.applyDelta = function(e, t, n) { + var r = t.start.row + , i = t.start.column + , o = e[r] || ""; + switch (t.action) { + case "insert": + var a = t.lines; + if (1 === a.length) + e[r] = o.substring(0, i) + t.lines[0] + o.substring(i); + else { + var s = [r, 1].concat(t.lines); + e.splice.apply(e, s), + e[r] = o.substring(0, i) + e[r], + e[r + t.lines.length - 1] += o.substring(i) + } + break; + case "remove": + var l = t.end.column + , c = t.end.row; + r === c ? e[r] = o.substring(0, i) + o.substring(l) : e.splice(r, c - r + 1, o.substring(0, i) + e[c].substring(l)); + break + } + } + }), + ace.define("ace/anchor", ["require", "exports", "module", "ace/lib/oop", "ace/lib/event_emitter"], function(e, t, n) { + "use strict"; + var r = e("./lib/oop") + , i = e("./lib/event_emitter").EventEmitter + , o = t.Anchor = function(e, t, n) { + this.$onChange = this.onChange.bind(this), + this.attach(e), + "undefined" == typeof n ? this.setPosition(t.row, t.column) : this.setPosition(t, n) + } + ; + (function() { + function e(e, t, n) { + var r = n ? e.column <= t.column : e.column < t.column; + return e.row < t.row || e.row == t.row && r + } + function t(t, n, r) { + var i = "insert" == t.action + , o = (i ? 1 : -1) * (t.end.row - t.start.row) + , a = (i ? 1 : -1) * (t.end.column - t.start.column) + , s = t.start + , l = i ? s : t.end; + return e(n, s, r) ? { + row: n.row, + column: n.column + } : e(l, n, !r) ? { + row: n.row + o, + column: n.column + (n.row == l.row ? a : 0) + } : { + row: s.row, + column: s.column + } + } + r.implement(this, i), + this.getPosition = function() { + return this.$clipPositionToDocument(this.row, this.column) + } + , + this.getDocument = function() { + return this.document + } + , + this.$insertRight = !1, + this.onChange = function(e) { + if ((e.start.row != e.end.row || e.start.row == this.row) && !(e.start.row > this.row)) { + var n = t(e, { + row: this.row, + column: this.column + }, this.$insertRight); + this.setPosition(n.row, n.column, !0) + } + } + , + this.setPosition = function(e, t, n) { + var r; + if (r = n ? { + row: e, + column: t + } : this.$clipPositionToDocument(e, t), + this.row != r.row || this.column != r.column) { + var i = { + row: this.row, + column: this.column + }; + this.row = r.row, + this.column = r.column, + this._signal("change", { + old: i, + value: r + }) + } + } + , + this.detach = function() { + this.document.off("change", this.$onChange) + } + , + this.attach = function(e) { + this.document = e || this.document, + this.document.on("change", this.$onChange) + } + , + this.$clipPositionToDocument = function(e, t) { + var n = {}; + return e >= this.document.getLength() ? (n.row = Math.max(0, this.document.getLength() - 1), + n.column = this.document.getLine(n.row).length) : e < 0 ? (n.row = 0, + n.column = 0) : (n.row = e, + n.column = Math.min(this.document.getLine(n.row).length, Math.max(0, t))), + t < 0 && (n.column = 0), + n + } + } + ).call(o.prototype) + }), + ace.define("ace/document", ["require", "exports", "module", "ace/lib/oop", "ace/apply_delta", "ace/lib/event_emitter", "ace/range", "ace/anchor"], function(e, t, n) { + "use strict"; + var r = e("./lib/oop") + , i = e("./apply_delta").applyDelta + , o = e("./lib/event_emitter").EventEmitter + , a = e("./range").Range + , s = e("./anchor").Anchor + , l = function(e) { + this.$lines = [""], + 0 === e.length ? this.$lines = [""] : Array.isArray(e) ? this.insertMergedLines({ + row: 0, + column: 0 + }, e) : this.insert({ + row: 0, + column: 0 + }, e) + }; + (function() { + r.implement(this, o), + this.setValue = function(e) { + var t = this.getLength() - 1; + this.remove(new a(0,0,t,this.getLine(t).length)), + this.insert({ + row: 0, + column: 0 + }, e || "") + } + , + this.getValue = function() { + return this.getAllLines().join(this.getNewLineCharacter()) + } + , + this.createAnchor = function(e, t) { + return new s(this,e,t) + } + , + 0 === "aaa".split(/a/).length ? this.$split = function(e) { + return e.replace(/\r\n|\r/g, "\n").split("\n") + } + : this.$split = function(e) { + return e.split(/\r\n|\r|\n/) + } + , + this.$detectNewLine = function(e) { + var t = e.match(/^.*?(\r\n|\r|\n)/m); + this.$autoNewLine = t ? t[1] : "\n", + this._signal("changeNewLineMode") + } + , + this.getNewLineCharacter = function() { + switch (this.$newLineMode) { + case "windows": + return "\r\n"; + case "unix": + return "\n"; + default: + return this.$autoNewLine || "\n" + } + } + , + this.$autoNewLine = "", + this.$newLineMode = "auto", + this.setNewLineMode = function(e) { + this.$newLineMode !== e && (this.$newLineMode = e, + this._signal("changeNewLineMode")) + } + , + this.getNewLineMode = function() { + return this.$newLineMode + } + , + this.isNewLine = function(e) { + return "\r\n" == e || "\r" == e || "\n" == e + } + , + this.getLine = function(e) { + return this.$lines[e] || "" + } + , + this.getLines = function(e, t) { + return this.$lines.slice(e, t + 1) + } + , + this.getAllLines = function() { + return this.getLines(0, this.getLength()) + } + , + this.getLength = function() { + return this.$lines.length + } + , + this.getTextRange = function(e) { + return this.getLinesForRange(e).join(this.getNewLineCharacter()) + } + , + this.getLinesForRange = function(e) { + var t; + if (e.start.row === e.end.row) + t = [this.getLine(e.start.row).substring(e.start.column, e.end.column)]; + else { + t = this.getLines(e.start.row, e.end.row), + t[0] = (t[0] || "").substring(e.start.column); + var n = t.length - 1; + e.end.row - e.start.row == n && (t[n] = t[n].substring(0, e.end.column)) + } + return t + } + , + this.insertLines = function(e, t) { + return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."), + this.insertFullLines(e, t) + } + , + this.removeLines = function(e, t) { + return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."), + this.removeFullLines(e, t) + } + , + this.insertNewLine = function(e) { + return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."), + this.insertMergedLines(e, ["", ""]) + } + , + this.insert = function(e, t) { + return this.getLength() <= 1 && this.$detectNewLine(t), + this.insertMergedLines(e, this.$split(t)) + } + , + this.insertInLine = function(e, t) { + var n = this.clippedPos(e.row, e.column) + , r = this.pos(e.row, e.column + t.length); + return this.applyDelta({ + start: n, + end: r, + action: "insert", + lines: [t] + }, !0), + this.clonePos(r) + } + , + this.clippedPos = function(e, t) { + var n = this.getLength(); + void 0 === e ? e = n : e < 0 ? e = 0 : e >= n && (e = n - 1, + t = void 0); + var r = this.getLine(e); + return void 0 == t && (t = r.length), + t = Math.min(Math.max(t, 0), r.length), + { + row: e, + column: t + } + } + , + this.clonePos = function(e) { + return { + row: e.row, + column: e.column + } + } + , + this.pos = function(e, t) { + return { + row: e, + column: t + } + } + , + this.$clipPosition = function(e) { + var t = this.getLength(); + return e.row >= t ? (e.row = Math.max(0, t - 1), + e.column = this.getLine(t - 1).length) : (e.row = Math.max(0, e.row), + e.column = Math.min(Math.max(e.column, 0), this.getLine(e.row).length)), + e + } + , + this.insertFullLines = function(e, t) { + e = Math.min(Math.max(e, 0), this.getLength()); + var n = 0; + e < this.getLength() ? (t = t.concat([""]), + n = 0) : (t = [""].concat(t), + e--, + n = this.$lines[e].length), + this.insertMergedLines({ + row: e, + column: n + }, t) + } + , + this.insertMergedLines = function(e, t) { + var n = this.clippedPos(e.row, e.column) + , r = { + row: n.row + t.length - 1, + column: (1 == t.length ? n.column : 0) + t[t.length - 1].length + }; + return this.applyDelta({ + start: n, + end: r, + action: "insert", + lines: t + }), + this.clonePos(r) + } + , + this.remove = function(e) { + var t = this.clippedPos(e.start.row, e.start.column) + , n = this.clippedPos(e.end.row, e.end.column); + return this.applyDelta({ + start: t, + end: n, + action: "remove", + lines: this.getLinesForRange({ + start: t, + end: n + }) + }), + this.clonePos(t) + } + , + this.removeInLine = function(e, t, n) { + var r = this.clippedPos(e, t) + , i = this.clippedPos(e, n); + return this.applyDelta({ + start: r, + end: i, + action: "remove", + lines: this.getLinesForRange({ + start: r, + end: i + }) + }, !0), + this.clonePos(r) + } + , + this.removeFullLines = function(e, t) { + e = Math.min(Math.max(0, e), this.getLength() - 1), + t = Math.min(Math.max(0, t), this.getLength() - 1); + var n = t == this.getLength() - 1 && e > 0 + , r = t < this.getLength() - 1 + , i = n ? e - 1 : e + , o = n ? this.getLine(i).length : 0 + , s = r ? t + 1 : t + , l = r ? 0 : this.getLine(s).length + , c = new a(i,o,s,l) + , u = this.$lines.slice(e, t + 1); + return this.applyDelta({ + start: c.start, + end: c.end, + action: "remove", + lines: this.getLinesForRange(c) + }), + u + } + , + this.removeNewLine = function(e) { + e < this.getLength() - 1 && e >= 0 && this.applyDelta({ + start: this.pos(e, this.getLine(e).length), + end: this.pos(e + 1, 0), + action: "remove", + lines: ["", ""] + }) + } + , + this.replace = function(e, t) { + return e instanceof a || (e = a.fromPoints(e.start, e.end)), + 0 === t.length && e.isEmpty() ? e.start : t == this.getTextRange(e) ? e.end : (this.remove(e), + n = t ? this.insert(e.start, t) : e.start, + n); + var n + } + , + this.applyDeltas = function(e) { + for (var t = 0; t < e.length; t++) + this.applyDelta(e[t]) + } + , + this.revertDeltas = function(e) { + for (var t = e.length - 1; t >= 0; t--) + this.revertDelta(e[t]) + } + , + this.applyDelta = function(e, t) { + var n = "insert" == e.action; + (n ? e.lines.length <= 1 && !e.lines[0] : !a.comparePoints(e.start, e.end)) || (n && e.lines.length > 2e4 ? this.$splitAndapplyLargeDelta(e, 2e4) : (i(this.$lines, e, t), + this._signal("change", e))) + } + , + this.$safeApplyDelta = function(e) { + var t = this.$lines.length; + ("remove" == e.action && e.start.row < t && e.end.row < t || "insert" == e.action && e.start.row <= t) && this.applyDelta(e) + } + , + this.$splitAndapplyLargeDelta = function(e, t) { + for (var n = e.lines, r = n.length - t + 1, i = e.start.row, o = e.start.column, a = 0, s = 0; a < r; a = s) { + s += t - 1; + var l = n.slice(a, s); + l.push(""), + this.applyDelta({ + start: this.pos(i + a, o), + end: this.pos(i + s, o = 0), + action: e.action, + lines: l + }, !0) + } + e.lines = n.slice(a), + e.start.row = i + a, + e.start.column = o, + this.applyDelta(e, !0) + } + , + this.revertDelta = function(e) { + this.$safeApplyDelta({ + start: this.clonePos(e.start), + end: this.clonePos(e.end), + action: "insert" == e.action ? "remove" : "insert", + lines: e.lines.slice() + }) + } + , + this.indexToPosition = function(e, t) { + for (var n = this.$lines || this.getAllLines(), r = this.getNewLineCharacter().length, i = t || 0, o = n.length; i < o; i++) + if (e -= n[i].length + r, + e < 0) + return { + row: i, + column: e + n[i].length + r + }; + return { + row: o - 1, + column: e + n[o - 1].length + r + } + } + , + this.positionToIndex = function(e, t) { + for (var n = this.$lines || this.getAllLines(), r = this.getNewLineCharacter().length, i = 0, o = Math.min(e.row, n.length), a = t || 0; a < o; ++a) + i += n[a].length + r; + return i + e.column + } + } + ).call(l.prototype), + t.Document = l + }), + ace.define("ace/background_tokenizer", ["require", "exports", "module", "ace/lib/oop", "ace/lib/event_emitter"], function(e, t, n) { + "use strict"; + var r = e("./lib/oop") + , i = e("./lib/event_emitter").EventEmitter + , o = function(e, t) { + this.running = !1, + this.lines = [], + this.states = [], + this.currentLine = 0, + this.tokenizer = e; + var n = this; + this.$worker = function() { + if (n.running) { + var e = new Date + , t = n.currentLine + , r = -1 + , i = n.doc + , o = t; + while (n.lines[t]) + t++; + var a = i.getLength() + , s = 0; + n.running = !1; + while (t < a) { + n.$tokenizeRow(t), + r = t; + do { + t++ + } while (n.lines[t]); + if (s++, + s % 5 === 0 && new Date - e > 20) { + n.running = setTimeout(n.$worker, 20); + break + } + } + n.currentLine = t, + -1 == r && (r = t), + o <= r && n.fireUpdateEvent(o, r) + } + } + }; + (function() { + r.implement(this, i), + this.setTokenizer = function(e) { + this.tokenizer = e, + this.lines = [], + this.states = [], + this.start(0) + } + , + this.setDocument = function(e) { + this.doc = e, + this.lines = [], + this.states = [], + this.stop() + } + , + this.fireUpdateEvent = function(e, t) { + var n = { + first: e, + last: t + }; + this._signal("update", { + data: n + }) + } + , + this.start = function(e) { + this.currentLine = Math.min(e || 0, this.currentLine, this.doc.getLength()), + this.lines.splice(this.currentLine, this.lines.length), + this.states.splice(this.currentLine, this.states.length), + this.stop(), + this.running = setTimeout(this.$worker, 700) + } + , + this.scheduleStart = function() { + this.running || (this.running = setTimeout(this.$worker, 700)) + } + , + this.$updateOnChange = function(e) { + var t = e.start.row + , n = e.end.row - t; + if (0 === n) + this.lines[t] = null; + else if ("remove" == e.action) + this.lines.splice(t, n + 1, null), + this.states.splice(t, n + 1, null); + else { + var r = Array(n + 1); + r.unshift(t, 1), + this.lines.splice.apply(this.lines, r), + this.states.splice.apply(this.states, r) + } + this.currentLine = Math.min(t, this.currentLine, this.doc.getLength()), + this.stop() + } + , + this.stop = function() { + this.running && clearTimeout(this.running), + this.running = !1 + } + , + this.getTokens = function(e) { + return this.lines[e] || this.$tokenizeRow(e) + } + , + this.getState = function(e) { + return this.currentLine == e && this.$tokenizeRow(e), + this.states[e] || "start" + } + , + this.$tokenizeRow = function(e) { + var t = this.doc.getLine(e) + , n = this.states[e - 1] + , r = this.tokenizer.getLineTokens(t, n, e); + return this.states[e] + "" !== r.state + "" ? (this.states[e] = r.state, + this.lines[e + 1] = null, + this.currentLine > e + 1 && (this.currentLine = e + 1)) : this.currentLine == e && (this.currentLine = e + 1), + this.lines[e] = r.tokens + } + , + this.cleanup = function() { + this.running = !1, + this.lines = [], + this.states = [], + this.currentLine = 0, + this.removeAllListeners() + } + } + ).call(o.prototype), + t.BackgroundTokenizer = o + }), + ace.define("ace/search_highlight", ["require", "exports", "module", "ace/lib/lang", "ace/lib/oop", "ace/range"], function(e, t, n) { + "use strict"; + var r = e("./lib/lang") + , i = (e("./lib/oop"), + e("./range").Range) + , o = function(e, t, n) { + this.setRegexp(e), + this.clazz = t, + this.type = n || "text" + }; + (function() { + this.MAX_RANGES = 500, + this.setRegexp = function(e) { + this.regExp + "" != e + "" && (this.regExp = e, + this.cache = []) + } + , + this.update = function(e, t, n, o) { + if (this.regExp) + for (var a = o.firstRow, s = o.lastRow, l = {}, c = a; c <= s; c++) { + var u = this.cache[c]; + null == u && (u = r.getMatchOffsets(n.getLine(c), this.regExp), + u.length > this.MAX_RANGES && (u = u.slice(0, this.MAX_RANGES)), + u = u.map(function(e) { + return new i(c,e.offset,c,e.offset + e.length) + }), + this.cache[c] = u.length ? u : ""); + for (var h = u.length; h--; ) { + var f = u[h].toScreenRange(n) + , d = f.toString(); + l[d] || (l[d] = !0, + t.drawSingleLineMarker(e, f, this.clazz, o)) + } + } + } + } + ).call(o.prototype), + t.SearchHighlight = o + }), + ace.define("ace/edit_session/fold_line", ["require", "exports", "module", "ace/range"], function(e, t, n) { + "use strict"; + var r = e("../range").Range; + function i(e, t) { + this.foldData = e, + Array.isArray(t) ? this.folds = t : t = this.folds = [t]; + var n = t[t.length - 1]; + this.range = new r(t[0].start.row,t[0].start.column,n.end.row,n.end.column), + this.start = this.range.start, + this.end = this.range.end, + this.folds.forEach(function(e) { + e.setFoldLine(this) + }, this) + } + (function() { + this.shiftRow = function(e) { + this.start.row += e, + this.end.row += e, + this.folds.forEach(function(t) { + t.start.row += e, + t.end.row += e + }) + } + , + this.addFold = function(e) { + if (e.sameRow) { + if (e.start.row < this.startRow || e.endRow > this.endRow) + throw new Error("Can't add a fold to this FoldLine as it has no connection"); + this.folds.push(e), + this.folds.sort(function(e, t) { + return -e.range.compareEnd(t.start.row, t.start.column) + }), + this.range.compareEnd(e.start.row, e.start.column) > 0 ? (this.end.row = e.end.row, + this.end.column = e.end.column) : this.range.compareStart(e.end.row, e.end.column) < 0 && (this.start.row = e.start.row, + this.start.column = e.start.column) + } else if (e.start.row == this.end.row) + this.folds.push(e), + this.end.row = e.end.row, + this.end.column = e.end.column; + else { + if (e.end.row != this.start.row) + throw new Error("Trying to add fold to FoldRow that doesn't have a matching row"); + this.folds.unshift(e), + this.start.row = e.start.row, + this.start.column = e.start.column + } + e.foldLine = this + } + , + this.containsRow = function(e) { + return e >= this.start.row && e <= this.end.row + } + , + this.walk = function(e, t, n) { + var r, i, o, a = 0, s = this.folds, l = !0; + null == t && (t = this.end.row, + n = this.end.column); + for (var c = 0; c < s.length; c++) { + if (r = s[c], + i = r.range.compareStart(t, n), + -1 == i) + return void e(null, t, n, a, l); + if (o = e(null, r.start.row, r.start.column, a, l), + o = !o && e(r.placeholder, r.start.row, r.start.column, a), + o || 0 === i) + return; + l = !r.sameRow, + a = r.end.column + } + e(null, t, n, a, l) + } + , + this.getNextFoldTo = function(e, t) { + for (var n, r, i = 0; i < this.folds.length; i++) { + if (n = this.folds[i], + r = n.range.compareEnd(e, t), + -1 == r) + return { + fold: n, + kind: "after" + }; + if (0 === r) + return { + fold: n, + kind: "inside" + } + } + return null + } + , + this.addRemoveChars = function(e, t, n) { + var r, i, o = this.getNextFoldTo(e, t); + if (o) + if (r = o.fold, + "inside" == o.kind && r.start.column != t && r.start.row != e) + window.console && window.console.log(e, t, r); + else if (r.start.row == e) { + i = this.folds; + var a = i.indexOf(r); + for (0 === a && (this.start.column += n), + a; a < i.length; a++) { + if (r = i[a], + r.start.column += n, + !r.sameRow) + return; + r.end.column += n + } + this.end.column += n + } + } + , + this.split = function(e, t) { + var n = this.getNextFoldTo(e, t); + if (!n || "inside" == n.kind) + return null; + var r = n.fold + , o = this.folds + , a = this.foldData + , s = o.indexOf(r) + , l = o[s - 1]; + this.end.row = l.end.row, + this.end.column = l.end.column, + o = o.splice(s, o.length - s); + var c = new i(a,o); + return a.splice(a.indexOf(this) + 1, 0, c), + c + } + , + this.merge = function(e) { + for (var t = e.folds, n = 0; n < t.length; n++) + this.addFold(t[n]); + var r = this.foldData; + r.splice(r.indexOf(e), 1) + } + , + this.toString = function() { + var e = [this.range.toString() + ": ["]; + return this.folds.forEach(function(t) { + e.push(" " + t.toString()) + }), + e.push("]"), + e.join("\n") + } + , + this.idxToPosition = function(e) { + for (var t = 0, n = 0; n < this.folds.length; n++) { + var r = this.folds[n]; + if (e -= r.start.column - t, + e < 0) + return { + row: r.start.row, + column: r.start.column + e + }; + if (e -= r.placeholder.length, + e < 0) + return r.start; + t = r.end.column + } + return { + row: this.end.row, + column: this.end.column + e + } + } + } + ).call(i.prototype), + t.FoldLine = i + }), + ace.define("ace/range_list", ["require", "exports", "module", "ace/range"], function(e, t, n) { + "use strict"; + var r = e("./range").Range + , i = r.comparePoints + , o = function() { + this.ranges = [], + this.$bias = 1 + }; + (function() { + this.comparePoints = i, + this.pointIndex = function(e, t, n) { + for (var r = this.ranges, o = n || 0; o < r.length; o++) { + var a = r[o] + , s = i(e, a.end); + if (!(s > 0)) { + var l = i(e, a.start); + return 0 === s ? t && 0 !== l ? -o - 2 : o : l > 0 || 0 === l && !t ? o : -o - 1 + } + } + return -o - 1 + } + , + this.add = function(e) { + var t = !e.isEmpty() + , n = this.pointIndex(e.start, t); + n < 0 && (n = -n - 1); + var r = this.pointIndex(e.end, t, n); + return r < 0 ? r = -r - 1 : r++, + this.ranges.splice(n, r - n, e) + } + , + this.addList = function(e) { + for (var t = [], n = e.length; n--; ) + t.push.apply(t, this.add(e[n])); + return t + } + , + this.substractPoint = function(e) { + var t = this.pointIndex(e); + if (t >= 0) + return this.ranges.splice(t, 1) + } + , + this.merge = function() { + var e = [] + , t = this.ranges; + t = t.sort(function(e, t) { + return i(e.start, t.start) + }); + for (var n, r = t[0], o = 1; o < t.length; o++) { + n = r, + r = t[o]; + var a = i(n.end, r.start); + a < 0 || (0 != a || n.isEmpty() || r.isEmpty()) && (i(n.end, r.end) < 0 && (n.end.row = r.end.row, + n.end.column = r.end.column), + t.splice(o, 1), + e.push(r), + r = n, + o--) + } + return this.ranges = t, + e + } + , + this.contains = function(e, t) { + return this.pointIndex({ + row: e, + column: t + }) >= 0 + } + , + this.containsPoint = function(e) { + return this.pointIndex(e) >= 0 + } + , + this.rangeAtPoint = function(e) { + var t = this.pointIndex(e); + if (t >= 0) + return this.ranges[t] + } + , + this.clipRows = function(e, t) { + var n = this.ranges; + if (n[0].start.row > t || n[n.length - 1].start.row < e) + return []; + var r = this.pointIndex({ + row: e, + column: 0 + }); + r < 0 && (r = -r - 1); + var i = this.pointIndex({ + row: t, + column: 0 + }, r); + i < 0 && (i = -i - 1); + for (var o = [], a = r; a < i; a++) + o.push(n[a]); + return o + } + , + this.removeAll = function() { + return this.ranges.splice(0, this.ranges.length) + } + , + this.attach = function(e) { + this.session && this.detach(), + this.session = e, + this.onChange = this.$onChange.bind(this), + this.session.on("change", this.onChange) + } + , + this.detach = function() { + this.session && (this.session.removeListener("change", this.onChange), + this.session = null) + } + , + this.$onChange = function(e) { + for (var t = e.start, n = e.end, r = t.row, i = n.row, o = this.ranges, a = 0, s = o.length; a < s; a++) { + var l = o[a]; + if (l.end.row >= r) + break + } + if ("insert" == e.action) + for (var c = i - r, u = -t.column + n.column; a < s; a++) { + l = o[a]; + if (l.start.row > r) + break; + if (l.start.row == r && l.start.column >= t.column && (l.start.column == t.column && this.$bias <= 0 || (l.start.column += u, + l.start.row += c)), + l.end.row == r && l.end.column >= t.column) { + if (l.end.column == t.column && this.$bias < 0) + continue; + l.end.column == t.column && u > 0 && a < s - 1 && l.end.column > l.start.column && l.end.column == o[a + 1].start.column && (l.end.column -= u), + l.end.column += u, + l.end.row += c + } + } + else + for (c = r - i, + u = t.column - n.column; a < s; a++) { + l = o[a]; + if (l.start.row > i) + break; + l.end.row < i && (r < l.end.row || r == l.end.row && t.column < l.end.column) ? (l.end.row = r, + l.end.column = t.column) : l.end.row == i ? l.end.column <= n.column ? (c || l.end.column > t.column) && (l.end.column = t.column, + l.end.row = t.row) : (l.end.column += u, + l.end.row += c) : l.end.row > i && (l.end.row += c), + l.start.row < i && (r < l.start.row || r == l.start.row && t.column < l.start.column) ? (l.start.row = r, + l.start.column = t.column) : l.start.row == i ? l.start.column <= n.column ? (c || l.start.column > t.column) && (l.start.column = t.column, + l.start.row = t.row) : (l.start.column += u, + l.start.row += c) : l.start.row > i && (l.start.row += c) + } + if (0 != c && a < s) + for (; a < s; a++) { + l = o[a]; + l.start.row += c, + l.end.row += c + } + } + } + ).call(o.prototype), + t.RangeList = o + }), + ace.define("ace/edit_session/fold", ["require", "exports", "module", "ace/range_list", "ace/lib/oop"], function(e, t, n) { + "use strict"; + var r = e("../range_list").RangeList + , i = e("../lib/oop") + , o = t.Fold = function(e, t) { + this.foldLine = null, + this.placeholder = t, + this.range = e, + this.start = e.start, + this.end = e.end, + this.sameRow = e.start.row == e.end.row, + this.subFolds = this.ranges = [] + } + ; + function a(e, t) { + e.row -= t.row, + 0 == e.row && (e.column -= t.column) + } + function s(e, t) { + a(e.start, t), + a(e.end, t) + } + function l(e, t) { + 0 == e.row && (e.column += t.column), + e.row += t.row + } + function c(e, t) { + l(e.start, t), + l(e.end, t) + } + i.inherits(o, r), + function() { + this.toString = function() { + return '"' + this.placeholder + '" ' + this.range.toString() + } + , + this.setFoldLine = function(e) { + this.foldLine = e, + this.subFolds.forEach(function(t) { + t.setFoldLine(e) + }) + } + , + this.clone = function() { + var e = this.range.clone() + , t = new o(e,this.placeholder); + return this.subFolds.forEach(function(e) { + t.subFolds.push(e.clone()) + }), + t.collapseChildren = this.collapseChildren, + t + } + , + this.addSubFold = function(e) { + if (!this.range.isEqual(e)) { + s(e, this.start); + for (var t = e.start.row, n = e.start.column, r = 0, i = -1; r < this.subFolds.length; r++) + if (i = this.subFolds[r].range.compare(t, n), + 1 != i) + break; + var o = this.subFolds[r] + , a = 0; + if (0 == i) { + if (o.range.containsRange(e)) + return o.addSubFold(e); + a = 1 + } + t = e.range.end.row, + n = e.range.end.column; + var l = r; + for (i = -1; l < this.subFolds.length; l++) + if (i = this.subFolds[l].range.compare(t, n), + 1 != i) + break; + 0 == i && l++; + for (var c = this.subFolds.splice(r, l - r, e), u = 0 == i ? c.length - 1 : c.length, h = a; h < u; h++) + e.addSubFold(c[h]); + return e.setFoldLine(this.foldLine), + e + } + } + , + this.restoreRange = function(e) { + return c(e, this.start) + } + } + .call(o.prototype) + }), + ace.define("ace/edit_session/folding", ["require", "exports", "module", "ace/range", "ace/edit_session/fold_line", "ace/edit_session/fold", "ace/token_iterator"], function(e, t, n) { + "use strict"; + var r = e("../range").Range + , i = e("./fold_line").FoldLine + , o = e("./fold").Fold + , a = e("../token_iterator").TokenIterator; + function s() { + this.getFoldAt = function(e, t, n) { + var r = this.getFoldLine(e); + if (!r) + return null; + for (var i = r.folds, o = 0; o < i.length; o++) { + var a = i[o].range; + if (a.contains(e, t)) { + if (1 == n && a.isEnd(e, t) && !a.isEmpty()) + continue; + if (-1 == n && a.isStart(e, t) && !a.isEmpty()) + continue; + return i[o] + } + } + } + , + this.getFoldsInRange = function(e) { + var t = e.start + , n = e.end + , r = this.$foldData + , i = []; + t.column += 1, + n.column -= 1; + for (var o = 0; o < r.length; o++) { + var a = r[o].range.compareRange(e); + if (2 != a) { + if (-2 == a) + break; + for (var s = r[o].folds, l = 0; l < s.length; l++) { + var c = s[l]; + if (a = c.range.compareRange(e), + -2 == a) + break; + if (2 != a) { + if (42 == a) + break; + i.push(c) + } + } + } + } + return t.column -= 1, + n.column += 1, + i + } + , + this.getFoldsInRangeList = function(e) { + if (Array.isArray(e)) { + var t = []; + e.forEach(function(e) { + t = t.concat(this.getFoldsInRange(e)) + }, this) + } else + t = this.getFoldsInRange(e); + return t + } + , + this.getAllFolds = function() { + for (var e = [], t = this.$foldData, n = 0; n < t.length; n++) + for (var r = 0; r < t[n].folds.length; r++) + e.push(t[n].folds[r]); + return e + } + , + this.getFoldStringAt = function(e, t, n, r) { + if (r = r || this.getFoldLine(e), + !r) + return null; + for (var i, o, a = { + end: { + column: 0 + } + }, s = 0; s < r.folds.length; s++) { + o = r.folds[s]; + var l = o.range.compareEnd(e, t); + if (-1 == l) { + i = this.getLine(o.start.row).substring(a.end.column, o.start.column); + break + } + if (0 === l) + return null; + a = o + } + return i || (i = this.getLine(o.start.row).substring(a.end.column)), + -1 == n ? i.substring(0, t - a.end.column) : 1 == n ? i.substring(t - a.end.column) : i + } + , + this.getFoldLine = function(e, t) { + var n = this.$foldData + , r = 0; + for (t && (r = n.indexOf(t)), + -1 == r && (r = 0), + r; r < n.length; r++) { + var i = n[r]; + if (i.start.row <= e && i.end.row >= e) + return i; + if (i.end.row > e) + return null + } + return null + } + , + this.getNextFoldLine = function(e, t) { + var n = this.$foldData + , r = 0; + for (t && (r = n.indexOf(t)), + -1 == r && (r = 0), + r; r < n.length; r++) { + var i = n[r]; + if (i.end.row >= e) + return i + } + return null + } + , + this.getFoldedRowCount = function(e, t) { + for (var n = this.$foldData, r = t - e + 1, i = 0; i < n.length; i++) { + var o = n[i] + , a = o.end.row + , s = o.start.row; + if (a >= t) { + s < t && (s >= e ? r -= t - s : r = 0); + break + } + a >= e && (r -= s >= e ? a - s : a - e + 1) + } + return r + } + , + this.$addFoldLine = function(e) { + return this.$foldData.push(e), + this.$foldData.sort(function(e, t) { + return e.start.row - t.start.row + }), + e + } + , + this.addFold = function(e, t) { + var n, r = this.$foldData, a = !1; + e instanceof o ? n = e : (n = new o(t,e), + n.collapseChildren = t.collapseChildren), + this.$clipRangeToDocument(n.range); + var s = n.start.row + , l = n.start.column + , c = n.end.row + , u = n.end.column + , h = this.getFoldAt(s, l, 1) + , f = this.getFoldAt(c, u, -1); + if (h && f == h) + return h.addSubFold(n); + h && !h.range.isStart(s, l) && this.removeFold(h), + f && !f.range.isEnd(c, u) && this.removeFold(f); + var d = this.getFoldsInRange(n.range); + d.length > 0 && (this.removeFolds(d), + n.collapseChildren || d.forEach(function(e) { + n.addSubFold(e) + })); + for (var p = 0; p < r.length; p++) { + var m = r[p]; + if (c == m.start.row) { + m.addFold(n), + a = !0; + break + } + if (s == m.end.row) { + if (m.addFold(n), + a = !0, + !n.sameRow) { + var g = r[p + 1]; + if (g && g.start.row == c) { + m.merge(g); + break + } + } + break + } + if (c <= m.start.row) + break + } + return a || (m = this.$addFoldLine(new i(this.$foldData,n))), + this.$useWrapMode ? this.$updateWrapData(m.start.row, m.start.row) : this.$updateRowLengthCache(m.start.row, m.start.row), + this.$modified = !0, + this._signal("changeFold", { + data: n, + action: "add" + }), + n + } + , + this.addFolds = function(e) { + e.forEach(function(e) { + this.addFold(e) + }, this) + } + , + this.removeFold = function(e) { + var t = e.foldLine + , n = t.start.row + , r = t.end.row + , i = this.$foldData + , o = t.folds; + if (1 == o.length) + i.splice(i.indexOf(t), 1); + else if (t.range.isEnd(e.end.row, e.end.column)) + o.pop(), + t.end.row = o[o.length - 1].end.row, + t.end.column = o[o.length - 1].end.column; + else if (t.range.isStart(e.start.row, e.start.column)) + o.shift(), + t.start.row = o[0].start.row, + t.start.column = o[0].start.column; + else if (e.sameRow) + o.splice(o.indexOf(e), 1); + else { + var a = t.split(e.start.row, e.start.column); + o = a.folds, + o.shift(), + a.start.row = o[0].start.row, + a.start.column = o[0].start.column + } + this.$updating || (this.$useWrapMode ? this.$updateWrapData(n, r) : this.$updateRowLengthCache(n, r)), + this.$modified = !0, + this._signal("changeFold", { + data: e, + action: "remove" + }) + } + , + this.removeFolds = function(e) { + for (var t = [], n = 0; n < e.length; n++) + t.push(e[n]); + t.forEach(function(e) { + this.removeFold(e) + }, this), + this.$modified = !0 + } + , + this.expandFold = function(e) { + this.removeFold(e), + e.subFolds.forEach(function(t) { + e.restoreRange(t), + this.addFold(t) + }, this), + e.collapseChildren > 0 && this.foldAll(e.start.row + 1, e.end.row, e.collapseChildren - 1), + e.subFolds = [] + } + , + this.expandFolds = function(e) { + e.forEach(function(e) { + this.expandFold(e) + }, this) + } + , + this.unfold = function(e, t) { + var n, i; + if (null == e) + n = new r(0,0,this.getLength(),0), + null == t && (t = !0); + else if ("number" == typeof e) + n = new r(e,0,e,this.getLine(e).length); + else if ("row"in e) + n = r.fromPoints(e, e); + else { + if (Array.isArray(e)) + return i = [], + e.forEach(function(e) { + i = i.concat(this.unfold(e)) + }, this), + i; + n = e + } + i = this.getFoldsInRangeList(n); + var o = i; + while (1 == i.length && r.comparePoints(i[0].start, n.start) < 0 && r.comparePoints(i[0].end, n.end) > 0) + this.expandFolds(i), + i = this.getFoldsInRangeList(n); + if (0 != t ? this.removeFolds(i) : this.expandFolds(i), + o.length) + return o + } + , + this.isRowFolded = function(e, t) { + return !!this.getFoldLine(e, t) + } + , + this.getRowFoldEnd = function(e, t) { + var n = this.getFoldLine(e, t); + return n ? n.end.row : e + } + , + this.getRowFoldStart = function(e, t) { + var n = this.getFoldLine(e, t); + return n ? n.start.row : e + } + , + this.getFoldDisplayLine = function(e, t, n, r, i) { + null == r && (r = e.start.row), + null == i && (i = 0), + null == t && (t = e.end.row), + null == n && (n = this.getLine(t).length); + var o = this.doc + , a = ""; + return e.walk(function(e, t, n, s) { + if (!(t < r)) { + if (t == r) { + if (n < i) + return; + s = Math.max(i, s) + } + a += null != e ? e : o.getLine(t).substring(s, n) + } + }, t, n), + a + } + , + this.getDisplayLine = function(e, t, n, r) { + var i, o = this.getFoldLine(e); + return o ? this.getFoldDisplayLine(o, e, t, n, r) : (i = this.doc.getLine(e), + i.substring(r || 0, t || i.length)) + } + , + this.$cloneFoldData = function() { + var e = []; + return e = this.$foldData.map(function(t) { + var n = t.folds.map(function(e) { + return e.clone() + }); + return new i(e,n) + }), + e + } + , + this.toggleFold = function(e) { + var t, n, r = this.selection, i = r.getRange(); + if (i.isEmpty()) { + var o = i.start; + if (t = this.getFoldAt(o.row, o.column), + t) + return void this.expandFold(t); + (n = this.findMatchingBracket(o)) ? 1 == i.comparePoint(n) ? i.end = n : (i.start = n, + i.start.column++, + i.end.column--) : (n = this.findMatchingBracket({ + row: o.row, + column: o.column + 1 + })) ? (1 == i.comparePoint(n) ? i.end = n : i.start = n, + i.start.column++) : i = this.getCommentFoldRange(o.row, o.column) || i + } else { + var a = this.getFoldsInRange(i); + if (e && a.length) + return void this.expandFolds(a); + 1 == a.length && (t = a[0]) + } + if (t || (t = this.getFoldAt(i.start.row, i.start.column)), + t && t.range.toString() == i.toString()) + this.expandFold(t); + else { + var s = "..."; + if (!i.isMultiLine()) { + if (s = this.getTextRange(i), + s.length < 4) + return; + s = s.trim().substring(0, 2) + ".." + } + this.addFold(s, i) + } + } + , + this.getCommentFoldRange = function(e, t, n) { + var i = new a(this,e,t) + , o = i.getCurrentToken() + , s = o && o.type; + if (o && /^comment|string/.test(s)) { + s = s.match(/comment|string/)[0], + "comment" == s && (s += "|doc-start"); + var l = new RegExp(s) + , c = new r; + if (1 != n) { + do { + o = i.stepBackward() + } while (o && l.test(o.type) && !/^comment.end/.test(o.type)); + o = i.stepForward() + } + if (c.start.row = i.getCurrentTokenRow(), + c.start.column = i.getCurrentTokenColumn() + (/^comment.start/.test(o.type) ? o.value.length : 2), + i = new a(this,e,t), + -1 != n) { + var u = -1; + do { + if (o = i.stepForward(), + -1 == u) { + var h = this.getState(i.$row); + l.test(h) || (u = i.$row) + } else if (i.$row > u) + break + } while (o && l.test(o.type) && !/^comment.start/.test(o.type)); + o = i.stepBackward() + } else + o = i.getCurrentToken(); + return c.end.row = i.getCurrentTokenRow(), + c.end.column = i.getCurrentTokenColumn(), + /^comment.end/.test(o.type) || (c.end.column += o.value.length - 2), + c + } + } + , + this.foldAll = function(e, t, n, r) { + void 0 == n && (n = 1e5); + var i = this.foldWidgets; + if (i) { + t = t || this.getLength(), + e = e || 0; + for (var o = e; o < t; o++) + if (null == i[o] && (i[o] = this.getFoldWidget(o)), + "start" == i[o] && (!r || r(o))) { + var a = this.getFoldWidgetRange(o); + a && a.isMultiLine() && a.end.row <= t && a.start.row >= e && (o = a.end.row, + a.collapseChildren = n, + this.addFold("...", a)) + } + } + } + , + this.foldToLevel = function(e) { + this.foldAll(); + while (e-- > 0) + this.unfold(null, !1) + } + , + this.foldAllComments = function() { + var e = this; + this.foldAll(null, null, null, function(t) { + for (var n = e.getTokens(t), r = 0; r < n.length; r++) { + var i = n[r]; + if ("text" != i.type || !/^\s+$/.test(i.value)) + return !!/comment/.test(i.type) + } + }) + } + , + this.$foldStyles = { + manual: 1, + markbegin: 1, + markbeginend: 1 + }, + this.$foldStyle = "markbegin", + this.setFoldStyle = function(e) { + if (!this.$foldStyles[e]) + throw new Error("invalid fold style: " + e + "[" + Object.keys(this.$foldStyles).join(", ") + "]"); + if (this.$foldStyle != e) { + this.$foldStyle = e, + "manual" == e && this.unfold(); + var t = this.$foldMode; + this.$setFolding(null), + this.$setFolding(t) + } + } + , + this.$setFolding = function(e) { + this.$foldMode != e && (this.$foldMode = e, + this.off("change", this.$updateFoldWidgets), + this.off("tokenizerUpdate", this.$tokenizerUpdateFoldWidgets), + this._signal("changeAnnotation"), + e && "manual" != this.$foldStyle ? (this.foldWidgets = [], + this.getFoldWidget = e.getFoldWidget.bind(e, this, this.$foldStyle), + this.getFoldWidgetRange = e.getFoldWidgetRange.bind(e, this, this.$foldStyle), + this.$updateFoldWidgets = this.updateFoldWidgets.bind(this), + this.$tokenizerUpdateFoldWidgets = this.tokenizerUpdateFoldWidgets.bind(this), + this.on("change", this.$updateFoldWidgets), + this.on("tokenizerUpdate", this.$tokenizerUpdateFoldWidgets)) : this.foldWidgets = null) + } + , + this.getParentFoldRangeData = function(e, t) { + var n = this.foldWidgets; + if (!n || t && n[e]) + return {}; + var r, i = e - 1; + while (i >= 0) { + var o = n[i]; + if (null == o && (o = n[i] = this.getFoldWidget(i)), + "start" == o) { + var a = this.getFoldWidgetRange(i); + if (r || (r = a), + a && a.end.row >= e) + break + } + i-- + } + return { + range: -1 !== i && a, + firstRange: r + } + } + , + this.onFoldWidgetClick = function(e, t) { + t = t.domEvent; + var n = { + children: t.shiftKey, + all: t.ctrlKey || t.metaKey, + siblings: t.altKey + } + , r = this.$toggleFoldWidget(e, n); + if (!r) { + var i = t.target || t.srcElement; + i && /ace_fold-widget/.test(i.className) && (i.className += " ace_invalid") + } + } + , + this.$toggleFoldWidget = function(e, t) { + if (this.getFoldWidget) { + var n = this.getFoldWidget(e) + , r = this.getLine(e) + , i = "end" === n ? -1 : 1 + , o = this.getFoldAt(e, -1 === i ? 0 : r.length, i); + if (o) + return t.children || t.all ? this.removeFold(o) : this.expandFold(o), + o; + var a = this.getFoldWidgetRange(e, !0); + if (a && !a.isMultiLine() && (o = this.getFoldAt(a.start.row, a.start.column, 1), + o && a.isEqual(o.range))) + return this.removeFold(o), + o; + if (t.siblings) { + var s = this.getParentFoldRangeData(e); + if (s.range) + var l = s.range.start.row + 1 + , c = s.range.end.row; + this.foldAll(l, c, t.all ? 1e4 : 0) + } else + t.children ? (c = a ? a.end.row : this.getLength(), + this.foldAll(e + 1, c, t.all ? 1e4 : 0)) : a && (t.all && (a.collapseChildren = 1e4), + this.addFold("...", a)); + return a + } + } + , + this.toggleFoldWidget = function(e) { + var t = this.selection.getCursor().row; + t = this.getRowFoldStart(t); + var n = this.$toggleFoldWidget(t, {}); + if (!n) { + var r = this.getParentFoldRangeData(t, !0); + if (n = r.range || r.firstRange, + n) { + t = n.start.row; + var i = this.getFoldAt(t, this.getLine(t).length, 1); + i ? this.removeFold(i) : this.addFold("...", n) + } + } + } + , + this.updateFoldWidgets = function(e) { + var t = e.start.row + , n = e.end.row - t; + if (0 === n) + this.foldWidgets[t] = null; + else if ("remove" == e.action) + this.foldWidgets.splice(t, n + 1, null); + else { + var r = Array(n + 1); + r.unshift(t, 1), + this.foldWidgets.splice.apply(this.foldWidgets, r) + } + } + , + this.tokenizerUpdateFoldWidgets = function(e) { + var t = e.data; + t.first != t.last && this.foldWidgets.length > t.first && this.foldWidgets.splice(t.first, this.foldWidgets.length) + } + } + t.Folding = s + }), + ace.define("ace/edit_session/bracket_match", ["require", "exports", "module", "ace/token_iterator", "ace/range"], function(e, t, n) { + "use strict"; + var r = e("../token_iterator").TokenIterator + , i = e("../range").Range; + function o() { + this.findMatchingBracket = function(e, t) { + if (0 == e.column) + return null; + var n = t || this.getLine(e.row).charAt(e.column - 1); + if ("" == n) + return null; + var r = n.match(/([\(\[\{])|([\)\]\}])/); + return r ? r[1] ? this.$findClosingBracket(r[1], e) : this.$findOpeningBracket(r[2], e) : null + } + , + this.getBracketRange = function(e) { + var t, n = this.getLine(e.row), r = !0, o = n.charAt(e.column - 1), a = o && o.match(/([\(\[\{])|([\)\]\}])/); + if (a || (o = n.charAt(e.column), + e = { + row: e.row, + column: e.column + 1 + }, + a = o && o.match(/([\(\[\{])|([\)\]\}])/), + r = !1), + !a) + return null; + if (a[1]) { + var s = this.$findClosingBracket(a[1], e); + if (!s) + return null; + t = i.fromPoints(e, s), + r || (t.end.column++, + t.start.column--), + t.cursor = t.end + } else { + s = this.$findOpeningBracket(a[2], e); + if (!s) + return null; + t = i.fromPoints(s, e), + r || (t.start.column++, + t.end.column--), + t.cursor = t.start + } + return t + } + , + this.getMatchingBracketRanges = function(e, t) { + var n = this.getLine(e.row) + , r = /([\(\[\{])|([\)\]\}])/ + , o = !t && n.charAt(e.column - 1) + , a = o && o.match(r); + if (a || (o = (void 0 === t || t) && n.charAt(e.column), + e = { + row: e.row, + column: e.column + 1 + }, + a = o && o.match(r)), + !a) + return null; + var s = new i(e.row,e.column - 1,e.row,e.column) + , l = a[1] ? this.$findClosingBracket(a[1], e) : this.$findOpeningBracket(a[2], e); + if (!l) + return [s]; + var c = new i(l.row,l.column,l.row,l.column + 1); + return [s, c] + } + , + this.$brackets = { + ")": "(", + "(": ")", + "]": "[", + "[": "]", + "{": "}", + "}": "{", + "<": ">", + ">": "<" + }, + this.$findOpeningBracket = function(e, t, n) { + var i = this.$brackets[e] + , o = 1 + , a = new r(this,t.row,t.column) + , s = a.getCurrentToken(); + if (s || (s = a.stepForward()), + s) { + n || (n = new RegExp("(\\.?" + s.type.replace(".", "\\.").replace("rparen", ".paren").replace(/\b(?:end)\b/, "(?:start|begin|end)") + ")+")); + var l = t.column - a.getCurrentTokenColumn() - 2 + , c = s.value; + while (1) { + while (l >= 0) { + var u = c.charAt(l); + if (u == i) { + if (o -= 1, + 0 == o) + return { + row: a.getCurrentTokenRow(), + column: l + a.getCurrentTokenColumn() + } + } else + u == e && (o += 1); + l -= 1 + } + do { + s = a.stepBackward() + } while (s && !n.test(s.type)); + if (null == s) + break; + c = s.value, + l = c.length - 1 + } + return null + } + } + , + this.$findClosingBracket = function(e, t, n) { + var i = this.$brackets[e] + , o = 1 + , a = new r(this,t.row,t.column) + , s = a.getCurrentToken(); + if (s || (s = a.stepForward()), + s) { + n || (n = new RegExp("(\\.?" + s.type.replace(".", "\\.").replace("lparen", ".paren").replace(/\b(?:start|begin)\b/, "(?:start|begin|end)") + ")+")); + var l = t.column - a.getCurrentTokenColumn(); + while (1) { + var c = s.value + , u = c.length; + while (l < u) { + var h = c.charAt(l); + if (h == i) { + if (o -= 1, + 0 == o) + return { + row: a.getCurrentTokenRow(), + column: l + a.getCurrentTokenColumn() + } + } else + h == e && (o += 1); + l += 1 + } + do { + s = a.stepForward() + } while (s && !n.test(s.type)); + if (null == s) + break; + l = 0 + } + return null + } + } + , + this.getMatchingTags = function(e) { + var t = new r(this,e.row,e.column) + , n = this.$findTagName(t); + if (n) { + var i = t.stepBackward(); + return "<" === i.value ? this.$findClosingTag(t, n) : this.$findOpeningTag(t, n) + } + } + , + this.$findTagName = function(e) { + var t = e.getCurrentToken() + , n = !1 + , r = !1; + if (t && -1 === t.type.indexOf("tag-name")) + do { + t = r ? e.stepBackward() : e.stepForward(), + t && ("/>" === t.value ? r = !0 : -1 !== t.type.indexOf("tag-name") && (n = !0)) + } while (t && !n); + return t + } + , + this.$findClosingTag = function(e, t) { + var n, r = t.value, o = t.value, a = 0, s = new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn() + 1); + t = e.stepForward(); + var l = new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn() + t.value.length) + , c = !1; + do { + if (n = t, + t = e.stepForward(), + t) { + if (">" === t.value && !c) { + var u = new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn() + 1); + c = !0 + } + if (-1 !== t.type.indexOf("tag-name")) { + if (r = t.value, + o === r) + if ("<" === n.value) + a++; + else if ("" !== t.value) + return; + var d = new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn() + 1) + } + } else if (o === r && "/>" === t.value && (a--, + a < 0)) + h = new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn() + 2), + f = h, + d = f, + u = new i(l.end.row,l.end.column,l.end.row,l.end.column + 1) + } + } while (t && a >= 0); + if (s && u && h && d && l && f) + return { + openTag: new i(s.start.row,s.start.column,u.end.row,u.end.column), + closeTag: new i(h.start.row,h.start.column,d.end.row,d.end.column), + openTagName: l, + closeTagName: f + } + } + , + this.$findOpeningTag = function(e, t) { + var n = e.getCurrentToken() + , r = t.value + , o = 0 + , a = e.getCurrentTokenRow() + , s = e.getCurrentTokenColumn() + , l = s + 2 + , c = new i(a,s,a,l); + e.stepForward(); + var u = new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn() + t.value.length); + if (t = e.stepForward(), + t && ">" === t.value) { + var h = new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn() + 1); + e.stepBackward(), + e.stepBackward(); + do { + if (t = n, + a = e.getCurrentTokenRow(), + s = e.getCurrentTokenColumn(), + l = s + t.value.length, + n = e.stepBackward(), + t) + if (-1 !== t.type.indexOf("tag-name")) { + if (r === t.value) + if ("<" === n.value) { + if (o++, + o > 0) { + var f = new i(a,s,a,l) + , d = new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn() + 1); + do { + t = e.stepForward() + } while (t && ">" !== t.value); + var p = new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn() + 1) + } + } else + "" === t.value) { + var m = 0 + , g = n; + while (g) { + if (-1 !== g.type.indexOf("tag-name") && g.value === r) { + o--; + break + } + if ("<" === g.value) + break; + g = e.stepBackward(), + m++ + } + for (var v = 0; v < m; v++) + e.stepForward() + } + } while (n && o <= 0); + return d && p && c && h && f && u ? { + openTag: new i(d.start.row,d.start.column,p.end.row,p.end.column), + closeTag: new i(c.start.row,c.start.column,h.end.row,h.end.column), + openTagName: f, + closeTagName: u + } : void 0 + } + } + } + t.BracketMatch = o + }), + ace.define("ace/edit_session", ["require", "exports", "module", "ace/lib/oop", "ace/lib/lang", "ace/bidihandler", "ace/config", "ace/lib/event_emitter", "ace/selection", "ace/mode/text", "ace/range", "ace/document", "ace/background_tokenizer", "ace/search_highlight", "ace/edit_session/folding", "ace/edit_session/bracket_match"], function(e, t, n) { + "use strict"; + var r = e("./lib/oop") + , i = e("./lib/lang") + , o = e("./bidihandler").BidiHandler + , a = e("./config") + , s = e("./lib/event_emitter").EventEmitter + , l = e("./selection").Selection + , c = e("./mode/text").Mode + , u = e("./range").Range + , h = e("./document").Document + , f = e("./background_tokenizer").BackgroundTokenizer + , d = e("./search_highlight").SearchHighlight + , p = function(e, t) { + this.$breakpoints = [], + this.$decorations = [], + this.$frontMarkers = {}, + this.$backMarkers = {}, + this.$markerId = 1, + this.$undoSelect = !0, + this.$foldData = [], + this.id = "session" + ++p.$uid, + this.$foldData.toString = function() { + return this.join("\n") + } + , + this.bgTokenizer = new f((new c).getTokenizer(),this); + var n = this; + this.bgTokenizer.on("update", function(e) { + n._signal("tokenizerUpdate", e) + }), + this.on("changeFold", this.onChangeFold.bind(this)), + this.$onChange = this.onChange.bind(this), + "object" == typeof e && e.getLine || (e = new h(e)), + this.setDocument(e), + this.selection = new l(this), + this.$bidiHandler = new o(this), + a.resetOptions(this), + this.setMode(t), + a._signal("session", this), + this.destroyed = !1 + }; + p.$uid = 0, + function() { + r.implement(this, s), + this.setDocument = function(e) { + this.doc && this.doc.off("change", this.$onChange), + this.doc = e, + e.on("change", this.$onChange, !0), + this.bgTokenizer.setDocument(this.getDocument()), + this.resetCaches() + } + , + this.getDocument = function() { + return this.doc + } + , + this.$resetRowCache = function(e) { + if (!e) + return this.$docRowCache = [], + void (this.$screenRowCache = []); + var t = this.$docRowCache.length + , n = this.$getRowCacheIndex(this.$docRowCache, e) + 1; + t > n && (this.$docRowCache.splice(n, t), + this.$screenRowCache.splice(n, t)) + } + , + this.$getRowCacheIndex = function(e, t) { + var n = 0 + , r = e.length - 1; + while (n <= r) { + var i = n + r >> 1 + , o = e[i]; + if (t > o) + n = i + 1; + else { + if (!(t < o)) + return i; + r = i - 1 + } + } + return n - 1 + } + , + this.resetCaches = function() { + this.$modified = !0, + this.$wrapData = [], + this.$rowLengthCache = [], + this.$resetRowCache(0), + this.destroyed || this.bgTokenizer.start(0) + } + , + this.onChangeFold = function(e) { + var t = e.data; + this.$resetRowCache(t.start.row) + } + , + this.onChange = function(e) { + this.$modified = !0, + this.$bidiHandler.onChange(e), + this.$resetRowCache(e.start.row); + var t = this.$updateInternalDataOnChange(e); + !this.$fromUndo && this.$undoManager && (t && t.length && (this.$undoManager.add({ + action: "removeFolds", + folds: t + }, this.mergeUndoDeltas), + this.mergeUndoDeltas = !0), + this.$undoManager.add(e, this.mergeUndoDeltas), + this.mergeUndoDeltas = !0, + this.$informUndoManager.schedule()), + this.bgTokenizer.$updateOnChange(e), + this._signal("change", e) + } + , + this.setValue = function(e) { + this.doc.setValue(e), + this.selection.moveTo(0, 0), + this.$resetRowCache(0), + this.setUndoManager(this.$undoManager), + this.getUndoManager().reset() + } + , + this.getValue = this.toString = function() { + return this.doc.getValue() + } + , + this.getSelection = function() { + return this.selection + } + , + this.getState = function(e) { + return this.bgTokenizer.getState(e) + } + , + this.getTokens = function(e) { + return this.bgTokenizer.getTokens(e) + } + , + this.getTokenAt = function(e, t) { + var n, r = this.bgTokenizer.getTokens(e), i = 0; + if (null == t) { + var o = r.length - 1; + i = this.getLine(e).length + } else + for (o = 0; o < r.length; o++) + if (i += r[o].value.length, + i >= t) + break; + return n = r[o], + n ? (n.index = o, + n.start = i - n.value.length, + n) : null + } + , + this.setUndoManager = function(e) { + if (this.$undoManager = e, + this.$informUndoManager && this.$informUndoManager.cancel(), + e) { + var t = this; + e.addSession(this), + this.$syncInformUndoManager = function() { + t.$informUndoManager.cancel(), + t.mergeUndoDeltas = !1 + } + , + this.$informUndoManager = i.delayedCall(this.$syncInformUndoManager) + } else + this.$syncInformUndoManager = function() {} + } + , + this.markUndoGroup = function() { + this.$syncInformUndoManager && this.$syncInformUndoManager() + } + , + this.$defaultUndoManager = { + undo: function() {}, + redo: function() {}, + hasUndo: function() {}, + hasRedo: function() {}, + reset: function() {}, + add: function() {}, + addSelection: function() {}, + startNewGroup: function() {}, + addSession: function() {} + }, + this.getUndoManager = function() { + return this.$undoManager || this.$defaultUndoManager + } + , + this.getTabString = function() { + return this.getUseSoftTabs() ? i.stringRepeat(" ", this.getTabSize()) : "\t" + } + , + this.setUseSoftTabs = function(e) { + this.setOption("useSoftTabs", e) + } + , + this.getUseSoftTabs = function() { + return this.$useSoftTabs && !this.$mode.$indentWithTabs + } + , + this.setTabSize = function(e) { + this.setOption("tabSize", e) + } + , + this.getTabSize = function() { + return this.$tabSize + } + , + this.isTabStop = function(e) { + return this.$useSoftTabs && e.column % this.$tabSize === 0 + } + , + this.setNavigateWithinSoftTabs = function(e) { + this.setOption("navigateWithinSoftTabs", e) + } + , + this.getNavigateWithinSoftTabs = function() { + return this.$navigateWithinSoftTabs + } + , + this.$overwrite = !1, + this.setOverwrite = function(e) { + this.setOption("overwrite", e) + } + , + this.getOverwrite = function() { + return this.$overwrite + } + , + this.toggleOverwrite = function() { + this.setOverwrite(!this.$overwrite) + } + , + this.addGutterDecoration = function(e, t) { + this.$decorations[e] || (this.$decorations[e] = ""), + this.$decorations[e] += " " + t, + this._signal("changeBreakpoint", {}) + } + , + this.removeGutterDecoration = function(e, t) { + this.$decorations[e] = (this.$decorations[e] || "").replace(" " + t, ""), + this._signal("changeBreakpoint", {}) + } + , + this.getBreakpoints = function() { + return this.$breakpoints + } + , + this.setBreakpoints = function(e) { + this.$breakpoints = []; + for (var t = 0; t < e.length; t++) + this.$breakpoints[e[t]] = "ace_breakpoint"; + this._signal("changeBreakpoint", {}) + } + , + this.clearBreakpoints = function() { + this.$breakpoints = [], + this._signal("changeBreakpoint", {}) + } + , + this.setBreakpoint = function(e, t) { + void 0 === t && (t = "ace_breakpoint"), + t ? this.$breakpoints[e] = t : delete this.$breakpoints[e], + this._signal("changeBreakpoint", {}) + } + , + this.clearBreakpoint = function(e) { + delete this.$breakpoints[e], + this._signal("changeBreakpoint", {}) + } + , + this.addMarker = function(e, t, n, r) { + var i = this.$markerId++ + , o = { + range: e, + type: n || "line", + renderer: "function" == typeof n ? n : null, + clazz: t, + inFront: !!r, + id: i + }; + return r ? (this.$frontMarkers[i] = o, + this._signal("changeFrontMarker")) : (this.$backMarkers[i] = o, + this._signal("changeBackMarker")), + i + } + , + this.addDynamicMarker = function(e, t) { + if (e.update) { + var n = this.$markerId++; + return e.id = n, + e.inFront = !!t, + t ? (this.$frontMarkers[n] = e, + this._signal("changeFrontMarker")) : (this.$backMarkers[n] = e, + this._signal("changeBackMarker")), + e + } + } + , + this.removeMarker = function(e) { + var t = this.$frontMarkers[e] || this.$backMarkers[e]; + if (t) { + var n = t.inFront ? this.$frontMarkers : this.$backMarkers; + delete n[e], + this._signal(t.inFront ? "changeFrontMarker" : "changeBackMarker") + } + } + , + this.getMarkers = function(e) { + return e ? this.$frontMarkers : this.$backMarkers + } + , + this.highlight = function(e) { + if (!this.$searchHighlight) { + var t = new d(null,"ace_selected-word","text"); + this.$searchHighlight = this.addDynamicMarker(t) + } + this.$searchHighlight.setRegexp(e) + } + , + this.highlightLines = function(e, t, n, r) { + "number" != typeof t && (n = t, + t = e), + n || (n = "ace_step"); + var i = new u(e,0,t,1 / 0); + return i.id = this.addMarker(i, n, "fullLine", r), + i + } + , + this.setAnnotations = function(e) { + this.$annotations = e, + this._signal("changeAnnotation", {}) + } + , + this.getAnnotations = function() { + return this.$annotations || [] + } + , + this.clearAnnotations = function() { + this.setAnnotations([]) + } + , + this.$detectNewLine = function(e) { + var t = e.match(/^.*?(\r?\n)/m); + this.$autoNewLine = t ? t[1] : "\n" + } + , + this.getWordRange = function(e, t) { + var n = this.getLine(e) + , r = !1; + if (t > 0 && (r = !!n.charAt(t - 1).match(this.tokenRe)), + r || (r = !!n.charAt(t).match(this.tokenRe)), + r) + var i = this.tokenRe; + else if (/^\s+$/.test(n.slice(t - 1, t + 1))) + i = /\s/; + else + i = this.nonTokenRe; + var o = t; + if (o > 0) { + do { + o-- + } while (o >= 0 && n.charAt(o).match(i)); + o++ + } + var a = t; + while (a < n.length && n.charAt(a).match(i)) + a++; + return new u(e,o,e,a) + } + , + this.getAWordRange = function(e, t) { + var n = this.getWordRange(e, t) + , r = this.getLine(n.end.row); + while (r.charAt(n.end.column).match(/[ \t]/)) + n.end.column += 1; + return n + } + , + this.setNewLineMode = function(e) { + this.doc.setNewLineMode(e) + } + , + this.getNewLineMode = function() { + return this.doc.getNewLineMode() + } + , + this.setUseWorker = function(e) { + this.setOption("useWorker", e) + } + , + this.getUseWorker = function() { + return this.$useWorker + } + , + this.onReloadTokenizer = function(e) { + var t = e.data; + this.bgTokenizer.start(t.first), + this._signal("tokenizerUpdate", e) + } + , + this.$modes = a.$modes, + this.$mode = null, + this.$modeId = null, + this.setMode = function(e, t) { + if (e && "object" === typeof e) { + if (e.getTokenizer) + return this.$onChangeMode(e); + var n = e + , r = n.path + } else + r = e || "ace/mode/text"; + if (this.$modes["ace/mode/text"] || (this.$modes["ace/mode/text"] = new c), + this.$modes[r] && !n) + return this.$onChangeMode(this.$modes[r]), + void (t && t()); + this.$modeId = r, + a.loadModule(["mode", r], function(e) { + if (this.$modeId !== r) + return t && t(); + this.$modes[r] && !n ? this.$onChangeMode(this.$modes[r]) : e && e.Mode && (e = new e.Mode(n), + n || (this.$modes[r] = e, + e.$id = r), + this.$onChangeMode(e)), + t && t() + } + .bind(this)), + this.$mode || this.$onChangeMode(this.$modes["ace/mode/text"], !0) + } + , + this.$onChangeMode = function(e, t) { + if (t || (this.$modeId = e.$id), + this.$mode !== e) { + var n = this.$mode; + this.$mode = e, + this.$stopWorker(), + this.$useWorker && this.$startWorker(); + var r = e.getTokenizer(); + if (void 0 !== r.on) { + var i = this.onReloadTokenizer.bind(this); + r.on("update", i) + } + this.bgTokenizer.setTokenizer(r), + this.bgTokenizer.setDocument(this.getDocument()), + this.tokenRe = e.tokenRe, + this.nonTokenRe = e.nonTokenRe, + t || (e.attachToSession && e.attachToSession(this), + this.$options.wrapMethod.set.call(this, this.$wrapMethod), + this.$setFolding(e.foldingRules), + this.bgTokenizer.start(0), + this._emit("changeMode", { + oldMode: n, + mode: e + })) + } + } + , + this.$stopWorker = function() { + this.$worker && (this.$worker.terminate(), + this.$worker = null) + } + , + this.$startWorker = function() { + try { + this.$worker = this.$mode.createWorker(this) + } catch (e) { + a.warn("Could not load worker", e), + this.$worker = null + } + } + , + this.getMode = function() { + return this.$mode + } + , + this.$scrollTop = 0, + this.setScrollTop = function(e) { + this.$scrollTop === e || isNaN(e) || (this.$scrollTop = e, + this._signal("changeScrollTop", e)) + } + , + this.getScrollTop = function() { + return this.$scrollTop + } + , + this.$scrollLeft = 0, + this.setScrollLeft = function(e) { + this.$scrollLeft === e || isNaN(e) || (this.$scrollLeft = e, + this._signal("changeScrollLeft", e)) + } + , + this.getScrollLeft = function() { + return this.$scrollLeft + } + , + this.getScreenWidth = function() { + return this.$computeWidth(), + this.lineWidgets ? Math.max(this.getLineWidgetMaxWidth(), this.screenWidth) : this.screenWidth + } + , + this.getLineWidgetMaxWidth = function() { + if (null != this.lineWidgetsWidth) + return this.lineWidgetsWidth; + var e = 0; + return this.lineWidgets.forEach(function(t) { + t && t.screenWidth > e && (e = t.screenWidth) + }), + this.lineWidgetWidth = e + } + , + this.$computeWidth = function(e) { + if (this.$modified || e) { + if (this.$modified = !1, + this.$useWrapMode) + return this.screenWidth = this.$wrapLimit; + for (var t = this.doc.getAllLines(), n = this.$rowLengthCache, r = 0, i = 0, o = this.$foldData[i], a = o ? o.start.row : 1 / 0, s = t.length, l = 0; l < s; l++) { + if (l > a) { + if (l = o.end.row + 1, + l >= s) + break; + o = this.$foldData[i++], + a = o ? o.start.row : 1 / 0 + } + null == n[l] && (n[l] = this.$getStringScreenWidth(t[l])[0]), + n[l] > r && (r = n[l]) + } + this.screenWidth = r + } + } + , + this.getLine = function(e) { + return this.doc.getLine(e) + } + , + this.getLines = function(e, t) { + return this.doc.getLines(e, t) + } + , + this.getLength = function() { + return this.doc.getLength() + } + , + this.getTextRange = function(e) { + return this.doc.getTextRange(e || this.selection.getRange()) + } + , + this.insert = function(e, t) { + return this.doc.insert(e, t) + } + , + this.remove = function(e) { + return this.doc.remove(e) + } + , + this.removeFullLines = function(e, t) { + return this.doc.removeFullLines(e, t) + } + , + this.undoChanges = function(e, t) { + if (e.length) { + this.$fromUndo = !0; + for (var n = e.length - 1; -1 != n; n--) { + var r = e[n]; + "insert" == r.action || "remove" == r.action ? this.doc.revertDelta(r) : r.folds && this.addFolds(r.folds) + } + !t && this.$undoSelect && (e.selectionBefore ? this.selection.fromJSON(e.selectionBefore) : this.selection.setRange(this.$getUndoSelection(e, !0))), + this.$fromUndo = !1 + } + } + , + this.redoChanges = function(e, t) { + if (e.length) { + this.$fromUndo = !0; + for (var n = 0; n < e.length; n++) { + var r = e[n]; + "insert" != r.action && "remove" != r.action || this.doc.$safeApplyDelta(r) + } + !t && this.$undoSelect && (e.selectionAfter ? this.selection.fromJSON(e.selectionAfter) : this.selection.setRange(this.$getUndoSelection(e, !1))), + this.$fromUndo = !1 + } + } + , + this.setUndoSelect = function(e) { + this.$undoSelect = e + } + , + this.$getUndoSelection = function(e, t) { + function n(e) { + return t ? "insert" !== e.action : "insert" === e.action + } + for (var r, i, o = 0; o < e.length; o++) { + var a = e[o]; + a.start && (r ? n(a) ? (i = a.start, + -1 == r.compare(i.row, i.column) && r.setStart(i), + i = a.end, + 1 == r.compare(i.row, i.column) && r.setEnd(i)) : (i = a.start, + -1 == r.compare(i.row, i.column) && (r = u.fromPoints(a.start, a.start))) : r = n(a) ? u.fromPoints(a.start, a.end) : u.fromPoints(a.start, a.start)) + } + return r + } + , + this.replace = function(e, t) { + return this.doc.replace(e, t) + } + , + this.moveText = function(e, t, n) { + var r = this.getTextRange(e) + , i = this.getFoldsInRange(e) + , o = u.fromPoints(t, t); + if (!n) { + this.remove(e); + var a = e.start.row - e.end.row + , s = a ? -e.end.column : e.start.column - e.end.column; + s && (o.start.row == e.end.row && o.start.column > e.end.column && (o.start.column += s), + o.end.row == e.end.row && o.end.column > e.end.column && (o.end.column += s)), + a && o.start.row >= e.end.row && (o.start.row += a, + o.end.row += a) + } + if (o.end = this.insert(o.start, r), + i.length) { + var l = e.start + , c = o.start; + a = c.row - l.row, + s = c.column - l.column; + this.addFolds(i.map(function(e) { + return e = e.clone(), + e.start.row == l.row && (e.start.column += s), + e.end.row == l.row && (e.end.column += s), + e.start.row += a, + e.end.row += a, + e + })) + } + return o + } + , + this.indentRows = function(e, t, n) { + n = n.replace(/\t/g, this.getTabString()); + for (var r = e; r <= t; r++) + this.doc.insertInLine({ + row: r, + column: 0 + }, n) + } + , + this.outdentRows = function(e) { + for (var t = e.collapseRows(), n = new u(0,0,0,0), r = this.getTabSize(), i = t.start.row; i <= t.end.row; ++i) { + var o = this.getLine(i); + n.start.row = i, + n.end.row = i; + for (var a = 0; a < r; ++a) + if (" " != o.charAt(a)) + break; + a < r && "\t" == o.charAt(a) ? (n.start.column = a, + n.end.column = a + 1) : (n.start.column = 0, + n.end.column = a), + this.remove(n) + } + } + , + this.$moveLines = function(e, t, n) { + if (e = this.getRowFoldStart(e), + t = this.getRowFoldEnd(t), + n < 0) { + var r = this.getRowFoldStart(e + n); + if (r < 0) + return 0; + var i = r - e + } else if (n > 0) { + r = this.getRowFoldEnd(t + n); + if (r > this.doc.getLength() - 1) + return 0; + i = r - t + } else { + e = this.$clipRowToDocument(e), + t = this.$clipRowToDocument(t); + i = t - e + 1 + } + var o = new u(e,0,t,Number.MAX_VALUE) + , a = this.getFoldsInRange(o).map(function(e) { + return e = e.clone(), + e.start.row += i, + e.end.row += i, + e + }) + , s = 0 == n ? this.doc.getLines(e, t) : this.doc.removeFullLines(e, t); + return this.doc.insertFullLines(e + i, s), + a.length && this.addFolds(a), + i + } + , + this.moveLinesUp = function(e, t) { + return this.$moveLines(e, t, -1) + } + , + this.moveLinesDown = function(e, t) { + return this.$moveLines(e, t, 1) + } + , + this.duplicateLines = function(e, t) { + return this.$moveLines(e, t, 0) + } + , + this.$clipRowToDocument = function(e) { + return Math.max(0, Math.min(e, this.doc.getLength() - 1)) + } + , + this.$clipColumnToRow = function(e, t) { + return t < 0 ? 0 : Math.min(this.doc.getLine(e).length, t) + } + , + this.$clipPositionToDocument = function(e, t) { + if (t = Math.max(0, t), + e < 0) + e = 0, + t = 0; + else { + var n = this.doc.getLength(); + e >= n ? (e = n - 1, + t = this.doc.getLine(n - 1).length) : t = Math.min(this.doc.getLine(e).length, t) + } + return { + row: e, + column: t + } + } + , + this.$clipRangeToDocument = function(e) { + e.start.row < 0 ? (e.start.row = 0, + e.start.column = 0) : e.start.column = this.$clipColumnToRow(e.start.row, e.start.column); + var t = this.doc.getLength() - 1; + return e.end.row > t ? (e.end.row = t, + e.end.column = this.doc.getLine(t).length) : e.end.column = this.$clipColumnToRow(e.end.row, e.end.column), + e + } + , + this.$wrapLimit = 80, + this.$useWrapMode = !1, + this.$wrapLimitRange = { + min: null, + max: null + }, + this.setUseWrapMode = function(e) { + if (e != this.$useWrapMode) { + if (this.$useWrapMode = e, + this.$modified = !0, + this.$resetRowCache(0), + e) { + var t = this.getLength(); + this.$wrapData = Array(t), + this.$updateWrapData(0, t - 1) + } + this._signal("changeWrapMode") + } + } + , + this.getUseWrapMode = function() { + return this.$useWrapMode + } + , + this.setWrapLimitRange = function(e, t) { + this.$wrapLimitRange.min === e && this.$wrapLimitRange.max === t || (this.$wrapLimitRange = { + min: e, + max: t + }, + this.$modified = !0, + this.$bidiHandler.markAsDirty(), + this.$useWrapMode && this._signal("changeWrapMode")) + } + , + this.adjustWrapLimit = function(e, t) { + var n = this.$wrapLimitRange; + n.max < 0 && (n = { + min: t, + max: t + }); + var r = this.$constrainWrapLimit(e, n.min, n.max); + return r != this.$wrapLimit && r > 1 && (this.$wrapLimit = r, + this.$modified = !0, + this.$useWrapMode && (this.$updateWrapData(0, this.getLength() - 1), + this.$resetRowCache(0), + this._signal("changeWrapLimit")), + !0) + } + , + this.$constrainWrapLimit = function(e, t, n) { + return t && (e = Math.max(t, e)), + n && (e = Math.min(n, e)), + e + } + , + this.getWrapLimit = function() { + return this.$wrapLimit + } + , + this.setWrapLimit = function(e) { + this.setWrapLimitRange(e, e) + } + , + this.getWrapLimitRange = function() { + return { + min: this.$wrapLimitRange.min, + max: this.$wrapLimitRange.max + } + } + , + this.$updateInternalDataOnChange = function(e) { + var t = this.$useWrapMode + , n = e.action + , r = e.start + , i = e.end + , o = r.row + , a = i.row + , s = a - o + , l = null; + if (this.$updating = !0, + 0 != s) + if ("remove" === n) { + this[t ? "$wrapData" : "$rowLengthCache"].splice(o, s); + var c = this.$foldData; + l = this.getFoldsInRange(e), + this.removeFolds(l); + var u = this.getFoldLine(i.row) + , h = 0; + if (u) { + u.addRemoveChars(i.row, i.column, r.column - i.column), + u.shiftRow(-s); + var f = this.getFoldLine(o); + f && f !== u && (f.merge(u), + u = f), + h = c.indexOf(u) + 1 + } + for (h; h < c.length; h++) { + u = c[h]; + u.start.row >= i.row && u.shiftRow(-s) + } + a = o + } else { + var d = Array(s); + d.unshift(o, 0); + var p = t ? this.$wrapData : this.$rowLengthCache; + p.splice.apply(p, d); + c = this.$foldData, + u = this.getFoldLine(o), + h = 0; + if (u) { + var m = u.range.compareInside(r.row, r.column); + 0 == m ? (u = u.split(r.row, r.column), + u && (u.shiftRow(s), + u.addRemoveChars(a, 0, i.column - r.column))) : -1 == m && (u.addRemoveChars(o, 0, i.column - r.column), + u.shiftRow(s)), + h = c.indexOf(u) + 1 + } + for (h; h < c.length; h++) { + u = c[h]; + u.start.row >= o && u.shiftRow(s) + } + } + else { + s = Math.abs(e.start.column - e.end.column), + "remove" === n && (l = this.getFoldsInRange(e), + this.removeFolds(l), + s = -s); + u = this.getFoldLine(o); + u && u.addRemoveChars(o, r.column, s) + } + return t && this.$wrapData.length != this.doc.getLength() && console.error("doc.getLength() and $wrapData.length have to be the same!"), + this.$updating = !1, + t ? this.$updateWrapData(o, a) : this.$updateRowLengthCache(o, a), + l + } + , + this.$updateRowLengthCache = function(e, t, n) { + this.$rowLengthCache[e] = null, + this.$rowLengthCache[t] = null + } + , + this.$updateWrapData = function(e, t) { + var r, i, a = this.doc.getAllLines(), s = this.getTabSize(), l = this.$wrapData, c = this.$wrapLimit, u = e; + t = Math.min(t, a.length - 1); + while (u <= t) + i = this.getFoldLine(u, i), + i ? (r = [], + i.walk(function(e, t, i, s) { + var l; + if (null != e) { + l = this.$getDisplayTokens(e, r.length), + l[0] = n; + for (var c = 1; c < l.length; c++) + l[c] = o + } else + l = this.$getDisplayTokens(a[t].substring(s, i), r.length); + r = r.concat(l) + } + .bind(this), i.end.row, a[i.end.row].length + 1), + l[i.start.row] = this.$computeWrapSplits(r, c, s), + u = i.end.row + 1) : (r = this.$getDisplayTokens(a[u]), + l[u] = this.$computeWrapSplits(r, c, s), + u++) + } + ; + var e = 1 + , t = 2 + , n = 3 + , o = 4 + , l = 9 + , h = 10 + , f = 11 + , p = 12; + function m(e) { + return !(e < 4352) && (e >= 4352 && e <= 4447 || e >= 4515 && e <= 4519 || e >= 4602 && e <= 4607 || e >= 9001 && e <= 9002 || e >= 11904 && e <= 11929 || e >= 11931 && e <= 12019 || e >= 12032 && e <= 12245 || e >= 12272 && e <= 12283 || e >= 12288 && e <= 12350 || e >= 12353 && e <= 12438 || e >= 12441 && e <= 12543 || e >= 12549 && e <= 12589 || e >= 12593 && e <= 12686 || e >= 12688 && e <= 12730 || e >= 12736 && e <= 12771 || e >= 12784 && e <= 12830 || e >= 12832 && e <= 12871 || e >= 12880 && e <= 13054 || e >= 13056 && e <= 19903 || e >= 19968 && e <= 42124 || e >= 42128 && e <= 42182 || e >= 43360 && e <= 43388 || e >= 44032 && e <= 55203 || e >= 55216 && e <= 55238 || e >= 55243 && e <= 55291 || e >= 63744 && e <= 64255 || e >= 65040 && e <= 65049 || e >= 65072 && e <= 65106 || e >= 65108 && e <= 65126 || e >= 65128 && e <= 65131 || e >= 65281 && e <= 65376 || e >= 65504 && e <= 65510) + } + this.$computeWrapSplits = function(e, r, i) { + if (0 == e.length) + return []; + var a = [] + , s = e.length + , c = 0 + , u = 0 + , d = this.$wrapAsCode + , m = this.$indentedSoftWrap + , g = r <= Math.max(2 * i, 8) || !1 === m ? 0 : Math.floor(r / 2); + function v() { + var t = 0; + if (0 === g) + return t; + if (m) + for (var n = 0; n < e.length; n++) { + var r = e[n]; + if (r == h) + t += 1; + else { + if (r != f) { + if (r == p) + continue; + break + } + t += i + } + } + return d && !1 !== m && (t += i), + Math.min(t, g) + } + function y(t) { + for (var n = t - c, r = c; r < t; r++) { + var i = e[r]; + 12 !== i && 2 !== i || (n -= 1) + } + a.length || (b = v(), + a.indent = b), + u += n, + a.push(u), + c = t + } + var b = 0; + while (s - c > r - b) { + var w = c + r - b; + if (e[w - 1] >= h && e[w] >= h) + y(w); + else if (e[w] != n && e[w] != o) { + var x = Math.max(w - (r - (r >> 2)), c - 1); + while (w > x && e[w] < n) + w--; + if (d) { + while (w > x && e[w] < n) + w--; + while (w > x && e[w] == l) + w-- + } else + while (w > x && e[w] < h) + w--; + w > x ? y(++w) : (w = c + r, + e[w] == t && w--, + y(w - b)) + } else { + for (w; w != c - 1; w--) + if (e[w] == n) + break; + if (w > c) { + y(w); + continue + } + for (w = c + r, + w; w < e.length; w++) + if (e[w] != o) + break; + if (w == e.length) + break; + y(w) + } + } + return a + } + , + this.$getDisplayTokens = function(n, r) { + var i, o = []; + r = r || 0; + for (var a = 0; a < n.length; a++) { + var s = n.charCodeAt(a); + if (9 == s) { + i = this.getScreenTabSize(o.length + r), + o.push(f); + for (var c = 1; c < i; c++) + o.push(p) + } else + 32 == s ? o.push(h) : s > 39 && s < 48 || s > 57 && s < 64 ? o.push(l) : s >= 4352 && m(s) ? o.push(e, t) : o.push(e) + } + return o + } + , + this.$getStringScreenWidth = function(e, t, n) { + if (0 == t) + return [0, 0]; + var r, i; + for (null == t && (t = 1 / 0), + n = n || 0, + i = 0; i < e.length; i++) + if (r = e.charCodeAt(i), + 9 == r ? n += this.getScreenTabSize(n) : r >= 4352 && m(r) ? n += 2 : n += 1, + n > t) + break; + return [n, i] + } + , + this.lineWidgets = null, + this.getRowLength = function(e) { + var t = 1; + return this.lineWidgets && (t += this.lineWidgets[e] && this.lineWidgets[e].rowCount || 0), + this.$useWrapMode && this.$wrapData[e] ? this.$wrapData[e].length + t : t + } + , + this.getRowLineCount = function(e) { + return this.$useWrapMode && this.$wrapData[e] ? this.$wrapData[e].length + 1 : 1 + } + , + this.getRowWrapIndent = function(e) { + if (this.$useWrapMode) { + var t = this.screenToDocumentPosition(e, Number.MAX_VALUE) + , n = this.$wrapData[t.row]; + return n.length && n[0] < t.column ? n.indent : 0 + } + return 0 + } + , + this.getScreenLastRowColumn = function(e) { + var t = this.screenToDocumentPosition(e, Number.MAX_VALUE); + return this.documentToScreenColumn(t.row, t.column) + } + , + this.getDocumentLastRowColumn = function(e, t) { + var n = this.documentToScreenRow(e, t); + return this.getScreenLastRowColumn(n) + } + , + this.getDocumentLastRowColumnPosition = function(e, t) { + var n = this.documentToScreenRow(e, t); + return this.screenToDocumentPosition(n, Number.MAX_VALUE / 10) + } + , + this.getRowSplitData = function(e) { + return this.$useWrapMode ? this.$wrapData[e] : void 0 + } + , + this.getScreenTabSize = function(e) { + return this.$tabSize - (e % this.$tabSize | 0) + } + , + this.screenToDocumentRow = function(e, t) { + return this.screenToDocumentPosition(e, t).row + } + , + this.screenToDocumentColumn = function(e, t) { + return this.screenToDocumentPosition(e, t).column + } + , + this.screenToDocumentPosition = function(e, t, n) { + if (e < 0) + return { + row: 0, + column: 0 + }; + var r, i, o = 0, a = 0, s = 0, l = 0, c = this.$screenRowCache, u = this.$getRowCacheIndex(c, e), h = c.length; + if (h && u >= 0) { + s = c[u], + o = this.$docRowCache[u]; + var f = e > c[h - 1] + } else + f = !h; + var d = this.getLength() - 1 + , p = this.getNextFoldLine(o) + , m = p ? p.start.row : 1 / 0; + while (s <= e) { + if (l = this.getRowLength(o), + s + l > e || o >= d) + break; + s += l, + o++, + o > m && (o = p.end.row + 1, + p = this.getNextFoldLine(o, p), + m = p ? p.start.row : 1 / 0), + f && (this.$docRowCache.push(o), + this.$screenRowCache.push(s)) + } + if (p && p.start.row <= o) + r = this.getFoldDisplayLine(p), + o = p.start.row; + else { + if (s + l <= e || o > d) + return { + row: d, + column: this.getLine(d).length + }; + r = this.getLine(o), + p = null + } + var g = 0 + , v = Math.floor(e - s); + if (this.$useWrapMode) { + var y = this.$wrapData[o]; + y && (i = y[v], + v > 0 && y.length && (g = y.indent, + a = y[v - 1] || y[y.length - 1], + r = r.substring(a))) + } + return void 0 !== n && this.$bidiHandler.isBidiRow(s + v, o, v) && (t = this.$bidiHandler.offsetToCol(n)), + a += this.$getStringScreenWidth(r, t - g)[1], + this.$useWrapMode && a >= i && (a = i - 1), + p ? p.idxToPosition(a) : { + row: o, + column: a + } + } + , + this.documentToScreenPosition = function(e, t) { + if ("undefined" === typeof t) + var n = this.$clipPositionToDocument(e.row, e.column); + else + n = this.$clipPositionToDocument(e, t); + e = n.row, + t = n.column; + var r = 0 + , i = null + , o = null; + o = this.getFoldAt(e, t, 1), + o && (e = o.start.row, + t = o.start.column); + var a, s = 0, l = this.$docRowCache, c = this.$getRowCacheIndex(l, e), u = l.length; + if (u && c >= 0) { + s = l[c], + r = this.$screenRowCache[c]; + var h = e > l[u - 1] + } else + h = !u; + var f = this.getNextFoldLine(s) + , d = f ? f.start.row : 1 / 0; + while (s < e) { + if (s >= d) { + if (a = f.end.row + 1, + a > e) + break; + f = this.getNextFoldLine(a, f), + d = f ? f.start.row : 1 / 0 + } else + a = s + 1; + r += this.getRowLength(s), + s = a, + h && (this.$docRowCache.push(s), + this.$screenRowCache.push(r)) + } + var p = ""; + f && s >= d ? (p = this.getFoldDisplayLine(f, e, t), + i = f.start.row) : (p = this.getLine(e).substring(0, t), + i = e); + var m = 0; + if (this.$useWrapMode) { + var g = this.$wrapData[i]; + if (g) { + var v = 0; + while (p.length >= g[v]) + r++, + v++; + p = p.substring(g[v - 1] || 0, p.length), + m = v > 0 ? g.indent : 0 + } + } + return this.lineWidgets && this.lineWidgets[s] && this.lineWidgets[s].rowsAbove && (r += this.lineWidgets[s].rowsAbove), + { + row: r, + column: m + this.$getStringScreenWidth(p)[0] + } + } + , + this.documentToScreenColumn = function(e, t) { + return this.documentToScreenPosition(e, t).column + } + , + this.documentToScreenRow = function(e, t) { + return this.documentToScreenPosition(e, t).row + } + , + this.getScreenLength = function() { + var e = 0 + , t = null; + if (this.$useWrapMode) { + var n = this.$wrapData.length + , r = 0 + , i = (s = 0, + t = this.$foldData[s++], + t ? t.start.row : 1 / 0); + while (r < n) { + var o = this.$wrapData[r]; + e += o ? o.length + 1 : 1, + r++, + r > i && (r = t.end.row + 1, + t = this.$foldData[s++], + i = t ? t.start.row : 1 / 0) + } + } else { + e = this.getLength(); + for (var a = this.$foldData, s = 0; s < a.length; s++) + t = a[s], + e -= t.end.row - t.start.row + } + return this.lineWidgets && (e += this.$getWidgetScreenLength()), + e + } + , + this.$setFontMetrics = function(e) { + this.$enableVarChar && (this.$getStringScreenWidth = function(t, n, r) { + if (0 === n) + return [0, 0]; + var i, o; + for (n || (n = 1 / 0), + r = r || 0, + o = 0; o < t.length; o++) + if (i = t.charAt(o), + r += "\t" === i ? this.getScreenTabSize(r) : e.getCharacterWidth(i), + r > n) + break; + return [r, o] + } + ) + } + , + this.destroy = function() { + this.destroyed || (this.bgTokenizer.setDocument(null), + this.bgTokenizer.cleanup(), + this.destroyed = !0), + this.$stopWorker(), + this.removeAllListeners(), + this.doc && this.doc.off("change", this.$onChange), + this.selection.detach() + } + , + this.isFullWidth = m + } + .call(p.prototype), + e("./edit_session/folding").Folding.call(p.prototype), + e("./edit_session/bracket_match").BracketMatch.call(p.prototype), + a.defineOptions(p.prototype, "session", { + wrap: { + set: function(e) { + if (e && "off" != e ? "free" == e ? e = !0 : "printMargin" == e ? e = -1 : "string" == typeof e && (e = parseInt(e, 10) || !1) : e = !1, + this.$wrap != e) + if (this.$wrap = e, + e) { + var t = "number" == typeof e ? e : null; + this.setWrapLimitRange(t, t), + this.setUseWrapMode(!0) + } else + this.setUseWrapMode(!1) + }, + get: function() { + return this.getUseWrapMode() ? -1 == this.$wrap ? "printMargin" : this.getWrapLimitRange().min ? this.$wrap : "free" : "off" + }, + handlesSet: !0 + }, + wrapMethod: { + set: function(e) { + e = "auto" == e ? "text" != this.$mode.type : "text" != e, + e != this.$wrapAsCode && (this.$wrapAsCode = e, + this.$useWrapMode && (this.$useWrapMode = !1, + this.setUseWrapMode(!0))) + }, + initialValue: "auto" + }, + indentedSoftWrap: { + set: function() { + this.$useWrapMode && (this.$useWrapMode = !1, + this.setUseWrapMode(!0)) + }, + initialValue: !0 + }, + firstLineNumber: { + set: function() { + this._signal("changeBreakpoint") + }, + initialValue: 1 + }, + useWorker: { + set: function(e) { + this.$useWorker = e, + this.$stopWorker(), + e && this.$startWorker() + }, + initialValue: !0 + }, + useSoftTabs: { + initialValue: !0 + }, + tabSize: { + set: function(e) { + e = parseInt(e), + e > 0 && this.$tabSize !== e && (this.$modified = !0, + this.$rowLengthCache = [], + this.$tabSize = e, + this._signal("changeTabSize")) + }, + initialValue: 4, + handlesSet: !0 + }, + navigateWithinSoftTabs: { + initialValue: !1 + }, + foldStyle: { + set: function(e) { + this.setFoldStyle(e) + }, + handlesSet: !0 + }, + overwrite: { + set: function(e) { + this._signal("changeOverwrite") + }, + initialValue: !1 + }, + newLineMode: { + set: function(e) { + this.doc.setNewLineMode(e) + }, + get: function() { + return this.doc.getNewLineMode() + }, + handlesSet: !0 + }, + mode: { + set: function(e) { + this.setMode(e) + }, + get: function() { + return this.$modeId + }, + handlesSet: !0 + } + }), + t.EditSession = p + }), + ace.define("ace/search", ["require", "exports", "module", "ace/lib/lang", "ace/lib/oop", "ace/range"], function(e, t, n) { + "use strict"; + var r = e("./lib/lang") + , i = e("./lib/oop") + , o = e("./range").Range + , a = function() { + this.$options = {} + }; + function s(e, t) { + function n(e) { + return /\w/.test(e) || t.regExp ? "\\b" : "" + } + return n(e[0]) + e + n(e[e.length - 1]) + } + (function() { + this.set = function(e) { + return i.mixin(this.$options, e), + this + } + , + this.getOptions = function() { + return r.copyObject(this.$options) + } + , + this.setOptions = function(e) { + this.$options = e + } + , + this.find = function(e) { + var t = this.$options + , n = this.$matchIterator(e, t); + if (!n) + return !1; + var r = null; + return n.forEach(function(e, n, i, a) { + return r = new o(e,n,i,a), + !(n == a && t.start && t.start.start && 0 != t.skipCurrent && r.isEqual(t.start)) || (r = null, + !1) + }), + r + } + , + this.findAll = function(e) { + var t = this.$options; + if (!t.needle) + return []; + this.$assembleRegExp(t); + var n = t.range + , i = n ? e.getLines(n.start.row, n.end.row) : e.doc.getAllLines() + , a = [] + , s = t.re; + if (t.$isMultiLine) { + var l, c = s.length, u = i.length - c; + e: for (var h = s.offset || 0; h <= u; h++) { + for (var f = 0; f < c; f++) + if (-1 == i[h + f].search(s[f])) + continue e; + var d = i[h] + , p = i[h + c - 1] + , m = d.length - d.match(s[0])[0].length + , g = p.match(s[c - 1])[0].length; + l && l.end.row === h && l.end.column > m || (a.push(l = new o(h,m,h + c - 1,g)), + c > 2 && (h = h + c - 2)) + } + } else + for (var v = 0; v < i.length; v++) { + var y = r.getMatchOffsets(i[v], s); + for (f = 0; f < y.length; f++) { + var b = y[f]; + a.push(new o(v,b.offset,v,b.offset + b.length)) + } + } + if (n) { + var w = n.start.column + , x = n.end.column; + v = 0, + f = a.length - 1; + while (v < f && a[v].start.column < w && 0 == a[v].start.row) + v++; + var _ = n.end.row - n.start.row; + while (v < f && a[f].end.column > x && a[f].end.row == _) + f--; + for (a = a.slice(v, f + 1), + v = 0, + f = a.length; v < f; v++) + a[v].start.row += n.start.row, + a[v].end.row += n.start.row + } + return a + } + , + this.replace = function(e, t) { + var n = this.$options + , r = this.$assembleRegExp(n); + if (n.$isMultiLine) + return t; + if (r) { + var i = r.exec(e); + if (!i || i[0].length != e.length) + return null; + if (t = e.replace(r, t), + n.preserveCase) { + t = t.split(""); + for (var o = Math.min(e.length, e.length); o--; ) { + var a = e[o]; + a && a.toLowerCase() != a ? t[o] = t[o].toUpperCase() : t[o] = t[o].toLowerCase() + } + t = t.join("") + } + return t + } + } + , + this.$assembleRegExp = function(e, t) { + if (e.needle instanceof RegExp) + return e.re = e.needle; + var n = e.needle; + if (!e.needle) + return e.re = !1; + e.regExp || (n = r.escapeRegExp(n)), + e.wholeWord && (n = s(n, e)); + var i = e.caseSensitive ? "gm" : "gmi"; + if (e.$isMultiLine = !t && /[\n\r]/.test(n), + e.$isMultiLine) + return e.re = this.$assembleMultilineRegExp(n, i); + try { + var o = new RegExp(n,i) + } catch (e) { + o = !1 + } + return e.re = o + } + , + this.$assembleMultilineRegExp = function(e, t) { + for (var n = e.replace(/\r\n|\r|\n/g, "$\n^").split("\n"), r = [], i = 0; i < n.length; i++) + try { + r.push(new RegExp(n[i],t)) + } catch (e) { + return !1 + } + return r + } + , + this.$matchIterator = function(e, t) { + var n = this.$assembleRegExp(t); + if (!n) + return !1; + var r = 1 == t.backwards + , i = 0 != t.skipCurrent + , o = t.range + , a = t.start; + a || (a = o ? o[r ? "end" : "start"] : e.selection.getRange()), + a.start && (a = a[i != r ? "end" : "start"]); + var s = o ? o.start.row : 0 + , l = o ? o.end.row : e.getLength() - 1; + if (r) + var c = function(e) { + var n = a.row; + if (!h(n, a.column, e)) { + for (n--; n >= s; n--) + if (h(n, Number.MAX_VALUE, e)) + return; + if (0 != t.wrap) + for (n = l, + s = a.row; n >= s; n--) + if (h(n, Number.MAX_VALUE, e)) + return + } + }; + else + c = function(e) { + var n = a.row; + if (!h(n, a.column, e)) { + for (n += 1; n <= l; n++) + if (h(n, 0, e)) + return; + if (0 != t.wrap) + for (n = s, + l = a.row; n <= l; n++) + if (h(n, 0, e)) + return + } + } + ; + if (t.$isMultiLine) + var u = n.length + , h = function(t, i, o) { + var a = r ? t - u + 1 : t; + if (!(a < 0 || a + u > e.getLength())) { + var s = e.getLine(a) + , l = s.search(n[0]); + if (!(!r && l < i || -1 === l)) { + for (var c = 1; c < u; c++) + if (s = e.getLine(a + c), + -1 == s.search(n[c])) + return; + var h = s.match(n[u - 1])[0].length; + if (!(r && h > i)) + return !!o(a, l, a + u - 1, h) || void 0 + } + } + }; + else if (r) + h = function(t, r, i) { + var o, a = e.getLine(t), s = [], l = 0; + n.lastIndex = 0; + while (o = n.exec(a)) { + var c = o[0].length; + if (l = o.index, + !c) { + if (l >= a.length) + break; + n.lastIndex = l += 1 + } + if (o.index + c > r) + break; + s.push(o.index, c) + } + for (var u = s.length - 1; u >= 0; u -= 2) { + var h = s[u - 1]; + c = s[u]; + if (i(t, h, t, h + c)) + return !0 + } + } + ; + else + h = function(t, r, i) { + var o, a, s = e.getLine(t); + n.lastIndex = r; + while (a = n.exec(s)) { + var l = a[0].length; + if (o = a.index, + i(t, o, t, o + l)) + return !0; + if (!l && (n.lastIndex = o += 1, + o >= s.length)) + return !1 + } + } + ; + return { + forEach: c + } + } + } + ).call(a.prototype), + t.Search = a + }), + ace.define("ace/keyboard/hash_handler", ["require", "exports", "module", "ace/lib/keys", "ace/lib/useragent"], function(e, t, n) { + "use strict"; + var r = e("../lib/keys") + , i = e("../lib/useragent") + , o = r.KEY_MODS; + function a(e, t) { + this.platform = t || (i.isMac ? "mac" : "win"), + this.commands = {}, + this.commandKeyBinding = {}, + this.addCommands(e), + this.$singleCommand = !0 + } + function s(e, t) { + a.call(this, e, t), + this.$singleCommand = !1 + } + s.prototype = a.prototype, + function() { + function e(e) { + return "object" == typeof e && e.bindKey && e.bindKey.position || (e.isDefault ? -100 : 0) + } + this.addCommand = function(e) { + this.commands[e.name] && this.removeCommand(e), + this.commands[e.name] = e, + e.bindKey && this._buildKeyHash(e) + } + , + this.removeCommand = function(e, t) { + var n = e && ("string" === typeof e ? e : e.name); + e = this.commands[n], + t || delete this.commands[n]; + var r = this.commandKeyBinding; + for (var i in r) { + var o = r[i]; + if (o == e) + delete r[i]; + else if (Array.isArray(o)) { + var a = o.indexOf(e); + -1 != a && (o.splice(a, 1), + 1 == o.length && (r[i] = o[0])) + } + } + } + , + this.bindKey = function(e, t, n) { + if ("object" == typeof e && e && (void 0 == n && (n = e.position), + e = e[this.platform]), + e) + return "function" == typeof t ? this.addCommand({ + exec: t, + bindKey: e, + name: t.name || e + }) : void e.split("|").forEach(function(e) { + var r = ""; + if (-1 != e.indexOf(" ")) { + var i = e.split(/\s+/); + e = i.pop(), + i.forEach(function(e) { + var t = this.parseKeys(e) + , n = o[t.hashId] + t.key; + r += (r ? " " : "") + n, + this._addCommandToBinding(r, "chainKeys") + }, this), + r += " " + } + var a = this.parseKeys(e) + , s = o[a.hashId] + a.key; + this._addCommandToBinding(r + s, t, n) + }, this) + } + , + this._addCommandToBinding = function(t, n, r) { + var i, o = this.commandKeyBinding; + if (n) + if (!o[t] || this.$singleCommand) + o[t] = n; + else { + Array.isArray(o[t]) ? -1 != (i = o[t].indexOf(n)) && o[t].splice(i, 1) : o[t] = [o[t]], + "number" != typeof r && (r = e(n)); + var a = o[t]; + for (i = 0; i < a.length; i++) { + var s = a[i] + , l = e(s); + if (l > r) + break + } + a.splice(i, 0, n) + } + else + delete o[t] + } + , + this.addCommands = function(e) { + e && Object.keys(e).forEach(function(t) { + var n = e[t]; + if (n) { + if ("string" === typeof n) + return this.bindKey(n, t); + "function" === typeof n && (n = { + exec: n + }), + "object" === typeof n && (n.name || (n.name = t), + this.addCommand(n)) + } + }, this) + } + , + this.removeCommands = function(e) { + Object.keys(e).forEach(function(t) { + this.removeCommand(e[t]) + }, this) + } + , + this.bindKeys = function(e) { + Object.keys(e).forEach(function(t) { + this.bindKey(t, e[t]) + }, this) + } + , + this._buildKeyHash = function(e) { + this.bindKey(e.bindKey, e) + } + , + this.parseKeys = function(e) { + var t = e.toLowerCase().split(/[\-\+]([\-\+])?/).filter(function(e) { + return e + }) + , n = t.pop() + , i = r[n]; + if (r.FUNCTION_KEYS[i]) + n = r.FUNCTION_KEYS[i].toLowerCase(); + else { + if (!t.length) + return { + key: n, + hashId: -1 + }; + if (1 == t.length && "shift" == t[0]) + return { + key: n.toUpperCase(), + hashId: -1 + } + } + for (var o = 0, a = t.length; a--; ) { + var s = r.KEY_MODS[t[a]]; + if (null == s) + return "undefined" != typeof console && console.error("invalid modifier " + t[a] + " in " + e), + !1; + o |= s + } + return { + key: n, + hashId: o + } + } + , + this.findKeyCommand = function(e, t) { + var n = o[e] + t; + return this.commandKeyBinding[n] + } + , + this.handleKeyboard = function(e, t, n, r) { + if (!(r < 0)) { + var i = o[t] + n + , a = this.commandKeyBinding[i]; + return e.$keyChain && (e.$keyChain += " " + i, + a = this.commandKeyBinding[e.$keyChain] || a), + !a || "chainKeys" != a && "chainKeys" != a[a.length - 1] ? (e.$keyChain && (t && 4 != t || 1 != n.length ? (-1 == t || r > 0) && (e.$keyChain = "") : e.$keyChain = e.$keyChain.slice(0, -i.length - 1)), + { + command: a + }) : (e.$keyChain = e.$keyChain || i, + { + command: "null" + }) + } + } + , + this.getStatusText = function(e, t) { + return t.$keyChain || "" + } + } + .call(a.prototype), + t.HashHandler = a, + t.MultiHashHandler = s + }), + ace.define("ace/commands/command_manager", ["require", "exports", "module", "ace/lib/oop", "ace/keyboard/hash_handler", "ace/lib/event_emitter"], function(e, t, n) { + "use strict"; + var r = e("../lib/oop") + , i = e("../keyboard/hash_handler").MultiHashHandler + , o = e("../lib/event_emitter").EventEmitter + , a = function(e, t) { + i.call(this, t, e), + this.byName = this.commands, + this.setDefaultHandler("exec", function(e) { + return e.args ? e.command.exec(e.editor, e.args, e.event, !1) : e.command.exec(e.editor, {}, e.event, !0) + }) + }; + r.inherits(a, i), + function() { + r.implement(this, o), + this.exec = function(e, t, n) { + if (Array.isArray(e)) { + for (var r = e.length; r--; ) + if (this.exec(e[r], t, n)) + return !0; + return !1 + } + if ("string" === typeof e && (e = this.commands[e]), + !e) + return !1; + if (t && t.$readOnly && !e.readOnly) + return !1; + if (0 != this.$checkCommandState && e.isAvailable && !e.isAvailable(t)) + return !1; + var i = { + editor: t, + command: e, + args: n + }; + return i.returnValue = this._emit("exec", i), + this._signal("afterExec", i), + !1 !== i.returnValue + } + , + this.toggleRecording = function(e) { + if (!this.$inReplay) + return e && e._emit("changeStatus"), + this.recording ? (this.macro.pop(), + this.off("exec", this.$addCommandToMacro), + this.macro.length || (this.macro = this.oldMacro), + this.recording = !1) : (this.$addCommandToMacro || (this.$addCommandToMacro = function(e) { + this.macro.push([e.command, e.args]) + } + .bind(this)), + this.oldMacro = this.macro, + this.macro = [], + this.on("exec", this.$addCommandToMacro), + this.recording = !0) + } + , + this.replay = function(e) { + if (!this.$inReplay && this.macro) { + if (this.recording) + return this.toggleRecording(e); + try { + this.$inReplay = !0, + this.macro.forEach(function(t) { + "string" == typeof t ? this.exec(t, e) : this.exec(t[0], e, t[1]) + }, this) + } finally { + this.$inReplay = !1 + } + } + } + , + this.trimMacro = function(e) { + return e.map(function(e) { + return "string" != typeof e[0] && (e[0] = e[0].name), + e[1] || (e = e[0]), + e + }) + } + } + .call(a.prototype), + t.CommandManager = a + }), + ace.define("ace/commands/default_commands", ["require", "exports", "module", "ace/lib/lang", "ace/config", "ace/range"], function(e, t, n) { + "use strict"; + var r = e("../lib/lang") + , i = e("../config") + , o = e("../range").Range; + function a(e, t) { + return { + win: e, + mac: t + } + } + t.commands = [{ + name: "showSettingsMenu", + description: "Show settings menu", + bindKey: a("Ctrl-,", "Command-,"), + exec: function(e) { + i.loadModule("ace/ext/settings_menu", function(t) { + t.init(e), + e.showSettingsMenu() + }) + }, + readOnly: !0 + }, { + name: "goToNextError", + description: "Go to next error", + bindKey: a("Alt-E", "F4"), + exec: function(e) { + i.loadModule("./ext/error_marker", function(t) { + t.showErrorMarker(e, 1) + }) + }, + scrollIntoView: "animate", + readOnly: !0 + }, { + name: "goToPreviousError", + description: "Go to previous error", + bindKey: a("Alt-Shift-E", "Shift-F4"), + exec: function(e) { + i.loadModule("./ext/error_marker", function(t) { + t.showErrorMarker(e, -1) + }) + }, + scrollIntoView: "animate", + readOnly: !0 + }, { + name: "selectall", + description: "Select all", + bindKey: a("Ctrl-A", "Command-A"), + exec: function(e) { + e.selectAll() + }, + readOnly: !0 + }, { + name: "centerselection", + description: "Center selection", + bindKey: a(null, "Ctrl-L"), + exec: function(e) { + e.centerSelection() + }, + readOnly: !0 + }, { + name: "gotoline", + description: "Go to line...", + bindKey: a("Ctrl-L", "Command-L"), + exec: function(e, t) { + "number" !== typeof t || isNaN(t) || e.gotoLine(t), + e.prompt({ + $type: "gotoLine" + }) + }, + readOnly: !0 + }, { + name: "fold", + bindKey: a("Alt-L|Ctrl-F1", "Command-Alt-L|Command-F1"), + exec: function(e) { + e.session.toggleFold(!1) + }, + multiSelectAction: "forEach", + scrollIntoView: "center", + readOnly: !0 + }, { + name: "unfold", + bindKey: a("Alt-Shift-L|Ctrl-Shift-F1", "Command-Alt-Shift-L|Command-Shift-F1"), + exec: function(e) { + e.session.toggleFold(!0) + }, + multiSelectAction: "forEach", + scrollIntoView: "center", + readOnly: !0 + }, { + name: "toggleFoldWidget", + description: "Toggle fold widget", + bindKey: a("F2", "F2"), + exec: function(e) { + e.session.toggleFoldWidget() + }, + multiSelectAction: "forEach", + scrollIntoView: "center", + readOnly: !0 + }, { + name: "toggleParentFoldWidget", + description: "Toggle parent fold widget", + bindKey: a("Alt-F2", "Alt-F2"), + exec: function(e) { + e.session.toggleFoldWidget(!0) + }, + multiSelectAction: "forEach", + scrollIntoView: "center", + readOnly: !0 + }, { + name: "foldall", + description: "Fold all", + bindKey: a(null, "Ctrl-Command-Option-0"), + exec: function(e) { + e.session.foldAll() + }, + scrollIntoView: "center", + readOnly: !0 + }, { + name: "foldAllComments", + description: "Fold all comments", + bindKey: a(null, "Ctrl-Command-Option-0"), + exec: function(e) { + e.session.foldAllComments() + }, + scrollIntoView: "center", + readOnly: !0 + }, { + name: "foldOther", + description: "Fold other", + bindKey: a("Alt-0", "Command-Option-0"), + exec: function(e) { + e.session.foldAll(), + e.session.unfold(e.selection.getAllRanges()) + }, + scrollIntoView: "center", + readOnly: !0 + }, { + name: "unfoldall", + description: "Unfold all", + bindKey: a("Alt-Shift-0", "Command-Option-Shift-0"), + exec: function(e) { + e.session.unfold() + }, + scrollIntoView: "center", + readOnly: !0 + }, { + name: "findnext", + description: "Find next", + bindKey: a("Ctrl-K", "Command-G"), + exec: function(e) { + e.findNext() + }, + multiSelectAction: "forEach", + scrollIntoView: "center", + readOnly: !0 + }, { + name: "findprevious", + description: "Find previous", + bindKey: a("Ctrl-Shift-K", "Command-Shift-G"), + exec: function(e) { + e.findPrevious() + }, + multiSelectAction: "forEach", + scrollIntoView: "center", + readOnly: !0 + }, { + name: "selectOrFindNext", + description: "Select or find next", + bindKey: a("Alt-K", "Ctrl-G"), + exec: function(e) { + e.selection.isEmpty() ? e.selection.selectWord() : e.findNext() + }, + readOnly: !0 + }, { + name: "selectOrFindPrevious", + description: "Select or find previous", + bindKey: a("Alt-Shift-K", "Ctrl-Shift-G"), + exec: function(e) { + e.selection.isEmpty() ? e.selection.selectWord() : e.findPrevious() + }, + readOnly: !0 + }, { + name: "find", + description: "Find", + bindKey: a("Ctrl-F", "Command-F"), + exec: function(e) { + i.loadModule("ace/ext/searchbox", function(t) { + t.Search(e) + }) + }, + readOnly: !0 + }, { + name: "overwrite", + description: "Overwrite", + bindKey: "Insert", + exec: function(e) { + e.toggleOverwrite() + }, + readOnly: !0 + }, { + name: "selecttostart", + description: "Select to start", + bindKey: a("Ctrl-Shift-Home", "Command-Shift-Home|Command-Shift-Up"), + exec: function(e) { + e.getSelection().selectFileStart() + }, + multiSelectAction: "forEach", + readOnly: !0, + scrollIntoView: "animate", + aceCommandGroup: "fileJump" + }, { + name: "gotostart", + description: "Go to start", + bindKey: a("Ctrl-Home", "Command-Home|Command-Up"), + exec: function(e) { + e.navigateFileStart() + }, + multiSelectAction: "forEach", + readOnly: !0, + scrollIntoView: "animate", + aceCommandGroup: "fileJump" + }, { + name: "selectup", + description: "Select up", + bindKey: a("Shift-Up", "Shift-Up|Ctrl-Shift-P"), + exec: function(e) { + e.getSelection().selectUp() + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor", + readOnly: !0 + }, { + name: "golineup", + description: "Go line up", + bindKey: a("Up", "Up|Ctrl-P"), + exec: function(e, t) { + e.navigateUp(t.times) + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor", + readOnly: !0 + }, { + name: "selecttoend", + description: "Select to end", + bindKey: a("Ctrl-Shift-End", "Command-Shift-End|Command-Shift-Down"), + exec: function(e) { + e.getSelection().selectFileEnd() + }, + multiSelectAction: "forEach", + readOnly: !0, + scrollIntoView: "animate", + aceCommandGroup: "fileJump" + }, { + name: "gotoend", + description: "Go to end", + bindKey: a("Ctrl-End", "Command-End|Command-Down"), + exec: function(e) { + e.navigateFileEnd() + }, + multiSelectAction: "forEach", + readOnly: !0, + scrollIntoView: "animate", + aceCommandGroup: "fileJump" + }, { + name: "selectdown", + description: "Select down", + bindKey: a("Shift-Down", "Shift-Down|Ctrl-Shift-N"), + exec: function(e) { + e.getSelection().selectDown() + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor", + readOnly: !0 + }, { + name: "golinedown", + description: "Go line down", + bindKey: a("Down", "Down|Ctrl-N"), + exec: function(e, t) { + e.navigateDown(t.times) + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor", + readOnly: !0 + }, { + name: "selectwordleft", + description: "Select word left", + bindKey: a("Ctrl-Shift-Left", "Option-Shift-Left"), + exec: function(e) { + e.getSelection().selectWordLeft() + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor", + readOnly: !0 + }, { + name: "gotowordleft", + description: "Go to word left", + bindKey: a("Ctrl-Left", "Option-Left"), + exec: function(e) { + e.navigateWordLeft() + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor", + readOnly: !0 + }, { + name: "selecttolinestart", + description: "Select to line start", + bindKey: a("Alt-Shift-Left", "Command-Shift-Left|Ctrl-Shift-A"), + exec: function(e) { + e.getSelection().selectLineStart() + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor", + readOnly: !0 + }, { + name: "gotolinestart", + description: "Go to line start", + bindKey: a("Alt-Left|Home", "Command-Left|Home|Ctrl-A"), + exec: function(e) { + e.navigateLineStart() + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor", + readOnly: !0 + }, { + name: "selectleft", + description: "Select left", + bindKey: a("Shift-Left", "Shift-Left|Ctrl-Shift-B"), + exec: function(e) { + e.getSelection().selectLeft() + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor", + readOnly: !0 + }, { + name: "gotoleft", + description: "Go to left", + bindKey: a("Left", "Left|Ctrl-B"), + exec: function(e, t) { + e.navigateLeft(t.times) + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor", + readOnly: !0 + }, { + name: "selectwordright", + description: "Select word right", + bindKey: a("Ctrl-Shift-Right", "Option-Shift-Right"), + exec: function(e) { + e.getSelection().selectWordRight() + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor", + readOnly: !0 + }, { + name: "gotowordright", + description: "Go to word right", + bindKey: a("Ctrl-Right", "Option-Right"), + exec: function(e) { + e.navigateWordRight() + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor", + readOnly: !0 + }, { + name: "selecttolineend", + description: "Select to line end", + bindKey: a("Alt-Shift-Right", "Command-Shift-Right|Shift-End|Ctrl-Shift-E"), + exec: function(e) { + e.getSelection().selectLineEnd() + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor", + readOnly: !0 + }, { + name: "gotolineend", + description: "Go to line end", + bindKey: a("Alt-Right|End", "Command-Right|End|Ctrl-E"), + exec: function(e) { + e.navigateLineEnd() + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor", + readOnly: !0 + }, { + name: "selectright", + description: "Select right", + bindKey: a("Shift-Right", "Shift-Right"), + exec: function(e) { + e.getSelection().selectRight() + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor", + readOnly: !0 + }, { + name: "gotoright", + description: "Go to right", + bindKey: a("Right", "Right|Ctrl-F"), + exec: function(e, t) { + e.navigateRight(t.times) + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor", + readOnly: !0 + }, { + name: "selectpagedown", + description: "Select page down", + bindKey: "Shift-PageDown", + exec: function(e) { + e.selectPageDown() + }, + readOnly: !0 + }, { + name: "pagedown", + description: "Page down", + bindKey: a(null, "Option-PageDown"), + exec: function(e) { + e.scrollPageDown() + }, + readOnly: !0 + }, { + name: "gotopagedown", + description: "Go to page down", + bindKey: a("PageDown", "PageDown|Ctrl-V"), + exec: function(e) { + e.gotoPageDown() + }, + readOnly: !0 + }, { + name: "selectpageup", + description: "Select page up", + bindKey: "Shift-PageUp", + exec: function(e) { + e.selectPageUp() + }, + readOnly: !0 + }, { + name: "pageup", + description: "Page up", + bindKey: a(null, "Option-PageUp"), + exec: function(e) { + e.scrollPageUp() + }, + readOnly: !0 + }, { + name: "gotopageup", + description: "Go to page up", + bindKey: "PageUp", + exec: function(e) { + e.gotoPageUp() + }, + readOnly: !0 + }, { + name: "scrollup", + description: "Scroll up", + bindKey: a("Ctrl-Up", null), + exec: function(e) { + e.renderer.scrollBy(0, -2 * e.renderer.layerConfig.lineHeight) + }, + readOnly: !0 + }, { + name: "scrolldown", + description: "Scroll down", + bindKey: a("Ctrl-Down", null), + exec: function(e) { + e.renderer.scrollBy(0, 2 * e.renderer.layerConfig.lineHeight) + }, + readOnly: !0 + }, { + name: "selectlinestart", + description: "Select line start", + bindKey: "Shift-Home", + exec: function(e) { + e.getSelection().selectLineStart() + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor", + readOnly: !0 + }, { + name: "selectlineend", + description: "Select line end", + bindKey: "Shift-End", + exec: function(e) { + e.getSelection().selectLineEnd() + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor", + readOnly: !0 + }, { + name: "togglerecording", + description: "Toggle recording", + bindKey: a("Ctrl-Alt-E", "Command-Option-E"), + exec: function(e) { + e.commands.toggleRecording(e) + }, + readOnly: !0 + }, { + name: "replaymacro", + description: "Replay macro", + bindKey: a("Ctrl-Shift-E", "Command-Shift-E"), + exec: function(e) { + e.commands.replay(e) + }, + readOnly: !0 + }, { + name: "jumptomatching", + description: "Jump to matching", + bindKey: a("Ctrl-\\|Ctrl-P", "Command-\\"), + exec: function(e) { + e.jumpToMatching() + }, + multiSelectAction: "forEach", + scrollIntoView: "animate", + readOnly: !0 + }, { + name: "selecttomatching", + description: "Select to matching", + bindKey: a("Ctrl-Shift-\\|Ctrl-Shift-P", "Command-Shift-\\"), + exec: function(e) { + e.jumpToMatching(!0) + }, + multiSelectAction: "forEach", + scrollIntoView: "animate", + readOnly: !0 + }, { + name: "expandToMatching", + description: "Expand to matching", + bindKey: a("Ctrl-Shift-M", "Ctrl-Shift-M"), + exec: function(e) { + e.jumpToMatching(!0, !0) + }, + multiSelectAction: "forEach", + scrollIntoView: "animate", + readOnly: !0 + }, { + name: "passKeysToBrowser", + description: "Pass keys to browser", + bindKey: a(null, null), + exec: function() {}, + passEvent: !0, + readOnly: !0 + }, { + name: "copy", + description: "Copy", + exec: function(e) {}, + readOnly: !0 + }, { + name: "cut", + description: "Cut", + exec: function(e) { + var t = e.$copyWithEmptySelection && e.selection.isEmpty() + , n = t ? e.selection.getLineRange() : e.selection.getRange(); + e._emit("cut", n), + n.isEmpty() || e.session.remove(n), + e.clearSelection() + }, + scrollIntoView: "cursor", + multiSelectAction: "forEach" + }, { + name: "paste", + description: "Paste", + exec: function(e, t) { + e.$handlePaste(t) + }, + scrollIntoView: "cursor" + }, { + name: "removeline", + description: "Remove line", + bindKey: a("Ctrl-D", "Command-D"), + exec: function(e) { + e.removeLines() + }, + scrollIntoView: "cursor", + multiSelectAction: "forEachLine" + }, { + name: "duplicateSelection", + description: "Duplicate selection", + bindKey: a("Ctrl-Shift-D", "Command-Shift-D"), + exec: function(e) { + e.duplicateSelection() + }, + scrollIntoView: "cursor", + multiSelectAction: "forEach" + }, { + name: "sortlines", + description: "Sort lines", + bindKey: a("Ctrl-Alt-S", "Command-Alt-S"), + exec: function(e) { + e.sortLines() + }, + scrollIntoView: "selection", + multiSelectAction: "forEachLine" + }, { + name: "togglecomment", + description: "Toggle comment", + bindKey: a("Ctrl-/", "Command-/"), + exec: function(e) { + e.toggleCommentLines() + }, + multiSelectAction: "forEachLine", + scrollIntoView: "selectionPart" + }, { + name: "toggleBlockComment", + description: "Toggle block comment", + bindKey: a("Ctrl-Shift-/", "Command-Shift-/"), + exec: function(e) { + e.toggleBlockComment() + }, + multiSelectAction: "forEach", + scrollIntoView: "selectionPart" + }, { + name: "modifyNumberUp", + description: "Modify number up", + bindKey: a("Ctrl-Shift-Up", "Alt-Shift-Up"), + exec: function(e) { + e.modifyNumber(1) + }, + scrollIntoView: "cursor", + multiSelectAction: "forEach" + }, { + name: "modifyNumberDown", + description: "Modify number down", + bindKey: a("Ctrl-Shift-Down", "Alt-Shift-Down"), + exec: function(e) { + e.modifyNumber(-1) + }, + scrollIntoView: "cursor", + multiSelectAction: "forEach" + }, { + name: "replace", + description: "Replace", + bindKey: a("Ctrl-H", "Command-Option-F"), + exec: function(e) { + i.loadModule("ace/ext/searchbox", function(t) { + t.Search(e, !0) + }) + } + }, { + name: "undo", + description: "Undo", + bindKey: a("Ctrl-Z", "Command-Z"), + exec: function(e) { + e.undo() + } + }, { + name: "redo", + description: "Redo", + bindKey: a("Ctrl-Shift-Z|Ctrl-Y", "Command-Shift-Z|Command-Y"), + exec: function(e) { + e.redo() + } + }, { + name: "copylinesup", + description: "Copy lines up", + bindKey: a("Alt-Shift-Up", "Command-Option-Up"), + exec: function(e) { + e.copyLinesUp() + }, + scrollIntoView: "cursor" + }, { + name: "movelinesup", + description: "Move lines up", + bindKey: a("Alt-Up", "Option-Up"), + exec: function(e) { + e.moveLinesUp() + }, + scrollIntoView: "cursor" + }, { + name: "copylinesdown", + description: "Copy lines down", + bindKey: a("Alt-Shift-Down", "Command-Option-Down"), + exec: function(e) { + e.copyLinesDown() + }, + scrollIntoView: "cursor" + }, { + name: "movelinesdown", + description: "Move lines down", + bindKey: a("Alt-Down", "Option-Down"), + exec: function(e) { + e.moveLinesDown() + }, + scrollIntoView: "cursor" + }, { + name: "del", + description: "Delete", + bindKey: a("Delete", "Delete|Ctrl-D|Shift-Delete"), + exec: function(e) { + e.remove("right") + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor" + }, { + name: "backspace", + description: "Backspace", + bindKey: a("Shift-Backspace|Backspace", "Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"), + exec: function(e) { + e.remove("left") + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor" + }, { + name: "cut_or_delete", + description: "Cut or delete", + bindKey: a("Shift-Delete", null), + exec: function(e) { + if (!e.selection.isEmpty()) + return !1; + e.remove("left") + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor" + }, { + name: "removetolinestart", + description: "Remove to line start", + bindKey: a("Alt-Backspace", "Command-Backspace"), + exec: function(e) { + e.removeToLineStart() + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor" + }, { + name: "removetolineend", + description: "Remove to line end", + bindKey: a("Alt-Delete", "Ctrl-K|Command-Delete"), + exec: function(e) { + e.removeToLineEnd() + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor" + }, { + name: "removetolinestarthard", + description: "Remove to line start hard", + bindKey: a("Ctrl-Shift-Backspace", null), + exec: function(e) { + var t = e.selection.getRange(); + t.start.column = 0, + e.session.remove(t) + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor" + }, { + name: "removetolineendhard", + description: "Remove to line end hard", + bindKey: a("Ctrl-Shift-Delete", null), + exec: function(e) { + var t = e.selection.getRange(); + t.end.column = Number.MAX_VALUE, + e.session.remove(t) + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor" + }, { + name: "removewordleft", + description: "Remove word left", + bindKey: a("Ctrl-Backspace", "Alt-Backspace|Ctrl-Alt-Backspace"), + exec: function(e) { + e.removeWordLeft() + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor" + }, { + name: "removewordright", + description: "Remove word right", + bindKey: a("Ctrl-Delete", "Alt-Delete"), + exec: function(e) { + e.removeWordRight() + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor" + }, { + name: "outdent", + description: "Outdent", + bindKey: a("Shift-Tab", "Shift-Tab"), + exec: function(e) { + e.blockOutdent() + }, + multiSelectAction: "forEach", + scrollIntoView: "selectionPart" + }, { + name: "indent", + description: "Indent", + bindKey: a("Tab", "Tab"), + exec: function(e) { + e.indent() + }, + multiSelectAction: "forEach", + scrollIntoView: "selectionPart" + }, { + name: "blockoutdent", + description: "Block outdent", + bindKey: a("Ctrl-[", "Ctrl-["), + exec: function(e) { + e.blockOutdent() + }, + multiSelectAction: "forEachLine", + scrollIntoView: "selectionPart" + }, { + name: "blockindent", + description: "Block indent", + bindKey: a("Ctrl-]", "Ctrl-]"), + exec: function(e) { + e.blockIndent() + }, + multiSelectAction: "forEachLine", + scrollIntoView: "selectionPart" + }, { + name: "insertstring", + description: "Insert string", + exec: function(e, t) { + e.insert(t) + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor" + }, { + name: "inserttext", + description: "Insert text", + exec: function(e, t) { + e.insert(r.stringRepeat(t.text || "", t.times || 1)) + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor" + }, { + name: "splitline", + description: "Split line", + bindKey: a(null, "Ctrl-O"), + exec: function(e) { + e.splitLine() + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor" + }, { + name: "transposeletters", + description: "Transpose letters", + bindKey: a("Alt-Shift-X", "Ctrl-T"), + exec: function(e) { + e.transposeLetters() + }, + multiSelectAction: function(e) { + e.transposeSelections(1) + }, + scrollIntoView: "cursor" + }, { + name: "touppercase", + description: "To uppercase", + bindKey: a("Ctrl-U", "Ctrl-U"), + exec: function(e) { + e.toUpperCase() + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor" + }, { + name: "tolowercase", + description: "To lowercase", + bindKey: a("Ctrl-Shift-U", "Ctrl-Shift-U"), + exec: function(e) { + e.toLowerCase() + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor" + }, { + name: "autoindent", + description: "Auto Indent", + bindKey: a(null, null), + exec: function(e) { + e.autoIndent() + }, + multiSelectAction: "forEachLine", + scrollIntoView: "animate" + }, { + name: "expandtoline", + description: "Expand to line", + bindKey: a("Ctrl-Shift-L", "Command-Shift-L"), + exec: function(e) { + var t = e.selection.getRange(); + t.start.column = t.end.column = 0, + t.end.row++, + e.selection.setRange(t, !1) + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor", + readOnly: !0 + }, { + name: "openlink", + bindKey: a("Ctrl+F3", "F3"), + exec: function(e) { + e.openLink() + } + }, { + name: "joinlines", + description: "Join lines", + bindKey: a(null, null), + exec: function(e) { + for (var t = e.selection.isBackwards(), n = t ? e.selection.getSelectionLead() : e.selection.getSelectionAnchor(), i = t ? e.selection.getSelectionAnchor() : e.selection.getSelectionLead(), a = e.session.doc.getLine(n.row).length, s = e.session.doc.getTextRange(e.selection.getRange()), l = s.replace(/\n\s*/, " ").length, c = e.session.doc.getLine(n.row), u = n.row + 1; u <= i.row + 1; u++) { + var h = r.stringTrimLeft(r.stringTrimRight(e.session.doc.getLine(u))); + 0 !== h.length && (h = " " + h), + c += h + } + i.row + 1 < e.session.doc.getLength() - 1 && (c += e.session.doc.getNewLineCharacter()), + e.clearSelection(), + e.session.doc.replace(new o(n.row,0,i.row + 2,0), c), + l > 0 ? (e.selection.moveCursorTo(n.row, n.column), + e.selection.selectTo(n.row, n.column + l)) : (a = e.session.doc.getLine(n.row).length > a ? a + 1 : a, + e.selection.moveCursorTo(n.row, a)) + }, + multiSelectAction: "forEach", + readOnly: !0 + }, { + name: "invertSelection", + description: "Invert selection", + bindKey: a(null, null), + exec: function(e) { + var t = e.session.doc.getLength() - 1 + , n = e.session.doc.getLine(t).length + , r = e.selection.rangeList.ranges + , i = []; + r.length < 1 && (r = [e.selection.getRange()]); + for (var a = 0; a < r.length; a++) + a == r.length - 1 && (r[a].end.row === t && r[a].end.column === n || i.push(new o(r[a].end.row,r[a].end.column,t,n))), + 0 === a ? 0 === r[a].start.row && 0 === r[a].start.column || i.push(new o(0,0,r[a].start.row,r[a].start.column)) : i.push(new o(r[a - 1].end.row,r[a - 1].end.column,r[a].start.row,r[a].start.column)); + e.exitMultiSelectMode(), + e.clearSelection(); + for (a = 0; a < i.length; a++) + e.selection.addRange(i[a], !1) + }, + readOnly: !0, + scrollIntoView: "none" + }, { + name: "addLineAfter", + description: "Add new line after the current line", + exec: function(e) { + e.selection.clearSelection(), + e.navigateLineEnd(), + e.insert("\n") + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor" + }, { + name: "addLineBefore", + description: "Add new line before the current line", + exec: function(e) { + e.selection.clearSelection(); + var t = e.getCursorPosition(); + e.selection.moveTo(t.row - 1, Number.MAX_VALUE), + e.insert("\n"), + 0 === t.row && e.navigateUp() + }, + multiSelectAction: "forEach", + scrollIntoView: "cursor" + }, { + name: "openCommandPallete", + description: "Open command palette", + bindKey: a("F1", "F1"), + exec: function(e) { + e.prompt({ + $type: "commands" + }) + }, + readOnly: !0 + }, { + name: "modeSelect", + description: "Change language mode...", + bindKey: a(null, null), + exec: function(e) { + e.prompt({ + $type: "modes" + }) + }, + readOnly: !0 + }]; + for (var s = 1; s < 9; s++) + t.commands.push({ + name: "foldToLevel" + s, + description: "Fold To Level " + s, + level: s, + exec: function(e) { + e.session.foldToLevel(this.level) + }, + scrollIntoView: "center", + readOnly: !0 + }) + }), + ace.define("ace/editor", ["require", "exports", "module", "ace/lib/oop", "ace/lib/dom", "ace/lib/lang", "ace/lib/useragent", "ace/keyboard/textinput", "ace/mouse/mouse_handler", "ace/mouse/fold_handler", "ace/keyboard/keybinding", "ace/edit_session", "ace/search", "ace/range", "ace/lib/event_emitter", "ace/commands/command_manager", "ace/commands/default_commands", "ace/config", "ace/token_iterator", "ace/clipboard"], function(e, t, n) { + "use strict"; + var r = this && this.__values || function(e) { + var t = "function" === typeof Symbol && Symbol.iterator + , n = t && e[t] + , r = 0; + if (n) + return n.call(e); + if (e && "number" === typeof e.length) + return { + next: function() { + return e && r >= e.length && (e = void 0), + { + value: e && e[r++], + done: !e + } + } + }; + throw new TypeError(t ? "Object is not iterable." : "Symbol.iterator is not defined.") + } + , i = e("./lib/oop") + , o = e("./lib/dom") + , a = e("./lib/lang") + , s = e("./lib/useragent") + , l = e("./keyboard/textinput").TextInput + , c = e("./mouse/mouse_handler").MouseHandler + , u = e("./mouse/fold_handler").FoldHandler + , h = e("./keyboard/keybinding").KeyBinding + , f = e("./edit_session").EditSession + , d = e("./search").Search + , p = e("./range").Range + , m = e("./lib/event_emitter").EventEmitter + , g = e("./commands/command_manager").CommandManager + , v = e("./commands/default_commands").commands + , y = e("./config") + , b = e("./token_iterator").TokenIterator + , w = e("./clipboard") + , x = function(e, t, n) { + this.$toDestroy = []; + var r = e.getContainerElement(); + this.container = r, + this.renderer = e, + this.id = "editor" + ++x.$uid, + this.commands = new g(s.isMac ? "mac" : "win",v), + "object" == typeof document && (this.textInput = new l(e.getTextAreaContainer(),this), + this.renderer.textarea = this.textInput.getElement(), + this.$mouseHandler = new c(this), + new u(this)), + this.keyBinding = new h(this), + this.$search = (new d).set({ + wrap: !0 + }), + this.$historyTracker = this.$historyTracker.bind(this), + this.commands.on("exec", this.$historyTracker), + this.$initOperationListeners(), + this._$emitInputEvent = a.delayedCall(function() { + this._signal("input", {}), + this.session && !this.session.destroyed && this.session.bgTokenizer.scheduleStart() + } + .bind(this)), + this.on("change", function(e, t) { + t._$emitInputEvent.schedule(31) + }), + this.setSession(t || n && n.session || new f("")), + y.resetOptions(this), + n && this.setOptions(n), + y._signal("editor", this) + }; + x.$uid = 0, + function() { + i.implement(this, m), + this.$initOperationListeners = function() { + this.commands.on("exec", this.startOperation.bind(this), !0), + this.commands.on("afterExec", this.endOperation.bind(this), !0), + this.$opResetTimer = a.delayedCall(this.endOperation.bind(this, !0)), + this.on("change", function() { + this.curOp || (this.startOperation(), + this.curOp.selectionBefore = this.$lastSel), + this.curOp.docChanged = !0 + } + .bind(this), !0), + this.on("changeSelection", function() { + this.curOp || (this.startOperation(), + this.curOp.selectionBefore = this.$lastSel), + this.curOp.selectionChanged = !0 + } + .bind(this), !0) + } + , + this.curOp = null, + this.prevOp = {}, + this.startOperation = function(e) { + if (this.curOp) { + if (!e || this.curOp.command) + return; + this.prevOp = this.curOp + } + e || (this.previousCommand = null, + e = {}), + this.$opResetTimer.schedule(), + this.curOp = this.session.curOp = { + command: e.command || {}, + args: e.args, + scrollTop: this.renderer.scrollTop + }, + this.curOp.selectionBefore = this.selection.toJSON() + } + , + this.endOperation = function(e) { + if (this.curOp && this.session) { + if (e && !1 === e.returnValue || !this.session) + return this.curOp = null; + if (1 == e && this.curOp.command && "mouse" == this.curOp.command.name) + return; + if (this._signal("beforeEndOperation"), + !this.curOp) + return; + var t = this.curOp.command + , n = t && t.scrollIntoView; + if (n) { + switch (n) { + case "center-animate": + n = "animate"; + case "center": + this.renderer.scrollCursorIntoView(null, .5); + break; + case "animate": + case "cursor": + this.renderer.scrollCursorIntoView(); + break; + case "selectionPart": + var r = this.selection.getRange() + , i = this.renderer.layerConfig; + (r.start.row >= i.lastRow || r.end.row <= i.firstRow) && this.renderer.scrollSelectionIntoView(this.selection.anchor, this.selection.lead); + break; + default: + break + } + "animate" == n && this.renderer.animateScrolling(this.curOp.scrollTop) + } + var o = this.selection.toJSON(); + this.curOp.selectionAfter = o, + this.$lastSel = this.selection.toJSON(), + this.session.getUndoManager().addSelection(o), + this.prevOp = this.curOp, + this.curOp = null + } + } + , + this.$mergeableCommands = ["backspace", "del", "insertstring"], + this.$historyTracker = function(e) { + if (this.$mergeUndoDeltas) { + var t = this.prevOp + , n = this.$mergeableCommands + , r = t.command && e.command.name == t.command.name; + if ("insertstring" == e.command.name) { + var i = e.args; + void 0 === this.mergeNextCommand && (this.mergeNextCommand = !0), + r = r && this.mergeNextCommand && (!/\s/.test(i) || /\s/.test(t.args)), + this.mergeNextCommand = !0 + } else + r = r && -1 !== n.indexOf(e.command.name); + "always" != this.$mergeUndoDeltas && Date.now() - this.sequenceStartTime > 2e3 && (r = !1), + r ? this.session.mergeUndoDeltas = !0 : -1 !== n.indexOf(e.command.name) && (this.sequenceStartTime = Date.now()) + } + } + , + this.setKeyboardHandler = function(e, t) { + if (e && "string" === typeof e && "ace" != e) { + this.$keybindingId = e; + var n = this; + y.loadModule(["keybinding", e], function(r) { + n.$keybindingId == e && n.keyBinding.setKeyboardHandler(r && r.handler), + t && t() + }) + } else + this.$keybindingId = null, + this.keyBinding.setKeyboardHandler(e), + t && t() + } + , + this.getKeyboardHandler = function() { + return this.keyBinding.getKeyboardHandler() + } + , + this.setSession = function(e) { + if (this.session != e) { + this.curOp && this.endOperation(), + this.curOp = {}; + var t = this.session; + if (t) { + this.session.off("change", this.$onDocumentChange), + this.session.off("changeMode", this.$onChangeMode), + this.session.off("tokenizerUpdate", this.$onTokenizerUpdate), + this.session.off("changeTabSize", this.$onChangeTabSize), + this.session.off("changeWrapLimit", this.$onChangeWrapLimit), + this.session.off("changeWrapMode", this.$onChangeWrapMode), + this.session.off("changeFold", this.$onChangeFold), + this.session.off("changeFrontMarker", this.$onChangeFrontMarker), + this.session.off("changeBackMarker", this.$onChangeBackMarker), + this.session.off("changeBreakpoint", this.$onChangeBreakpoint), + this.session.off("changeAnnotation", this.$onChangeAnnotation), + this.session.off("changeOverwrite", this.$onCursorChange), + this.session.off("changeScrollTop", this.$onScrollTopChange), + this.session.off("changeScrollLeft", this.$onScrollLeftChange); + var n = this.session.getSelection(); + n.off("changeCursor", this.$onCursorChange), + n.off("changeSelection", this.$onSelectionChange) + } + this.session = e, + e ? (this.$onDocumentChange = this.onDocumentChange.bind(this), + e.on("change", this.$onDocumentChange), + this.renderer.setSession(e), + this.$onChangeMode = this.onChangeMode.bind(this), + e.on("changeMode", this.$onChangeMode), + this.$onTokenizerUpdate = this.onTokenizerUpdate.bind(this), + e.on("tokenizerUpdate", this.$onTokenizerUpdate), + this.$onChangeTabSize = this.renderer.onChangeTabSize.bind(this.renderer), + e.on("changeTabSize", this.$onChangeTabSize), + this.$onChangeWrapLimit = this.onChangeWrapLimit.bind(this), + e.on("changeWrapLimit", this.$onChangeWrapLimit), + this.$onChangeWrapMode = this.onChangeWrapMode.bind(this), + e.on("changeWrapMode", this.$onChangeWrapMode), + this.$onChangeFold = this.onChangeFold.bind(this), + e.on("changeFold", this.$onChangeFold), + this.$onChangeFrontMarker = this.onChangeFrontMarker.bind(this), + this.session.on("changeFrontMarker", this.$onChangeFrontMarker), + this.$onChangeBackMarker = this.onChangeBackMarker.bind(this), + this.session.on("changeBackMarker", this.$onChangeBackMarker), + this.$onChangeBreakpoint = this.onChangeBreakpoint.bind(this), + this.session.on("changeBreakpoint", this.$onChangeBreakpoint), + this.$onChangeAnnotation = this.onChangeAnnotation.bind(this), + this.session.on("changeAnnotation", this.$onChangeAnnotation), + this.$onCursorChange = this.onCursorChange.bind(this), + this.session.on("changeOverwrite", this.$onCursorChange), + this.$onScrollTopChange = this.onScrollTopChange.bind(this), + this.session.on("changeScrollTop", this.$onScrollTopChange), + this.$onScrollLeftChange = this.onScrollLeftChange.bind(this), + this.session.on("changeScrollLeft", this.$onScrollLeftChange), + this.selection = e.getSelection(), + this.selection.on("changeCursor", this.$onCursorChange), + this.$onSelectionChange = this.onSelectionChange.bind(this), + this.selection.on("changeSelection", this.$onSelectionChange), + this.onChangeMode(), + this.onCursorChange(), + this.onScrollTopChange(), + this.onScrollLeftChange(), + this.onSelectionChange(), + this.onChangeFrontMarker(), + this.onChangeBackMarker(), + this.onChangeBreakpoint(), + this.onChangeAnnotation(), + this.session.getUseWrapMode() && this.renderer.adjustWrapLimit(), + this.renderer.updateFull()) : (this.selection = null, + this.renderer.setSession(e)), + this._signal("changeSession", { + session: e, + oldSession: t + }), + this.curOp = null, + t && t._signal("changeEditor", { + oldEditor: this + }), + e && e._signal("changeEditor", { + editor: this + }), + e && !e.destroyed && e.bgTokenizer.scheduleStart() + } + } + , + this.getSession = function() { + return this.session + } + , + this.setValue = function(e, t) { + return this.session.doc.setValue(e), + t ? 1 == t ? this.navigateFileEnd() : -1 == t && this.navigateFileStart() : this.selectAll(), + e + } + , + this.getValue = function() { + return this.session.getValue() + } + , + this.getSelection = function() { + return this.selection + } + , + this.resize = function(e) { + this.renderer.onResize(e) + } + , + this.setTheme = function(e, t) { + this.renderer.setTheme(e, t) + } + , + this.getTheme = function() { + return this.renderer.getTheme() + } + , + this.setStyle = function(e) { + this.renderer.setStyle(e) + } + , + this.unsetStyle = function(e) { + this.renderer.unsetStyle(e) + } + , + this.getFontSize = function() { + return this.getOption("fontSize") || o.computedStyle(this.container).fontSize + } + , + this.setFontSize = function(e) { + this.setOption("fontSize", e) + } + , + this.$highlightBrackets = function() { + if (!this.$highlightPending) { + var e = this; + this.$highlightPending = !0, + setTimeout(function() { + e.$highlightPending = !1; + var t = e.session; + if (t && !t.destroyed) { + t.$bracketHighlight && (t.$bracketHighlight.markerIds.forEach(function(e) { + t.removeMarker(e) + }), + t.$bracketHighlight = null); + var n = e.getCursorPosition() + , r = e.getKeyboardHandler() + , i = r && r.$getDirectionForHighlight && r.$getDirectionForHighlight(e) + , o = t.getMatchingBracketRanges(n, i); + if (!o) { + var a = new b(t,n.row,n.column) + , s = a.getCurrentToken(); + if (s && /\b(?:tag-open|tag-name)/.test(s.type)) { + var l = t.getMatchingTags(n); + l && (o = [l.openTagName, l.closeTagName]) + } + } + if (!o && t.$mode.getMatching && (o = t.$mode.getMatching(e.session)), + o) { + var c = "ace_bracket"; + Array.isArray(o) ? 1 == o.length && (c = "ace_error_bracket") : o = [o], + 2 == o.length && (0 == p.comparePoints(o[0].end, o[1].start) ? o = [p.fromPoints(o[0].start, o[1].end)] : 0 == p.comparePoints(o[0].start, o[1].end) && (o = [p.fromPoints(o[1].start, o[0].end)])), + t.$bracketHighlight = { + ranges: o, + markerIds: o.map(function(e) { + return t.addMarker(e, c, "text") + }) + }, + e.getHighlightIndentGuides() && e.renderer.$textLayer.$highlightIndentGuide() + } else + e.getHighlightIndentGuides() && e.renderer.$textLayer.$highlightIndentGuide() + } + }, 50) + } + } + , + this.focus = function() { + this.textInput.focus() + } + , + this.isFocused = function() { + return this.textInput.isFocused() + } + , + this.blur = function() { + this.textInput.blur() + } + , + this.onFocus = function(e) { + this.$isFocused || (this.$isFocused = !0, + this.renderer.showCursor(), + this.renderer.visualizeFocus(), + this._emit("focus", e)) + } + , + this.onBlur = function(e) { + this.$isFocused && (this.$isFocused = !1, + this.renderer.hideCursor(), + this.renderer.visualizeBlur(), + this._emit("blur", e)) + } + , + this.$cursorChange = function() { + this.renderer.updateCursor(), + this.$highlightBrackets(), + this.$updateHighlightActiveLine() + } + , + this.onDocumentChange = function(e) { + var t = this.session.$useWrapMode + , n = e.start.row == e.end.row ? e.end.row : 1 / 0; + this.renderer.updateLines(e.start.row, n, t), + this._signal("change", e), + this.$cursorChange() + } + , + this.onTokenizerUpdate = function(e) { + var t = e.data; + this.renderer.updateLines(t.first, t.last) + } + , + this.onScrollTopChange = function() { + this.renderer.scrollToY(this.session.getScrollTop()) + } + , + this.onScrollLeftChange = function() { + this.renderer.scrollToX(this.session.getScrollLeft()) + } + , + this.onCursorChange = function() { + this.$cursorChange(), + this._signal("changeSelection") + } + , + this.$updateHighlightActiveLine = function() { + var e, t = this.getSession(); + if (this.$highlightActiveLine && ("line" == this.$selectionStyle && this.selection.isMultiLine() || (e = this.getCursorPosition()), + this.renderer.theme && this.renderer.theme.$selectionColorConflict && !this.selection.isEmpty() && (e = !1), + !this.renderer.$maxLines || 1 !== this.session.getLength() || this.renderer.$minLines > 1 || (e = !1)), + t.$highlightLineMarker && !e) + t.removeMarker(t.$highlightLineMarker.id), + t.$highlightLineMarker = null; + else if (!t.$highlightLineMarker && e) { + var n = new p(e.row,e.column,e.row,1 / 0); + n.id = t.addMarker(n, "ace_active-line", "screenLine"), + t.$highlightLineMarker = n + } else + e && (t.$highlightLineMarker.start.row = e.row, + t.$highlightLineMarker.end.row = e.row, + t.$highlightLineMarker.start.column = e.column, + t._signal("changeBackMarker")) + } + , + this.onSelectionChange = function(e) { + var t = this.session; + if (t.$selectionMarker && t.removeMarker(t.$selectionMarker), + t.$selectionMarker = null, + this.selection.isEmpty()) + this.$updateHighlightActiveLine(); + else { + var n = this.selection.getRange() + , r = this.getSelectionStyle(); + t.$selectionMarker = t.addMarker(n, "ace_selection", r) + } + var i = this.$highlightSelectedWord && this.$getSelectionHighLightRegexp(); + this.session.highlight(i), + this._signal("changeSelection") + } + , + this.$getSelectionHighLightRegexp = function() { + var e = this.session + , t = this.getSelectionRange(); + if (!t.isEmpty() && !t.isMultiLine()) { + var n = t.start.column + , r = t.end.column + , i = e.getLine(t.start.row) + , o = i.substring(n, r); + if (!(o.length > 5e3) && /[\w\d]/.test(o)) { + var a = this.$search.$assembleRegExp({ + wholeWord: !0, + caseSensitive: !0, + needle: o + }) + , s = i.substring(n - 1, r + 1); + if (a.test(s)) + return a + } + } + } + , + this.onChangeFrontMarker = function() { + this.renderer.updateFrontMarkers() + } + , + this.onChangeBackMarker = function() { + this.renderer.updateBackMarkers() + } + , + this.onChangeBreakpoint = function() { + this.renderer.updateBreakpoints() + } + , + this.onChangeAnnotation = function() { + this.renderer.setAnnotations(this.session.getAnnotations()) + } + , + this.onChangeMode = function(e) { + this.renderer.updateText(), + this._emit("changeMode", e) + } + , + this.onChangeWrapLimit = function() { + this.renderer.updateFull() + } + , + this.onChangeWrapMode = function() { + this.renderer.onResize(!0) + } + , + this.onChangeFold = function() { + this.$updateHighlightActiveLine(), + this.renderer.updateFull() + } + , + this.getSelectedText = function() { + return this.session.getTextRange(this.getSelectionRange()) + } + , + this.getCopyText = function() { + var e = this.getSelectedText() + , t = this.session.doc.getNewLineCharacter() + , n = !1; + if (!e && this.$copyWithEmptySelection) { + n = !0; + for (var r = this.selection.getAllRanges(), i = 0; i < r.length; i++) { + var o = r[i]; + i && r[i - 1].start.row == o.start.row || (e += this.session.getLine(o.start.row) + t) + } + } + var a = { + text: e + }; + return this._signal("copy", a), + w.lineMode = !!n && a.text, + a.text + } + , + this.onCopy = function() { + this.commands.exec("copy", this) + } + , + this.onCut = function() { + this.commands.exec("cut", this) + } + , + this.onPaste = function(e, t) { + var n = { + text: e, + event: t + }; + this.commands.exec("paste", this, n) + } + , + this.$handlePaste = function(e) { + "string" == typeof e && (e = { + text: e + }), + this._signal("paste", e); + var t = e.text + , n = t === w.lineMode + , r = this.session; + if (!this.inMultiSelectMode || this.inVirtualSelectionMode) + n ? r.insert({ + row: this.selection.lead.row, + column: 0 + }, t) : this.insert(t); + else if (n) + this.selection.rangeList.ranges.forEach(function(e) { + r.insert({ + row: e.start.row, + column: 0 + }, t) + }); + else { + var i = t.split(/\r\n|\r|\n/) + , o = this.selection.rangeList.ranges + , a = 2 == i.length && (!i[0] || !i[1]); + if (i.length != o.length || a) + return this.commands.exec("insertstring", this, t); + for (var s = o.length; s--; ) { + var l = o[s]; + l.isEmpty() || r.remove(l), + r.insert(l.start, i[s]) + } + } + } + , + this.execCommand = function(e, t) { + return this.commands.exec(e, this, t) + } + , + this.insert = function(e, t) { + var n = this.session + , r = n.getMode() + , i = this.getCursorPosition(); + if (this.getBehavioursEnabled() && !t) { + var o = r.transformAction(n.getState(i.row), "insertion", this, n, e); + o && (e !== o.text && (this.inVirtualSelectionMode || (this.session.mergeUndoDeltas = !1, + this.mergeNextCommand = !1)), + e = o.text) + } + if ("\t" == e && (e = this.session.getTabString()), + this.selection.isEmpty()) { + if (this.session.getOverwrite() && -1 == e.indexOf("\n")) { + a = new p.fromPoints(i,i); + a.end.column += e.length, + this.session.remove(a) + } + } else { + var a = this.getSelectionRange(); + i = this.session.remove(a), + this.clearSelection() + } + if ("\n" == e || "\r\n" == e) { + var s = n.getLine(i.row); + if (i.column > s.search(/\S|$/)) { + var l = s.substr(i.column).search(/\S|$/); + n.doc.removeInLine(i.row, i.column, i.column + l) + } + } + this.clearSelection(); + var c = i.column + , u = n.getState(i.row) + , h = (s = n.getLine(i.row), + r.checkOutdent(u, s, e)); + if (n.insert(i, e), + o && o.selection && (2 == o.selection.length ? this.selection.setSelectionRange(new p(i.row,c + o.selection[0],i.row,c + o.selection[1])) : this.selection.setSelectionRange(new p(i.row + o.selection[0],o.selection[1],i.row + o.selection[2],o.selection[3]))), + this.$enableAutoIndent) { + if (n.getDocument().isNewLine(e)) { + var f = r.getNextLineIndent(u, s.slice(0, i.column), n.getTabString()); + n.insert({ + row: i.row + 1, + column: 0 + }, f) + } + h && r.autoOutdent(u, n, i.row) + } + } + , + this.autoIndent = function() { + var e, t, n = this.session, r = n.getMode(); + if (this.selection.isEmpty()) + e = 0, + t = n.doc.getLength() - 1; + else { + var i = this.getSelectionRange(); + e = i.start.row, + t = i.end.row + } + for (var o, a, s, l = "", c = "", u = "", h = n.getTabString(), f = e; f <= t; f++) + f > 0 && (l = n.getState(f - 1), + c = n.getLine(f - 1), + u = r.getNextLineIndent(l, c, h)), + o = n.getLine(f), + a = r.$getIndent(o), + u !== a && (a.length > 0 && (s = new p(f,0,f,a.length), + n.remove(s)), + u.length > 0 && n.insert({ + row: f, + column: 0 + }, u)), + r.autoOutdent(l, n, f) + } + , + this.onTextInput = function(e, t) { + if (!t) + return this.keyBinding.onTextInput(e); + this.startOperation({ + command: { + name: "insertstring" + } + }); + var n = this.applyComposition.bind(this, e, t); + this.selection.rangeCount ? this.forEachSelection(n) : n(), + this.endOperation() + } + , + this.applyComposition = function(e, t) { + if (t.extendLeft || t.extendRight) { + var n = this.selection.getRange(); + n.start.column -= t.extendLeft, + n.end.column += t.extendRight, + n.start.column < 0 && (n.start.row--, + n.start.column += this.session.getLine(n.start.row).length + 1), + this.selection.setRange(n), + e || n.isEmpty() || this.remove() + } + if (!e && this.selection.isEmpty() || this.insert(e, !0), + t.restoreStart || t.restoreEnd) { + n = this.selection.getRange(); + n.start.column -= t.restoreStart, + n.end.column -= t.restoreEnd, + this.selection.setRange(n) + } + } + , + this.onCommandKey = function(e, t, n) { + return this.keyBinding.onCommandKey(e, t, n) + } + , + this.setOverwrite = function(e) { + this.session.setOverwrite(e) + } + , + this.getOverwrite = function() { + return this.session.getOverwrite() + } + , + this.toggleOverwrite = function() { + this.session.toggleOverwrite() + } + , + this.setScrollSpeed = function(e) { + this.setOption("scrollSpeed", e) + } + , + this.getScrollSpeed = function() { + return this.getOption("scrollSpeed") + } + , + this.setDragDelay = function(e) { + this.setOption("dragDelay", e) + } + , + this.getDragDelay = function() { + return this.getOption("dragDelay") + } + , + this.setSelectionStyle = function(e) { + this.setOption("selectionStyle", e) + } + , + this.getSelectionStyle = function() { + return this.getOption("selectionStyle") + } + , + this.setHighlightActiveLine = function(e) { + this.setOption("highlightActiveLine", e) + } + , + this.getHighlightActiveLine = function() { + return this.getOption("highlightActiveLine") + } + , + this.setHighlightGutterLine = function(e) { + this.setOption("highlightGutterLine", e) + } + , + this.getHighlightGutterLine = function() { + return this.getOption("highlightGutterLine") + } + , + this.setHighlightSelectedWord = function(e) { + this.setOption("highlightSelectedWord", e) + } + , + this.getHighlightSelectedWord = function() { + return this.$highlightSelectedWord + } + , + this.setAnimatedScroll = function(e) { + this.renderer.setAnimatedScroll(e) + } + , + this.getAnimatedScroll = function() { + return this.renderer.getAnimatedScroll() + } + , + this.setShowInvisibles = function(e) { + this.renderer.setShowInvisibles(e) + } + , + this.getShowInvisibles = function() { + return this.renderer.getShowInvisibles() + } + , + this.setDisplayIndentGuides = function(e) { + this.renderer.setDisplayIndentGuides(e) + } + , + this.getDisplayIndentGuides = function() { + return this.renderer.getDisplayIndentGuides() + } + , + this.setHighlightIndentGuides = function(e) { + this.renderer.setHighlightIndentGuides(e) + } + , + this.getHighlightIndentGuides = function() { + return this.renderer.getHighlightIndentGuides() + } + , + this.setShowPrintMargin = function(e) { + this.renderer.setShowPrintMargin(e) + } + , + this.getShowPrintMargin = function() { + return this.renderer.getShowPrintMargin() + } + , + this.setPrintMarginColumn = function(e) { + this.renderer.setPrintMarginColumn(e) + } + , + this.getPrintMarginColumn = function() { + return this.renderer.getPrintMarginColumn() + } + , + this.setReadOnly = function(e) { + this.setOption("readOnly", e) + } + , + this.getReadOnly = function() { + return this.getOption("readOnly") + } + , + this.setBehavioursEnabled = function(e) { + this.setOption("behavioursEnabled", e) + } + , + this.getBehavioursEnabled = function() { + return this.getOption("behavioursEnabled") + } + , + this.setWrapBehavioursEnabled = function(e) { + this.setOption("wrapBehavioursEnabled", e) + } + , + this.getWrapBehavioursEnabled = function() { + return this.getOption("wrapBehavioursEnabled") + } + , + this.setShowFoldWidgets = function(e) { + this.setOption("showFoldWidgets", e) + } + , + this.getShowFoldWidgets = function() { + return this.getOption("showFoldWidgets") + } + , + this.setFadeFoldWidgets = function(e) { + this.setOption("fadeFoldWidgets", e) + } + , + this.getFadeFoldWidgets = function() { + return this.getOption("fadeFoldWidgets") + } + , + this.remove = function(e) { + this.selection.isEmpty() && ("left" == e ? this.selection.selectLeft() : this.selection.selectRight()); + var t = this.getSelectionRange(); + if (this.getBehavioursEnabled()) { + var n = this.session + , r = n.getState(t.start.row) + , i = n.getMode().transformAction(r, "deletion", this, n, t); + if (0 === t.end.column) { + var o = n.getTextRange(t); + if ("\n" == o[o.length - 1]) { + var a = n.getLine(t.end.row); + /^\s+$/.test(a) && (t.end.column = a.length) + } + } + i && (t = i) + } + this.session.remove(t), + this.clearSelection() + } + , + this.removeWordRight = function() { + this.selection.isEmpty() && this.selection.selectWordRight(), + this.session.remove(this.getSelectionRange()), + this.clearSelection() + } + , + this.removeWordLeft = function() { + this.selection.isEmpty() && this.selection.selectWordLeft(), + this.session.remove(this.getSelectionRange()), + this.clearSelection() + } + , + this.removeToLineStart = function() { + this.selection.isEmpty() && this.selection.selectLineStart(), + this.selection.isEmpty() && this.selection.selectLeft(), + this.session.remove(this.getSelectionRange()), + this.clearSelection() + } + , + this.removeToLineEnd = function() { + this.selection.isEmpty() && this.selection.selectLineEnd(); + var e = this.getSelectionRange(); + e.start.column == e.end.column && e.start.row == e.end.row && (e.end.column = 0, + e.end.row++), + this.session.remove(e), + this.clearSelection() + } + , + this.splitLine = function() { + this.selection.isEmpty() || (this.session.remove(this.getSelectionRange()), + this.clearSelection()); + var e = this.getCursorPosition(); + this.insert("\n"), + this.moveCursorToPosition(e) + } + , + this.transposeLetters = function() { + if (this.selection.isEmpty()) { + var e = this.getCursorPosition() + , t = e.column; + if (0 !== t) { + var n, r, i = this.session.getLine(e.row); + t < i.length ? (n = i.charAt(t) + i.charAt(t - 1), + r = new p(e.row,t - 1,e.row,t + 1)) : (n = i.charAt(t - 1) + i.charAt(t - 2), + r = new p(e.row,t - 2,e.row,t)), + this.session.replace(r, n), + this.session.selection.moveToPosition(r.end) + } + } + } + , + this.toLowerCase = function() { + var e = this.getSelectionRange(); + this.selection.isEmpty() && this.selection.selectWord(); + var t = this.getSelectionRange() + , n = this.session.getTextRange(t); + this.session.replace(t, n.toLowerCase()), + this.selection.setSelectionRange(e) + } + , + this.toUpperCase = function() { + var e = this.getSelectionRange(); + this.selection.isEmpty() && this.selection.selectWord(); + var t = this.getSelectionRange() + , n = this.session.getTextRange(t); + this.session.replace(t, n.toUpperCase()), + this.selection.setSelectionRange(e) + } + , + this.indent = function() { + var e = this.session + , t = this.getSelectionRange(); + if (!(t.start.row < t.end.row)) { + if (t.start.column < t.end.column) { + var n = e.getTextRange(t); + if (!/^\s+$/.test(n)) { + u = this.$getSelectedRows(); + return void e.indentRows(u.first, u.last, "\t") + } + } + var r = e.getLine(t.start.row) + , i = t.start + , o = e.getTabSize() + , s = e.documentToScreenColumn(i.row, i.column); + if (this.session.getUseSoftTabs()) + var l = o - s % o + , c = a.stringRepeat(" ", l); + else { + l = s % o; + while (" " == r[t.start.column - 1] && l) + t.start.column--, + l--; + this.selection.setSelectionRange(t), + c = "\t" + } + return this.insert(c) + } + var u = this.$getSelectedRows(); + e.indentRows(u.first, u.last, "\t") + } + , + this.blockIndent = function() { + var e = this.$getSelectedRows(); + this.session.indentRows(e.first, e.last, "\t") + } + , + this.blockOutdent = function() { + var e = this.session.getSelection(); + this.session.outdentRows(e.getRange()) + } + , + this.sortLines = function() { + for (var e = this.$getSelectedRows(), t = this.session, n = [], r = e.first; r <= e.last; r++) + n.push(t.getLine(r)); + n.sort(function(e, t) { + return e.toLowerCase() < t.toLowerCase() ? -1 : e.toLowerCase() > t.toLowerCase() ? 1 : 0 + }); + var i = new p(0,0,0,0); + for (r = e.first; r <= e.last; r++) { + var o = t.getLine(r); + i.start.row = r, + i.end.row = r, + i.end.column = o.length, + t.replace(i, n[r - e.first]) + } + } + , + this.toggleCommentLines = function() { + var e = this.session.getState(this.getCursorPosition().row) + , t = this.$getSelectedRows(); + this.session.getMode().toggleCommentLines(e, this.session, t.first, t.last) + } + , + this.toggleBlockComment = function() { + var e = this.getCursorPosition() + , t = this.session.getState(e.row) + , n = this.getSelectionRange(); + this.session.getMode().toggleBlockComment(t, this.session, n, e) + } + , + this.getNumberAt = function(e, t) { + var n = /[\-]?[0-9]+(?:\.[0-9]+)?/g; + n.lastIndex = 0; + var r = this.session.getLine(e); + while (n.lastIndex < t) { + var i = n.exec(r); + if (i.index <= t && i.index + i[0].length >= t) { + var o = { + value: i[0], + start: i.index, + end: i.index + i[0].length + }; + return o + } + } + return null + } + , + this.modifyNumber = function(e) { + var t = this.selection.getCursor().row + , n = this.selection.getCursor().column + , r = new p(t,n - 1,t,n) + , i = this.session.getTextRange(r); + if (!isNaN(parseFloat(i)) && isFinite(i)) { + var o = this.getNumberAt(t, n); + if (o) { + var a = o.value.indexOf(".") >= 0 ? o.start + o.value.indexOf(".") + 1 : o.end + , s = o.start + o.value.length - a + , l = parseFloat(o.value); + l *= Math.pow(10, s), + a !== o.end && n < a ? e *= Math.pow(10, o.end - n - 1) : e *= Math.pow(10, o.end - n), + l += e, + l /= Math.pow(10, s); + var c = l.toFixed(s) + , u = new p(t,o.start,t,o.end); + this.session.replace(u, c), + this.moveCursorTo(t, Math.max(o.start + 1, n + c.length - o.value.length)) + } + } else + this.toggleWord() + } + , + this.$toggleWordPairs = [["first", "last"], ["true", "false"], ["yes", "no"], ["width", "height"], ["top", "bottom"], ["right", "left"], ["on", "off"], ["x", "y"], ["get", "set"], ["max", "min"], ["horizontal", "vertical"], ["show", "hide"], ["add", "remove"], ["up", "down"], ["before", "after"], ["even", "odd"], ["in", "out"], ["inside", "outside"], ["next", "previous"], ["increase", "decrease"], ["attach", "detach"], ["&&", "||"], ["==", "!="]], + this.toggleWord = function() { + var e = this.selection.getCursor().row + , t = this.selection.getCursor().column; + this.selection.selectWord(); + var n = this.getSelectedText() + , r = this.selection.getWordRange().start.column + , i = n.replace(/([a-z]+|[A-Z]+)(?=[A-Z_]|$)/g, "$1 ").split(/\s/) + , o = t - r - 1; + o < 0 && (o = 0); + var s = 0 + , l = 0 + , c = this; + n.match(/[A-Za-z0-9_]+/) && i.forEach(function(t, i) { + l = s + t.length, + o >= s && o <= l && (n = t, + c.selection.clearSelection(), + c.moveCursorTo(e, s + r), + c.selection.selectTo(e, l + r)), + s = l + }); + for (var u, h = this.$toggleWordPairs, f = 0; f < h.length; f++) + for (var d = h[f], p = 0; p <= 1; p++) { + var m = +!p + , g = n.match(new RegExp("^\\s?_?(" + a.escapeRegExp(d[p]) + ")\\s?$","i")); + if (g) { + var v = n.match(new RegExp("([_]|^|\\s)(" + a.escapeRegExp(g[1]) + ")($|\\s)","g")); + v && (u = n.replace(new RegExp(a.escapeRegExp(d[p]),"i"), function(e) { + var t = d[m]; + return e.toUpperCase() == e ? t = t.toUpperCase() : e.charAt(0).toUpperCase() == e.charAt(0) && (t = t.substr(0, 0) + d[m].charAt(0).toUpperCase() + t.substr(1)), + t + }), + this.insert(u), + u = "") + } + } + } + , + this.findLinkAt = function(e, t) { + var n, i, o = this.session.getLine(e), a = o.split(/((?:https?|ftp):\/\/[\S]+)/), s = t; + s < 0 && (s = 0); + var l, c = 0, u = 0; + try { + for (var h = r(a), f = h.next(); !f.done; f = h.next()) { + var d = f.value; + if (u = c + d.length, + s >= c && s <= u && d.match(/((?:https?|ftp):\/\/[\S]+)/)) { + l = d.replace(/[\s:.,'";}\]]+$/, ""); + break + } + c = u + } + } catch (e) { + n = { + error: e + } + } finally { + try { + f && !f.done && (i = h.return) && i.call(h) + } finally { + if (n) + throw n.error + } + } + return l + } + , + this.openLink = function() { + var e = this.selection.getCursor() + , t = this.findLinkAt(e.row, e.column); + return t && window.open(t, "_blank"), + null != t + } + , + this.removeLines = function() { + var e = this.$getSelectedRows(); + this.session.removeFullLines(e.first, e.last), + this.clearSelection() + } + , + this.duplicateSelection = function() { + var e = this.selection + , t = this.session + , n = e.getRange() + , r = e.isBackwards(); + if (n.isEmpty()) { + var i = n.start.row; + t.duplicateLines(i, i) + } else { + var o = r ? n.start : n.end + , a = t.insert(o, t.getTextRange(n), !1); + n.start = o, + n.end = a, + e.setSelectionRange(n, r) + } + } + , + this.moveLinesDown = function() { + this.$moveLines(1, !1) + } + , + this.moveLinesUp = function() { + this.$moveLines(-1, !1) + } + , + this.moveText = function(e, t, n) { + return this.session.moveText(e, t, n) + } + , + this.copyLinesUp = function() { + this.$moveLines(-1, !0) + } + , + this.copyLinesDown = function() { + this.$moveLines(1, !0) + } + , + this.$moveLines = function(e, t) { + var n, r, i = this.selection; + if (!i.inMultiSelectMode || this.inVirtualSelectionMode) { + var o = i.toOrientedRange(); + n = this.$getSelectedRows(o), + r = this.session.$moveLines(n.first, n.last, t ? 0 : e), + t && -1 == e && (r = 0), + o.moveBy(r, 0), + i.fromOrientedRange(o) + } else { + var a = i.rangeList.ranges; + i.rangeList.detach(this.session), + this.inVirtualSelectionMode = !0; + for (var s = 0, l = 0, c = a.length, u = 0; u < c; u++) { + var h = u; + a[u].moveBy(s, 0), + n = this.$getSelectedRows(a[u]); + var f = n.first + , d = n.last; + while (++u < c) { + l && a[u].moveBy(l, 0); + var p = this.$getSelectedRows(a[u]); + if (t && p.first != d) + break; + if (!t && p.first > d + 1) + break; + d = p.last + } + u--, + s = this.session.$moveLines(f, d, t ? 0 : e), + t && -1 == e && (h = u + 1); + while (h <= u) + a[h].moveBy(s, 0), + h++; + t || (s = 0), + l += s + } + i.fromOrientedRange(i.ranges[0]), + i.rangeList.attach(this.session), + this.inVirtualSelectionMode = !1 + } + } + , + this.$getSelectedRows = function(e) { + return e = (e || this.getSelectionRange()).collapseRows(), + { + first: this.session.getRowFoldStart(e.start.row), + last: this.session.getRowFoldEnd(e.end.row) + } + } + , + this.onCompositionStart = function(e) { + this.renderer.showComposition(e) + } + , + this.onCompositionUpdate = function(e) { + this.renderer.setCompositionText(e) + } + , + this.onCompositionEnd = function() { + this.renderer.hideComposition() + } + , + this.getFirstVisibleRow = function() { + return this.renderer.getFirstVisibleRow() + } + , + this.getLastVisibleRow = function() { + return this.renderer.getLastVisibleRow() + } + , + this.isRowVisible = function(e) { + return e >= this.getFirstVisibleRow() && e <= this.getLastVisibleRow() + } + , + this.isRowFullyVisible = function(e) { + return e >= this.renderer.getFirstFullyVisibleRow() && e <= this.renderer.getLastFullyVisibleRow() + } + , + this.$getVisibleRowCount = function() { + return this.renderer.getScrollBottomRow() - this.renderer.getScrollTopRow() + 1 + } + , + this.$moveByPage = function(e, t) { + var n = this.renderer + , r = this.renderer.layerConfig + , i = e * Math.floor(r.height / r.lineHeight); + !0 === t ? this.selection.$moveSelection(function() { + this.moveCursorBy(i, 0) + }) : !1 === t && (this.selection.moveCursorBy(i, 0), + this.selection.clearSelection()); + var o = n.scrollTop; + n.scrollBy(0, i * r.lineHeight), + null != t && n.scrollCursorIntoView(null, .5), + n.animateScrolling(o) + } + , + this.selectPageDown = function() { + this.$moveByPage(1, !0) + } + , + this.selectPageUp = function() { + this.$moveByPage(-1, !0) + } + , + this.gotoPageDown = function() { + this.$moveByPage(1, !1) + } + , + this.gotoPageUp = function() { + this.$moveByPage(-1, !1) + } + , + this.scrollPageDown = function() { + this.$moveByPage(1) + } + , + this.scrollPageUp = function() { + this.$moveByPage(-1) + } + , + this.scrollToRow = function(e) { + this.renderer.scrollToRow(e) + } + , + this.scrollToLine = function(e, t, n, r) { + this.renderer.scrollToLine(e, t, n, r) + } + , + this.centerSelection = function() { + var e = this.getSelectionRange() + , t = { + row: Math.floor(e.start.row + (e.end.row - e.start.row) / 2), + column: Math.floor(e.start.column + (e.end.column - e.start.column) / 2) + }; + this.renderer.alignCursor(t, .5) + } + , + this.getCursorPosition = function() { + return this.selection.getCursor() + } + , + this.getCursorPositionScreen = function() { + return this.session.documentToScreenPosition(this.getCursorPosition()) + } + , + this.getSelectionRange = function() { + return this.selection.getRange() + } + , + this.selectAll = function() { + this.selection.selectAll() + } + , + this.clearSelection = function() { + this.selection.clearSelection() + } + , + this.moveCursorTo = function(e, t) { + this.selection.moveCursorTo(e, t) + } + , + this.moveCursorToPosition = function(e) { + this.selection.moveCursorToPosition(e) + } + , + this.jumpToMatching = function(e, t) { + var n = this.getCursorPosition() + , r = new b(this.session,n.row,n.column) + , i = r.getCurrentToken() + , o = 0; + i && -1 !== i.type.indexOf("tag-name") && (i = r.stepBackward()); + var a = i || r.stepForward(); + if (a) { + var s, l, c = !1, u = {}, h = n.column - a.start, f = { + ")": "(", + "(": "(", + "]": "[", + "[": "[", + "{": "{", + "}": "{" + }; + do { + if (a.value.match(/[{}()\[\]]/g)) { + for (; h < a.value.length && !c; h++) + if (f[a.value[h]]) + switch (l = f[a.value[h]] + "." + a.type.replace("rparen", "lparen"), + isNaN(u[l]) && (u[l] = 0), + a.value[h]) { + case "(": + case "[": + case "{": + u[l]++; + break; + case ")": + case "]": + case "}": + u[l]--, + -1 === u[l] && (s = "bracket", + c = !0); + break + } + } else + -1 !== a.type.indexOf("tag-name") && (isNaN(u[a.value]) && (u[a.value] = 0), + "<" === i.value && o > 1 ? u[a.value]++ : "= 0; --o) + this.$tryReplace(n[o], e) && r++; + return this.selection.setSelectionRange(i), + r + } + , + this.$tryReplace = function(e, t) { + var n = this.session.getTextRange(e); + return t = this.$search.replace(n, t), + null !== t ? (e.end = this.session.replace(e, t), + e) : null + } + , + this.getLastSearchOptions = function() { + return this.$search.getOptions() + } + , + this.find = function(e, t, n) { + t || (t = {}), + "string" == typeof e || e instanceof RegExp ? t.needle = e : "object" == typeof e && i.mixin(t, e); + var r = this.selection.getRange(); + null == t.needle && (e = this.session.getTextRange(r) || this.$search.$options.needle, + e || (r = this.session.getWordRange(r.start.row, r.start.column), + e = this.session.getTextRange(r)), + this.$search.set({ + needle: e + })), + this.$search.set(t), + t.start || this.$search.set({ + start: r + }); + var o = this.$search.find(this.session); + return t.preventScroll ? o : o ? (this.revealRange(o, n), + o) : (t.backwards ? r.start = r.end : r.end = r.start, + void this.selection.setRange(r)) + } + , + this.findNext = function(e, t) { + this.find({ + skipCurrent: !0, + backwards: !1 + }, e, t) + } + , + this.findPrevious = function(e, t) { + this.find(e, { + skipCurrent: !0, + backwards: !0 + }, t) + } + , + this.revealRange = function(e, t) { + this.session.unfold(e), + this.selection.setSelectionRange(e); + var n = this.renderer.scrollTop; + this.renderer.scrollSelectionIntoView(e.start, e.end, .5), + !1 !== t && this.renderer.animateScrolling(n) + } + , + this.undo = function() { + this.session.getUndoManager().undo(this.session), + this.renderer.scrollCursorIntoView(null, .5) + } + , + this.redo = function() { + this.session.getUndoManager().redo(this.session), + this.renderer.scrollCursorIntoView(null, .5) + } + , + this.destroy = function() { + this.$toDestroy && (this.$toDestroy.forEach(function(e) { + e.destroy() + }), + this.$toDestroy = null), + this.$mouseHandler && this.$mouseHandler.destroy(), + this.renderer.destroy(), + this._signal("destroy", this), + this.session && this.session.destroy(), + this._$emitInputEvent && this._$emitInputEvent.cancel(), + this.removeAllListeners() + } + , + this.setAutoScrollEditorIntoView = function(e) { + if (e) { + var t, n = this, r = !1; + this.$scrollAnchor || (this.$scrollAnchor = document.createElement("div")); + var i = this.$scrollAnchor; + i.style.cssText = "position:absolute", + this.container.insertBefore(i, this.container.firstChild); + var o = this.on("changeSelection", function() { + r = !0 + }) + , a = this.renderer.on("beforeRender", function() { + r && (t = n.renderer.container.getBoundingClientRect()) + }) + , s = this.renderer.on("afterRender", function() { + if (r && t && (n.isFocused() || n.searchBox && n.searchBox.isFocused())) { + var e = n.renderer + , o = e.$cursorLayer.$pixelPos + , a = e.layerConfig + , s = o.top - a.offset; + r = o.top >= 0 && s + t.top < 0 || !(o.top < a.height && o.top + t.top + a.lineHeight > window.innerHeight) && null, + null != r && (i.style.top = s + "px", + i.style.left = o.left + "px", + i.style.height = a.lineHeight + "px", + i.scrollIntoView(r)), + r = t = null + } + }); + this.setAutoScrollEditorIntoView = function(e) { + e || (delete this.setAutoScrollEditorIntoView, + this.off("changeSelection", o), + this.renderer.off("afterRender", s), + this.renderer.off("beforeRender", a)) + } + } + } + , + this.$resetCursorStyle = function() { + var e = this.$cursorStyle || "ace" + , t = this.renderer.$cursorLayer; + t && (t.setSmoothBlinking(/smooth/.test(e)), + t.isBlinking = !this.$readOnly && "wide" != e, + o.setCssClass(t.element, "ace_slim-cursors", /slim/.test(e))) + } + , + this.prompt = function(e, t, n) { + var r = this; + y.loadModule("./ext/prompt", function(i) { + i.prompt(r, e, t, n) + }) + } + } + .call(x.prototype), + y.defineOptions(x.prototype, "editor", { + selectionStyle: { + set: function(e) { + this.onSelectionChange(), + this._signal("changeSelectionStyle", { + data: e + }) + }, + initialValue: "line" + }, + highlightActiveLine: { + set: function() { + this.$updateHighlightActiveLine() + }, + initialValue: !0 + }, + highlightSelectedWord: { + set: function(e) { + this.$onSelectionChange() + }, + initialValue: !0 + }, + readOnly: { + set: function(e) { + this.textInput.setReadOnly(e), + this.$resetCursorStyle() + }, + initialValue: !1 + }, + copyWithEmptySelection: { + set: function(e) { + this.textInput.setCopyWithEmptySelection(e) + }, + initialValue: !1 + }, + cursorStyle: { + set: function(e) { + this.$resetCursorStyle() + }, + values: ["ace", "slim", "smooth", "wide"], + initialValue: "ace" + }, + mergeUndoDeltas: { + values: [!1, !0, "always"], + initialValue: !0 + }, + behavioursEnabled: { + initialValue: !0 + }, + wrapBehavioursEnabled: { + initialValue: !0 + }, + enableAutoIndent: { + initialValue: !0 + }, + autoScrollEditorIntoView: { + set: function(e) { + this.setAutoScrollEditorIntoView(e) + } + }, + keyboardHandler: { + set: function(e) { + this.setKeyboardHandler(e) + }, + get: function() { + return this.$keybindingId + }, + handlesSet: !0 + }, + value: { + set: function(e) { + this.session.setValue(e) + }, + get: function() { + return this.getValue() + }, + handlesSet: !0, + hidden: !0 + }, + session: { + set: function(e) { + this.setSession(e) + }, + get: function() { + return this.session + }, + handlesSet: !0, + hidden: !0 + }, + showLineNumbers: { + set: function(e) { + this.renderer.$gutterLayer.setShowLineNumbers(e), + this.renderer.$loop.schedule(this.renderer.CHANGE_GUTTER), + e && this.$relativeLineNumbers ? _.attach(this) : _.detach(this) + }, + initialValue: !0 + }, + relativeLineNumbers: { + set: function(e) { + this.$showLineNumbers && e ? _.attach(this) : _.detach(this) + } + }, + placeholder: { + set: function(e) { + this.$updatePlaceholder || (this.$updatePlaceholder = function() { + var e = this.session && (this.renderer.$composition || this.getValue()); + if (e && this.renderer.placeholderNode) + this.renderer.off("afterRender", this.$updatePlaceholder), + o.removeCssClass(this.container, "ace_hasPlaceholder"), + this.renderer.placeholderNode.remove(), + this.renderer.placeholderNode = null; + else if (e || this.renderer.placeholderNode) + !e && this.renderer.placeholderNode && (this.renderer.placeholderNode.textContent = this.$placeholder || ""); + else { + this.renderer.on("afterRender", this.$updatePlaceholder), + o.addCssClass(this.container, "ace_hasPlaceholder"); + var t = o.createElement("div"); + t.className = "ace_placeholder", + t.textContent = this.$placeholder || "", + this.renderer.placeholderNode = t, + this.renderer.content.appendChild(this.renderer.placeholderNode) + } + } + .bind(this), + this.on("input", this.$updatePlaceholder)), + this.$updatePlaceholder() + } + }, + customScrollbar: "renderer", + hScrollBarAlwaysVisible: "renderer", + vScrollBarAlwaysVisible: "renderer", + highlightGutterLine: "renderer", + animatedScroll: "renderer", + showInvisibles: "renderer", + showPrintMargin: "renderer", + printMarginColumn: "renderer", + printMargin: "renderer", + fadeFoldWidgets: "renderer", + showFoldWidgets: "renderer", + displayIndentGuides: "renderer", + highlightIndentGuides: "renderer", + showGutter: "renderer", + fontSize: "renderer", + fontFamily: "renderer", + maxLines: "renderer", + minLines: "renderer", + scrollPastEnd: "renderer", + fixedWidthGutter: "renderer", + theme: "renderer", + hasCssTransforms: "renderer", + maxPixelHeight: "renderer", + useTextareaForIME: "renderer", + scrollSpeed: "$mouseHandler", + dragDelay: "$mouseHandler", + dragEnabled: "$mouseHandler", + focusTimeout: "$mouseHandler", + tooltipFollowsMouse: "$mouseHandler", + firstLineNumber: "session", + overwrite: "session", + newLineMode: "session", + useWorker: "session", + useSoftTabs: "session", + navigateWithinSoftTabs: "session", + tabSize: "session", + wrap: "session", + indentedSoftWrap: "session", + foldStyle: "session", + mode: "session" + }); + var _ = { + getText: function(e, t) { + return (Math.abs(e.selection.lead.row - t) || t + 1 + (t < 9 ? "\xb7" : "")) + "" + }, + getWidth: function(e, t, n) { + return Math.max(t.toString().length, (n.lastRow + 1).toString().length, 2) * n.characterWidth + }, + update: function(e, t) { + t.renderer.$loop.schedule(t.renderer.CHANGE_GUTTER) + }, + attach: function(e) { + e.renderer.$gutterLayer.$renderer = this, + e.on("changeSelection", this.update), + this.update(null, e) + }, + detach: function(e) { + e.renderer.$gutterLayer.$renderer == this && (e.renderer.$gutterLayer.$renderer = null), + e.off("changeSelection", this.update), + this.update(null, e) + } + }; + t.Editor = x + }), + ace.define("ace/undomanager", ["require", "exports", "module", "ace/range"], function(e, t, n) { + "use strict"; + var r = function() { + this.$maxRev = 0, + this.$fromUndo = !1, + this.$undoDepth = 1 / 0, + this.reset() + }; + function i(e, t) { + for (var n = t; n--; ) { + var r = e[n]; + if (r && !r[0].ignore) { + while (n < t - 1) { + var i = f(e[n], e[n + 1]); + e[n] = i[0], + e[n + 1] = i[1], + n++ + } + return !0 + } + } + } + (function() { + this.addSession = function(e) { + this.$session = e + } + , + this.add = function(e, t, n) { + if (!this.$fromUndo && e != this.$lastDelta) { + if (this.$keepRedoStack || (this.$redoStack.length = 0), + !1 === t || !this.lastDeltas) { + this.lastDeltas = []; + var r = this.$undoStack.length; + r > this.$undoDepth - 1 && this.$undoStack.splice(0, r - this.$undoDepth + 1), + this.$undoStack.push(this.lastDeltas), + e.id = this.$rev = ++this.$maxRev + } + "remove" != e.action && "insert" != e.action || (this.$lastDelta = e), + this.lastDeltas.push(e) + } + } + , + this.addSelection = function(e, t) { + this.selections.push({ + value: e, + rev: t || this.$rev + }) + } + , + this.startNewGroup = function() { + return this.lastDeltas = null, + this.$rev + } + , + this.markIgnored = function(e, t) { + null == t && (t = this.$rev + 1); + for (var n = this.$undoStack, r = n.length; r--; ) { + var i = n[r][0]; + if (i.id <= e) + break; + i.id < t && (i.ignore = !0) + } + this.lastDeltas = null + } + , + this.getSelection = function(e, t) { + for (var n = this.selections, r = n.length; r--; ) { + var i = n[r]; + if (i.rev < e) + return t && (i = n[r + 1]), + i + } + } + , + this.getRevision = function() { + return this.$rev + } + , + this.getDeltas = function(e, t) { + null == t && (t = this.$rev + 1); + for (var n = this.$undoStack, r = null, i = 0, o = n.length; o--; ) { + var a = n[o][0]; + if (a.id < t && !r && (r = o + 1), + a.id <= e) { + i = o + 1; + break + } + } + return n.slice(i, r) + } + , + this.getChangedRanges = function(e, t) { + null == t && (t = this.$rev + 1) + } + , + this.getChangedLines = function(e, t) { + null == t && (t = this.$rev + 1) + } + , + this.undo = function(e, t) { + this.lastDeltas = null; + var n = this.$undoStack; + if (i(n, n.length)) { + e || (e = this.$session), + this.$redoStackBaseRev !== this.$rev && this.$redoStack.length && (this.$redoStack = []), + this.$fromUndo = !0; + var r = n.pop() + , o = null; + return r && (o = e.undoChanges(r, t), + this.$redoStack.push(r), + this.$syncRev()), + this.$fromUndo = !1, + o + } + } + , + this.redo = function(e, t) { + if (this.lastDeltas = null, + e || (e = this.$session), + this.$fromUndo = !0, + this.$redoStackBaseRev != this.$rev) { + var n = this.getDeltas(this.$redoStackBaseRev, this.$rev + 1); + y(this.$redoStack, n), + this.$redoStackBaseRev = this.$rev, + this.$redoStack.forEach(function(e) { + e[0].id = ++this.$maxRev + }, this) + } + var r = this.$redoStack.pop() + , i = null; + return r && (i = e.redoChanges(r, t), + this.$undoStack.push(r), + this.$syncRev()), + this.$fromUndo = !1, + i + } + , + this.$syncRev = function() { + var e = this.$undoStack + , t = e[e.length - 1] + , n = t && t[0].id || 0; + this.$redoStackBaseRev = n, + this.$rev = n + } + , + this.reset = function() { + this.lastDeltas = null, + this.$lastDelta = null, + this.$undoStack = [], + this.$redoStack = [], + this.$rev = 0, + this.mark = 0, + this.$redoStackBaseRev = this.$rev, + this.selections = [] + } + , + this.canUndo = function() { + return this.$undoStack.length > 0 + } + , + this.canRedo = function() { + return this.$redoStack.length > 0 + } + , + this.bookmark = function(e) { + void 0 == e && (e = this.$rev), + this.mark = e + } + , + this.isAtBookmark = function() { + return this.$rev === this.mark + } + , + this.toJSON = function() {} + , + this.fromJSON = function() {} + , + this.hasUndo = this.canUndo, + this.hasRedo = this.canRedo, + this.isClean = this.isAtBookmark, + this.markClean = this.bookmark, + this.$prettyPrint = function(e) { + return e ? c(e) : c(this.$undoStack) + "\n---\n" + c(this.$redoStack) + } + } + ).call(r.prototype); + var o = e("./range").Range + , a = o.comparePoints; + o.comparePoints; + function s(e) { + return { + row: e.row, + column: e.column + } + } + function l(e) { + return { + start: s(e.start), + end: s(e.end), + action: e.action, + lines: e.lines.slice() + } + } + function c(e) { + if (e = e || this, + Array.isArray(e)) + return e.map(c).join("\n"); + var t = ""; + return e.action ? (t = "insert" == e.action ? "+" : "-", + t += "[" + e.lines + "]") : e.value && (t = Array.isArray(e.value) ? e.value.map(u).join("\n") : u(e.value)), + e.start && (t += u(e)), + (e.id || e.rev) && (t += "\t(" + (e.id || e.rev) + ")"), + t + } + function u(e) { + return e.start.row + ":" + e.start.column + "=>" + e.end.row + ":" + e.end.column + } + function h(e, t) { + var n = "insert" == e.action + , r = "insert" == t.action; + if (n && r) + if (a(t.start, e.end) >= 0) + p(t, e, -1); + else { + if (!(a(t.start, e.start) <= 0)) + return null; + p(e, t, 1) + } + else if (n && !r) + if (a(t.start, e.end) >= 0) + p(t, e, -1); + else { + if (!(a(t.end, e.start) <= 0)) + return null; + p(e, t, -1) + } + else if (!n && r) + if (a(t.start, e.start) >= 0) + p(t, e, 1); + else { + if (!(a(t.start, e.start) <= 0)) + return null; + p(e, t, 1) + } + else if (!n && !r) + if (a(t.start, e.start) >= 0) + p(t, e, 1); + else { + if (!(a(t.end, e.start) <= 0)) + return null; + p(e, t, -1) + } + return [t, e] + } + function f(e, t) { + for (var n = e.length; n--; ) + for (var r = 0; r < t.length; r++) + if (!h(e[n], t[r])) { + while (n < e.length) { + while (r--) + h(t[r], e[n]); + r = t.length, + n++ + } + return [e, t] + } + return e.selectionBefore = t.selectionBefore = e.selectionAfter = t.selectionAfter = null, + [t, e] + } + function d(e, t) { + var n = "insert" == e.action + , r = "insert" == t.action; + if (n && r) + a(e.start, t.start) < 0 ? p(t, e, 1) : p(e, t, 1); + else if (n && !r) + a(e.start, t.end) >= 0 ? p(e, t, -1) : a(e.start, t.start) <= 0 ? p(t, e, 1) : (p(e, o.fromPoints(t.start, e.start), -1), + p(t, e, 1)); + else if (!n && r) + a(t.start, e.end) >= 0 ? p(t, e, -1) : a(t.start, e.start) <= 0 ? p(e, t, 1) : (p(t, o.fromPoints(e.start, t.start), -1), + p(e, t, 1)); + else if (!n && !r) + if (a(t.start, e.end) >= 0) + p(t, e, -1); + else { + var i, s; + if (!(a(t.end, e.start) <= 0)) + return a(e.start, t.start) < 0 && (i = e, + e = g(e, t.start)), + a(e.end, t.end) > 0 && (s = g(e, t.end)), + m(t.end, e.start, e.end, -1), + s && !i && (e.lines = s.lines, + e.start = s.start, + e.end = s.end, + s = e), + [t, i, s].filter(Boolean); + p(e, t, -1) + } + return [t, e] + } + function p(e, t, n) { + m(e.start, t.start, t.end, n), + m(e.end, t.start, t.end, n) + } + function m(e, t, n, r) { + e.row == (1 == r ? t : n).row && (e.column += r * (n.column - t.column)), + e.row += r * (n.row - t.row) + } + function g(e, t) { + var n = e.lines + , r = e.end; + e.end = s(t); + var i = e.end.row - e.start.row + , o = n.splice(i, n.length) + , a = i ? t.column : t.column - e.start.column; + n.push(o[0].substring(0, a)), + o[0] = o[0].substr(a); + var l = { + start: s(t), + end: r, + lines: o, + action: e.action + }; + return l + } + function v(e, t) { + t = l(t); + for (var n = e.length; n--; ) { + for (var r = e[n], i = 0; i < r.length; i++) { + var o = r[i] + , a = d(o, t); + t = a[0], + 2 != a.length && (a[2] ? (r.splice(i + 1, 1, a[1], a[2]), + i++) : a[1] || (r.splice(i, 1), + i--)) + } + r.length || e.splice(n, 1) + } + return e + } + function y(e, t) { + for (var n = 0; n < t.length; n++) + for (var r = t[n], i = 0; i < r.length; i++) + v(e, r[i]) + } + t.UndoManager = r + }), + ace.define("ace/layer/lines", ["require", "exports", "module", "ace/lib/dom"], function(e, t, n) { + "use strict"; + var r = e("../lib/dom") + , i = function(e, t) { + this.element = e, + this.canvasHeight = t || 5e5, + this.element.style.height = 2 * this.canvasHeight + "px", + this.cells = [], + this.cellCache = [], + this.$offsetCoefficient = 0 + }; + (function() { + this.moveContainer = function(e) { + r.translate(this.element, 0, -e.firstRowScreen * e.lineHeight % this.canvasHeight - e.offset * this.$offsetCoefficient) + } + , + this.pageChanged = function(e, t) { + return Math.floor(e.firstRowScreen * e.lineHeight / this.canvasHeight) !== Math.floor(t.firstRowScreen * t.lineHeight / this.canvasHeight) + } + , + this.computeLineTop = function(e, t, n) { + var r = t.firstRowScreen * t.lineHeight + , i = Math.floor(r / this.canvasHeight) + , o = n.documentToScreenRow(e, 0) * t.lineHeight; + return o - i * this.canvasHeight + } + , + this.computeLineHeight = function(e, t, n) { + return t.lineHeight * n.getRowLineCount(e) + } + , + this.getLength = function() { + return this.cells.length + } + , + this.get = function(e) { + return this.cells[e] + } + , + this.shift = function() { + this.$cacheCell(this.cells.shift()) + } + , + this.pop = function() { + this.$cacheCell(this.cells.pop()) + } + , + this.push = function(e) { + if (Array.isArray(e)) { + this.cells.push.apply(this.cells, e); + for (var t = r.createFragment(this.element), n = 0; n < e.length; n++) + t.appendChild(e[n].element); + this.element.appendChild(t) + } else + this.cells.push(e), + this.element.appendChild(e.element) + } + , + this.unshift = function(e) { + if (Array.isArray(e)) { + this.cells.unshift.apply(this.cells, e); + for (var t = r.createFragment(this.element), n = 0; n < e.length; n++) + t.appendChild(e[n].element); + this.element.firstChild ? this.element.insertBefore(t, this.element.firstChild) : this.element.appendChild(t) + } else + this.cells.unshift(e), + this.element.insertAdjacentElement("afterbegin", e.element) + } + , + this.last = function() { + return this.cells.length ? this.cells[this.cells.length - 1] : null + } + , + this.$cacheCell = function(e) { + e && (e.element.remove(), + this.cellCache.push(e)) + } + , + this.createCell = function(e, t, n, i) { + var o = this.cellCache.pop(); + if (!o) { + var a = r.createElement("div"); + i && i(a), + this.element.appendChild(a), + o = { + element: a, + text: "", + row: e + } + } + return o.row = e, + o + } + } + ).call(i.prototype), + t.Lines = i + }), + ace.define("ace/layer/gutter", ["require", "exports", "module", "ace/lib/dom", "ace/lib/oop", "ace/lib/lang", "ace/lib/event_emitter", "ace/layer/lines"], function(e, t, n) { + "use strict"; + var r = e("../lib/dom") + , i = e("../lib/oop") + , o = e("../lib/lang") + , a = e("../lib/event_emitter").EventEmitter + , s = e("./lines").Lines + , l = function(e) { + this.element = r.createElement("div"), + this.element.className = "ace_layer ace_gutter-layer", + e.appendChild(this.element), + this.setShowFoldWidgets(this.$showFoldWidgets), + this.gutterWidth = 0, + this.$annotations = [], + this.$updateAnnotations = this.$updateAnnotations.bind(this), + this.$lines = new s(this.element), + this.$lines.$offsetCoefficient = 1 + }; + function c(e) { + var t = document.createTextNode(""); + e.appendChild(t); + var n = r.createElement("span"); + return e.appendChild(n), + e + } + (function() { + i.implement(this, a), + this.setSession = function(e) { + this.session && this.session.off("change", this.$updateAnnotations), + this.session = e, + e && e.on("change", this.$updateAnnotations) + } + , + this.addGutterDecoration = function(e, t) { + window.console && console.warn && console.warn("deprecated use session.addGutterDecoration"), + this.session.addGutterDecoration(e, t) + } + , + this.removeGutterDecoration = function(e, t) { + window.console && console.warn && console.warn("deprecated use session.removeGutterDecoration"), + this.session.removeGutterDecoration(e, t) + } + , + this.setAnnotations = function(e) { + this.$annotations = []; + for (var t = 0; t < e.length; t++) { + var n = e[t] + , r = n.row + , i = this.$annotations[r]; + i || (i = this.$annotations[r] = { + text: [] + }); + var a = n.text; + a = a ? o.escapeHTML(a) : n.html || "", + -1 === i.text.indexOf(a) && i.text.push(a); + var s = n.type + , l = n.className; + l ? i.className = l : "error" == s ? i.className = " ace_error" : "warning" == s && " ace_error" != i.className ? i.className = " ace_warning" : "info" != s || i.className || (i.className = " ace_info") + } + } + , + this.$updateAnnotations = function(e) { + if (this.$annotations.length) { + var t = e.start.row + , n = e.end.row - t; + if (0 === n) + ; + else if ("remove" == e.action) + this.$annotations.splice(t, n + 1, null); + else { + var r = new Array(n + 1); + r.unshift(t, 1), + this.$annotations.splice.apply(this.$annotations, r) + } + } + } + , + this.update = function(e) { + this.config = e; + var t = this.session + , n = e.firstRow + , r = Math.min(e.lastRow + e.gutterOffset, t.getLength() - 1); + this.oldLastRow = r, + this.config = e, + this.$lines.moveContainer(e), + this.$updateCursorRow(); + var i = t.getNextFoldLine(n) + , o = i ? i.start.row : 1 / 0 + , a = null + , s = -1 + , l = n; + while (1) { + if (l > o && (l = i.end.row + 1, + i = t.getNextFoldLine(l, i), + o = i ? i.start.row : 1 / 0), + l > r) { + while (this.$lines.getLength() > s + 1) + this.$lines.pop(); + break + } + a = this.$lines.get(++s), + a ? a.row = l : (a = this.$lines.createCell(l, e, this.session, c), + this.$lines.push(a)), + this.$renderCell(a, e, i, l), + l++ + } + this._signal("afterRender"), + this.$updateGutterWidth(e) + } + , + this.$updateGutterWidth = function(e) { + var t = this.session + , n = t.gutterRenderer || this.$renderer + , r = t.$firstLineNumber + , i = this.$lines.last() ? this.$lines.last().text : ""; + (this.$fixedWidth || t.$useWrapMode) && (i = t.getLength() + r - 1); + var o = n ? n.getWidth(t, i, e) : i.toString().length * e.characterWidth + , a = this.$padding || this.$computePadding(); + o += a.left + a.right, + o === this.gutterWidth || isNaN(o) || (this.gutterWidth = o, + this.element.parentNode.style.width = this.element.style.width = Math.ceil(this.gutterWidth) + "px", + this._signal("changeGutterWidth", o)) + } + , + this.$updateCursorRow = function() { + if (this.$highlightGutterLine) { + var e = this.session.selection.getCursor(); + this.$cursorRow !== e.row && (this.$cursorRow = e.row) + } + } + , + this.updateLineHighlight = function() { + if (this.$highlightGutterLine) { + var e = this.session.selection.cursor.row; + if (this.$cursorRow = e, + !this.$cursorCell || this.$cursorCell.row != e) { + this.$cursorCell && (this.$cursorCell.element.className = this.$cursorCell.element.className.replace("ace_gutter-active-line ", "")); + var t = this.$lines.cells; + this.$cursorCell = null; + for (var n = 0; n < t.length; n++) { + var r = t[n]; + if (r.row >= this.$cursorRow) { + if (r.row > this.$cursorRow) { + var i = this.session.getFoldLine(this.$cursorRow); + if (!(n > 0 && i && i.start.row == t[n - 1].row)) + break; + r = t[n - 1] + } + r.element.className = "ace_gutter-active-line " + r.element.className, + this.$cursorCell = r; + break + } + } + } + } + } + , + this.scrollLines = function(e) { + var t = this.config; + if (this.config = e, + this.$updateCursorRow(), + this.$lines.pageChanged(t, e)) + return this.update(e); + this.$lines.moveContainer(e); + var n = Math.min(e.lastRow + e.gutterOffset, this.session.getLength() - 1) + , r = this.oldLastRow; + if (this.oldLastRow = n, + !t || r < e.firstRow) + return this.update(e); + if (n < t.firstRow) + return this.update(e); + if (t.firstRow < e.firstRow) + for (var i = this.session.getFoldedRowCount(t.firstRow, e.firstRow - 1); i > 0; i--) + this.$lines.shift(); + if (r > n) + for (i = this.session.getFoldedRowCount(n + 1, r); i > 0; i--) + this.$lines.pop(); + e.firstRow < t.firstRow && this.$lines.unshift(this.$renderLines(e, e.firstRow, t.firstRow - 1)), + n > r && this.$lines.push(this.$renderLines(e, r + 1, n)), + this.updateLineHighlight(), + this._signal("afterRender"), + this.$updateGutterWidth(e) + } + , + this.$renderLines = function(e, t, n) { + var r = [] + , i = t + , o = this.session.getNextFoldLine(i) + , a = o ? o.start.row : 1 / 0; + while (1) { + if (i > a && (i = o.end.row + 1, + o = this.session.getNextFoldLine(i, o), + a = o ? o.start.row : 1 / 0), + i > n) + break; + var s = this.$lines.createCell(i, e, this.session, c); + this.$renderCell(s, e, o, i), + r.push(s), + i++ + } + return r + } + , + this.$renderCell = function(e, t, n, i) { + var o = e.element + , a = this.session + , s = o.childNodes[0] + , l = o.childNodes[1] + , c = a.$firstLineNumber + , u = a.$breakpoints + , h = a.$decorations + , f = a.gutterRenderer || this.$renderer + , d = this.$showFoldWidgets && a.foldWidgets + , p = n ? n.start.row : Number.MAX_VALUE + , m = "ace_gutter-cell "; + if (this.$highlightGutterLine && (i == this.$cursorRow || n && i < this.$cursorRow && i >= p && this.$cursorRow <= n.end.row) && (m += "ace_gutter-active-line ", + this.$cursorCell != e && (this.$cursorCell && (this.$cursorCell.element.className = this.$cursorCell.element.className.replace("ace_gutter-active-line ", "")), + this.$cursorCell = e)), + u[i] && (m += u[i]), + h[i] && (m += h[i]), + this.$annotations[i] && (m += this.$annotations[i].className), + o.className != m && (o.className = m), + d) { + var g = d[i]; + null == g && (g = d[i] = a.getFoldWidget(i)) + } + if (g) { + m = "ace_fold-widget ace_" + g; + "start" == g && i == p && i < n.end.row ? m += " ace_closed" : m += " ace_open", + l.className != m && (l.className = m); + var v = t.lineHeight + "px"; + r.setStyle(l.style, "height", v), + r.setStyle(l.style, "display", "inline-block") + } else + l && r.setStyle(l.style, "display", "none"); + var y = (f ? f.getText(a, i) : i + c).toString(); + return y !== s.data && (s.data = y), + r.setStyle(e.element.style, "height", this.$lines.computeLineHeight(i, t, a) + "px"), + r.setStyle(e.element.style, "top", this.$lines.computeLineTop(i, t, a) + "px"), + e.text = y, + e + } + , + this.$fixedWidth = !1, + this.$highlightGutterLine = !0, + this.$renderer = "", + this.setHighlightGutterLine = function(e) { + this.$highlightGutterLine = e + } + , + this.$showLineNumbers = !0, + this.$renderer = "", + this.setShowLineNumbers = function(e) { + this.$renderer = !e && { + getWidth: function() { + return 0 + }, + getText: function() { + return "" + } + } + } + , + this.getShowLineNumbers = function() { + return this.$showLineNumbers + } + , + this.$showFoldWidgets = !0, + this.setShowFoldWidgets = function(e) { + e ? r.addCssClass(this.element, "ace_folding-enabled") : r.removeCssClass(this.element, "ace_folding-enabled"), + this.$showFoldWidgets = e, + this.$padding = null + } + , + this.getShowFoldWidgets = function() { + return this.$showFoldWidgets + } + , + this.$computePadding = function() { + if (!this.element.firstChild) + return { + left: 0, + right: 0 + }; + var e = r.computedStyle(this.element.firstChild); + return this.$padding = {}, + this.$padding.left = (parseInt(e.borderLeftWidth) || 0) + (parseInt(e.paddingLeft) || 0) + 1, + this.$padding.right = (parseInt(e.borderRightWidth) || 0) + (parseInt(e.paddingRight) || 0), + this.$padding + } + , + this.getRegion = function(e) { + var t = this.$padding || this.$computePadding() + , n = this.element.getBoundingClientRect(); + return e.x < t.left + n.left ? "markers" : this.$showFoldWidgets && e.x > n.right - t.right ? "foldWidgets" : void 0 + } + } + ).call(l.prototype), + t.Gutter = l + }), + ace.define("ace/layer/marker", ["require", "exports", "module", "ace/range", "ace/lib/dom"], function(e, t, n) { + "use strict"; + var r = e("../range").Range + , i = e("../lib/dom") + , o = function(e) { + this.element = i.createElement("div"), + this.element.className = "ace_layer ace_marker-layer", + e.appendChild(this.element) + }; + (function() { + function e(e, t, n, r) { + return (e ? 1 : 0) | (t ? 2 : 0) | (n ? 4 : 0) | (r ? 8 : 0) + } + this.$padding = 0, + this.setPadding = function(e) { + this.$padding = e + } + , + this.setSession = function(e) { + this.session = e + } + , + this.setMarkers = function(e) { + this.markers = e + } + , + this.elt = function(e, t) { + var n = -1 != this.i && this.element.childNodes[this.i]; + n ? this.i++ : (n = document.createElement("div"), + this.element.appendChild(n), + this.i = -1), + n.style.cssText = t, + n.className = e + } + , + this.update = function(e) { + if (e) { + var t; + for (var n in this.config = e, + this.i = 0, + this.markers) { + var r = this.markers[n]; + if (r.range) { + var i = r.range.clipRows(e.firstRow, e.lastRow); + if (!i.isEmpty()) + if (i = i.toScreenRange(this.session), + r.renderer) { + var o = this.$getTop(i.start.row, e) + , a = this.$padding + i.start.column * e.characterWidth; + r.renderer(t, i, a, o, e) + } else + "fullLine" == r.type ? this.drawFullLineMarker(t, i, r.clazz, e) : "screenLine" == r.type ? this.drawScreenLineMarker(t, i, r.clazz, e) : i.isMultiLine() ? "text" == r.type ? this.drawTextMarker(t, i, r.clazz, e) : this.drawMultiLineMarker(t, i, r.clazz, e) : this.drawSingleLineMarker(t, i, r.clazz + " ace_start ace_br15", e) + } else + r.update(t, this, this.session, e) + } + if (-1 != this.i) + while (this.i < this.element.childElementCount) + this.element.removeChild(this.element.lastChild) + } + } + , + this.$getTop = function(e, t) { + return (e - t.firstRowScreen) * t.lineHeight + } + , + this.drawTextMarker = function(t, n, i, o, a) { + for (var s = this.session, l = n.start.row, c = n.end.row, u = l, h = 0, f = 0, d = s.getScreenLastRowColumn(u), p = new r(u,n.start.column,u,f); u <= c; u++) + p.start.row = p.end.row = u, + p.start.column = u == l ? n.start.column : s.getRowWrapIndent(u), + p.end.column = d, + h = f, + f = d, + d = u + 1 < c ? s.getScreenLastRowColumn(u + 1) : u == c ? 0 : n.end.column, + this.drawSingleLineMarker(t, p, i + (u == l ? " ace_start" : "") + " ace_br" + e(u == l || u == l + 1 && n.start.column, h < f, f > d, u == c), o, u == c ? 0 : 1, a) + } + , + this.drawMultiLineMarker = function(e, t, n, r, i) { + var o = this.$padding + , a = r.lineHeight + , s = this.$getTop(t.start.row, r) + , l = o + t.start.column * r.characterWidth; + if (i = i || "", + this.session.$bidiHandler.isBidiRow(t.start.row)) { + var c = t.clone(); + c.end.row = c.start.row, + c.end.column = this.session.getLine(c.start.row).length, + this.drawBidiSingleLineMarker(e, c, n + " ace_br1 ace_start", r, null, i) + } else + this.elt(n + " ace_br1 ace_start", "height:" + a + "px;right:0;top:" + s + "px;left:" + l + "px;" + (i || "")); + if (this.session.$bidiHandler.isBidiRow(t.end.row)) { + c = t.clone(); + c.start.row = c.end.row, + c.start.column = 0, + this.drawBidiSingleLineMarker(e, c, n + " ace_br12", r, null, i) + } else { + s = this.$getTop(t.end.row, r); + var u = t.end.column * r.characterWidth; + this.elt(n + " ace_br12", "height:" + a + "px;width:" + u + "px;top:" + s + "px;left:" + o + "px;" + (i || "")) + } + if (a = (t.end.row - t.start.row - 1) * r.lineHeight, + !(a <= 0)) { + s = this.$getTop(t.start.row + 1, r); + var h = (t.start.column ? 1 : 0) | (t.end.column ? 0 : 8); + this.elt(n + (h ? " ace_br" + h : ""), "height:" + a + "px;right:0;top:" + s + "px;left:" + o + "px;" + (i || "")) + } + } + , + this.drawSingleLineMarker = function(e, t, n, r, i, o) { + if (this.session.$bidiHandler.isBidiRow(t.start.row)) + return this.drawBidiSingleLineMarker(e, t, n, r, i, o); + var a = r.lineHeight + , s = (t.end.column + (i || 0) - t.start.column) * r.characterWidth + , l = this.$getTop(t.start.row, r) + , c = this.$padding + t.start.column * r.characterWidth; + this.elt(n, "height:" + a + "px;width:" + s + "px;top:" + l + "px;left:" + c + "px;" + (o || "")) + } + , + this.drawBidiSingleLineMarker = function(e, t, n, r, i, o) { + var a = r.lineHeight + , s = this.$getTop(t.start.row, r) + , l = this.$padding + , c = this.session.$bidiHandler.getSelections(t.start.column, t.end.column); + c.forEach(function(e) { + this.elt(n, "height:" + a + "px;width:" + e.width + (i || 0) + "px;top:" + s + "px;left:" + (l + e.left) + "px;" + (o || "")) + }, this) + } + , + this.drawFullLineMarker = function(e, t, n, r, i) { + var o = this.$getTop(t.start.row, r) + , a = r.lineHeight; + t.start.row != t.end.row && (a += this.$getTop(t.end.row, r) - o), + this.elt(n, "height:" + a + "px;top:" + o + "px;left:0;right:0;" + (i || "")) + } + , + this.drawScreenLineMarker = function(e, t, n, r, i) { + var o = this.$getTop(t.start.row, r) + , a = r.lineHeight; + this.elt(n, "height:" + a + "px;top:" + o + "px;left:0;right:0;" + (i || "")) + } + } + ).call(o.prototype), + t.Marker = o + }), + ace.define("ace/layer/text", ["require", "exports", "module", "ace/lib/oop", "ace/lib/dom", "ace/lib/lang", "ace/layer/lines", "ace/lib/event_emitter"], function(e, t, n) { + "use strict"; + var r = e("../lib/oop") + , i = e("../lib/dom") + , o = e("../lib/lang") + , a = e("./lines").Lines + , s = e("../lib/event_emitter").EventEmitter + , l = function(e) { + this.dom = i, + this.element = this.dom.createElement("div"), + this.element.className = "ace_layer ace_text-layer", + e.appendChild(this.element), + this.$updateEolChar = this.$updateEolChar.bind(this), + this.$lines = new a(this.element) + }; + (function() { + r.implement(this, s), + this.EOF_CHAR = "\xb6", + this.EOL_CHAR_LF = "\xac", + this.EOL_CHAR_CRLF = "\xa4", + this.EOL_CHAR = this.EOL_CHAR_LF, + this.TAB_CHAR = "\u2014", + this.SPACE_CHAR = "\xb7", + this.$padding = 0, + this.MAX_LINE_LENGTH = 1e4, + this.MAX_CHUNK_LENGTH = 250, + this.$updateEolChar = function() { + var e = this.session.doc + , t = "\n" == e.getNewLineCharacter() && "windows" != e.getNewLineMode() + , n = t ? this.EOL_CHAR_LF : this.EOL_CHAR_CRLF; + if (this.EOL_CHAR != n) + return this.EOL_CHAR = n, + !0 + } + , + this.setPadding = function(e) { + this.$padding = e, + this.element.style.margin = "0 " + e + "px" + } + , + this.getLineHeight = function() { + return this.$fontMetrics.$characterSize.height || 0 + } + , + this.getCharacterWidth = function() { + return this.$fontMetrics.$characterSize.width || 0 + } + , + this.$setFontMetrics = function(e) { + this.$fontMetrics = e, + this.$fontMetrics.on("changeCharacterSize", function(e) { + this._signal("changeCharacterSize", e) + } + .bind(this)), + this.$pollSizeChanges() + } + , + this.checkForSizeChanges = function() { + this.$fontMetrics.checkForSizeChanges() + } + , + this.$pollSizeChanges = function() { + return this.$pollSizeChangesTimer = this.$fontMetrics.$pollSizeChanges() + } + , + this.setSession = function(e) { + this.session = e, + e && this.$computeTabString() + } + , + this.showInvisibles = !1, + this.showSpaces = !1, + this.showTabs = !1, + this.showEOL = !1, + this.setShowInvisibles = function(e) { + return this.showInvisibles != e && (this.showInvisibles = e, + "string" == typeof e ? (this.showSpaces = /tab/i.test(e), + this.showTabs = /space/i.test(e), + this.showEOL = /eol/i.test(e)) : this.showSpaces = this.showTabs = this.showEOL = e, + this.$computeTabString(), + !0) + } + , + this.displayIndentGuides = !0, + this.setDisplayIndentGuides = function(e) { + return this.displayIndentGuides != e && (this.displayIndentGuides = e, + this.$computeTabString(), + !0) + } + , + this.$highlightIndentGuides = !0, + this.setHighlightIndentGuides = function(e) { + return this.$highlightIndentGuides !== e && (this.$highlightIndentGuides = e, + e) + } + , + this.$tabStrings = [], + this.onChangeTabSize = this.$computeTabString = function() { + var e = this.session.getTabSize(); + this.tabSize = e; + for (var t = this.$tabStrings = [0], n = 1; n < e + 1; n++) + if (this.showTabs) { + var r = this.dom.createElement("span"); + r.className = "ace_invisible ace_invisible_tab", + r.textContent = o.stringRepeat(this.TAB_CHAR, n), + t.push(r) + } else + t.push(this.dom.createTextNode(o.stringRepeat(" ", n), this.element)); + if (this.displayIndentGuides) { + this.$indentGuideRe = /\s\S| \t|\t |\s$/; + var i = "ace_indent-guide" + , a = this.showSpaces ? " ace_invisible ace_invisible_space" : "" + , s = this.showSpaces ? o.stringRepeat(this.SPACE_CHAR, this.tabSize) : o.stringRepeat(" ", this.tabSize) + , l = this.showTabs ? " ace_invisible ace_invisible_tab" : "" + , c = this.showTabs ? o.stringRepeat(this.TAB_CHAR, this.tabSize) : s; + r = this.dom.createElement("span"); + r.className = i + a, + r.textContent = s, + this.$tabStrings[" "] = r; + r = this.dom.createElement("span"); + r.className = i + l, + r.textContent = c, + this.$tabStrings["\t"] = r + } + } + , + this.updateLines = function(e, t, n) { + if (this.config.lastRow != e.lastRow || this.config.firstRow != e.firstRow) + return this.update(e); + this.config = e; + for (var r = Math.max(t, e.firstRow), i = Math.min(n, e.lastRow), o = this.element.childNodes, a = 0, s = e.firstRow; s < r; s++) { + var l = this.session.getFoldLine(s); + if (l) { + if (l.containsRow(r)) { + r = l.start.row; + break + } + s = l.end.row + } + a++ + } + var c = !1 + , u = (s = r, + l = this.session.getNextFoldLine(s), + l ? l.start.row : 1 / 0); + while (1) { + if (s > u && (s = l.end.row + 1, + l = this.session.getNextFoldLine(s, l), + u = l ? l.start.row : 1 / 0), + s > i) + break; + var h = o[a++]; + if (h) { + this.dom.removeChildren(h), + this.$renderLine(h, s, s == u && l), + c && (h.style.top = this.$lines.computeLineTop(s, e, this.session) + "px"); + var f = e.lineHeight * this.session.getRowLength(s) + "px"; + h.style.height != f && (c = !0, + h.style.height = f) + } + s++ + } + if (c) + while (a < this.$lines.cells.length) { + var d = this.$lines.cells[a++]; + d.element.style.top = this.$lines.computeLineTop(d.row, e, this.session) + "px" + } + } + , + this.scrollLines = function(e) { + var t = this.config; + if (this.config = e, + this.$lines.pageChanged(t, e)) + return this.update(e); + this.$lines.moveContainer(e); + var n = e.lastRow + , r = t ? t.lastRow : -1; + if (!t || r < e.firstRow) + return this.update(e); + if (n < t.firstRow) + return this.update(e); + if (!t || t.lastRow < e.firstRow) + return this.update(e); + if (e.lastRow < t.firstRow) + return this.update(e); + if (t.firstRow < e.firstRow) + for (var i = this.session.getFoldedRowCount(t.firstRow, e.firstRow - 1); i > 0; i--) + this.$lines.shift(); + if (t.lastRow > e.lastRow) + for (i = this.session.getFoldedRowCount(e.lastRow + 1, t.lastRow); i > 0; i--) + this.$lines.pop(); + e.firstRow < t.firstRow && this.$lines.unshift(this.$renderLinesFragment(e, e.firstRow, t.firstRow - 1)), + e.lastRow > t.lastRow && this.$lines.push(this.$renderLinesFragment(e, t.lastRow + 1, e.lastRow)), + this.$highlightIndentGuide() + } + , + this.$renderLinesFragment = function(e, t, n) { + var r = [] + , o = t + , a = this.session.getNextFoldLine(o) + , s = a ? a.start.row : 1 / 0; + while (1) { + if (o > s && (o = a.end.row + 1, + a = this.session.getNextFoldLine(o, a), + s = a ? a.start.row : 1 / 0), + o > n) + break; + var l = this.$lines.createCell(o, e, this.session) + , c = l.element; + this.dom.removeChildren(c), + i.setStyle(c.style, "height", this.$lines.computeLineHeight(o, e, this.session) + "px"), + i.setStyle(c.style, "top", this.$lines.computeLineTop(o, e, this.session) + "px"), + this.$renderLine(c, o, o == s && a), + this.$useLineGroups() ? c.className = "ace_line_group" : c.className = "ace_line", + r.push(l), + o++ + } + return r + } + , + this.update = function(e) { + this.$lines.moveContainer(e), + this.config = e; + var t = e.firstRow + , n = e.lastRow + , r = this.$lines; + while (r.getLength()) + r.pop(); + r.push(this.$renderLinesFragment(e, t, n)) + } + , + this.$textToken = { + text: !0, + rparen: !0, + lparen: !0 + }, + this.$renderTokenInChunks = function(e, t, n, r) { + for (var i, o = 0; o < r.length; o += this.MAX_CHUNK_LENGTH) { + var a = r.substring(o, o + this.MAX_CHUNK_LENGTH) + , s = { + type: n.type, + value: a + }; + i = this.$renderToken(e, t + o, s, a) + } + return i + } + , + this.$renderToken = function(e, t, n, r) { + var i, a = this, s = /(\t)|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\uFEFF\uFFF9-\uFFFC\u2066\u2067\u2068\u202A\u202B\u202D\u202E\u202C\u2069]+)|(\u3000)|([\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3001-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]|[\uD800-\uDBFF][\uDC00-\uDFFF])/g, l = this.dom.createFragment(this.element), c = 0; + while (i = s.exec(r)) { + var u = i[1] + , h = i[2] + , f = i[3] + , d = i[4] + , p = i[5]; + if (a.showSpaces || !h) { + var m = c != i.index ? r.slice(c, i.index) : ""; + if (c = i.index + i[0].length, + m && l.appendChild(this.dom.createTextNode(m, this.element)), + u) { + var g = a.session.getScreenTabSize(t + i.index); + l.appendChild(a.$tabStrings[g].cloneNode(!0)), + t += g - 1 + } else if (h) + if (a.showSpaces) { + var v = this.dom.createElement("span"); + v.className = "ace_invisible ace_invisible_space", + v.textContent = o.stringRepeat(a.SPACE_CHAR, h.length), + l.appendChild(v) + } else + l.appendChild(this.com.createTextNode(h, this.element)); + else if (f) { + v = this.dom.createElement("span"); + v.className = "ace_invisible ace_invisible_space ace_invalid", + v.textContent = o.stringRepeat(a.SPACE_CHAR, f.length), + l.appendChild(v) + } else if (d) { + t += 1; + v = this.dom.createElement("span"); + v.style.width = 2 * a.config.characterWidth + "px", + v.className = a.showSpaces ? "ace_cjk ace_invisible ace_invisible_space" : "ace_cjk", + v.textContent = a.showSpaces ? a.SPACE_CHAR : d, + l.appendChild(v) + } else if (p) { + t += 1; + v = this.dom.createElement("span"); + v.style.width = 2 * a.config.characterWidth + "px", + v.className = "ace_cjk", + v.textContent = p, + l.appendChild(v) + } + } + } + l.appendChild(this.dom.createTextNode(c ? r.slice(c) : r, this.element)); + v = this.dom.createElement("span"); + if (!this.$textToken[n.type]) { + var y = "ace_" + n.type.replace(/\./g, " ace_"); + "fold" == n.type && (v.style.width = n.value.length * this.config.characterWidth + "px"), + v.className = y + } + return v.appendChild(l), + e.appendChild(v), + t + r.length + } + , + this.renderIndentGuide = function(e, t, n) { + var r = t.search(this.$indentGuideRe); + if (r <= 0 || r >= n) + return t; + if (" " == t[0]) { + r -= r % this.tabSize; + for (var i = r / this.tabSize, o = 0; o < i; o++) + e.appendChild(this.$tabStrings[" "].cloneNode(!0)); + return this.$highlightIndentGuide(), + t.substr(r) + } + if ("\t" == t[0]) { + for (o = 0; o < r; o++) + e.appendChild(this.$tabStrings["\t"].cloneNode(!0)); + return this.$highlightIndentGuide(), + t.substr(r) + } + return this.$highlightIndentGuide(), + t + } + , + this.$highlightIndentGuide = function() { + if (this.$highlightIndentGuides && this.displayIndentGuides) { + this.$highlightIndentGuideMarker = { + indentLevel: void 0, + start: void 0, + end: void 0, + dir: void 0 + }; + var e = this.session.doc.$lines; + if (e) { + var t = this.session.selection.getCursor() + , n = /^\s*/.exec(this.session.doc.getLine(t.row))[0].length + , r = Math.floor(n / this.tabSize); + this.$highlightIndentGuideMarker = { + indentLevel: r, + start: t.row + }; + var i = this.session.$bracketHighlight; + if (i) + for (var o = this.session.$bracketHighlight.ranges, a = 0; a < o.length; a++) + if (t.row !== o[a].start.row) { + this.$highlightIndentGuideMarker.end = o[a].start.row, + t.row > o[a].start.row ? this.$highlightIndentGuideMarker.dir = -1 : this.$highlightIndentGuideMarker.dir = 1; + break + } + if (!this.$highlightIndentGuideMarker.end && "" !== e[t.row] && t.column === e[t.row].length) { + this.$highlightIndentGuideMarker.dir = 1; + for (a = t.row + 1; a < e.length; a++) { + var s = e[a] + , l = /^\s*/.exec(s)[0].length; + if ("" !== s && (this.$highlightIndentGuideMarker.end = a, + l <= n)) + break + } + } + this.$renderHighlightIndentGuide() + } + } + } + , + this.$clearActiveIndentGuide = function() { + for (var e = this.$lines.cells, t = 0; t < e.length; t++) { + var n = e[t] + , r = n.element.childNodes; + if (r.length > 0) + for (var i = 0; i < r.length; i++) + if (r[i].classList && r[i].classList.contains("ace_indent-guide-active")) { + r[i].classList.remove("ace_indent-guide-active"); + break + } + } + } + , + this.$setIndentGuideActive = function(e, t) { + var n = this.session.doc.getLine(e.row); + if ("" !== n) { + var r = e.element.childNodes; + if (r) { + var i = r[t - 1]; + i && i.classList && i.classList.contains("ace_indent-guide") && i.classList.add("ace_indent-guide-active") + } + } + } + , + this.$renderHighlightIndentGuide = function() { + if (this.$lines) { + var e = this.$lines.cells; + this.$clearActiveIndentGuide(); + var t = this.$highlightIndentGuideMarker.indentLevel; + if (0 !== t) + if (1 === this.$highlightIndentGuideMarker.dir) + for (var n = 0; n < e.length; n++) { + var r = e[n]; + if (this.$highlightIndentGuideMarker.end && r.row >= this.$highlightIndentGuideMarker.start + 1) { + if (r.row >= this.$highlightIndentGuideMarker.end) + break; + this.$setIndentGuideActive(r, t) + } + } + else + for (n = e.length - 1; n >= 0; n--) { + r = e[n]; + if (this.$highlightIndentGuideMarker.end && r.row < this.$highlightIndentGuideMarker.start) { + if (r.row <= this.$highlightIndentGuideMarker.end) + break; + this.$setIndentGuideActive(r, t) + } + } + } + } + , + this.$createLineElement = function(e) { + var t = this.dom.createElement("div"); + return t.className = "ace_line", + t.style.height = this.config.lineHeight + "px", + t + } + , + this.$renderWrappedLine = function(e, t, n) { + var r = 0 + , i = 0 + , a = n[0] + , s = 0 + , l = this.$createLineElement(); + e.appendChild(l); + for (var c = 0; c < t.length; c++) { + var u = t[c] + , h = u.value; + if (0 == c && this.displayIndentGuides) { + if (r = h.length, + h = this.renderIndentGuide(l, h, a), + !h) + continue; + r -= h.length + } + if (r + h.length < a) + s = this.$renderTokenInChunks(l, s, u, h), + r += h.length; + else { + while (r + h.length >= a) + s = this.$renderTokenInChunks(l, s, u, h.substring(0, a - r)), + h = h.substring(a - r), + r = a, + l = this.$createLineElement(), + e.appendChild(l), + l.appendChild(this.dom.createTextNode(o.stringRepeat("\xa0", n.indent), this.element)), + i++, + s = 0, + a = n[i] || Number.MAX_VALUE; + 0 != h.length && (r += h.length, + s = this.$renderTokenInChunks(l, s, u, h)) + } + } + n[n.length - 1] > this.MAX_LINE_LENGTH && this.$renderOverflowMessage(l, s, null, "", !0) + } + , + this.$renderSimpleLine = function(e, t) { + for (var n = 0, r = 0; r < t.length; r++) { + var i = t[r] + , o = i.value; + if (0 != r || !this.displayIndentGuides || (o = this.renderIndentGuide(e, o), + o)) { + if (n + o.length > this.MAX_LINE_LENGTH) + return void this.$renderOverflowMessage(e, n, i, o); + n = this.$renderTokenInChunks(e, n, i, o) + } + } + } + , + this.$renderOverflowMessage = function(e, t, n, r, i) { + n && this.$renderTokenInChunks(e, t, n, r.slice(0, this.MAX_LINE_LENGTH - t)); + var o = this.dom.createElement("span"); + o.className = "ace_inline_button ace_keyword ace_toggle_wrap", + o.textContent = i ? "" : "", + e.appendChild(o) + } + , + this.$renderLine = function(e, t, n) { + if (n || 0 == n || (n = this.session.getFoldLine(t)), + n) + var r = this.$getFoldLineTokens(t, n); + else + r = this.session.getTokens(t); + var i = e; + if (r.length) { + var o = this.session.getRowSplitData(t); + if (o && o.length) { + this.$renderWrappedLine(e, r, o); + i = e.lastChild + } else { + i = e; + this.$useLineGroups() && (i = this.$createLineElement(), + e.appendChild(i)), + this.$renderSimpleLine(i, r) + } + } else + this.$useLineGroups() && (i = this.$createLineElement(), + e.appendChild(i)); + if (this.showEOL && i) { + n && (t = n.end.row); + var a = this.dom.createElement("span"); + a.className = "ace_invisible ace_invisible_eol", + a.textContent = t == this.session.getLength() - 1 ? this.EOF_CHAR : this.EOL_CHAR, + i.appendChild(a) + } + } + , + this.$getFoldLineTokens = function(e, t) { + var n = this.session + , r = []; + function i(e, t, n) { + var i = 0 + , o = 0; + while (o + e[i].value.length < t) + if (o += e[i].value.length, + i++, + i == e.length) + return; + if (o != t) { + var a = e[i].value.substring(t - o); + a.length > n - t && (a = a.substring(0, n - t)), + r.push({ + type: e[i].type, + value: a + }), + o = t + a.length, + i += 1 + } + while (o < n && i < e.length) { + a = e[i].value; + a.length + o > n ? r.push({ + type: e[i].type, + value: a.substring(0, n - o) + }) : r.push(e[i]), + o += a.length, + i += 1 + } + } + var o = n.getTokens(e); + return t.walk(function(e, t, a, s, l) { + null != e ? r.push({ + type: "fold", + value: e + }) : (l && (o = n.getTokens(t)), + o.length && i(o, s, a)) + }, t.end.row, this.session.getLine(t.end.row).length), + r + } + , + this.$useLineGroups = function() { + return this.session.getUseWrapMode() + } + , + this.destroy = function() {} + } + ).call(l.prototype), + t.Text = l + }), + ace.define("ace/layer/cursor", ["require", "exports", "module", "ace/lib/dom"], function(e, t, n) { + "use strict"; + var r = e("../lib/dom") + , i = function(e) { + this.element = r.createElement("div"), + this.element.className = "ace_layer ace_cursor-layer", + e.appendChild(this.element), + this.isVisible = !1, + this.isBlinking = !0, + this.blinkInterval = 1e3, + this.smoothBlinking = !1, + this.cursors = [], + this.cursor = this.addCursor(), + r.addCssClass(this.element, "ace_hidden-cursors"), + this.$updateCursors = this.$updateOpacity.bind(this) + }; + (function() { + this.$updateOpacity = function(e) { + for (var t = this.cursors, n = t.length; n--; ) + r.setStyle(t[n].style, "opacity", e ? "" : "0") + } + , + this.$startCssAnimation = function() { + for (var e = this.cursors, t = e.length; t--; ) + e[t].style.animationDuration = this.blinkInterval + "ms"; + this.$isAnimating = !0, + setTimeout(function() { + this.$isAnimating && r.addCssClass(this.element, "ace_animate-blinking") + } + .bind(this)) + } + , + this.$stopCssAnimation = function() { + this.$isAnimating = !1, + r.removeCssClass(this.element, "ace_animate-blinking") + } + , + this.$padding = 0, + this.setPadding = function(e) { + this.$padding = e + } + , + this.setSession = function(e) { + this.session = e + } + , + this.setBlinking = function(e) { + e != this.isBlinking && (this.isBlinking = e, + this.restartTimer()) + } + , + this.setBlinkInterval = function(e) { + e != this.blinkInterval && (this.blinkInterval = e, + this.restartTimer()) + } + , + this.setSmoothBlinking = function(e) { + e != this.smoothBlinking && (this.smoothBlinking = e, + r.setCssClass(this.element, "ace_smooth-blinking", e), + this.$updateCursors(!0), + this.restartTimer()) + } + , + this.addCursor = function() { + var e = r.createElement("div"); + return e.className = "ace_cursor", + this.element.appendChild(e), + this.cursors.push(e), + e + } + , + this.removeCursor = function() { + if (this.cursors.length > 1) { + var e = this.cursors.pop(); + return e.parentNode.removeChild(e), + e + } + } + , + this.hideCursor = function() { + this.isVisible = !1, + r.addCssClass(this.element, "ace_hidden-cursors"), + this.restartTimer() + } + , + this.showCursor = function() { + this.isVisible = !0, + r.removeCssClass(this.element, "ace_hidden-cursors"), + this.restartTimer() + } + , + this.restartTimer = function() { + var e = this.$updateCursors; + if (clearInterval(this.intervalId), + clearTimeout(this.timeoutId), + this.$stopCssAnimation(), + this.smoothBlinking && (this.$isSmoothBlinking = !1, + r.removeCssClass(this.element, "ace_smooth-blinking")), + e(!0), + this.isBlinking && this.blinkInterval && this.isVisible) + if (this.smoothBlinking && (this.$isSmoothBlinking = !0, + setTimeout(function() { + this.$isSmoothBlinking && r.addCssClass(this.element, "ace_smooth-blinking") + } + .bind(this))), + r.HAS_CSS_ANIMATION) + this.$startCssAnimation(); + else { + var t = function() { + this.timeoutId = setTimeout(function() { + e(!1) + }, .6 * this.blinkInterval) + } + .bind(this); + this.intervalId = setInterval(function() { + e(!0), + t() + }, this.blinkInterval), + t() + } + else + this.$stopCssAnimation() + } + , + this.getPixelPosition = function(e, t) { + if (!this.config || !this.session) + return { + left: 0, + top: 0 + }; + e || (e = this.session.selection.getCursor()); + var n = this.session.documentToScreenPosition(e) + , r = this.$padding + (this.session.$bidiHandler.isBidiRow(n.row, e.row) ? this.session.$bidiHandler.getPosLeft(n.column) : n.column * this.config.characterWidth) + , i = (n.row - (t ? this.config.firstRowScreen : 0)) * this.config.lineHeight; + return { + left: r, + top: i + } + } + , + this.isCursorInView = function(e, t) { + return e.top >= 0 && e.top < t.maxHeight + } + , + this.update = function(e) { + this.config = e; + var t = this.session.$selectionMarkers + , n = 0 + , i = 0; + void 0 !== t && 0 !== t.length || (t = [{ + cursor: null + }]); + n = 0; + for (var o = t.length; n < o; n++) { + var a = this.getPixelPosition(t[n].cursor, !0); + if (!((a.top > e.height + e.offset || a.top < 0) && n > 1)) { + var s = this.cursors[i++] || this.addCursor() + , l = s.style; + this.drawCursor ? this.drawCursor(s, a, e, t[n], this.session) : this.isCursorInView(a, e) ? (r.setStyle(l, "display", "block"), + r.translate(s, a.left, a.top), + r.setStyle(l, "width", Math.round(e.characterWidth) + "px"), + r.setStyle(l, "height", e.lineHeight + "px")) : r.setStyle(l, "display", "none") + } + } + while (this.cursors.length > i) + this.removeCursor(); + var c = this.session.getOverwrite(); + this.$setOverwrite(c), + this.$pixelPos = a, + this.restartTimer() + } + , + this.drawCursor = null, + this.$setOverwrite = function(e) { + e != this.overwrite && (this.overwrite = e, + e ? r.addCssClass(this.element, "ace_overwrite-cursors") : r.removeCssClass(this.element, "ace_overwrite-cursors")) + } + , + this.destroy = function() { + clearInterval(this.intervalId), + clearTimeout(this.timeoutId) + } + } + ).call(i.prototype), + t.Cursor = i + }), + ace.define("ace/scrollbar", ["require", "exports", "module", "ace/lib/oop", "ace/lib/dom", "ace/lib/event", "ace/lib/event_emitter"], function(e, t, n) { + "use strict"; + var r = e("./lib/oop") + , i = e("./lib/dom") + , o = e("./lib/event") + , a = e("./lib/event_emitter").EventEmitter + , s = 32768 + , l = function(e) { + this.element = i.createElement("div"), + this.element.className = "ace_scrollbar ace_scrollbar" + this.classSuffix, + this.inner = i.createElement("div"), + this.inner.className = "ace_scrollbar-inner", + this.inner.textContent = "\xa0", + this.element.appendChild(this.inner), + e.appendChild(this.element), + this.setVisible(!1), + this.skipEvent = !1, + o.addListener(this.element, "scroll", this.onScroll.bind(this)), + o.addListener(this.element, "mousedown", o.preventDefault) + }; + (function() { + r.implement(this, a), + this.setVisible = function(e) { + this.element.style.display = e ? "" : "none", + this.isVisible = e, + this.coeff = 1 + } + } + ).call(l.prototype); + var c = function(e, t) { + l.call(this, e), + this.scrollTop = 0, + this.scrollHeight = 0, + t.$scrollbarWidth = this.width = i.scrollbarWidth(e.ownerDocument), + this.inner.style.width = this.element.style.width = (this.width || 15) + 5 + "px", + this.$minWidth = 0 + }; + r.inherits(c, l), + function() { + this.classSuffix = "-v", + this.onScroll = function() { + if (!this.skipEvent) { + if (this.scrollTop = this.element.scrollTop, + 1 != this.coeff) { + var e = this.element.clientHeight / this.scrollHeight; + this.scrollTop = this.scrollTop * (1 - e) / (this.coeff - e) + } + this._emit("scroll", { + data: this.scrollTop + }) + } + this.skipEvent = !1 + } + , + this.getWidth = function() { + return Math.max(this.isVisible ? this.width : 0, this.$minWidth || 0) + } + , + this.setHeight = function(e) { + this.element.style.height = e + "px" + } + , + this.setInnerHeight = this.setScrollHeight = function(e) { + this.scrollHeight = e, + e > s ? (this.coeff = s / e, + e = s) : 1 != this.coeff && (this.coeff = 1), + this.inner.style.height = e + "px" + } + , + this.setScrollTop = function(e) { + this.scrollTop != e && (this.skipEvent = !0, + this.scrollTop = e, + this.element.scrollTop = e * this.coeff) + } + } + .call(c.prototype); + var u = function(e, t) { + l.call(this, e), + this.scrollLeft = 0, + this.height = t.$scrollbarWidth, + this.inner.style.height = this.element.style.height = (this.height || 15) + 5 + "px" + }; + r.inherits(u, l), + function() { + this.classSuffix = "-h", + this.onScroll = function() { + this.skipEvent || (this.scrollLeft = this.element.scrollLeft, + this._emit("scroll", { + data: this.scrollLeft + })), + this.skipEvent = !1 + } + , + this.getHeight = function() { + return this.isVisible ? this.height : 0 + } + , + this.setWidth = function(e) { + this.element.style.width = e + "px" + } + , + this.setInnerWidth = function(e) { + this.inner.style.width = e + "px" + } + , + this.setScrollWidth = function(e) { + this.inner.style.width = e + "px" + } + , + this.setScrollLeft = function(e) { + this.scrollLeft != e && (this.skipEvent = !0, + this.scrollLeft = this.element.scrollLeft = e) + } + } + .call(u.prototype), + t.ScrollBar = c, + t.ScrollBarV = c, + t.ScrollBarH = u, + t.VScrollBar = c, + t.HScrollBar = u + }), + ace.define("ace/scrollbar_custom", ["require", "exports", "module", "ace/lib/oop", "ace/lib/dom", "ace/lib/event", "ace/lib/event_emitter"], function(e, t, n) { + "use strict"; + var r = e("./lib/oop") + , i = e("./lib/dom") + , o = e("./lib/event") + , a = e("./lib/event_emitter").EventEmitter; + i.importCssString(".ace_editor>.ace_sb-v div, .ace_editor>.ace_sb-h div{\n position: absolute;\n background: rgba(128, 128, 128, 0.6);\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n border: 1px solid #bbb;\n border-radius: 2px;\n z-index: 8;\n}\n.ace_editor>.ace_sb-v, .ace_editor>.ace_sb-h {\n position: absolute;\n z-index: 6;\n background: none;\n overflow: hidden!important;\n}\n.ace_editor>.ace_sb-v {\n z-index: 6;\n right: 0;\n top: 0;\n width: 12px;\n}\n.ace_editor>.ace_sb-v div {\n z-index: 8;\n right: 0;\n width: 100%;\n}\n.ace_editor>.ace_sb-h {\n bottom: 0;\n left: 0;\n height: 12px;\n}\n.ace_editor>.ace_sb-h div {\n bottom: 0;\n height: 100%;\n}\n.ace_editor>.ace_sb_grabbed {\n z-index: 8;\n background: #000;\n}", "ace_scrollbar.css", !1); + var s = function(e) { + this.element = i.createElement("div"), + this.element.className = "ace_sb" + this.classSuffix, + this.inner = i.createElement("div"), + this.inner.className = "", + this.element.appendChild(this.inner), + this.VScrollWidth = 12, + this.HScrollHeight = 12, + e.appendChild(this.element), + this.setVisible(!1), + this.skipEvent = !1, + o.addMultiMouseDownListener(this.element, [500, 300, 300], this, "onMouseDown") + }; + (function() { + r.implement(this, a), + this.setVisible = function(e) { + this.element.style.display = e ? "" : "none", + this.isVisible = e, + this.coeff = 1 + } + } + ).call(s.prototype); + var l = function(e, t) { + s.call(this, e), + this.scrollTop = 0, + this.scrollHeight = 0, + this.parent = e, + this.width = this.VScrollWidth, + this.renderer = t, + this.inner.style.width = this.element.style.width = (this.width || 15) + "px", + this.$minWidth = 0 + }; + r.inherits(l, s), + function() { + this.classSuffix = "-v", + r.implement(this, a), + this.onMouseDown = function(e, t) { + if ("mousedown" === e && 0 === o.getButton(t) && 2 !== t.detail) { + if (t.target === this.inner) { + var n = this + , r = t.clientY + , i = function(e) { + r = e.clientY + } + , a = function() { + clearInterval(u) + } + , s = t.clientY + , l = this.thumbTop + , c = function() { + if (void 0 !== r) { + var e = n.scrollTopFromThumbTop(l + r - s); + e !== n.scrollTop && n._emit("scroll", { + data: e + }) + } + }; + o.capture(this.inner, i, a); + var u = setInterval(c, 20); + return o.preventDefault(t) + } + var h = t.clientY - this.element.getBoundingClientRect().top - this.thumbHeight / 2; + return this._emit("scroll", { + data: this.scrollTopFromThumbTop(h) + }), + o.preventDefault(t) + } + } + , + this.getHeight = function() { + return this.height + } + , + this.scrollTopFromThumbTop = function(e) { + var t = e * (this.pageHeight - this.viewHeight) / (this.slideHeight - this.thumbHeight); + return t >>= 0, + t < 0 ? t = 0 : t > this.pageHeight - this.viewHeight && (t = this.pageHeight - this.viewHeight), + t + } + , + this.getWidth = function() { + return Math.max(this.isVisible ? this.width : 0, this.$minWidth || 0) + } + , + this.setHeight = function(e) { + this.height = Math.max(0, e), + this.slideHeight = this.height, + this.viewHeight = this.height, + this.setScrollHeight(this.pageHeight, !0) + } + , + this.setInnerHeight = this.setScrollHeight = function(e, t) { + (this.pageHeight !== e || t) && (this.pageHeight = e, + this.thumbHeight = this.slideHeight * this.viewHeight / this.pageHeight, + this.thumbHeight > this.slideHeight && (this.thumbHeight = this.slideHeight), + this.thumbHeight < 15 && (this.thumbHeight = 15), + this.inner.style.height = this.thumbHeight + "px", + this.scrollTop > this.pageHeight - this.viewHeight && (this.scrollTop = this.pageHeight - this.viewHeight, + this.scrollTop < 0 && (this.scrollTop = 0), + this._emit("scroll", { + data: this.scrollTop + }))) + } + , + this.setScrollTop = function(e) { + this.scrollTop = e, + e < 0 && (e = 0), + this.thumbTop = e * (this.slideHeight - this.thumbHeight) / (this.pageHeight - this.viewHeight), + this.inner.style.top = this.thumbTop + "px" + } + } + .call(l.prototype); + var c = function(e, t) { + s.call(this, e), + this.scrollLeft = 0, + this.scrollWidth = 0, + this.height = this.HScrollHeight, + this.inner.style.height = this.element.style.height = (this.height || 12) + "px", + this.renderer = t + }; + r.inherits(c, s), + function() { + this.classSuffix = "-h", + r.implement(this, a), + this.onMouseDown = function(e, t) { + if ("mousedown" === e && 0 === o.getButton(t) && 2 !== t.detail) { + if (t.target === this.inner) { + var n = this + , r = t.clientX + , i = function(e) { + r = e.clientX + } + , a = function() { + clearInterval(u) + } + , s = t.clientX + , l = this.thumbLeft + , c = function() { + if (void 0 !== r) { + var e = n.scrollLeftFromThumbLeft(l + r - s); + e !== n.scrollLeft && n._emit("scroll", { + data: e + }) + } + }; + o.capture(this.inner, i, a); + var u = setInterval(c, 20); + return o.preventDefault(t) + } + var h = t.clientX - this.element.getBoundingClientRect().left - this.thumbWidth / 2; + return this._emit("scroll", { + data: this.scrollLeftFromThumbLeft(h) + }), + o.preventDefault(t) + } + } + , + this.getHeight = function() { + return this.isVisible ? this.height : 0 + } + , + this.scrollLeftFromThumbLeft = function(e) { + var t = e * (this.pageWidth - this.viewWidth) / (this.slideWidth - this.thumbWidth); + return t >>= 0, + t < 0 ? t = 0 : t > this.pageWidth - this.viewWidth && (t = this.pageWidth - this.viewWidth), + t + } + , + this.setWidth = function(e) { + this.width = Math.max(0, e), + this.element.style.width = this.width + "px", + this.slideWidth = this.width, + this.viewWidth = this.width, + this.setScrollWidth(this.pageWidth, !0) + } + , + this.setInnerWidth = this.setScrollWidth = function(e, t) { + (this.pageWidth !== e || t) && (this.pageWidth = e, + this.thumbWidth = this.slideWidth * this.viewWidth / this.pageWidth, + this.thumbWidth > this.slideWidth && (this.thumbWidth = this.slideWidth), + this.thumbWidth < 15 && (this.thumbWidth = 15), + this.inner.style.width = this.thumbWidth + "px", + this.scrollLeft > this.pageWidth - this.viewWidth && (this.scrollLeft = this.pageWidth - this.viewWidth, + this.scrollLeft < 0 && (this.scrollLeft = 0), + this._emit("scroll", { + data: this.scrollLeft + }))) + } + , + this.setScrollLeft = function(e) { + this.scrollLeft = e, + e < 0 && (e = 0), + this.thumbLeft = e * (this.slideWidth - this.thumbWidth) / (this.pageWidth - this.viewWidth), + this.inner.style.left = this.thumbLeft + "px" + } + } + .call(c.prototype), + t.ScrollBar = l, + t.ScrollBarV = l, + t.ScrollBarH = c, + t.VScrollBar = l, + t.HScrollBar = c + }), + ace.define("ace/renderloop", ["require", "exports", "module", "ace/lib/event"], function(e, t, n) { + "use strict"; + var r = e("./lib/event") + , i = function(e, t) { + this.onRender = e, + this.pending = !1, + this.changes = 0, + this.$recursionLimit = 2, + this.window = t || window; + var n = this; + this._flush = function(e) { + n.pending = !1; + var t = n.changes; + if (t && (r.blockIdle(100), + n.changes = 0, + n.onRender(t)), + n.changes) { + if (n.$recursionLimit-- < 0) + return; + n.schedule() + } else + n.$recursionLimit = 2 + } + }; + (function() { + this.schedule = function(e) { + this.changes = this.changes | e, + this.changes && !this.pending && (r.nextFrame(this._flush), + this.pending = !0) + } + , + this.clear = function(e) { + var t = this.changes; + return this.changes = 0, + t + } + } + ).call(i.prototype), + t.RenderLoop = i + }), + ace.define("ace/layer/font_metrics", ["require", "exports", "module", "ace/lib/oop", "ace/lib/dom", "ace/lib/lang", "ace/lib/event", "ace/lib/useragent", "ace/lib/event_emitter"], function(e, t, n) { + var r = e("../lib/oop") + , i = e("../lib/dom") + , o = e("../lib/lang") + , a = e("../lib/event") + , s = e("../lib/useragent") + , l = e("../lib/event_emitter").EventEmitter + , c = 250 + , u = "function" == typeof ResizeObserver + , h = 200 + , f = t.FontMetrics = function(e, t) { + this.charCount = t || c, + this.el = i.createElement("div"), + this.$setMeasureNodeStyles(this.el.style, !0), + this.$main = i.createElement("div"), + this.$setMeasureNodeStyles(this.$main.style), + this.$measureNode = i.createElement("div"), + this.$setMeasureNodeStyles(this.$measureNode.style), + this.el.appendChild(this.$main), + this.el.appendChild(this.$measureNode), + e.appendChild(this.el), + this.$measureNode.textContent = o.stringRepeat("X", this.charCount), + this.$characterSize = { + width: 0, + height: 0 + }, + u ? this.$addObserver() : this.checkForSizeChanges() + } + ; + (function() { + r.implement(this, l), + this.$characterSize = { + width: 0, + height: 0 + }, + this.$setMeasureNodeStyles = function(e, t) { + e.width = e.height = "auto", + e.left = e.top = "0px", + e.visibility = "hidden", + e.position = "absolute", + e.whiteSpace = "pre", + s.isIE < 8 ? e["font-family"] = "inherit" : e.font = "inherit", + e.overflow = t ? "hidden" : "visible" + } + , + this.checkForSizeChanges = function(e) { + if (void 0 === e && (e = this.$measureSizes()), + e && (this.$characterSize.width !== e.width || this.$characterSize.height !== e.height)) { + this.$measureNode.style.fontWeight = "bold"; + var t = this.$measureSizes(); + this.$measureNode.style.fontWeight = "", + this.$characterSize = e, + this.charSizes = Object.create(null), + this.allowBoldFonts = t && t.width === e.width && t.height === e.height, + this._emit("changeCharacterSize", { + data: e + }) + } + } + , + this.$addObserver = function() { + var e = this; + this.$observer = new window.ResizeObserver(function(t) { + e.checkForSizeChanges() + } + ), + this.$observer.observe(this.$measureNode) + } + , + this.$pollSizeChanges = function() { + if (this.$pollSizeChangesTimer || this.$observer) + return this.$pollSizeChangesTimer; + var e = this; + return this.$pollSizeChangesTimer = a.onIdle(function t() { + e.checkForSizeChanges(), + a.onIdle(t, 500) + }, 500) + } + , + this.setPolling = function(e) { + e ? this.$pollSizeChanges() : this.$pollSizeChangesTimer && (clearInterval(this.$pollSizeChangesTimer), + this.$pollSizeChangesTimer = 0) + } + , + this.$measureSizes = function(e) { + e = e || this.$measureNode; + var t = e.getBoundingClientRect() + , n = { + height: t.height, + width: t.width / this.charCount + }; + return 0 === n.width || 0 === n.height ? null : n + } + , + this.$measureCharWidth = function(e) { + this.$main.textContent = o.stringRepeat(e, this.charCount); + var t = this.$main.getBoundingClientRect(); + return t.width / this.charCount + } + , + this.getCharacterWidth = function(e) { + var t = this.charSizes[e]; + return void 0 === t && (t = this.charSizes[e] = this.$measureCharWidth(e) / this.$characterSize.width), + t + } + , + this.destroy = function() { + clearInterval(this.$pollSizeChangesTimer), + this.$observer && this.$observer.disconnect(), + this.el && this.el.parentNode && this.el.parentNode.removeChild(this.el) + } + , + this.$getZoom = function e(t) { + return t && t.parentElement ? (window.getComputedStyle(t).zoom || 1) * e(t.parentElement) : 1 + } + , + this.$initTransformMeasureNodes = function() { + var e = function(e, t) { + return ["div", { + style: "position: absolute;top:" + e + "px;left:" + t + "px;" + }] + }; + this.els = i.buildDom([e(0, 0), e(h, 0), e(0, h), e(h, h)], this.el) + } + , + this.transformCoordinates = function(e, t) { + if (e) { + var n = this.$getZoom(this.el); + e = a(1 / n, e) + } + function r(e, t, n) { + var r = e[1] * t[0] - e[0] * t[1]; + return [(-t[1] * n[0] + t[0] * n[1]) / r, (+e[1] * n[0] - e[0] * n[1]) / r] + } + function i(e, t) { + return [e[0] - t[0], e[1] - t[1]] + } + function o(e, t) { + return [e[0] + t[0], e[1] + t[1]] + } + function a(e, t) { + return [e * t[0], e * t[1]] + } + function s(e) { + var t = e.getBoundingClientRect(); + return [t.left, t.top] + } + this.els || this.$initTransformMeasureNodes(); + var l = s(this.els[0]) + , c = s(this.els[1]) + , u = s(this.els[2]) + , f = s(this.els[3]) + , d = r(i(f, c), i(f, u), i(o(c, u), o(f, l))) + , p = a(1 + d[0], i(c, l)) + , m = a(1 + d[1], i(u, l)); + if (t) { + var g = t + , v = d[0] * g[0] / h + d[1] * g[1] / h + 1 + , y = o(a(g[0], p), a(g[1], m)); + return o(a(1 / v / h, y), l) + } + var b = i(e, l) + , w = r(i(p, a(d[0], b)), i(m, a(d[1], b)), b); + return a(h, w) + } + } + ).call(f.prototype) + }), + ace.define("ace/css/editor.css", ["require", "exports", "module"], function(e, t, n) { + n.exports = '/*\nstyles = []\nfor (var i = 1; i < 16; i++) {\n styles.push(".ace_br" + i + "{" + (\n ["top-left", "top-right", "bottom-right", "bottom-left"]\n ).map(function(x, j) {\n return i & (1< .ace_line, .ace_text-layer > .ace_line_group {\n contain: style size layout;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n}\n\n.ace_hidpi .ace_text-layer,\n.ace_hidpi .ace_gutter-layer,\n.ace_hidpi .ace_content,\n.ace_hidpi .ace_gutter {\n contain: strict;\n will-change: transform;\n}\n.ace_hidpi .ace_text-layer > .ace_line, \n.ace_hidpi .ace_text-layer > .ace_line_group {\n contain: strict;\n}\n\n.ace_cjk {\n display: inline-block;\n text-align: center;\n}\n\n.ace_cursor-layer {\n z-index: 4;\n}\n\n.ace_cursor {\n z-index: 4;\n position: absolute;\n box-sizing: border-box;\n border-left: 2px solid;\n /* workaround for smooth cursor repaintng whole screen in chrome */\n transform: translatez(0);\n}\n\n.ace_multiselect .ace_cursor {\n border-left-width: 1px;\n}\n\n.ace_slim-cursors .ace_cursor {\n border-left-width: 1px;\n}\n\n.ace_overwrite-cursors .ace_cursor {\n border-left-width: 0;\n border-bottom: 1px solid;\n}\n\n.ace_hidden-cursors .ace_cursor {\n opacity: 0.2;\n}\n\n.ace_hasPlaceholder .ace_hidden-cursors .ace_cursor {\n opacity: 0;\n}\n\n.ace_smooth-blinking .ace_cursor {\n transition: opacity 0.18s;\n}\n\n.ace_animate-blinking .ace_cursor {\n animation-duration: 1000ms;\n animation-timing-function: step-end;\n animation-name: blink-ace-animate;\n animation-iteration-count: infinite;\n}\n\n.ace_animate-blinking.ace_smooth-blinking .ace_cursor {\n animation-duration: 1000ms;\n animation-timing-function: ease-in-out;\n animation-name: blink-ace-animate-smooth;\n}\n \n@keyframes blink-ace-animate {\n from, to { opacity: 1; }\n 60% { opacity: 0; }\n}\n\n@keyframes blink-ace-animate-smooth {\n from, to { opacity: 1; }\n 45% { opacity: 1; }\n 60% { opacity: 0; }\n 85% { opacity: 0; }\n}\n\n.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {\n position: absolute;\n z-index: 3;\n}\n\n.ace_marker-layer .ace_selection {\n position: absolute;\n z-index: 5;\n}\n\n.ace_marker-layer .ace_bracket {\n position: absolute;\n z-index: 6;\n}\n\n.ace_marker-layer .ace_error_bracket {\n position: absolute;\n border-bottom: 1px solid #DE5555;\n border-radius: 0;\n}\n\n.ace_marker-layer .ace_active-line {\n position: absolute;\n z-index: 2;\n}\n\n.ace_marker-layer .ace_selected-word {\n position: absolute;\n z-index: 4;\n box-sizing: border-box;\n}\n\n.ace_line .ace_fold {\n box-sizing: border-box;\n\n display: inline-block;\n height: 11px;\n margin-top: -2px;\n vertical-align: middle;\n\n background-image:\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");\n background-repeat: no-repeat, repeat-x;\n background-position: center center, top left;\n color: transparent;\n\n border: 1px solid black;\n border-radius: 2px;\n\n cursor: pointer;\n pointer-events: auto;\n}\n\n.ace_dark .ace_fold {\n}\n\n.ace_fold:hover{\n background-image:\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");\n}\n\n.ace_tooltip {\n background-color: #FFF;\n background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1));\n border: 1px solid gray;\n border-radius: 1px;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);\n color: black;\n max-width: 100%;\n padding: 3px 4px;\n position: fixed;\n z-index: 999999;\n box-sizing: border-box;\n cursor: default;\n white-space: pre;\n word-wrap: break-word;\n line-height: normal;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n pointer-events: none;\n}\n\n.ace_folding-enabled > .ace_gutter-cell {\n padding-right: 13px;\n}\n\n.ace_fold-widget {\n box-sizing: border-box;\n\n margin: 0 -12px 0 1px;\n display: none;\n width: 11px;\n vertical-align: top;\n\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");\n background-repeat: no-repeat;\n background-position: center;\n\n border-radius: 3px;\n \n border: 1px solid transparent;\n cursor: pointer;\n}\n\n.ace_folding-enabled .ace_fold-widget {\n display: inline-block; \n}\n\n.ace_fold-widget.ace_end {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");\n}\n\n.ace_fold-widget.ace_closed {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");\n}\n\n.ace_fold-widget:hover {\n border: 1px solid rgba(0, 0, 0, 0.3);\n background-color: rgba(255, 255, 255, 0.2);\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);\n}\n\n.ace_fold-widget:active {\n border: 1px solid rgba(0, 0, 0, 0.4);\n background-color: rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);\n}\n/**\n * Dark version for fold widgets\n */\n.ace_dark .ace_fold-widget {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");\n}\n.ace_dark .ace_fold-widget.ace_end {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");\n}\n.ace_dark .ace_fold-widget.ace_closed {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");\n}\n.ace_dark .ace_fold-widget:hover {\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\n background-color: rgba(255, 255, 255, 0.1);\n}\n.ace_dark .ace_fold-widget:active {\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\n}\n\n.ace_inline_button {\n border: 1px solid lightgray;\n display: inline-block;\n margin: -1px 8px;\n padding: 0 5px;\n pointer-events: auto;\n cursor: pointer;\n}\n.ace_inline_button:hover {\n border-color: gray;\n background: rgba(200,200,200,0.2);\n display: inline-block;\n pointer-events: auto;\n}\n\n.ace_fold-widget.ace_invalid {\n background-color: #FFB4B4;\n border-color: #DE5555;\n}\n\n.ace_fade-fold-widgets .ace_fold-widget {\n transition: opacity 0.4s ease 0.05s;\n opacity: 0;\n}\n\n.ace_fade-fold-widgets:hover .ace_fold-widget {\n transition: opacity 0.05s ease 0.05s;\n opacity:1;\n}\n\n.ace_underline {\n text-decoration: underline;\n}\n\n.ace_bold {\n font-weight: bold;\n}\n\n.ace_nobold .ace_bold {\n font-weight: normal;\n}\n\n.ace_italic {\n font-style: italic;\n}\n\n\n.ace_error-marker {\n background-color: rgba(255, 0, 0,0.2);\n position: absolute;\n z-index: 9;\n}\n\n.ace_highlight-marker {\n background-color: rgba(255, 255, 0,0.2);\n position: absolute;\n z-index: 8;\n}\n\n.ace_mobile-menu {\n position: absolute;\n line-height: 1.5;\n border-radius: 4px;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n background: white;\n box-shadow: 1px 3px 2px grey;\n border: 1px solid #dcdcdc;\n color: black;\n}\n.ace_dark > .ace_mobile-menu {\n background: #333;\n color: #ccc;\n box-shadow: 1px 3px 2px grey;\n border: 1px solid #444;\n\n}\n.ace_mobile-button {\n padding: 2px;\n cursor: pointer;\n overflow: hidden;\n}\n.ace_mobile-button:hover {\n background-color: #eee;\n opacity:1;\n}\n.ace_mobile-button:active {\n background-color: #ddd;\n}\n\n.ace_placeholder {\n font-family: arial;\n transform: scale(0.9);\n transform-origin: left;\n white-space: pre;\n opacity: 0.7;\n margin: 0 10px;\n}' + }), + ace.define("ace/layer/decorators", ["require", "exports", "module", "ace/lib/dom", "ace/lib/oop", "ace/lib/event_emitter"], function(e, t, n) { + "use strict"; + var r = e("../lib/dom") + , i = e("../lib/oop") + , o = e("../lib/event_emitter").EventEmitter + , a = function(e, t) { + this.canvas = r.createElement("canvas"), + this.renderer = t, + this.pixelRatio = 1, + this.maxHeight = t.layerConfig.maxHeight, + this.lineHeight = t.layerConfig.lineHeight, + this.canvasHeight = e.parent.scrollHeight, + this.heightRatio = this.canvasHeight / this.maxHeight, + this.canvasWidth = e.width, + this.minDecorationHeight = 2 * this.pixelRatio | 0, + this.halfMinDecorationHeight = this.minDecorationHeight / 2 | 0, + this.canvas.width = this.canvasWidth, + this.canvas.height = this.canvasHeight, + this.canvas.style.top = "0px", + this.canvas.style.right = "0px", + this.canvas.style.zIndex = "7px", + this.canvas.style.position = "absolute", + this.colors = {}, + this.colors.dark = { + error: "rgba(255, 18, 18, 1)", + warning: "rgba(18, 136, 18, 1)", + info: "rgba(18, 18, 136, 1)" + }, + this.colors.light = { + error: "rgb(255,51,51)", + warning: "rgb(32,133,72)", + info: "rgb(35,68,138)" + }, + e.element.appendChild(this.canvas) + }; + (function() { + i.implement(this, o), + this.$updateDecorators = function(e) { + var t = !0 === this.renderer.theme.isDark ? this.colors.dark : this.colors.light; + if (e) { + this.maxHeight = e.maxHeight, + this.lineHeight = e.lineHeight, + this.canvasHeight = e.height; + var n = (e.lastRow + 1) * this.lineHeight; + n < this.canvasHeight ? this.heightRatio = 1 : this.heightRatio = this.canvasHeight / this.maxHeight + } + var r = this.canvas.getContext("2d"); + function i(e, t) { + return e.priority < t.priority ? -1 : e.priority > t.priority ? 1 : 0 + } + var o = this.renderer.session.$annotations; + if (r.clearRect(0, 0, this.canvas.width, this.canvas.height), + o) { + var a = { + info: 1, + warning: 2, + error: 3 + }; + o.forEach(function(e) { + e.priority = a[e.type] || null + }), + o = o.sort(i); + for (var s = this.renderer.session.$foldData, l = 0; l < o.length; l++) { + var c = o[l].row + , u = this.compensateFoldRows(c, s) + , h = Math.round((c - u) * this.lineHeight * this.heightRatio) + , f = Math.round((c - u) * this.lineHeight * this.heightRatio) + , d = Math.round(((c - u) * this.lineHeight + this.lineHeight) * this.heightRatio) + , p = d - f; + if (p < this.minDecorationHeight) { + var m = (f + d) / 2 | 0; + m < this.halfMinDecorationHeight ? m = this.halfMinDecorationHeight : m + this.halfMinDecorationHeight > this.canvasHeight && (m = this.canvasHeight - this.halfMinDecorationHeight), + f = Math.round(m - this.halfMinDecorationHeight), + d = Math.round(m + this.halfMinDecorationHeight) + } + r.fillStyle = t[o[l].type] || null, + r.fillRect(0, h, this.canvasWidth, d - f) + } + } + var g = this.renderer.session.selection.getCursor(); + if (g) { + u = this.compensateFoldRows(g.row, s), + h = Math.round((g.row - u) * this.lineHeight * this.heightRatio); + r.fillStyle = "rgba(0, 0, 0, 0.5)", + r.fillRect(0, h, this.canvasWidth, 2) + } + } + , + this.compensateFoldRows = function(e, t) { + var n = 0; + if (t && t.length > 0) + for (var r = 0; r < t.length; r++) + e > t[r].start.row && e < t[r].end.row ? n += e - t[r].start.row : e >= t[r].end.row && (n += t[r].end.row - t[r].start.row); + return n + } + } + ).call(a.prototype), + t.Decorator = a + }), + ace.define("ace/virtual_renderer", ["require", "exports", "module", "ace/lib/oop", "ace/lib/dom", "ace/config", "ace/layer/gutter", "ace/layer/marker", "ace/layer/text", "ace/layer/cursor", "ace/scrollbar", "ace/scrollbar", "ace/scrollbar_custom", "ace/scrollbar_custom", "ace/renderloop", "ace/layer/font_metrics", "ace/lib/event_emitter", "ace/css/editor.css", "ace/layer/decorators", "ace/lib/useragent"], function(e, t, n) { + "use strict"; + var r = e("./lib/oop") + , i = e("./lib/dom") + , o = e("./config") + , a = e("./layer/gutter").Gutter + , s = e("./layer/marker").Marker + , l = e("./layer/text").Text + , c = e("./layer/cursor").Cursor + , u = e("./scrollbar").HScrollBar + , h = e("./scrollbar").VScrollBar + , f = e("./scrollbar_custom").HScrollBar + , d = e("./scrollbar_custom").VScrollBar + , p = e("./renderloop").RenderLoop + , m = e("./layer/font_metrics").FontMetrics + , g = e("./lib/event_emitter").EventEmitter + , v = e("./css/editor.css") + , y = e("./layer/decorators").Decorator + , b = e("./lib/useragent") + , w = b.isIE; + i.importCssString(v, "ace_editor.css", !1); + var x = function(e, t) { + var n = this; + this.container = e || i.createElement("div"), + i.addCssClass(this.container, "ace_editor"), + i.HI_DPI && i.addCssClass(this.container, "ace_hidpi"), + this.setTheme(t), + null == o.get("useStrictCSP") && o.set("useStrictCSP", !1), + this.$gutter = i.createElement("div"), + this.$gutter.className = "ace_gutter", + this.container.appendChild(this.$gutter), + this.$gutter.setAttribute("aria-hidden", !0), + this.scroller = i.createElement("div"), + this.scroller.className = "ace_scroller", + this.container.appendChild(this.scroller), + this.content = i.createElement("div"), + this.content.className = "ace_content", + this.scroller.appendChild(this.content), + this.$gutterLayer = new a(this.$gutter), + this.$gutterLayer.on("changeGutterWidth", this.onGutterResize.bind(this)), + this.$markerBack = new s(this.content); + var r = this.$textLayer = new l(this.content); + this.canvas = r.element, + this.$markerFront = new s(this.content), + this.$cursorLayer = new c(this.content), + this.$horizScroll = !1, + this.$vScroll = !1, + this.scrollBar = this.scrollBarV = new h(this.container,this), + this.scrollBarH = new u(this.container,this), + this.scrollBarV.on("scroll", function(e) { + n.$scrollAnimation || n.session.setScrollTop(e.data - n.scrollMargin.top) + }), + this.scrollBarH.on("scroll", function(e) { + n.$scrollAnimation || n.session.setScrollLeft(e.data - n.scrollMargin.left) + }), + this.scrollTop = 0, + this.scrollLeft = 0, + this.cursorPos = { + row: 0, + column: 0 + }, + this.$fontMetrics = new m(this.container,this.$textLayer.MAX_CHUNK_LENGTH), + this.$textLayer.$setFontMetrics(this.$fontMetrics), + this.$textLayer.on("changeCharacterSize", function(e) { + n.updateCharacterSize(), + n.onResize(!0, n.gutterWidth, n.$size.width, n.$size.height), + n._signal("changeCharacterSize", e) + }), + this.$size = { + width: 0, + height: 0, + scrollerHeight: 0, + scrollerWidth: 0, + $dirty: !0 + }, + this.layerConfig = { + width: 1, + padding: 0, + firstRow: 0, + firstRowScreen: 0, + lastRow: 0, + lineHeight: 0, + characterWidth: 0, + minHeight: 1, + maxHeight: 1, + offset: 0, + height: 1, + gutterOffset: 1 + }, + this.scrollMargin = { + left: 0, + right: 0, + top: 0, + bottom: 0, + v: 0, + h: 0 + }, + this.margin = { + left: 0, + right: 0, + top: 0, + bottom: 0, + v: 0, + h: 0 + }, + this.$keepTextAreaAtCursor = !b.isIOS, + this.$loop = new p(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView), + this.$loop.schedule(this.CHANGE_FULL), + this.updateCharacterSize(), + this.setPadding(4), + o.resetOptions(this), + o._signal("renderer", this) + }; + (function() { + this.CHANGE_CURSOR = 1, + this.CHANGE_MARKER = 2, + this.CHANGE_GUTTER = 4, + this.CHANGE_SCROLL = 8, + this.CHANGE_LINES = 16, + this.CHANGE_TEXT = 32, + this.CHANGE_SIZE = 64, + this.CHANGE_MARKER_BACK = 128, + this.CHANGE_MARKER_FRONT = 256, + this.CHANGE_FULL = 512, + this.CHANGE_H_SCROLL = 1024, + r.implement(this, g), + this.updateCharacterSize = function() { + this.$textLayer.allowBoldFonts != this.$allowBoldFonts && (this.$allowBoldFonts = this.$textLayer.allowBoldFonts, + this.setStyle("ace_nobold", !this.$allowBoldFonts)), + this.layerConfig.characterWidth = this.characterWidth = this.$textLayer.getCharacterWidth(), + this.layerConfig.lineHeight = this.lineHeight = this.$textLayer.getLineHeight(), + this.$updatePrintMargin(), + i.setStyle(this.scroller.style, "line-height", this.lineHeight + "px") + } + , + this.setSession = function(e) { + this.session && this.session.doc.off("changeNewLineMode", this.onChangeNewLineMode), + this.session = e, + e && this.scrollMargin.top && e.getScrollTop() <= 0 && e.setScrollTop(-this.scrollMargin.top), + this.$cursorLayer.setSession(e), + this.$markerBack.setSession(e), + this.$markerFront.setSession(e), + this.$gutterLayer.setSession(e), + this.$textLayer.setSession(e), + e && (this.$loop.schedule(this.CHANGE_FULL), + this.session.$setFontMetrics(this.$fontMetrics), + this.scrollBarH.scrollLeft = this.scrollBarV.scrollTop = null, + this.onChangeNewLineMode = this.onChangeNewLineMode.bind(this), + this.onChangeNewLineMode(), + this.session.doc.on("changeNewLineMode", this.onChangeNewLineMode)) + } + , + this.updateLines = function(e, t, n) { + if (void 0 === t && (t = 1 / 0), + this.$changedLines ? (this.$changedLines.firstRow > e && (this.$changedLines.firstRow = e), + this.$changedLines.lastRow < t && (this.$changedLines.lastRow = t)) : this.$changedLines = { + firstRow: e, + lastRow: t + }, + this.$changedLines.lastRow < this.layerConfig.firstRow) { + if (!n) + return; + this.$changedLines.lastRow = this.layerConfig.lastRow + } + this.$changedLines.firstRow > this.layerConfig.lastRow || this.$loop.schedule(this.CHANGE_LINES) + } + , + this.onChangeNewLineMode = function() { + this.$loop.schedule(this.CHANGE_TEXT), + this.$textLayer.$updateEolChar(), + this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR) + } + , + this.onChangeTabSize = function() { + this.$loop.schedule(this.CHANGE_TEXT | this.CHANGE_MARKER), + this.$textLayer.onChangeTabSize() + } + , + this.updateText = function() { + this.$loop.schedule(this.CHANGE_TEXT) + } + , + this.updateFull = function(e) { + e ? this.$renderChanges(this.CHANGE_FULL, !0) : this.$loop.schedule(this.CHANGE_FULL) + } + , + this.updateFontSize = function() { + this.$textLayer.checkForSizeChanges() + } + , + this.$changes = 0, + this.$updateSizeAsync = function() { + this.$loop.pending ? this.$size.$dirty = !0 : this.onResize() + } + , + this.onResize = function(e, t, n, r) { + if (!(this.resizing > 2)) { + this.resizing > 0 ? this.resizing++ : this.resizing = e ? 1 : 0; + var i = this.container; + r || (r = i.clientHeight || i.scrollHeight), + n || (n = i.clientWidth || i.scrollWidth); + var o = this.$updateCachedSize(e, t, n, r); + if (!this.$size.scrollerHeight || !n && !r) + return this.resizing = 0; + e && (this.$gutterLayer.$padding = null), + e ? this.$renderChanges(o | this.$changes, !0) : this.$loop.schedule(o | this.$changes), + this.resizing && (this.resizing = 0), + this.scrollBarH.scrollLeft = this.scrollBarV.scrollTop = null, + this.$customScrollbar && this.$updateCustomScrollbar(!0) + } + } + , + this.$updateCachedSize = function(e, t, n, r) { + r -= this.$extraHeight || 0; + var o = 0 + , a = this.$size + , s = { + width: a.width, + height: a.height, + scrollerHeight: a.scrollerHeight, + scrollerWidth: a.scrollerWidth + }; + if (r && (e || a.height != r) && (a.height = r, + o |= this.CHANGE_SIZE, + a.scrollerHeight = a.height, + this.$horizScroll && (a.scrollerHeight -= this.scrollBarH.getHeight()), + this.scrollBarV.setHeight(a.scrollerHeight), + this.scrollBarV.element.style.bottom = this.scrollBarH.getHeight() + "px", + o |= this.CHANGE_SCROLL), + n && (e || a.width != n)) { + o |= this.CHANGE_SIZE, + a.width = n, + null == t && (t = this.$showGutter ? this.$gutter.offsetWidth : 0), + this.gutterWidth = t, + i.setStyle(this.scrollBarH.element.style, "left", t + "px"), + i.setStyle(this.scroller.style, "left", t + this.margin.left + "px"), + a.scrollerWidth = Math.max(0, n - t - this.scrollBarV.getWidth() - this.margin.h), + i.setStyle(this.$gutter.style, "left", this.margin.left + "px"); + var l = this.scrollBarV.getWidth() + "px"; + i.setStyle(this.scrollBarH.element.style, "right", l), + i.setStyle(this.scroller.style, "right", l), + i.setStyle(this.scroller.style, "bottom", this.scrollBarH.getHeight()), + this.scrollBarH.setWidth(a.scrollerWidth), + (this.session && this.session.getUseWrapMode() && this.adjustWrapLimit() || e) && (o |= this.CHANGE_FULL) + } + return a.$dirty = !n || !r, + o && this._signal("resize", s), + o + } + , + this.onGutterResize = function(e) { + var t = this.$showGutter ? e : 0; + t != this.gutterWidth && (this.$changes |= this.$updateCachedSize(!0, t, this.$size.width, this.$size.height)), + this.session.getUseWrapMode() && this.adjustWrapLimit() ? this.$loop.schedule(this.CHANGE_FULL) : this.$size.$dirty ? this.$loop.schedule(this.CHANGE_FULL) : this.$computeLayerConfig() + } + , + this.adjustWrapLimit = function() { + var e = this.$size.scrollerWidth - 2 * this.$padding + , t = Math.floor(e / this.characterWidth); + return this.session.adjustWrapLimit(t, this.$showPrintMargin && this.$printMarginColumn) + } + , + this.setAnimatedScroll = function(e) { + this.setOption("animatedScroll", e) + } + , + this.getAnimatedScroll = function() { + return this.$animatedScroll + } + , + this.setShowInvisibles = function(e) { + this.setOption("showInvisibles", e), + this.session.$bidiHandler.setShowInvisibles(e) + } + , + this.getShowInvisibles = function() { + return this.getOption("showInvisibles") + } + , + this.getDisplayIndentGuides = function() { + return this.getOption("displayIndentGuides") + } + , + this.setDisplayIndentGuides = function(e) { + this.setOption("displayIndentGuides", e) + } + , + this.getHighlightIndentGuides = function() { + return this.getOption("highlightIndentGuides") + } + , + this.setHighlightIndentGuides = function(e) { + this.setOption("highlightIndentGuides", e) + } + , + this.setShowPrintMargin = function(e) { + this.setOption("showPrintMargin", e) + } + , + this.getShowPrintMargin = function() { + return this.getOption("showPrintMargin") + } + , + this.setPrintMarginColumn = function(e) { + this.setOption("printMarginColumn", e) + } + , + this.getPrintMarginColumn = function() { + return this.getOption("printMarginColumn") + } + , + this.getShowGutter = function() { + return this.getOption("showGutter") + } + , + this.setShowGutter = function(e) { + return this.setOption("showGutter", e) + } + , + this.getFadeFoldWidgets = function() { + return this.getOption("fadeFoldWidgets") + } + , + this.setFadeFoldWidgets = function(e) { + this.setOption("fadeFoldWidgets", e) + } + , + this.setHighlightGutterLine = function(e) { + this.setOption("highlightGutterLine", e) + } + , + this.getHighlightGutterLine = function() { + return this.getOption("highlightGutterLine") + } + , + this.$updatePrintMargin = function() { + if (this.$showPrintMargin || this.$printMarginEl) { + if (!this.$printMarginEl) { + var e = i.createElement("div"); + e.className = "ace_layer ace_print-margin-layer", + this.$printMarginEl = i.createElement("div"), + this.$printMarginEl.className = "ace_print-margin", + e.appendChild(this.$printMarginEl), + this.content.insertBefore(e, this.content.firstChild) + } + var t = this.$printMarginEl.style; + t.left = Math.round(this.characterWidth * this.$printMarginColumn + this.$padding) + "px", + t.visibility = this.$showPrintMargin ? "visible" : "hidden", + this.session && -1 == this.session.$wrap && this.adjustWrapLimit() + } + } + , + this.getContainerElement = function() { + return this.container + } + , + this.getMouseEventTarget = function() { + return this.scroller + } + , + this.getTextAreaContainer = function() { + return this.container + } + , + this.$moveTextAreaToCursor = function() { + if (!this.$isMousePressed) { + var e = this.textarea.style + , t = this.$composition; + if (this.$keepTextAreaAtCursor || t) { + var n = this.$cursorLayer.$pixelPos; + if (n) { + t && t.markerRange && (n = this.$cursorLayer.getPixelPosition(t.markerRange.start, !0)); + var r = this.layerConfig + , o = n.top + , a = n.left; + o -= r.offset; + var s = t && t.useTextareaForIME ? this.lineHeight : w ? 0 : 1; + if (o < 0 || o > r.height - s) + i.translate(this.textarea, 0, 0); + else { + var l = 1 + , c = this.$size.height - s; + if (t) + if (t.useTextareaForIME) { + var u = this.textarea.value; + l = this.characterWidth * this.session.$getStringScreenWidth(u)[0] + } else + o += this.lineHeight + 2; + else + o += this.lineHeight; + a -= this.scrollLeft, + a > this.$size.scrollerWidth - l && (a = this.$size.scrollerWidth - l), + a += this.gutterWidth + this.margin.left, + i.setStyle(e, "height", s + "px"), + i.setStyle(e, "width", l + "px"), + i.translate(this.textarea, Math.min(a, this.$size.scrollerWidth - l), Math.min(o, c)) + } + } + } else + i.translate(this.textarea, -100, 0) + } + } + , + this.getFirstVisibleRow = function() { + return this.layerConfig.firstRow + } + , + this.getFirstFullyVisibleRow = function() { + return this.layerConfig.firstRow + (0 === this.layerConfig.offset ? 0 : 1) + } + , + this.getLastFullyVisibleRow = function() { + var e = this.layerConfig + , t = e.lastRow + , n = this.session.documentToScreenRow(t, 0) * e.lineHeight; + return n - this.session.getScrollTop() > e.height - e.lineHeight ? t - 1 : t + } + , + this.getLastVisibleRow = function() { + return this.layerConfig.lastRow + } + , + this.$padding = null, + this.setPadding = function(e) { + this.$padding = e, + this.$textLayer.setPadding(e), + this.$cursorLayer.setPadding(e), + this.$markerFront.setPadding(e), + this.$markerBack.setPadding(e), + this.$loop.schedule(this.CHANGE_FULL), + this.$updatePrintMargin() + } + , + this.setScrollMargin = function(e, t, n, r) { + var i = this.scrollMargin; + i.top = 0 | e, + i.bottom = 0 | t, + i.right = 0 | r, + i.left = 0 | n, + i.v = i.top + i.bottom, + i.h = i.left + i.right, + i.top && this.scrollTop <= 0 && this.session && this.session.setScrollTop(-i.top), + this.updateFull() + } + , + this.setMargin = function(e, t, n, r) { + var i = this.margin; + i.top = 0 | e, + i.bottom = 0 | t, + i.right = 0 | r, + i.left = 0 | n, + i.v = i.top + i.bottom, + i.h = i.left + i.right, + this.$updateCachedSize(!0, this.gutterWidth, this.$size.width, this.$size.height), + this.updateFull() + } + , + this.getHScrollBarAlwaysVisible = function() { + return this.$hScrollBarAlwaysVisible + } + , + this.setHScrollBarAlwaysVisible = function(e) { + this.setOption("hScrollBarAlwaysVisible", e) + } + , + this.getVScrollBarAlwaysVisible = function() { + return this.$vScrollBarAlwaysVisible + } + , + this.setVScrollBarAlwaysVisible = function(e) { + this.setOption("vScrollBarAlwaysVisible", e) + } + , + this.$updateScrollBarV = function() { + var e = this.layerConfig.maxHeight + , t = this.$size.scrollerHeight; + !this.$maxLines && this.$scrollPastEnd && (e -= (t - this.lineHeight) * this.$scrollPastEnd, + this.scrollTop > e - t && (e = this.scrollTop + t, + this.scrollBarV.scrollTop = null)), + this.scrollBarV.setScrollHeight(e + this.scrollMargin.v), + this.scrollBarV.setScrollTop(this.scrollTop + this.scrollMargin.top) + } + , + this.$updateScrollBarH = function() { + this.scrollBarH.setScrollWidth(this.layerConfig.width + 2 * this.$padding + this.scrollMargin.h), + this.scrollBarH.setScrollLeft(this.scrollLeft + this.scrollMargin.left) + } + , + this.$frozen = !1, + this.freeze = function() { + this.$frozen = !0 + } + , + this.unfreeze = function() { + this.$frozen = !1 + } + , + this.$renderChanges = function(e, t) { + if (this.$changes && (e |= this.$changes, + this.$changes = 0), + this.session && this.container.offsetWidth && !this.$frozen && (e || t)) { + if (this.$size.$dirty) + return this.$changes |= e, + this.onResize(!0); + this.lineHeight || this.$textLayer.checkForSizeChanges(), + this._signal("beforeRender", e), + this.session && this.session.$bidiHandler && this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics); + var n = this.layerConfig; + if (e & this.CHANGE_FULL || e & this.CHANGE_SIZE || e & this.CHANGE_TEXT || e & this.CHANGE_LINES || e & this.CHANGE_SCROLL || e & this.CHANGE_H_SCROLL) { + if (e |= this.$computeLayerConfig() | this.$loop.clear(), + n.firstRow != this.layerConfig.firstRow && n.firstRowScreen == this.layerConfig.firstRowScreen) { + var r = this.scrollTop + (n.firstRow - this.layerConfig.firstRow) * this.lineHeight; + r > 0 && (this.scrollTop = r, + e |= this.CHANGE_SCROLL, + e |= this.$computeLayerConfig() | this.$loop.clear()) + } + n = this.layerConfig, + this.$updateScrollBarV(), + e & this.CHANGE_H_SCROLL && this.$updateScrollBarH(), + i.translate(this.content, -this.scrollLeft, -n.offset); + var o = n.width + 2 * this.$padding + "px" + , a = n.minHeight + "px"; + i.setStyle(this.content.style, "width", o), + i.setStyle(this.content.style, "height", a) + } + if (e & this.CHANGE_H_SCROLL && (i.translate(this.content, -this.scrollLeft, -n.offset), + this.scroller.className = this.scrollLeft <= 0 ? "ace_scroller" : "ace_scroller ace_scroll-left"), + e & this.CHANGE_FULL) + return this.$changedLines = null, + this.$textLayer.update(n), + this.$showGutter && this.$gutterLayer.update(n), + this.$customScrollbar && this.$scrollDecorator.$updateDecorators(n), + this.$markerBack.update(n), + this.$markerFront.update(n), + this.$cursorLayer.update(n), + this.$moveTextAreaToCursor(), + void this._signal("afterRender", e); + if (e & this.CHANGE_SCROLL) + return this.$changedLines = null, + e & this.CHANGE_TEXT || e & this.CHANGE_LINES ? this.$textLayer.update(n) : this.$textLayer.scrollLines(n), + this.$showGutter && (e & this.CHANGE_GUTTER || e & this.CHANGE_LINES ? this.$gutterLayer.update(n) : this.$gutterLayer.scrollLines(n)), + this.$customScrollbar && this.$scrollDecorator.$updateDecorators(n), + this.$markerBack.update(n), + this.$markerFront.update(n), + this.$cursorLayer.update(n), + this.$moveTextAreaToCursor(), + void this._signal("afterRender", e); + e & this.CHANGE_TEXT ? (this.$changedLines = null, + this.$textLayer.update(n), + this.$showGutter && this.$gutterLayer.update(n), + this.$customScrollbar && this.$scrollDecorator.$updateDecorators(n)) : e & this.CHANGE_LINES ? ((this.$updateLines() || e & this.CHANGE_GUTTER && this.$showGutter) && this.$gutterLayer.update(n), + this.$customScrollbar && this.$scrollDecorator.$updateDecorators(n)) : e & this.CHANGE_TEXT || e & this.CHANGE_GUTTER ? (this.$showGutter && this.$gutterLayer.update(n), + this.$customScrollbar && this.$scrollDecorator.$updateDecorators(n)) : e & this.CHANGE_CURSOR && (this.$highlightGutterLine && this.$gutterLayer.updateLineHighlight(n), + this.$customScrollbar && this.$scrollDecorator.$updateDecorators(n)), + e & this.CHANGE_CURSOR && (this.$cursorLayer.update(n), + this.$moveTextAreaToCursor()), + e & (this.CHANGE_MARKER | this.CHANGE_MARKER_FRONT) && this.$markerFront.update(n), + e & (this.CHANGE_MARKER | this.CHANGE_MARKER_BACK) && this.$markerBack.update(n), + this._signal("afterRender", e) + } else + this.$changes |= e + } + , + this.$autosize = function() { + var e = this.session.getScreenLength() * this.lineHeight + , t = this.$maxLines * this.lineHeight + , n = Math.min(t, Math.max((this.$minLines || 1) * this.lineHeight, e)) + this.scrollMargin.v + (this.$extraHeight || 0); + this.$horizScroll && (n += this.scrollBarH.getHeight()), + this.$maxPixelHeight && n > this.$maxPixelHeight && (n = this.$maxPixelHeight); + var r = n <= 2 * this.lineHeight + , i = !r && e > t; + if (n != this.desiredHeight || this.$size.height != this.desiredHeight || i != this.$vScroll) { + i != this.$vScroll && (this.$vScroll = i, + this.scrollBarV.setVisible(i)); + var o = this.container.clientWidth; + this.container.style.height = n + "px", + this.$updateCachedSize(!0, this.$gutterWidth, o, n), + this.desiredHeight = n, + this._signal("autosize") + } + } + , + this.$computeLayerConfig = function() { + var e = this.session + , t = this.$size + , n = t.height <= 2 * this.lineHeight + , r = this.session.getScreenLength() + , i = r * this.lineHeight + , o = this.$getLongestLine() + , a = !n && (this.$hScrollBarAlwaysVisible || t.scrollerWidth - o - 2 * this.$padding < 0) + , s = this.$horizScroll !== a; + s && (this.$horizScroll = a, + this.scrollBarH.setVisible(a)); + var l = this.$vScroll; + this.$maxLines && this.lineHeight > 1 && this.$autosize(); + var c = t.scrollerHeight + this.lineHeight + , u = !this.$maxLines && this.$scrollPastEnd ? (t.scrollerHeight - this.lineHeight) * this.$scrollPastEnd : 0; + i += u; + var h = this.scrollMargin; + this.session.setScrollTop(Math.max(-h.top, Math.min(this.scrollTop, i - t.scrollerHeight + h.bottom))), + this.session.setScrollLeft(Math.max(-h.left, Math.min(this.scrollLeft, o + 2 * this.$padding - t.scrollerWidth + h.right))); + var f = !n && (this.$vScrollBarAlwaysVisible || t.scrollerHeight - i + u < 0 || this.scrollTop > h.top) + , d = l !== f; + d && (this.$vScroll = f, + this.scrollBarV.setVisible(f)); + var p, m, g = this.scrollTop % this.lineHeight, v = Math.ceil(c / this.lineHeight) - 1, y = Math.max(0, Math.round((this.scrollTop - g) / this.lineHeight)), b = y + v, w = this.lineHeight; + y = e.screenToDocumentRow(y, 0); + var x = e.getFoldLine(y); + x && (y = x.start.row), + p = e.documentToScreenRow(y, 0), + m = e.getRowLength(y) * w, + b = Math.min(e.screenToDocumentRow(b, 0), e.getLength() - 1), + c = t.scrollerHeight + e.getRowLength(b) * w + m, + g = this.scrollTop - p * w; + var _ = 0; + return (this.layerConfig.width != o || s) && (_ = this.CHANGE_H_SCROLL), + (s || d) && (_ |= this.$updateCachedSize(!0, this.gutterWidth, t.width, t.height), + this._signal("scrollbarVisibilityChanged"), + d && (o = this.$getLongestLine())), + this.layerConfig = { + width: o, + padding: this.$padding, + firstRow: y, + firstRowScreen: p, + lastRow: b, + lineHeight: w, + characterWidth: this.characterWidth, + minHeight: c, + maxHeight: i, + offset: g, + gutterOffset: w ? Math.max(0, Math.ceil((g + t.height - t.scrollerHeight) / w)) : 0, + height: this.$size.scrollerHeight + }, + this.session.$bidiHandler && this.session.$bidiHandler.setContentWidth(o - this.$padding), + _ + } + , + this.$updateLines = function() { + if (this.$changedLines) { + var e = this.$changedLines.firstRow + , t = this.$changedLines.lastRow; + this.$changedLines = null; + var n = this.layerConfig; + if (!(e > n.lastRow + 1) && !(t < n.firstRow)) + return t === 1 / 0 ? (this.$showGutter && this.$gutterLayer.update(n), + void this.$textLayer.update(n)) : (this.$textLayer.updateLines(n, e, t), + !0) + } + } + , + this.$getLongestLine = function() { + var e = this.session.getScreenWidth(); + return this.showInvisibles && !this.session.$useWrapMode && (e += 1), + this.$textLayer && e > this.$textLayer.MAX_LINE_LENGTH && (e = this.$textLayer.MAX_LINE_LENGTH + 30), + Math.max(this.$size.scrollerWidth - 2 * this.$padding, Math.round(e * this.characterWidth)) + } + , + this.updateFrontMarkers = function() { + this.$markerFront.setMarkers(this.session.getMarkers(!0)), + this.$loop.schedule(this.CHANGE_MARKER_FRONT) + } + , + this.updateBackMarkers = function() { + this.$markerBack.setMarkers(this.session.getMarkers()), + this.$loop.schedule(this.CHANGE_MARKER_BACK) + } + , + this.addGutterDecoration = function(e, t) { + this.$gutterLayer.addGutterDecoration(e, t) + } + , + this.removeGutterDecoration = function(e, t) { + this.$gutterLayer.removeGutterDecoration(e, t) + } + , + this.updateBreakpoints = function(e) { + this.$loop.schedule(this.CHANGE_GUTTER) + } + , + this.setAnnotations = function(e) { + this.$gutterLayer.setAnnotations(e), + this.$loop.schedule(this.CHANGE_GUTTER) + } + , + this.updateCursor = function() { + this.$loop.schedule(this.CHANGE_CURSOR) + } + , + this.hideCursor = function() { + this.$cursorLayer.hideCursor() + } + , + this.showCursor = function() { + this.$cursorLayer.showCursor() + } + , + this.scrollSelectionIntoView = function(e, t, n) { + this.scrollCursorIntoView(e, n), + this.scrollCursorIntoView(t, n) + } + , + this.scrollCursorIntoView = function(e, t, n) { + if (0 !== this.$size.scrollerHeight) { + var r = this.$cursorLayer.getPixelPosition(e) + , i = r.left + , o = r.top + , a = n && n.top || 0 + , s = n && n.bottom || 0; + this.$scrollAnimation && (this.$stopAnimation = !0); + var l = this.$scrollAnimation ? this.session.getScrollTop() : this.scrollTop; + l + a > o ? (t && l + a > o + this.lineHeight && (o -= t * this.$size.scrollerHeight), + 0 === o && (o = -this.scrollMargin.top), + this.session.setScrollTop(o)) : l + this.$size.scrollerHeight - s < o + this.lineHeight && (t && l + this.$size.scrollerHeight - s < o - this.lineHeight && (o += t * this.$size.scrollerHeight), + this.session.setScrollTop(o + this.lineHeight + s - this.$size.scrollerHeight)); + var c = this.scrollLeft; + c > i ? (i < this.$padding + 2 * this.layerConfig.characterWidth && (i = -this.scrollMargin.left), + this.session.setScrollLeft(i)) : c + this.$size.scrollerWidth < i + this.characterWidth ? this.session.setScrollLeft(Math.round(i + this.characterWidth - this.$size.scrollerWidth)) : c <= this.$padding && i - c < this.characterWidth && this.session.setScrollLeft(0) + } + } + , + this.getScrollTop = function() { + return this.session.getScrollTop() + } + , + this.getScrollLeft = function() { + return this.session.getScrollLeft() + } + , + this.getScrollTopRow = function() { + return this.scrollTop / this.lineHeight + } + , + this.getScrollBottomRow = function() { + return Math.max(0, Math.floor((this.scrollTop + this.$size.scrollerHeight) / this.lineHeight) - 1) + } + , + this.scrollToRow = function(e) { + this.session.setScrollTop(e * this.lineHeight) + } + , + this.alignCursor = function(e, t) { + "number" == typeof e && (e = { + row: e, + column: 0 + }); + var n = this.$cursorLayer.getPixelPosition(e) + , r = this.$size.scrollerHeight - this.lineHeight + , i = n.top - r * (t || 0); + return this.session.setScrollTop(i), + i + } + , + this.STEPS = 8, + this.$calcSteps = function(e, t) { + var n = 0 + , r = this.STEPS + , i = [] + , o = function(e, t, n) { + return n * (Math.pow(e - 1, 3) + 1) + t + }; + for (n = 0; n < r; ++n) + i.push(o(n / this.STEPS, e, t - e)); + return i + } + , + this.scrollToLine = function(e, t, n, r) { + var i = this.$cursorLayer.getPixelPosition({ + row: e, + column: 0 + }) + , o = i.top; + t && (o -= this.$size.scrollerHeight / 2); + var a = this.scrollTop; + this.session.setScrollTop(o), + !1 !== n && this.animateScrolling(a, r) + } + , + this.animateScrolling = function(e, t) { + var n = this.scrollTop; + if (this.$animatedScroll) { + var r = this; + if (e != n) { + if (this.$scrollAnimation) { + var i = this.$scrollAnimation.steps; + if (i.length && (e = i[0], + e == n)) + return + } + var o = r.$calcSteps(e, n); + this.$scrollAnimation = { + from: e, + to: n, + steps: o + }, + clearInterval(this.$timer), + r.session.setScrollTop(o.shift()), + r.session.$scrollTop = n, + this.$timer = setInterval(function() { + if (!r.$stopAnimation) + return r.session ? void (o.length ? (r.session.setScrollTop(o.shift()), + r.session.$scrollTop = n) : null != n ? (r.session.$scrollTop = -1, + r.session.setScrollTop(n), + n = null) : a()) : clearInterval(r.$timer); + a() + }, 10) + } + } + function a() { + r.$timer = clearInterval(r.$timer), + r.$scrollAnimation = null, + r.$stopAnimation = !1, + t && t() + } + } + , + this.scrollToY = function(e) { + this.scrollTop !== e && (this.$loop.schedule(this.CHANGE_SCROLL), + this.scrollTop = e) + } + , + this.scrollToX = function(e) { + this.scrollLeft !== e && (this.scrollLeft = e), + this.$loop.schedule(this.CHANGE_H_SCROLL) + } + , + this.scrollTo = function(e, t) { + this.session.setScrollTop(t), + this.session.setScrollLeft(e) + } + , + this.scrollBy = function(e, t) { + t && this.session.setScrollTop(this.session.getScrollTop() + t), + e && this.session.setScrollLeft(this.session.getScrollLeft() + e) + } + , + this.isScrollableBy = function(e, t) { + return t < 0 && this.session.getScrollTop() >= 1 - this.scrollMargin.top || (t > 0 && this.session.getScrollTop() + this.$size.scrollerHeight - this.layerConfig.maxHeight < -1 + this.scrollMargin.bottom || (e < 0 && this.session.getScrollLeft() >= 1 - this.scrollMargin.left || (e > 0 && this.session.getScrollLeft() + this.$size.scrollerWidth - this.layerConfig.width < -1 + this.scrollMargin.right || void 0))) + } + , + this.pixelToScreenCoordinates = function(e, t) { + var n; + if (this.$hasCssTransforms) { + n = { + top: 0, + left: 0 + }; + var r = this.$fontMetrics.transformCoordinates([e, t]); + e = r[1] - this.gutterWidth - this.margin.left, + t = r[0] + } else + n = this.scroller.getBoundingClientRect(); + var i = e + this.scrollLeft - n.left - this.$padding + , o = i / this.characterWidth + , a = Math.floor((t + this.scrollTop - n.top) / this.lineHeight) + , s = this.$blockCursor ? Math.floor(o) : Math.round(o); + return { + row: a, + column: s, + side: o - s > 0 ? 1 : -1, + offsetX: i + } + } + , + this.screenToTextCoordinates = function(e, t) { + var n; + if (this.$hasCssTransforms) { + n = { + top: 0, + left: 0 + }; + var r = this.$fontMetrics.transformCoordinates([e, t]); + e = r[1] - this.gutterWidth - this.margin.left, + t = r[0] + } else + n = this.scroller.getBoundingClientRect(); + var i = e + this.scrollLeft - n.left - this.$padding + , o = i / this.characterWidth + , a = this.$blockCursor ? Math.floor(o) : Math.round(o) + , s = Math.floor((t + this.scrollTop - n.top) / this.lineHeight); + return this.session.screenToDocumentPosition(s, Math.max(a, 0), i) + } + , + this.textToScreenCoordinates = function(e, t) { + var n = this.scroller.getBoundingClientRect() + , r = this.session.documentToScreenPosition(e, t) + , i = this.$padding + (this.session.$bidiHandler.isBidiRow(r.row, e) ? this.session.$bidiHandler.getPosLeft(r.column) : Math.round(r.column * this.characterWidth)) + , o = r.row * this.lineHeight; + return { + pageX: n.left + i - this.scrollLeft, + pageY: n.top + o - this.scrollTop + } + } + , + this.visualizeFocus = function() { + i.addCssClass(this.container, "ace_focus") + } + , + this.visualizeBlur = function() { + i.removeCssClass(this.container, "ace_focus") + } + , + this.showComposition = function(e) { + this.$composition = e, + e.cssText || (e.cssText = this.textarea.style.cssText), + void 0 == e.useTextareaForIME && (e.useTextareaForIME = this.$useTextareaForIME), + this.$useTextareaForIME ? (i.addCssClass(this.textarea, "ace_composition"), + this.textarea.style.cssText = "", + this.$moveTextAreaToCursor(), + this.$cursorLayer.element.style.display = "none") : e.markerId = this.session.addMarker(e.markerRange, "ace_composition_marker", "text") + } + , + this.setCompositionText = function(e) { + var t = this.session.selection.cursor; + this.addToken(e, "composition_placeholder", t.row, t.column), + this.$moveTextAreaToCursor() + } + , + this.hideComposition = function() { + if (this.$composition) { + this.$composition.markerId && this.session.removeMarker(this.$composition.markerId), + i.removeCssClass(this.textarea, "ace_composition"), + this.textarea.style.cssText = this.$composition.cssText; + var e = this.session.selection.cursor; + this.removeExtraToken(e.row, e.column), + this.$composition = null, + this.$cursorLayer.element.style.display = "" + } + } + , + this.addToken = function(e, t, n, r) { + var i = this.session; + i.bgTokenizer.lines[n] = null; + var o = { + type: t, + value: e + } + , a = i.getTokens(n); + if (null == r) + a.push(o); + else + for (var s = 0, l = 0; l < a.length; l++) { + var c = a[l]; + if (s += c.value.length, + r <= s) { + var u = c.value.length - (s - r) + , h = c.value.slice(0, u) + , f = c.value.slice(u); + a.splice(l, 1, { + type: c.type, + value: h + }, o, { + type: c.type, + value: f + }); + break + } + } + this.updateLines(n, n) + } + , + this.removeExtraToken = function(e, t) { + this.updateLines(e, e) + } + , + this.setTheme = function(e, t) { + var n = this; + if (this.$themeId = e, + n._dispatchEvent("themeChange", { + theme: e + }), + e && "string" != typeof e) + a(e); + else { + var r = e || this.$options.theme.initialValue; + o.loadModule(["theme", r], a) + } + function a(r) { + if (n.$themeId != e) + return t && t(); + if (!r || !r.cssClass) + throw new Error("couldn't load module " + e + " or it didn't call define"); + r.$id && (n.$themeId = r.$id), + i.importCssString(r.cssText, r.cssClass, n.container), + n.theme && i.removeCssClass(n.container, n.theme.cssClass); + var o = "padding"in r ? r.padding : "padding"in (n.theme || {}) ? 4 : n.$padding; + n.$padding && o != n.$padding && n.setPadding(o), + n.$theme = r.cssClass, + n.theme = r, + i.addCssClass(n.container, r.cssClass), + i.setCssClass(n.container, "ace_dark", r.isDark), + n.$size && (n.$size.width = 0, + n.$updateSizeAsync()), + n._dispatchEvent("themeLoaded", { + theme: r + }), + t && t() + } + } + , + this.getTheme = function() { + return this.$themeId + } + , + this.setStyle = function(e, t) { + i.setCssClass(this.container, e, !1 !== t) + } + , + this.unsetStyle = function(e) { + i.removeCssClass(this.container, e) + } + , + this.setCursorStyle = function(e) { + i.setStyle(this.scroller.style, "cursor", e) + } + , + this.setMouseCursor = function(e) { + i.setStyle(this.scroller.style, "cursor", e) + } + , + this.attachToShadowRoot = function() { + i.importCssString(v, "ace_editor.css", this.container) + } + , + this.destroy = function() { + this.freeze(), + this.$fontMetrics.destroy(), + this.$cursorLayer.destroy(), + this.removeAllListeners(), + this.container.textContent = "" + } + , + this.$updateCustomScrollbar = function(e) { + var t = this; + this.$horizScroll = this.$vScroll = null, + this.scrollBarV.element.remove(), + this.scrollBarH.element.remove(), + this.$scrollDecorator && delete this.$scrollDecorator, + !0 === e ? (this.scrollBarV = new d(this.container,this), + this.scrollBarH = new f(this.container,this), + this.scrollBarV.setHeight(this.$size.scrollerHeight), + this.scrollBarH.setWidth(this.$size.scrollerWidth), + this.scrollBarV.addEventListener("scroll", function(e) { + t.$scrollAnimation || t.session.setScrollTop(e.data - t.scrollMargin.top) + }), + this.scrollBarH.addEventListener("scroll", function(e) { + t.$scrollAnimation || t.session.setScrollLeft(e.data - t.scrollMargin.left) + }), + this.$scrollDecorator = new y(this.scrollBarV,this), + this.$scrollDecorator.$updateDecorators()) : (this.scrollBarV = new h(this.container,this), + this.scrollBarH = new u(this.container,this), + this.scrollBarV.addEventListener("scroll", function(e) { + t.$scrollAnimation || t.session.setScrollTop(e.data - t.scrollMargin.top) + }), + this.scrollBarH.addEventListener("scroll", function(e) { + t.$scrollAnimation || t.session.setScrollLeft(e.data - t.scrollMargin.left) + })) + } + } + ).call(x.prototype), + o.defineOptions(x.prototype, "renderer", { + animatedScroll: { + initialValue: !1 + }, + showInvisibles: { + set: function(e) { + this.$textLayer.setShowInvisibles(e) && this.$loop.schedule(this.CHANGE_TEXT) + }, + initialValue: !1 + }, + showPrintMargin: { + set: function() { + this.$updatePrintMargin() + }, + initialValue: !0 + }, + printMarginColumn: { + set: function() { + this.$updatePrintMargin() + }, + initialValue: 80 + }, + printMargin: { + set: function(e) { + "number" == typeof e && (this.$printMarginColumn = e), + this.$showPrintMargin = !!e, + this.$updatePrintMargin() + }, + get: function() { + return this.$showPrintMargin && this.$printMarginColumn + } + }, + showGutter: { + set: function(e) { + this.$gutter.style.display = e ? "block" : "none", + this.$loop.schedule(this.CHANGE_FULL), + this.onGutterResize() + }, + initialValue: !0 + }, + fadeFoldWidgets: { + set: function(e) { + i.setCssClass(this.$gutter, "ace_fade-fold-widgets", e) + }, + initialValue: !1 + }, + showFoldWidgets: { + set: function(e) { + this.$gutterLayer.setShowFoldWidgets(e), + this.$loop.schedule(this.CHANGE_GUTTER) + }, + initialValue: !0 + }, + displayIndentGuides: { + set: function(e) { + this.$textLayer.setDisplayIndentGuides(e) && this.$loop.schedule(this.CHANGE_TEXT) + }, + initialValue: !0 + }, + highlightIndentGuides: { + set: function(e) { + 1 == this.$textLayer.setHighlightIndentGuides(e) ? this.$textLayer.$highlightIndentGuide() : this.$textLayer.$clearActiveIndentGuide(this.$textLayer.$lines.cells) + }, + initialValue: !0 + }, + highlightGutterLine: { + set: function(e) { + this.$gutterLayer.setHighlightGutterLine(e), + this.$loop.schedule(this.CHANGE_GUTTER) + }, + initialValue: !0 + }, + hScrollBarAlwaysVisible: { + set: function(e) { + this.$hScrollBarAlwaysVisible && this.$horizScroll || this.$loop.schedule(this.CHANGE_SCROLL) + }, + initialValue: !1 + }, + vScrollBarAlwaysVisible: { + set: function(e) { + this.$vScrollBarAlwaysVisible && this.$vScroll || this.$loop.schedule(this.CHANGE_SCROLL) + }, + initialValue: !1 + }, + fontSize: { + set: function(e) { + "number" == typeof e && (e += "px"), + this.container.style.fontSize = e, + this.updateFontSize() + }, + initialValue: 12 + }, + fontFamily: { + set: function(e) { + this.container.style.fontFamily = e, + this.updateFontSize() + } + }, + maxLines: { + set: function(e) { + this.updateFull() + } + }, + minLines: { + set: function(e) { + this.$minLines < 562949953421311 || (this.$minLines = 0), + this.updateFull() + } + }, + maxPixelHeight: { + set: function(e) { + this.updateFull() + }, + initialValue: 0 + }, + scrollPastEnd: { + set: function(e) { + e = +e || 0, + this.$scrollPastEnd != e && (this.$scrollPastEnd = e, + this.$loop.schedule(this.CHANGE_SCROLL)) + }, + initialValue: 0, + handlesSet: !0 + }, + fixedWidthGutter: { + set: function(e) { + this.$gutterLayer.$fixedWidth = !!e, + this.$loop.schedule(this.CHANGE_GUTTER) + } + }, + customScrollbar: { + set: function(e) { + this.$updateCustomScrollbar(e) + }, + initialValue: !1 + }, + theme: { + set: function(e) { + this.setTheme(e) + }, + get: function() { + return this.$themeId || this.theme + }, + initialValue: "./theme/textmate", + handlesSet: !0 + }, + hasCssTransforms: {}, + useTextareaForIME: { + initialValue: !b.isMobile && !b.isIE + } + }), + t.VirtualRenderer = x + }), + ace.define("ace/worker/worker_client", ["require", "exports", "module", "ace/lib/oop", "ace/lib/net", "ace/lib/event_emitter", "ace/config"], function(e, t, n) { + "use strict"; + var r = e("../lib/oop") + , i = e("../lib/net") + , o = e("../lib/event_emitter").EventEmitter + , a = e("../config"); + function s(e) { + var t = "importScripts('" + i.qualifyURL(e) + "');"; + try { + return new Blob([t],{ + type: "application/javascript" + }) + } catch (e) { + var n = window.BlobBuilder || window.WebKitBlobBuilder || window.MozBlobBuilder + , r = new n; + return r.append(t), + r.getBlob("application/javascript") + } + } + function l(e) { + if ("undefined" == typeof Worker) + return { + postMessage: function() {}, + terminate: function() {} + }; + if (a.get("loadWorkerFromBlob")) { + var t = s(e) + , n = window.URL || window.webkitURL + , r = n.createObjectURL(t); + return new Worker(r) + } + return new Worker(e) + } + var c = function(e) { + e.postMessage || (e = this.$createWorkerFromOldConfig.apply(this, arguments)), + this.$worker = e, + this.$sendDeltaQueue = this.$sendDeltaQueue.bind(this), + this.changeListener = this.changeListener.bind(this), + this.onMessage = this.onMessage.bind(this), + this.callbackId = 1, + this.callbacks = {}, + this.$worker.onmessage = this.onMessage + }; + (function() { + r.implement(this, o), + this.$createWorkerFromOldConfig = function(t, n, r, i, o) { + if (e.nameToUrl && !e.toUrl && (e.toUrl = e.nameToUrl), + a.get("packaged") || !e.toUrl) + i = i || a.moduleUrl(n, "worker"); + else { + var s = this.$normalizePath; + i = i || s(e.toUrl("ace/worker/worker.js", null, "_")); + var c = {}; + t.forEach(function(t) { + c[t] = s(e.toUrl(t, null, "_").replace(/(\.js)?(\?.*)?$/, "")) + }) + } + return this.$worker = l(i), + o && this.send("importScripts", o), + this.$worker.postMessage({ + init: !0, + tlns: c, + module: n, + classname: r + }), + this.$worker + } + , + this.onMessage = function(e) { + var t = e.data; + switch (t.type) { + case "event": + this._signal(t.name, { + data: t.data + }); + break; + case "call": + var n = this.callbacks[t.id]; + n && (n(t.data), + delete this.callbacks[t.id]); + break; + case "error": + this.reportError(t.data); + break; + case "log": + window.console && console.log && console.log.apply(console, t.data); + break + } + } + , + this.reportError = function(e) { + window.console && console.error && console.error(e) + } + , + this.$normalizePath = function(e) { + return i.qualifyURL(e) + } + , + this.terminate = function() { + this._signal("terminate", {}), + this.deltaQueue = null, + this.$worker.terminate(), + this.$worker = null, + this.$doc && this.$doc.off("change", this.changeListener), + this.$doc = null + } + , + this.send = function(e, t) { + this.$worker.postMessage({ + command: e, + args: t + }) + } + , + this.call = function(e, t, n) { + if (n) { + var r = this.callbackId++; + this.callbacks[r] = n, + t.push(r) + } + this.send(e, t) + } + , + this.emit = function(e, t) { + try { + t.data && t.data.err && (t.data.err = { + message: t.data.err.message, + stack: t.data.err.stack, + code: t.data.err.code + }), + this.$worker && this.$worker.postMessage({ + event: e, + data: { + data: t.data + } + }) + } catch (e) { + console.error(e.stack) + } + } + , + this.attachToDocument = function(e) { + this.$doc && this.terminate(), + this.$doc = e, + this.call("setValue", [e.getValue()]), + e.on("change", this.changeListener, !0) + } + , + this.changeListener = function(e) { + this.deltaQueue || (this.deltaQueue = [], + setTimeout(this.$sendDeltaQueue, 0)), + "insert" == e.action ? this.deltaQueue.push(e.start, e.lines) : this.deltaQueue.push(e.start, e.end) + } + , + this.$sendDeltaQueue = function() { + var e = this.deltaQueue; + e && (this.deltaQueue = null, + e.length > 50 && e.length > this.$doc.getLength() >> 1 ? this.call("setValue", [this.$doc.getValue()]) : this.emit("change", { + data: e + })) + } + } + ).call(c.prototype); + var u = function(e, t, n) { + var r = null + , i = !1 + , s = Object.create(o) + , l = [] + , u = new c({ + messageBuffer: l, + terminate: function() {}, + postMessage: function(e) { + l.push(e), + r && (i ? setTimeout(h) : h()) + } + }); + u.setEmitSync = function(e) { + i = e + } + ; + var h = function() { + var e = l.shift(); + e.command ? r[e.command].apply(r, e.args) : e.event && s._signal(e.event, e.data) + }; + return s.postMessage = function(e) { + u.onMessage({ + data: e + }) + } + , + s.callback = function(e, t) { + this.postMessage({ + type: "call", + id: t, + data: e + }) + } + , + s.emit = function(e, t) { + this.postMessage({ + type: "event", + name: e, + data: t + }) + } + , + a.loadModule(["worker", t], function(e) { + r = new e[n](s); + while (l.length) + h() + }), + u + }; + t.UIWorkerClient = u, + t.WorkerClient = c, + t.createWorker = l + }), + ace.define("ace/placeholder", ["require", "exports", "module", "ace/range", "ace/lib/event_emitter", "ace/lib/oop"], function(e, t, n) { + "use strict"; + var r = e("./range").Range + , i = e("./lib/event_emitter").EventEmitter + , o = e("./lib/oop") + , a = function(e, t, n, r, i, o) { + var a = this; + this.length = t, + this.session = e, + this.doc = e.getDocument(), + this.mainClass = i, + this.othersClass = o, + this.$onUpdate = this.onUpdate.bind(this), + this.doc.on("change", this.$onUpdate, !0), + this.$others = r, + this.$onCursorChange = function() { + setTimeout(function() { + a.onCursorChange() + }) + } + , + this.$pos = n; + var s = e.getUndoManager().$undoStack || e.getUndoManager().$undostack || { + length: -1 + }; + this.$undoStackDepth = s.length, + this.setup(), + e.selection.on("changeCursor", this.$onCursorChange) + }; + (function() { + o.implement(this, i), + this.setup = function() { + var e = this + , t = this.doc + , n = this.session; + this.selectionBefore = n.selection.toJSON(), + n.selection.inMultiSelectMode && n.selection.toSingleRange(), + this.pos = t.createAnchor(this.$pos.row, this.$pos.column); + var i = this.pos; + i.$insertRight = !0, + i.detach(), + i.markerId = n.addMarker(new r(i.row,i.column,i.row,i.column + this.length), this.mainClass, null, !1), + this.others = [], + this.$others.forEach(function(n) { + var r = t.createAnchor(n.row, n.column); + r.$insertRight = !0, + r.detach(), + e.others.push(r) + }), + n.setUndoSelect(!1) + } + , + this.showOtherMarkers = function() { + if (!this.othersActive) { + var e = this.session + , t = this; + this.othersActive = !0, + this.others.forEach(function(n) { + n.markerId = e.addMarker(new r(n.row,n.column,n.row,n.column + t.length), t.othersClass, null, !1) + }) + } + } + , + this.hideOtherMarkers = function() { + if (this.othersActive) { + this.othersActive = !1; + for (var e = 0; e < this.others.length; e++) + this.session.removeMarker(this.others[e].markerId) + } + } + , + this.onUpdate = function(e) { + if (this.$updating) + return this.updateAnchors(e); + var t = e; + if (t.start.row === t.end.row && t.start.row === this.pos.row) { + this.$updating = !0; + var n = "insert" === e.action ? t.end.column - t.start.column : t.start.column - t.end.column + , i = t.start.column >= this.pos.column && t.start.column <= this.pos.column + this.length + 1 + , o = t.start.column - this.pos.column; + if (this.updateAnchors(e), + i && (this.length += n), + i && !this.session.$fromUndo) + if ("insert" === e.action) + for (var a = this.others.length - 1; a >= 0; a--) { + var s = this.others[a] + , l = { + row: s.row, + column: s.column + o + }; + this.doc.insertMergedLines(l, e.lines) + } + else if ("remove" === e.action) + for (a = this.others.length - 1; a >= 0; a--) { + s = this.others[a], + l = { + row: s.row, + column: s.column + o + }; + this.doc.remove(new r(l.row,l.column,l.row,l.column - n)) + } + this.$updating = !1, + this.updateMarkers() + } + } + , + this.updateAnchors = function(e) { + this.pos.onChange(e); + for (var t = this.others.length; t--; ) + this.others[t].onChange(e); + this.updateMarkers() + } + , + this.updateMarkers = function() { + if (!this.$updating) { + var e = this + , t = this.session + , n = function(n, i) { + t.removeMarker(n.markerId), + n.markerId = t.addMarker(new r(n.row,n.column,n.row,n.column + e.length), i, null, !1) + }; + n(this.pos, this.mainClass); + for (var i = this.others.length; i--; ) + n(this.others[i], this.othersClass) + } + } + , + this.onCursorChange = function(e) { + if (!this.$updating && this.session) { + var t = this.session.selection.getCursor(); + t.row === this.pos.row && t.column >= this.pos.column && t.column <= this.pos.column + this.length ? (this.showOtherMarkers(), + this._emit("cursorEnter", e)) : (this.hideOtherMarkers(), + this._emit("cursorLeave", e)) + } + } + , + this.detach = function() { + this.session.removeMarker(this.pos && this.pos.markerId), + this.hideOtherMarkers(), + this.doc.off("change", this.$onUpdate), + this.session.selection.off("changeCursor", this.$onCursorChange), + this.session.setUndoSelect(!0), + this.session = null + } + , + this.cancel = function() { + if (-1 !== this.$undoStackDepth) { + for (var e = this.session.getUndoManager(), t = (e.$undoStack || e.$undostack).length - this.$undoStackDepth, n = 0; n < t; n++) + e.undo(this.session, !0); + this.selectionBefore && this.session.selection.fromJSON(this.selectionBefore) + } + } + } + ).call(a.prototype), + t.PlaceHolder = a + }), + ace.define("ace/mouse/multi_select_handler", ["require", "exports", "module", "ace/lib/event", "ace/lib/useragent"], function(e, t, n) { + var r = e("../lib/event") + , i = e("../lib/useragent"); + function o(e, t) { + return e.row == t.row && e.column == t.column + } + function a(e) { + var t = e.domEvent + , n = t.altKey + , a = t.shiftKey + , s = t.ctrlKey + , l = e.getAccelKey() + , c = e.getButton(); + if (s && i.isMac && (c = t.button), + e.editor.inMultiSelectMode && 2 == c) + e.editor.textInput.onContextMenu(e.domEvent); + else if (s || n || l) { + if (0 === c) { + var u, h = e.editor, f = h.selection, d = h.inMultiSelectMode, p = e.getDocumentPosition(), m = f.getCursor(), g = e.inSelection() || f.isEmpty() && o(p, m), v = e.x, y = e.y, b = function(e) { + v = e.clientX, + y = e.clientY + }, w = h.session, x = h.renderer.pixelToScreenCoordinates(v, y), _ = x; + if (h.$mouseHandler.$enableJumpToDef) + s && n || l && n ? u = a ? "block" : "add" : n && h.$blockSelectEnabled && (u = "block"); + else if (l && !n) { + if (u = "add", + !d && a) + return + } else + n && h.$blockSelectEnabled && (u = "block"); + if (u && i.isMac && t.ctrlKey && h.$mouseHandler.cancelContextMenu(), + "add" == u) { + if (!d && g) + return; + if (!d) { + var E = f.toOrientedRange(); + h.addSelectionMarker(E) + } + var S = f.rangeList.rangeAtPoint(p); + h.inVirtualSelectionMode = !0, + a && (S = null, + E = f.ranges[0] || E, + h.removeSelectionMarker(E)), + h.once("mouseup", function() { + var e = f.toOrientedRange(); + S && e.isEmpty() && o(S.cursor, e.cursor) ? f.substractPoint(e.cursor) : (a ? f.substractPoint(E.cursor) : E && (h.removeSelectionMarker(E), + f.addRange(E)), + f.addRange(e)), + h.inVirtualSelectionMode = !1 + }) + } else if ("block" == u) { + var k; + e.stop(), + h.inVirtualSelectionMode = !0; + var C = [] + , O = function() { + var e = h.renderer.pixelToScreenCoordinates(v, y) + , t = w.screenToDocumentPosition(e.row, e.column, e.offsetX); + o(_, e) && o(t, f.lead) || (_ = e, + h.selection.moveToPosition(t), + h.renderer.scrollCursorIntoView(), + h.removeSelectionMarkers(C), + C = f.rectangularRangeBlock(_, x), + h.$mouseHandler.$clickSelection && 1 == C.length && C[0].isEmpty() && (C[0] = h.$mouseHandler.$clickSelection.clone()), + C.forEach(h.addSelectionMarker, h), + h.updateSelectionMarkers()) + }; + d && !l ? f.toSingleRange() : !d && l && (k = f.toOrientedRange(), + h.addSelectionMarker(k)), + a ? x = w.documentToScreenPosition(f.lead) : f.moveToPosition(p), + _ = { + row: -1, + column: -1 + }; + var T = function(e) { + O(), + clearInterval(A), + h.removeSelectionMarkers(C), + C.length || (C = [f.toOrientedRange()]), + k && (h.removeSelectionMarker(k), + f.toSingleRange(k)); + for (var t = 0; t < C.length; t++) + f.addRange(C[t]); + h.inVirtualSelectionMode = !1, + h.$mouseHandler.$clickSelection = null + } + , L = O; + r.capture(h.container, b, T); + var A = setInterval(function() { + L() + }, 20); + return e.preventDefault() + } + } + } else + 0 === c && e.editor.inMultiSelectMode && e.editor.exitMultiSelectMode() + } + t.onMouseDown = a + }), + ace.define("ace/commands/multi_select_commands", ["require", "exports", "module", "ace/keyboard/hash_handler"], function(e, t, n) { + t.defaultCommands = [{ + name: "addCursorAbove", + description: "Add cursor above", + exec: function(e) { + e.selectMoreLines(-1) + }, + bindKey: { + win: "Ctrl-Alt-Up", + mac: "Ctrl-Alt-Up" + }, + scrollIntoView: "cursor", + readOnly: !0 + }, { + name: "addCursorBelow", + description: "Add cursor below", + exec: function(e) { + e.selectMoreLines(1) + }, + bindKey: { + win: "Ctrl-Alt-Down", + mac: "Ctrl-Alt-Down" + }, + scrollIntoView: "cursor", + readOnly: !0 + }, { + name: "addCursorAboveSkipCurrent", + description: "Add cursor above (skip current)", + exec: function(e) { + e.selectMoreLines(-1, !0) + }, + bindKey: { + win: "Ctrl-Alt-Shift-Up", + mac: "Ctrl-Alt-Shift-Up" + }, + scrollIntoView: "cursor", + readOnly: !0 + }, { + name: "addCursorBelowSkipCurrent", + description: "Add cursor below (skip current)", + exec: function(e) { + e.selectMoreLines(1, !0) + }, + bindKey: { + win: "Ctrl-Alt-Shift-Down", + mac: "Ctrl-Alt-Shift-Down" + }, + scrollIntoView: "cursor", + readOnly: !0 + }, { + name: "selectMoreBefore", + description: "Select more before", + exec: function(e) { + e.selectMore(-1) + }, + bindKey: { + win: "Ctrl-Alt-Left", + mac: "Ctrl-Alt-Left" + }, + scrollIntoView: "cursor", + readOnly: !0 + }, { + name: "selectMoreAfter", + description: "Select more after", + exec: function(e) { + e.selectMore(1) + }, + bindKey: { + win: "Ctrl-Alt-Right", + mac: "Ctrl-Alt-Right" + }, + scrollIntoView: "cursor", + readOnly: !0 + }, { + name: "selectNextBefore", + description: "Select next before", + exec: function(e) { + e.selectMore(-1, !0) + }, + bindKey: { + win: "Ctrl-Alt-Shift-Left", + mac: "Ctrl-Alt-Shift-Left" + }, + scrollIntoView: "cursor", + readOnly: !0 + }, { + name: "selectNextAfter", + description: "Select next after", + exec: function(e) { + e.selectMore(1, !0) + }, + bindKey: { + win: "Ctrl-Alt-Shift-Right", + mac: "Ctrl-Alt-Shift-Right" + }, + scrollIntoView: "cursor", + readOnly: !0 + }, { + name: "toggleSplitSelectionIntoLines", + description: "Split into lines", + exec: function(e) { + e.multiSelect.rangeCount > 1 ? e.multiSelect.joinSelections() : e.multiSelect.splitIntoLines() + }, + bindKey: { + win: "Ctrl-Alt-L", + mac: "Ctrl-Alt-L" + }, + readOnly: !0 + }, { + name: "splitSelectionIntoLines", + description: "Split into lines", + exec: function(e) { + e.multiSelect.splitIntoLines() + }, + readOnly: !0 + }, { + name: "alignCursors", + description: "Align cursors", + exec: function(e) { + e.alignCursors() + }, + bindKey: { + win: "Ctrl-Alt-A", + mac: "Ctrl-Alt-A" + }, + scrollIntoView: "cursor" + }, { + name: "findAll", + description: "Find all", + exec: function(e) { + e.findAll() + }, + bindKey: { + win: "Ctrl-Alt-K", + mac: "Ctrl-Alt-G" + }, + scrollIntoView: "cursor", + readOnly: !0 + }], + t.multiSelectCommands = [{ + name: "singleSelection", + description: "Single selection", + bindKey: "esc", + exec: function(e) { + e.exitMultiSelectMode() + }, + scrollIntoView: "cursor", + readOnly: !0, + isAvailable: function(e) { + return e && e.inMultiSelectMode + } + }]; + var r = e("../keyboard/hash_handler").HashHandler; + t.keyboardHandler = new r(t.multiSelectCommands) + }), + ace.define("ace/multi_select", ["require", "exports", "module", "ace/range_list", "ace/range", "ace/selection", "ace/mouse/multi_select_handler", "ace/lib/event", "ace/lib/lang", "ace/commands/multi_select_commands", "ace/search", "ace/edit_session", "ace/editor", "ace/config"], function(e, t, n) { + var r = e("./range_list").RangeList + , i = e("./range").Range + , o = e("./selection").Selection + , a = e("./mouse/multi_select_handler").onMouseDown + , s = e("./lib/event") + , l = e("./lib/lang") + , c = e("./commands/multi_select_commands"); + t.commands = c.defaultCommands.concat(c.multiSelectCommands); + var u = e("./search").Search + , h = new u; + function f(e, t, n) { + return h.$options.wrap = !0, + h.$options.needle = t, + h.$options.backwards = -1 == n, + h.find(e) + } + var d = e("./edit_session").EditSession; + (function() { + this.getSelectionMarkers = function() { + return this.$selectionMarkers + } + } + ).call(d.prototype), + function() { + this.ranges = null, + this.rangeList = null, + this.addRange = function(e, t) { + if (e) { + if (!this.inMultiSelectMode && 0 === this.rangeCount) { + var n = this.toOrientedRange(); + if (this.rangeList.add(n), + this.rangeList.add(e), + 2 != this.rangeList.ranges.length) + return this.rangeList.removeAll(), + t || this.fromOrientedRange(e); + this.rangeList.removeAll(), + this.rangeList.add(n), + this.$onAddRange(n) + } + e.cursor || (e.cursor = e.end); + var r = this.rangeList.add(e); + return this.$onAddRange(e), + r.length && this.$onRemoveRange(r), + this.rangeCount > 1 && !this.inMultiSelectMode && (this._signal("multiSelect"), + this.inMultiSelectMode = !0, + this.session.$undoSelect = !1, + this.rangeList.attach(this.session)), + t || this.fromOrientedRange(e) + } + } + , + this.toSingleRange = function(e) { + e = e || this.ranges[0]; + var t = this.rangeList.removeAll(); + t.length && this.$onRemoveRange(t), + e && this.fromOrientedRange(e) + } + , + this.substractPoint = function(e) { + var t = this.rangeList.substractPoint(e); + if (t) + return this.$onRemoveRange(t), + t[0] + } + , + this.mergeOverlappingRanges = function() { + var e = this.rangeList.merge(); + e.length && this.$onRemoveRange(e) + } + , + this.$onAddRange = function(e) { + this.rangeCount = this.rangeList.ranges.length, + this.ranges.unshift(e), + this._signal("addRange", { + range: e + }) + } + , + this.$onRemoveRange = function(e) { + if (this.rangeCount = this.rangeList.ranges.length, + 1 == this.rangeCount && this.inMultiSelectMode) { + var t = this.rangeList.ranges.pop(); + e.push(t), + this.rangeCount = 0 + } + for (var n = e.length; n--; ) { + var r = this.ranges.indexOf(e[n]); + this.ranges.splice(r, 1) + } + this._signal("removeRange", { + ranges: e + }), + 0 === this.rangeCount && this.inMultiSelectMode && (this.inMultiSelectMode = !1, + this._signal("singleSelect"), + this.session.$undoSelect = !0, + this.rangeList.detach(this.session)), + t = t || this.ranges[0], + t && !t.isEqual(this.getRange()) && this.fromOrientedRange(t) + } + , + this.$initRangeList = function() { + this.rangeList || (this.rangeList = new r, + this.ranges = [], + this.rangeCount = 0) + } + , + this.getAllRanges = function() { + return this.rangeCount ? this.rangeList.ranges.concat() : [this.getRange()] + } + , + this.splitIntoLines = function() { + for (var e = this.ranges.length ? this.ranges : [this.getRange()], t = [], n = 0; n < e.length; n++) { + var r = e[n] + , o = r.start.row + , a = r.end.row; + if (o === a) + t.push(r.clone()); + else { + t.push(new i(o,r.start.column,o,this.session.getLine(o).length)); + while (++o < a) + t.push(this.getLineRange(o, !0)); + t.push(new i(a,0,a,r.end.column)) + } + 0 != n || this.isBackwards() || (t = t.reverse()) + } + this.toSingleRange(); + for (n = t.length; n--; ) + this.addRange(t[n]) + } + , + this.joinSelections = function() { + var e = this.rangeList.ranges + , t = e[e.length - 1] + , n = i.fromPoints(e[0].start, t.end); + this.toSingleRange(), + this.setSelectionRange(n, t.cursor == t.start) + } + , + this.toggleBlockSelection = function() { + if (this.rangeCount > 1) { + var e = this.rangeList.ranges + , t = e[e.length - 1] + , n = i.fromPoints(e[0].start, t.end); + this.toSingleRange(), + this.setSelectionRange(n, t.cursor == t.start) + } else { + var r = this.session.documentToScreenPosition(this.cursor) + , o = this.session.documentToScreenPosition(this.anchor) + , a = this.rectangularRangeBlock(r, o); + a.forEach(this.addRange, this) + } + } + , + this.rectangularRangeBlock = function(e, t, n) { + var r = [] + , o = e.column < t.column; + if (o) + var a = e.column + , s = t.column + , l = e.offsetX + , c = t.offsetX; + else + a = t.column, + s = e.column, + l = t.offsetX, + c = e.offsetX; + var u, h = e.row < t.row; + if (h) + var f = e.row + , d = t.row; + else + f = t.row, + d = e.row; + a < 0 && (a = 0), + f < 0 && (f = 0), + f == d && (n = !0); + for (var p = f; p <= d; p++) { + var g = i.fromPoints(this.session.screenToDocumentPosition(p, a, l), this.session.screenToDocumentPosition(p, s, c)); + if (g.isEmpty()) { + if (u && m(g.end, u)) + break; + u = g.end + } + g.cursor = o ? g.start : g.end, + r.push(g) + } + if (h && r.reverse(), + !n) { + var v = r.length - 1; + while (r[v].isEmpty() && v > 0) + v--; + if (v > 0) { + var y = 0; + while (r[y].isEmpty()) + y++ + } + for (var b = v; b >= y; b--) + r[b].isEmpty() && r.splice(b, 1) + } + return r + } + } + .call(o.prototype); + var p = e("./editor").Editor; + function m(e, t) { + return e.row == t.row && e.column == t.column + } + function g(e) { + e.$multiselectOnSessionChange || (e.$onAddRange = e.$onAddRange.bind(e), + e.$onRemoveRange = e.$onRemoveRange.bind(e), + e.$onMultiSelect = e.$onMultiSelect.bind(e), + e.$onSingleSelect = e.$onSingleSelect.bind(e), + e.$multiselectOnSessionChange = t.onSessionChange.bind(e), + e.$checkMultiselectChange = e.$checkMultiselectChange.bind(e), + e.$multiselectOnSessionChange(e), + e.on("changeSession", e.$multiselectOnSessionChange), + e.on("mousedown", a), + e.commands.addCommands(c.defaultCommands), + v(e)) + } + function v(e) { + if (e.textInput) { + var t = e.textInput.getElement() + , n = !1; + s.addListener(t, "keydown", function(t) { + var i = 18 == t.keyCode && !(t.ctrlKey || t.shiftKey || t.metaKey); + e.$blockSelectEnabled && i ? n || (e.renderer.setMouseCursor("crosshair"), + n = !0) : n && r() + }, e), + s.addListener(t, "keyup", r, e), + s.addListener(t, "blur", r, e) + } + function r(t) { + n && (e.renderer.setMouseCursor(""), + n = !1) + } + } + (function() { + this.updateSelectionMarkers = function() { + this.renderer.updateCursor(), + this.renderer.updateBackMarkers() + } + , + this.addSelectionMarker = function(e) { + e.cursor || (e.cursor = e.end); + var t = this.getSelectionStyle(); + return e.marker = this.session.addMarker(e, "ace_selection", t), + this.session.$selectionMarkers.push(e), + this.session.selectionMarkerCount = this.session.$selectionMarkers.length, + e + } + , + this.removeSelectionMarker = function(e) { + if (e.marker) { + this.session.removeMarker(e.marker); + var t = this.session.$selectionMarkers.indexOf(e); + -1 != t && this.session.$selectionMarkers.splice(t, 1), + this.session.selectionMarkerCount = this.session.$selectionMarkers.length + } + } + , + this.removeSelectionMarkers = function(e) { + for (var t = this.session.$selectionMarkers, n = e.length; n--; ) { + var r = e[n]; + if (r.marker) { + this.session.removeMarker(r.marker); + var i = t.indexOf(r); + -1 != i && t.splice(i, 1) + } + } + this.session.selectionMarkerCount = t.length + } + , + this.$onAddRange = function(e) { + this.addSelectionMarker(e.range), + this.renderer.updateCursor(), + this.renderer.updateBackMarkers() + } + , + this.$onRemoveRange = function(e) { + this.removeSelectionMarkers(e.ranges), + this.renderer.updateCursor(), + this.renderer.updateBackMarkers() + } + , + this.$onMultiSelect = function(e) { + this.inMultiSelectMode || (this.inMultiSelectMode = !0, + this.setStyle("ace_multiselect"), + this.keyBinding.addKeyboardHandler(c.keyboardHandler), + this.commands.setDefaultHandler("exec", this.$onMultiSelectExec), + this.renderer.updateCursor(), + this.renderer.updateBackMarkers()) + } + , + this.$onSingleSelect = function(e) { + this.session.multiSelect.inVirtualMode || (this.inMultiSelectMode = !1, + this.unsetStyle("ace_multiselect"), + this.keyBinding.removeKeyboardHandler(c.keyboardHandler), + this.commands.removeDefaultHandler("exec", this.$onMultiSelectExec), + this.renderer.updateCursor(), + this.renderer.updateBackMarkers(), + this._emit("changeSelection")) + } + , + this.$onMultiSelectExec = function(e) { + var t = e.command + , n = e.editor; + if (n.multiSelect) { + if (t.multiSelectAction) + "forEach" == t.multiSelectAction ? r = n.forEachSelection(t, e.args) : "forEachLine" == t.multiSelectAction ? r = n.forEachSelection(t, e.args, !0) : "single" == t.multiSelectAction ? (n.exitMultiSelectMode(), + r = t.exec(n, e.args || {})) : r = t.multiSelectAction(n, e.args || {}); + else { + var r = t.exec(n, e.args || {}); + n.multiSelect.addRange(n.multiSelect.toOrientedRange()), + n.multiSelect.mergeOverlappingRanges() + } + return r + } + } + , + this.forEachSelection = function(e, t, n) { + if (!this.inVirtualSelectionMode) { + var r, i = n && n.keepOrder, a = 1 == n || n && n.$byLines, s = this.session, l = this.selection, c = l.rangeList, u = (i ? l : c).ranges; + if (!u.length) + return e.exec ? e.exec(this, t || {}) : e(this, t || {}); + var h = l._eventRegistry; + l._eventRegistry = {}; + var f = new o(s); + this.inVirtualSelectionMode = !0; + for (var d = u.length; d--; ) { + if (a) + while (d > 0 && u[d].start.row == u[d - 1].end.row) + d--; + f.fromOrientedRange(u[d]), + f.index = d, + this.selection = s.selection = f; + var p = e.exec ? e.exec(this, t || {}) : e(this, t || {}); + r || void 0 === p || (r = p), + f.toOrientedRange(u[d]) + } + f.detach(), + this.selection = s.selection = l, + this.inVirtualSelectionMode = !1, + l._eventRegistry = h, + l.mergeOverlappingRanges(), + l.ranges[0] && l.fromOrientedRange(l.ranges[0]); + var m = this.renderer.$scrollAnimation; + return this.onCursorChange(), + this.onSelectionChange(), + m && m.from == m.to && this.renderer.animateScrolling(m.from), + r + } + } + , + this.exitMultiSelectMode = function() { + this.inMultiSelectMode && !this.inVirtualSelectionMode && this.multiSelect.toSingleRange() + } + , + this.getSelectedText = function() { + var e = ""; + if (this.inMultiSelectMode && !this.inVirtualSelectionMode) { + for (var t = this.multiSelect.rangeList.ranges, n = [], r = 0; r < t.length; r++) + n.push(this.session.getTextRange(t[r])); + var i = this.session.getDocument().getNewLineCharacter(); + e = n.join(i), + e.length == (n.length - 1) * i.length && (e = "") + } else + this.selection.isEmpty() || (e = this.session.getTextRange(this.getSelectionRange())); + return e + } + , + this.$checkMultiselectChange = function(e, t) { + if (this.inMultiSelectMode && !this.inVirtualSelectionMode) { + var n = this.multiSelect.ranges[0]; + if (this.multiSelect.isEmpty() && t == this.multiSelect.anchor) + return; + var r = t == this.multiSelect.anchor ? n.cursor == n.start ? n.end : n.start : n.cursor; + r.row != t.row || this.session.$clipPositionToDocument(r.row, r.column).column != t.column ? this.multiSelect.toSingleRange(this.multiSelect.toOrientedRange()) : this.multiSelect.mergeOverlappingRanges() + } + } + , + this.findAll = function(e, t, n) { + if (t = t || {}, + t.needle = e || t.needle, + void 0 == t.needle) { + var r = this.selection.isEmpty() ? this.selection.getWordRange() : this.selection.getRange(); + t.needle = this.session.getTextRange(r) + } + this.$search.set(t); + var i = this.$search.findAll(this.session); + if (!i.length) + return 0; + var o = this.multiSelect; + n || o.toSingleRange(i[0]); + for (var a = i.length; a--; ) + o.addRange(i[a], !0); + return r && o.rangeList.rangeAtPoint(r.start) && o.addRange(r, !0), + i.length + } + , + this.selectMoreLines = function(e, t) { + var n = this.selection.toOrientedRange() + , r = n.cursor == n.end + , o = this.session.documentToScreenPosition(n.cursor); + this.selection.$desiredColumn && (o.column = this.selection.$desiredColumn); + var a = this.session.screenToDocumentPosition(o.row + e, o.column); + if (n.isEmpty()) + l = a; + else + var s = this.session.documentToScreenPosition(r ? n.end : n.start) + , l = this.session.screenToDocumentPosition(s.row + e, s.column); + if (r) { + var c = i.fromPoints(a, l); + c.cursor = c.start + } else { + c = i.fromPoints(l, a); + c.cursor = c.end + } + if (c.desiredColumn = o.column, + this.selection.inMultiSelectMode) { + if (t) + var u = n.cursor + } else + this.selection.addRange(n); + this.selection.addRange(c), + u && this.selection.substractPoint(u) + } + , + this.transposeSelections = function(e) { + for (var t = this.session, n = t.multiSelect, r = n.ranges, i = r.length; i--; ) { + var o = r[i]; + if (o.isEmpty()) { + var a = t.getWordRange(o.start.row, o.start.column); + o.start.row = a.start.row, + o.start.column = a.start.column, + o.end.row = a.end.row, + o.end.column = a.end.column + } + } + n.mergeOverlappingRanges(); + var s = []; + for (i = r.length; i--; ) { + o = r[i]; + s.unshift(t.getTextRange(o)) + } + e < 0 ? s.unshift(s.pop()) : s.push(s.shift()); + for (i = r.length; i--; ) { + o = r[i], + a = o.clone(); + t.replace(o, s[i]), + o.start.row = a.start.row, + o.start.column = a.start.column + } + n.fromOrientedRange(n.ranges[0]) + } + , + this.selectMore = function(e, t, n) { + var r = this.session + , i = r.multiSelect + , o = i.toOrientedRange(); + if (!o.isEmpty() || (o = r.getWordRange(o.start.row, o.start.column), + o.cursor = -1 == e ? o.start : o.end, + this.multiSelect.addRange(o), + !n)) { + var a = r.getTextRange(o) + , s = f(r, a, e); + s && (s.cursor = -1 == e ? s.start : s.end, + this.session.unfold(s), + this.multiSelect.addRange(s), + this.renderer.scrollCursorIntoView(null, .5)), + t && this.multiSelect.substractPoint(o.cursor) + } + } + , + this.alignCursors = function() { + var e = this.session + , t = e.multiSelect + , n = t.ranges + , r = -1 + , o = n.filter(function(e) { + if (e.cursor.row == r) + return !0; + r = e.cursor.row + }); + if (n.length && o.length != n.length - 1) { + o.forEach(function(e) { + t.substractPoint(e.cursor) + }); + var a = 0 + , s = 1 / 0 + , c = n.map(function(t) { + var n = t.cursor + , r = e.getLine(n.row) + , i = r.substr(n.column).search(/\S/g); + return -1 == i && (i = 0), + n.column > a && (a = n.column), + i < s && (s = i), + i + }); + n.forEach(function(t, n) { + var r = t.cursor + , o = a - r.column + , u = c[n] - s; + o > u ? e.insert(r, l.stringRepeat(" ", o - u)) : e.remove(new i(r.row,r.column,r.row,r.column - o + u)), + t.start.column = t.end.column = a, + t.start.row = t.end.row = r.row, + t.cursor = t.end + }), + t.fromOrientedRange(n[0]), + this.renderer.updateCursor(), + this.renderer.updateBackMarkers() + } else { + var u = this.selection.getRange() + , h = u.start.row + , f = u.end.row + , d = h == f; + if (d) { + var p, m = this.session.getLength(); + do { + p = this.session.getLine(f) + } while (/[=:]/.test(p) && ++f < m); + do { + p = this.session.getLine(h) + } while (/[=:]/.test(p) && --h > 0); + h < 0 && (h = 0), + f >= m && (f = m - 1) + } + var g = this.session.removeFullLines(h, f); + g = this.$reAlignText(g, d), + this.session.insert({ + row: h, + column: 0 + }, g.join("\n") + "\n"), + d || (u.start.column = 0, + u.end.column = g[g.length - 1].length), + this.selection.setRange(u) + } + } + , + this.$reAlignText = function(e, t) { + var n, r, i, o = !0, a = !0; + return e.map(function(e) { + var t = e.match(/(\s*)(.*?)(\s*)([=:].*)/); + return t ? null == n ? (n = t[1].length, + r = t[2].length, + i = t[3].length, + t) : (n + r + i != t[1].length + t[2].length + t[3].length && (a = !1), + n != t[1].length && (o = !1), + n > t[1].length && (n = t[1].length), + r < t[2].length && (r = t[2].length), + i > t[3].length && (i = t[3].length), + t) : [e] + }).map(t ? c : o ? a ? u : c : h); + function s(e) { + return l.stringRepeat(" ", e) + } + function c(e) { + return e[2] ? s(n) + e[2] + s(r - e[2].length + i) + e[4].replace(/^([=:])\s+/, "$1 ") : e[0] + } + function u(e) { + return e[2] ? s(n + r - e[2].length) + e[2] + s(i) + e[4].replace(/^([=:])\s+/, "$1 ") : e[0] + } + function h(e) { + return e[2] ? s(n) + e[2] + s(i) + e[4].replace(/^([=:])\s+/, "$1 ") : e[0] + } + } + } + ).call(p.prototype), + t.onSessionChange = function(e) { + var t = e.session; + t && !t.multiSelect && (t.$selectionMarkers = [], + t.selection.$initRangeList(), + t.multiSelect = t.selection), + this.multiSelect = t && t.multiSelect; + var n = e.oldSession; + n && (n.multiSelect.off("addRange", this.$onAddRange), + n.multiSelect.off("removeRange", this.$onRemoveRange), + n.multiSelect.off("multiSelect", this.$onMultiSelect), + n.multiSelect.off("singleSelect", this.$onSingleSelect), + n.multiSelect.lead.off("change", this.$checkMultiselectChange), + n.multiSelect.anchor.off("change", this.$checkMultiselectChange)), + t && (t.multiSelect.on("addRange", this.$onAddRange), + t.multiSelect.on("removeRange", this.$onRemoveRange), + t.multiSelect.on("multiSelect", this.$onMultiSelect), + t.multiSelect.on("singleSelect", this.$onSingleSelect), + t.multiSelect.lead.on("change", this.$checkMultiselectChange), + t.multiSelect.anchor.on("change", this.$checkMultiselectChange)), + t && this.inMultiSelectMode != t.selection.inMultiSelectMode && (t.selection.inMultiSelectMode ? this.$onMultiSelect() : this.$onSingleSelect()) + } + , + t.MultiSelect = g, + e("./config").defineOptions(p.prototype, "editor", { + enableMultiselect: { + set: function(e) { + g(this), + e ? (this.on("changeSession", this.$multiselectOnSessionChange), + this.on("mousedown", a)) : (this.off("changeSession", this.$multiselectOnSessionChange), + this.off("mousedown", a)) + }, + value: !0 + }, + enableBlockSelect: { + set: function(e) { + this.$blockSelectEnabled = e + }, + value: !0 + } + }) + }), + ace.define("ace/mode/folding/fold_mode", ["require", "exports", "module", "ace/range"], function(e, t, n) { + "use strict"; + var r = e("../../range").Range + , i = t.FoldMode = function() {} + ; + (function() { + this.foldingStartMarker = null, + this.foldingStopMarker = null, + this.getFoldWidget = function(e, t, n) { + var r = e.getLine(n); + return this.foldingStartMarker.test(r) ? "start" : "markbeginend" == t && this.foldingStopMarker && this.foldingStopMarker.test(r) ? "end" : "" + } + , + this.getFoldWidgetRange = function(e, t, n) { + return null + } + , + this.indentationBlock = function(e, t, n) { + var i = /\S/ + , o = e.getLine(t) + , a = o.search(i); + if (-1 != a) { + var s = n || o.length + , l = e.getLength() + , c = t + , u = t; + while (++t < l) { + var h = e.getLine(t).search(i); + if (-1 != h) { + if (h <= a) { + var f = e.getTokenAt(t, 0); + if (!f || "string" !== f.type) + break + } + u = t + } + } + if (u > c) { + var d = e.getLine(u).length; + return new r(c,s,u,d) + } + } + } + , + this.openingBracketBlock = function(e, t, n, i, o) { + var a = { + row: n, + column: i + 1 + } + , s = e.$findClosingBracket(t, a, o); + if (s) { + var l = e.foldWidgets[s.row]; + return null == l && (l = e.getFoldWidget(s.row)), + "start" == l && s.row > a.row && (s.row--, + s.column = e.getLine(s.row).length), + r.fromPoints(a, s) + } + } + , + this.closingBracketBlock = function(e, t, n, i, o) { + var a = { + row: n, + column: i + } + , s = e.$findOpeningBracket(t, a); + if (s) + return s.column++, + a.column--, + r.fromPoints(s, a) + } + } + ).call(i.prototype) + }), + ace.define("ace/line_widgets", ["require", "exports", "module", "ace/lib/dom"], function(e, t, n) { + "use strict"; + var r = e("./lib/dom"); + function i(e) { + this.session = e, + this.session.widgetManager = this, + this.session.getRowLength = this.getRowLength, + this.session.$getWidgetScreenLength = this.$getWidgetScreenLength, + this.updateOnChange = this.updateOnChange.bind(this), + this.renderWidgets = this.renderWidgets.bind(this), + this.measureWidgets = this.measureWidgets.bind(this), + this.session._changedWidgets = [], + this.$onChangeEditor = this.$onChangeEditor.bind(this), + this.session.on("change", this.updateOnChange), + this.session.on("changeFold", this.updateOnFold), + this.session.on("changeEditor", this.$onChangeEditor) + } + (function() { + this.getRowLength = function(e) { + var t; + return t = this.lineWidgets && this.lineWidgets[e] && this.lineWidgets[e].rowCount || 0, + this.$useWrapMode && this.$wrapData[e] ? this.$wrapData[e].length + 1 + t : 1 + t + } + , + this.$getWidgetScreenLength = function() { + var e = 0; + return this.lineWidgets.forEach(function(t) { + t && t.rowCount && !t.hidden && (e += t.rowCount) + }), + e + } + , + this.$onChangeEditor = function(e) { + this.attach(e.editor) + } + , + this.attach = function(e) { + e && e.widgetManager && e.widgetManager != this && e.widgetManager.detach(), + this.editor != e && (this.detach(), + this.editor = e, + e && (e.widgetManager = this, + e.renderer.on("beforeRender", this.measureWidgets), + e.renderer.on("afterRender", this.renderWidgets))) + } + , + this.detach = function(e) { + var t = this.editor; + if (t) { + this.editor = null, + t.widgetManager = null, + t.renderer.off("beforeRender", this.measureWidgets), + t.renderer.off("afterRender", this.renderWidgets); + var n = this.session.lineWidgets; + n && n.forEach(function(e) { + e && e.el && e.el.parentNode && (e._inDocument = !1, + e.el.parentNode.removeChild(e.el)) + }) + } + } + , + this.updateOnFold = function(e, t) { + var n = t.lineWidgets; + if (n && e.action) { + for (var r = e.data, i = r.start.row, o = r.end.row, a = "add" == e.action, s = i + 1; s < o; s++) + n[s] && (n[s].hidden = a); + n[o] && (a ? n[i] ? n[o].hidden = a : n[i] = n[o] : (n[i] == n[o] && (n[i] = void 0), + n[o].hidden = a)) + } + } + , + this.updateOnChange = function(e) { + var t = this.session.lineWidgets; + if (t) { + var n = e.start.row + , r = e.end.row - n; + if (0 === r) + ; + else if ("remove" == e.action) { + var i = t.splice(n + 1, r); + !t[n] && i[i.length - 1] && (t[n] = i.pop()), + i.forEach(function(e) { + e && this.removeLineWidget(e) + }, this), + this.$updateRows() + } else { + var o = new Array(r); + t[n] && null != t[n].column && e.start.column > t[n].column && n++, + o.unshift(n, 0), + t.splice.apply(t, o), + this.$updateRows() + } + } + } + , + this.$updateRows = function() { + var e = this.session.lineWidgets; + if (e) { + var t = !0; + e.forEach(function(e, n) { + if (e) { + t = !1, + e.row = n; + while (e.$oldWidget) + e.$oldWidget.row = n, + e = e.$oldWidget + } + }), + t && (this.session.lineWidgets = null) + } + } + , + this.$registerLineWidget = function(e) { + this.session.lineWidgets || (this.session.lineWidgets = new Array(this.session.getLength())); + var t = this.session.lineWidgets[e.row]; + return t && (e.$oldWidget = t, + t.el && t.el.parentNode && (t.el.parentNode.removeChild(t.el), + t._inDocument = !1)), + this.session.lineWidgets[e.row] = e, + e + } + , + this.addLineWidget = function(e) { + if (this.$registerLineWidget(e), + e.session = this.session, + !this.editor) + return e; + var t = this.editor.renderer; + e.html && !e.el && (e.el = r.createElement("div"), + e.el.innerHTML = e.html), + e.el && (r.addCssClass(e.el, "ace_lineWidgetContainer"), + e.el.style.position = "absolute", + e.el.style.zIndex = 5, + t.container.appendChild(e.el), + e._inDocument = !0, + e.coverGutter || (e.el.style.zIndex = 3), + null == e.pixelHeight && (e.pixelHeight = e.el.offsetHeight)), + null == e.rowCount && (e.rowCount = e.pixelHeight / t.layerConfig.lineHeight); + var n = this.session.getFoldAt(e.row, 0); + if (e.$fold = n, + n) { + var i = this.session.lineWidgets; + e.row != n.end.row || i[n.start.row] ? e.hidden = !0 : i[n.start.row] = e + } + return this.session._emit("changeFold", { + data: { + start: { + row: e.row + } + } + }), + this.$updateRows(), + this.renderWidgets(null, t), + this.onWidgetChanged(e), + e + } + , + this.removeLineWidget = function(e) { + if (e._inDocument = !1, + e.session = null, + e.el && e.el.parentNode && e.el.parentNode.removeChild(e.el), + e.editor && e.editor.destroy) + try { + e.editor.destroy() + } catch (e) {} + if (this.session.lineWidgets) { + var t = this.session.lineWidgets[e.row]; + if (t == e) + this.session.lineWidgets[e.row] = e.$oldWidget, + e.$oldWidget && this.onWidgetChanged(e.$oldWidget); + else + while (t) { + if (t.$oldWidget == e) { + t.$oldWidget = e.$oldWidget; + break + } + t = t.$oldWidget + } + } + this.session._emit("changeFold", { + data: { + start: { + row: e.row + } + } + }), + this.$updateRows() + } + , + this.getWidgetsAtRow = function(e) { + var t = this.session.lineWidgets + , n = t && t[e] + , r = []; + while (n) + r.push(n), + n = n.$oldWidget; + return r + } + , + this.onWidgetChanged = function(e) { + this.session._changedWidgets.push(e), + this.editor && this.editor.renderer.updateFull() + } + , + this.measureWidgets = function(e, t) { + var n = this.session._changedWidgets + , r = t.layerConfig; + if (n && n.length) { + for (var i = 1 / 0, o = 0; o < n.length; o++) { + var a = n[o]; + if (a && a.el && a.session == this.session) { + if (!a._inDocument) { + if (this.session.lineWidgets[a.row] != a) + continue; + a._inDocument = !0, + t.container.appendChild(a.el) + } + a.h = a.el.offsetHeight, + a.fixedWidth || (a.w = a.el.offsetWidth, + a.screenWidth = Math.ceil(a.w / r.characterWidth)); + var s = a.h / r.lineHeight; + a.coverLine && (s -= this.session.getRowLineCount(a.row), + s < 0 && (s = 0)), + a.rowCount != s && (a.rowCount = s, + a.row < i && (i = a.row)) + } + } + i != 1 / 0 && (this.session._emit("changeFold", { + data: { + start: { + row: i + } + } + }), + this.session.lineWidgetWidth = null), + this.session._changedWidgets = [] + } + } + , + this.renderWidgets = function(e, t) { + var n = t.layerConfig + , r = this.session.lineWidgets; + if (r) { + var i = Math.min(this.firstRow, n.firstRow) + , o = Math.max(this.lastRow, n.lastRow, r.length); + while (i > 0 && !r[i]) + i--; + this.firstRow = n.firstRow, + this.lastRow = n.lastRow, + t.$cursorLayer.config = n; + for (var a = i; a <= o; a++) { + var s = r[a]; + if (s && s.el) + if (s.hidden) + s.el.style.top = -100 - (s.pixelHeight || 0) + "px"; + else { + s._inDocument || (s._inDocument = !0, + t.container.appendChild(s.el)); + var l = t.$cursorLayer.getPixelPosition({ + row: a, + column: 0 + }, !0).top; + s.coverLine || (l += n.lineHeight * this.session.getRowLineCount(s.row)), + s.el.style.top = l - n.offset + "px"; + var c = s.coverGutter ? 0 : t.gutterWidth; + s.fixedWidth || (c -= t.scrollLeft), + s.el.style.left = c + "px", + s.fullWidth && s.screenWidth && (s.el.style.minWidth = n.width + 2 * n.padding + "px"), + s.fixedWidth ? s.el.style.right = t.scrollBar.getWidth() + "px" : s.el.style.right = "" + } + } + } + } + } + ).call(i.prototype), + t.LineWidgets = i + }), + ace.define("ace/ext/error_marker", ["require", "exports", "module", "ace/line_widgets", "ace/lib/dom", "ace/range"], function(e, t, n) { + "use strict"; + var r = e("../line_widgets").LineWidgets + , i = e("../lib/dom") + , o = e("../range").Range; + function a(e, t, n) { + var r = 0 + , i = e.length - 1; + while (r <= i) { + var o = r + i >> 1 + , a = n(t, e[o]); + if (a > 0) + r = o + 1; + else { + if (!(a < 0)) + return o; + i = o - 1 + } + } + return -(r + 1) + } + function s(e, t, n) { + var r = e.getAnnotations().sort(o.comparePoints); + if (r.length) { + var i = a(r, { + row: t, + column: -1 + }, o.comparePoints); + i < 0 && (i = -i - 1), + i >= r.length ? i = n > 0 ? 0 : r.length - 1 : 0 === i && n < 0 && (i = r.length - 1); + var s = r[i]; + if (s && n) { + if (s.row === t) { + do { + s = r[i += n] + } while (s && s.row === t); + if (!s) + return r.slice() + } + var l = []; + t = s.row; + do { + l[n < 0 ? "unshift" : "push"](s), + s = r[i += n] + } while (s && s.row == t); + return l.length && l + } + } + } + t.showErrorMarker = function(e, t) { + var n = e.session; + n.widgetManager || (n.widgetManager = new r(n), + n.widgetManager.attach(e)); + var o = e.getCursorPosition() + , a = o.row + , l = n.widgetManager.getWidgetsAtRow(a).filter(function(e) { + return "errorMarker" == e.type + })[0]; + l ? l.destroy() : a -= t; + var c, u = s(n, a, t); + if (u) { + var h = u[0]; + o.column = (h.pos && "number" != typeof h.column ? h.pos.sc : h.column) || 0, + o.row = h.row, + c = e.renderer.$gutterLayer.$annotations[o.row] + } else { + if (l) + return; + c = { + text: ["Looks good!"], + className: "ace_ok" + } + } + e.session.unfold(o.row), + e.selection.moveToPosition(o); + var f = { + row: o.row, + fixedWidth: !0, + coverGutter: !0, + el: i.createElement("div"), + type: "errorMarker" + } + , d = f.el.appendChild(i.createElement("div")) + , p = f.el.appendChild(i.createElement("div")); + p.className = "error_widget_arrow " + c.className; + var m = e.renderer.$cursorLayer.getPixelPosition(o).left; + p.style.left = m + e.renderer.gutterWidth - 5 + "px", + f.el.className = "error_widget_wrapper", + d.className = "error_widget " + c.className, + d.innerHTML = c.text.join("
"), + d.appendChild(i.createElement("div")); + var g = function(e, t, n) { + if (0 === t && ("esc" === n || "return" === n)) + return f.destroy(), + { + command: "null" + } + }; + f.destroy = function() { + e.$mouseHandler.isMousePressed || (e.keyBinding.removeKeyboardHandler(g), + n.widgetManager.removeLineWidget(f), + e.off("changeSelection", f.destroy), + e.off("changeSession", f.destroy), + e.off("mouseup", f.destroy), + e.off("change", f.destroy)) + } + , + e.keyBinding.addKeyboardHandler(g), + e.on("changeSelection", f.destroy), + e.on("changeSession", f.destroy), + e.on("mouseup", f.destroy), + e.on("change", f.destroy), + e.session.widgetManager.addLineWidget(f), + f.el.onmousedown = e.focus.bind(e), + e.renderer.scrollCursorIntoView(null, .5, { + bottom: f.el.offsetHeight + }) + } + , + i.importCssString("\n .error_widget_wrapper {\n background: inherit;\n color: inherit;\n border:none\n }\n .error_widget {\n border-top: solid 2px;\n border-bottom: solid 2px;\n margin: 5px 0;\n padding: 10px 40px;\n white-space: pre-wrap;\n }\n .error_widget.ace_error, .error_widget_arrow.ace_error{\n border-color: #ff5a5a\n }\n .error_widget.ace_warning, .error_widget_arrow.ace_warning{\n border-color: #F1D817\n }\n .error_widget.ace_info, .error_widget_arrow.ace_info{\n border-color: #5a5a5a\n }\n .error_widget.ace_ok, .error_widget_arrow.ace_ok{\n border-color: #5aaa5a\n }\n .error_widget_arrow {\n position: absolute;\n border: solid 5px;\n border-top-color: transparent!important;\n border-right-color: transparent!important;\n border-left-color: transparent!important;\n top: -5px;\n }\n", "error_marker.css", !1) + }), + ace.define("ace/ace", ["require", "exports", "module", "ace/lib/dom", "ace/lib/event", "ace/range", "ace/editor", "ace/edit_session", "ace/undomanager", "ace/virtual_renderer", "ace/worker/worker_client", "ace/keyboard/hash_handler", "ace/placeholder", "ace/multi_select", "ace/mode/folding/fold_mode", "ace/theme/textmate", "ace/ext/error_marker", "ace/config", "ace/loader_build"], function(e, t, n) { + "use strict"; + e("./loader_build")(t); + var r = e("./lib/dom") + , i = e("./lib/event") + , o = e("./range").Range + , a = e("./editor").Editor + , s = e("./edit_session").EditSession + , l = e("./undomanager").UndoManager + , c = e("./virtual_renderer").VirtualRenderer; + e("./worker/worker_client"), + e("./keyboard/hash_handler"), + e("./placeholder"), + e("./multi_select"), + e("./mode/folding/fold_mode"), + e("./theme/textmate"), + e("./ext/error_marker"), + t.config = e("./config"), + t.edit = function(e, n) { + if ("string" == typeof e) { + var o = e; + if (e = document.getElementById(o), + !e) + throw new Error("ace.edit can't find div #" + o) + } + if (e && e.env && e.env.editor instanceof a) + return e.env.editor; + var s = ""; + if (e && /input|textarea/i.test(e.tagName)) { + var l = e; + s = l.value, + e = r.createElement("pre"), + l.parentNode.replaceChild(e, l) + } else + e && (s = e.textContent, + e.innerHTML = ""); + var u = t.createEditSession(s) + , h = new a(new c(e),u,n) + , f = { + document: u, + editor: h, + onResize: h.resize.bind(h, null) + }; + return l && (f.textarea = l), + i.addListener(window, "resize", f.onResize), + h.on("destroy", function() { + i.removeListener(window, "resize", f.onResize), + f.editor.container.env = null + }), + h.container.env = h.env = f, + h + } + , + t.createEditSession = function(e, t) { + var n = new s(e,t); + return n.setUndoManager(new l), + n + } + , + t.Range = o, + t.Editor = a, + t.EditSession = s, + t.UndoManager = l, + t.VirtualRenderer = c, + t.version = t.config.version + }), + function() { + ace.require(["ace/ace"], function(t) { + for (var n in t && (t.config.init(!0), + t.define = ace.define), + window.ace || (window.ace = t), + t) + t.hasOwnProperty(n) && (window.ace[n] = t[n]); + window.ace["default"] = window.ace, + e && (e.exports = window.ace) + }) + }() + } + ).call(this, n("YuTi")(e)) + }, + bV5f: function(e, t) { + var n = e.exports = { + version: "2.6.9" + }; + "number" == typeof __e && (__e = n) + }, + bYtY: function(e, t, n) { + "use strict"; + n.d(t, "n", function() { + return g + }), + n.d(t, "C", function() { + return v + }), + n.d(t, "d", function() { + return y + }), + n.d(t, "E", function() { + return b + }), + n.d(t, "l", function() { + return w + }), + n.d(t, "i", function() { + return x + }), + n.d(t, "p", function() { + return _ + }), + n.d(t, "q", function() { + return E + }), + n.d(t, "F", function() { + return S + }), + n.d(t, "s", function() { + return k + }), + n.d(t, "j", function() { + return C + }), + n.d(t, "D", function() { + return O + }), + n.d(t, "I", function() { + return T + }), + n.d(t, "m", function() { + return L + }), + n.d(t, "B", function() { + return A + }), + n.d(t, "c", function() { + return j + }), + n.d(t, "h", function() { + return M + }), + n.d(t, "r", function() { + return R + }), + n.d(t, "u", function() { + return N + }), + n.d(t, "y", function() { + return D + }), + n.d(t, "z", function() { + return I + }), + n.d(t, "w", function() { + return $ + }), + n.d(t, "x", function() { + return F + }), + n.d(t, "A", function() { + return V + }), + n.d(t, "t", function() { + return W + }), + n.d(t, "v", function() { + return H + }), + n.d(t, "k", function() { + return U + }), + n.d(t, "J", function() { + return z + }), + n.d(t, "K", function() { + return G + }), + n.d(t, "L", function() { + return q + }), + n.d(t, "N", function() { + return K + }), + n.d(t, "H", function() { + return Y + }), + n.d(t, "b", function() { + return X + }), + n.d(t, "O", function() { + return Q + }), + n.d(t, "M", function() { + return J + }), + n.d(t, "f", function() { + return ne + }), + n.d(t, "e", function() { + return re + }), + n.d(t, "g", function() { + return ie + }), + n.d(t, "o", function() { + return oe + }), + n.d(t, "G", function() { + return ae + }), + n.d(t, "a", function() { + return se + }); + var r = n("cm6r") + , i = T(["Function", "RegExp", "Date", "Error", "CanvasGradient", "CanvasPattern", "Image", "Canvas"], function(e, t) { + return e["[object " + t + "]"] = !0, + e + }, {}) + , o = T(["Int8", "Uint8", "Uint8Clamped", "Int16", "Uint16", "Int32", "Uint32", "Float32", "Float64"], function(e, t) { + return e["[object " + t + "Array]"] = !0, + e + }, {}) + , a = Object.prototype.toString + , s = Array.prototype + , l = s.forEach + , c = s.filter + , u = s.slice + , h = s.map + , f = function() {} + .constructor + , d = f ? f.prototype : null + , p = "__proto__" + , m = 2311; + function g() { + return m++ + } + function v() { + for (var e = [], t = 0; t < arguments.length; t++) + e[t] = arguments[t]; + "undefined" !== typeof console && console.error.apply(console, e) + } + function y(e) { + if (null == e || "object" !== typeof e) + return e; + var t = e + , n = a.call(e); + if ("[object Array]" === n) { + if (!ee(e)) { + t = []; + for (var r = 0, s = e.length; r < s; r++) + t[r] = y(e[r]) + } + } else if (o[n]) { + if (!ee(e)) { + var l = e.constructor; + if (l.from) + t = l.from(e); + else { + t = new l(e.length); + for (r = 0, + s = e.length; r < s; r++) + t[r] = e[r] + } + } + } else if (!i[n] && !ee(e) && !W(e)) + for (var c in t = {}, + e) + e.hasOwnProperty(c) && c !== p && (t[c] = y(e[c])); + return t + } + function b(e, t, n) { + if (!F(t) || !F(e)) + return n ? y(t) : e; + for (var r in t) + if (t.hasOwnProperty(r) && r !== p) { + var i = e[r] + , o = t[r]; + !F(o) || !F(i) || R(o) || R(i) || W(o) || W(i) || B(o) || B(i) || ee(o) || ee(i) ? !n && r in e || (e[r] = y(t[r])) : b(i, o, n) + } + return e + } + function w(e, t) { + if (Object.assign) + Object.assign(e, t); + else + for (var n in t) + t.hasOwnProperty(n) && n !== p && (e[n] = t[n]); + return e + } + function x(e, t, n) { + for (var r = A(t), i = 0; i < r.length; i++) { + var o = r[i]; + (n ? null != t[o] : null == e[o]) && (e[o] = t[o]) + } + return e + } + r["d"].createCanvas; + function _(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 E(e, t) { + var n = e.prototype; + function r() {} + for (var i in r.prototype = t.prototype, + e.prototype = new r, + n) + n.hasOwnProperty(i) && (e.prototype[i] = n[i]); + e.prototype.constructor = e, + e.superClass = t + } + function S(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), i = 0; i < r.length; i++) { + var o = r[i]; + "constructor" !== o && (n ? null != t[o] : null == e[o]) && (e[o] = t[o]) + } + else + x(e, t, n) + } + function k(e) { + return !!e && ("string" !== typeof e && "number" === typeof e.length) + } + function C(e, t, n) { + if (e && t) + if (e.forEach && e.forEach === l) + e.forEach(t, n); + else if (e.length === +e.length) + for (var r = 0, i = e.length; r < i; r++) + t.call(n, e[r], r, e); + else + for (var o in e) + e.hasOwnProperty(o) && t.call(n, e[o], o, e) + } + function O(e, t, n) { + if (!e) + return []; + if (!t) + return K(e); + if (e.map && e.map === h) + return e.map(t, n); + for (var r = [], i = 0, o = e.length; i < o; i++) + r.push(t.call(n, e[i], i, e)); + return r + } + function T(e, t, n, r) { + if (e && t) { + for (var i = 0, o = e.length; i < o; i++) + n = t.call(r, n, e[i], i, e); + return n + } + } + function L(e, t, n) { + if (!e) + return []; + if (!t) + return K(e); + if (e.filter && e.filter === c) + return e.filter(t, n); + for (var r = [], i = 0, o = e.length; i < o; i++) + t.call(n, e[i], i, e) && r.push(e[i]); + return r + } + function A(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 P(e, t) { + for (var n = [], r = 2; r < arguments.length; r++) + n[r - 2] = arguments[r]; + return function() { + return e.apply(t, n.concat(u.call(arguments))) + } + } + var j = d && N(d.bind) ? d.call.bind(d.bind) : P; + function M(e) { + for (var t = [], n = 1; n < arguments.length; n++) + t[n - 1] = arguments[n]; + return function() { + return e.apply(this, t.concat(u.call(arguments))) + } + } + function R(e) { + return Array.isArray ? Array.isArray(e) : "[object Array]" === a.call(e) + } + function N(e) { + return "function" === typeof e + } + function D(e) { + return "string" === typeof e + } + function I(e) { + return "[object String]" === a.call(e) + } + function $(e) { + return "number" === typeof e + } + function F(e) { + var t = typeof e; + return "function" === t || !!e && "object" === t + } + function B(e) { + return !!i[a.call(e)] + } + function V(e) { + return !!o[a.call(e)] + } + function W(e) { + return "object" === typeof e && "number" === typeof e.nodeType && "object" === typeof e.ownerDocument + } + function H(e) { + return null != e.colorStops + } + function U(e) { + return e !== e + } + function z() { + 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 G(e, t) { + return null != e ? e : t + } + function q(e, t, n) { + return null != e ? e : null != t ? t : n + } + function K(e) { + for (var t = [], n = 1; n < arguments.length; n++) + t[n - 1] = arguments[n]; + return u.apply(e, t) + } + function Y(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 X(e, t) { + if (!e) + throw new Error(t) + } + function Q(e) { + return null == e ? null : "function" === typeof e.trim ? e.trim() : e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, "") + } + var Z = "__ec_primitive__"; + function J(e) { + e[Z] = !0 + } + function ee(e) { + return e[Z] + } + var te = function() { + function e(t) { + this.data = {}; + var n = R(t); + this.data = {}; + var r = this; + function i(e, t) { + n ? r.set(e, t) : r.set(t, e) + } + t instanceof e ? t.each(i) : t && C(t, i) + } + 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 A(this.data) + } + , + e.prototype.removeKey = function(e) { + delete this.data[e] + } + , + e + }(); + function ne(e) { + return new te(e) + } + function re(e, t) { + for (var n = new e.constructor(e.length + t.length), r = 0; r < e.length; r++) + n[r] = e[r]; + var i = e.length; + for (r = 0; r < t.length; r++) + n[r + i] = t[r]; + return n + } + function ie(e, t) { + var n; + if (Object.create) + n = Object.create(e); + else { + var r = function() {}; + r.prototype = e, + n = new r + } + return t && w(n, t), + n + } + function oe(e, t) { + return e.hasOwnProperty(t) + } + function ae() {} + var se = 180 / Math.PI + }, + bZMm: function(e, t, n) { + "use strict"; + n.r(t), + n.d(t, "Headers", function() { + return h + }), + n.d(t, "Request", function() { + return x + }), + n.d(t, "Response", function() { + return S + }), + n.d(t, "DOMException", function() { + return C + }), + n.d(t, "fetch", function() { + return O + }); + var r = "undefined" !== typeof globalThis && globalThis || "undefined" !== typeof self && self || "undefined" !== typeof r && r + , i = { + searchParams: "URLSearchParams"in r, + iterable: "Symbol"in r && "iterator"in Symbol, + blob: "FileReader"in r && "Blob"in r && function() { + try { + return new Blob, + !0 + } catch (e) { + return !1 + } + }(), + formData: "FormData"in r, + arrayBuffer: "ArrayBuffer"in r + }; + function o(e) { + return e && DataView.prototype.isPrototypeOf(e) + } + if (i.arrayBuffer) + var a = ["[object Int8Array]", "[object Uint8Array]", "[object Uint8ClampedArray]", "[object Int16Array]", "[object Uint16Array]", "[object Int32Array]", "[object Uint32Array]", "[object Float32Array]", "[object Float64Array]"] + , s = ArrayBuffer.isView || function(e) { + return e && a.indexOf(Object.prototype.toString.call(e)) > -1 + } + ; + function l(e) { + if ("string" !== typeof e && (e = String(e)), + /[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e) || "" === e) + throw new TypeError('Invalid character in header field name: "' + e + '"'); + return e.toLowerCase() + } + function c(e) { + return "string" !== typeof e && (e = String(e)), + e + } + function u(e) { + var t = { + next: function() { + var t = e.shift(); + return { + done: void 0 === t, + value: t + } + } + }; + return i.iterable && (t[Symbol.iterator] = function() { + return t + } + ), + t + } + function h(e) { + this.map = {}, + e instanceof h ? e.forEach(function(e, t) { + this.append(t, e) + }, this) : Array.isArray(e) ? e.forEach(function(e) { + this.append(e[0], e[1]) + }, this) : e && Object.getOwnPropertyNames(e).forEach(function(t) { + this.append(t, e[t]) + }, this) + } + function f(e) { + if (e.bodyUsed) + return Promise.reject(new TypeError("Already read")); + e.bodyUsed = !0 + } + function d(e) { + return new Promise(function(t, n) { + e.onload = function() { + t(e.result) + } + , + e.onerror = function() { + n(e.error) + } + } + ) + } + function p(e) { + var t = new FileReader + , n = d(t); + return t.readAsArrayBuffer(e), + n + } + function m(e) { + var t = new FileReader + , n = d(t); + return t.readAsText(e), + n + } + function g(e) { + for (var t = new Uint8Array(e), n = new Array(t.length), r = 0; r < t.length; r++) + n[r] = String.fromCharCode(t[r]); + return n.join("") + } + function v(e) { + if (e.slice) + return e.slice(0); + var t = new Uint8Array(e.byteLength); + return t.set(new Uint8Array(e)), + t.buffer + } + function y() { + return this.bodyUsed = !1, + this._initBody = function(e) { + this.bodyUsed = this.bodyUsed, + this._bodyInit = e, + e ? "string" === typeof e ? this._bodyText = e : i.blob && Blob.prototype.isPrototypeOf(e) ? this._bodyBlob = e : i.formData && FormData.prototype.isPrototypeOf(e) ? this._bodyFormData = e : i.searchParams && URLSearchParams.prototype.isPrototypeOf(e) ? this._bodyText = e.toString() : i.arrayBuffer && i.blob && o(e) ? (this._bodyArrayBuffer = v(e.buffer), + this._bodyInit = new Blob([this._bodyArrayBuffer])) : i.arrayBuffer && (ArrayBuffer.prototype.isPrototypeOf(e) || s(e)) ? this._bodyArrayBuffer = v(e) : this._bodyText = e = Object.prototype.toString.call(e) : this._bodyText = "", + this.headers.get("content-type") || ("string" === typeof e ? this.headers.set("content-type", "text/plain;charset=UTF-8") : this._bodyBlob && this._bodyBlob.type ? this.headers.set("content-type", this._bodyBlob.type) : i.searchParams && URLSearchParams.prototype.isPrototypeOf(e) && this.headers.set("content-type", "application/x-www-form-urlencoded;charset=UTF-8")) + } + , + i.blob && (this.blob = function() { + var e = f(this); + if (e) + return e; + if (this._bodyBlob) + return Promise.resolve(this._bodyBlob); + if (this._bodyArrayBuffer) + return Promise.resolve(new Blob([this._bodyArrayBuffer])); + if (this._bodyFormData) + throw new Error("could not read FormData body as blob"); + return Promise.resolve(new Blob([this._bodyText])) + } + , + this.arrayBuffer = function() { + if (this._bodyArrayBuffer) { + var e = f(this); + return e || (ArrayBuffer.isView(this._bodyArrayBuffer) ? Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset, this._bodyArrayBuffer.byteOffset + this._bodyArrayBuffer.byteLength)) : Promise.resolve(this._bodyArrayBuffer)) + } + return this.blob().then(p) + } + ), + this.text = function() { + var e = f(this); + if (e) + return e; + if (this._bodyBlob) + return m(this._bodyBlob); + if (this._bodyArrayBuffer) + return Promise.resolve(g(this._bodyArrayBuffer)); + if (this._bodyFormData) + throw new Error("could not read FormData body as text"); + return Promise.resolve(this._bodyText) + } + , + i.formData && (this.formData = function() { + return this.text().then(_) + } + ), + this.json = function() { + return this.text().then(JSON.parse) + } + , + this + } + h.prototype.append = function(e, t) { + e = l(e), + t = c(t); + var n = this.map[e]; + this.map[e] = n ? n + ", " + t : t + } + , + h.prototype["delete"] = function(e) { + delete this.map[l(e)] + } + , + h.prototype.get = function(e) { + return e = l(e), + this.has(e) ? this.map[e] : null + } + , + h.prototype.has = function(e) { + return this.map.hasOwnProperty(l(e)) + } + , + h.prototype.set = function(e, t) { + this.map[l(e)] = c(t) + } + , + h.prototype.forEach = function(e, t) { + for (var n in this.map) + this.map.hasOwnProperty(n) && e.call(t, this.map[n], n, this) + } + , + h.prototype.keys = function() { + var e = []; + return this.forEach(function(t, n) { + e.push(n) + }), + u(e) + } + , + h.prototype.values = function() { + var e = []; + return this.forEach(function(t) { + e.push(t) + }), + u(e) + } + , + h.prototype.entries = function() { + var e = []; + return this.forEach(function(t, n) { + e.push([n, t]) + }), + u(e) + } + , + i.iterable && (h.prototype[Symbol.iterator] = h.prototype.entries); + var b = ["DELETE", "GET", "HEAD", "OPTIONS", "POST", "PUT"]; + function w(e) { + var t = e.toUpperCase(); + return b.indexOf(t) > -1 ? t : e + } + function x(e, t) { + if (!(this instanceof x)) + throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.'); + t = t || {}; + var n = t.body; + if (e instanceof x) { + if (e.bodyUsed) + throw new TypeError("Already read"); + this.url = e.url, + this.credentials = e.credentials, + t.headers || (this.headers = new h(e.headers)), + this.method = e.method, + this.mode = e.mode, + this.signal = e.signal, + n || null == e._bodyInit || (n = e._bodyInit, + e.bodyUsed = !0) + } else + this.url = String(e); + if (this.credentials = t.credentials || this.credentials || "same-origin", + !t.headers && this.headers || (this.headers = new h(t.headers)), + this.method = w(t.method || this.method || "GET"), + this.mode = t.mode || this.mode || null, + this.signal = t.signal || this.signal, + this.referrer = null, + ("GET" === this.method || "HEAD" === this.method) && n) + throw new TypeError("Body not allowed for GET or HEAD requests"); + if (this._initBody(n), + ("GET" === this.method || "HEAD" === this.method) && ("no-store" === t.cache || "no-cache" === t.cache)) { + var r = /([?&])_=[^&]*/; + if (r.test(this.url)) + this.url = this.url.replace(r, "$1_=" + (new Date).getTime()); + else { + var i = /\?/; + this.url += (i.test(this.url) ? "&" : "?") + "_=" + (new Date).getTime() + } + } + } + function _(e) { + var t = new FormData; + return e.trim().split("&").forEach(function(e) { + if (e) { + var n = e.split("=") + , r = n.shift().replace(/\+/g, " ") + , i = n.join("=").replace(/\+/g, " "); + t.append(decodeURIComponent(r), decodeURIComponent(i)) + } + }), + t + } + function E(e) { + var t = new h + , n = e.replace(/\r?\n[\t ]+/g, " "); + return n.split("\r").map(function(e) { + return 0 === e.indexOf("\n") ? e.substr(1, e.length) : e + }).forEach(function(e) { + var n = e.split(":") + , r = n.shift().trim(); + if (r) { + var i = n.join(":").trim(); + t.append(r, i) + } + }), + t + } + function S(e, t) { + if (!(this instanceof S)) + throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.'); + t || (t = {}), + this.type = "default", + this.status = void 0 === t.status ? 200 : t.status, + this.ok = this.status >= 200 && this.status < 300, + this.statusText = void 0 === t.statusText ? "" : "" + t.statusText, + this.headers = new h(t.headers), + this.url = t.url || "", + this._initBody(e) + } + x.prototype.clone = function() { + return new x(this,{ + body: this._bodyInit + }) + } + , + y.call(x.prototype), + y.call(S.prototype), + S.prototype.clone = function() { + return new S(this._bodyInit,{ + status: this.status, + statusText: this.statusText, + headers: new h(this.headers), + url: this.url + }) + } + , + S.error = function() { + var e = new S(null,{ + status: 0, + statusText: "" + }); + return e.type = "error", + e + } + ; + var k = [301, 302, 303, 307, 308]; + S.redirect = function(e, t) { + if (-1 === k.indexOf(t)) + throw new RangeError("Invalid status code"); + return new S(null,{ + status: t, + headers: { + location: e + } + }) + } + ; + var C = r.DOMException; + try { + new C + } catch (e) { + C = function(e, t) { + this.message = e, + this.name = t; + var n = Error(e); + this.stack = n.stack + } + , + C.prototype = Object.create(Error.prototype), + C.prototype.constructor = C + } + function O(e, t) { + return new Promise(function(n, o) { + var a = new x(e,t); + if (a.signal && a.signal.aborted) + return o(new C("Aborted","AbortError")); + var s = new XMLHttpRequest; + function l() { + s.abort() + } + function u(e) { + try { + return "" === e && r.location.href ? r.location.href : e + } catch (t) { + return e + } + } + s.onload = function() { + var e = { + status: s.status, + statusText: s.statusText, + headers: E(s.getAllResponseHeaders() || "") + }; + e.url = "responseURL"in s ? s.responseURL : e.headers.get("X-Request-URL"); + var t = "response"in s ? s.response : s.responseText; + setTimeout(function() { + n(new S(t,e)) + }, 0) + } + , + s.onerror = function() { + setTimeout(function() { + o(new TypeError("Network request failed")) + }, 0) + } + , + s.ontimeout = function() { + setTimeout(function() { + o(new TypeError("Network request failed")) + }, 0) + } + , + s.onabort = function() { + setTimeout(function() { + o(new C("Aborted","AbortError")) + }, 0) + } + , + s.open(a.method, u(a.url), !0), + "include" === a.credentials ? s.withCredentials = !0 : "omit" === a.credentials && (s.withCredentials = !1), + "responseType"in s && (i.blob ? s.responseType = "blob" : i.arrayBuffer && a.headers.get("Content-Type") && -1 !== a.headers.get("Content-Type").indexOf("application/octet-stream") && (s.responseType = "arraybuffer")), + !t || "object" !== typeof t.headers || t.headers instanceof h ? a.headers.forEach(function(e, t) { + s.setRequestHeader(t, e) + }) : Object.getOwnPropertyNames(t.headers).forEach(function(e) { + s.setRequestHeader(e, c(t.headers[e])) + }), + a.signal && (a.signal.addEventListener("abort", l), + s.onreadystatechange = function() { + 4 === s.readyState && a.signal.removeEventListener("abort", l) + } + ), + s.send("undefined" === typeof a._bodyInit ? null : a._bodyInit) + } + ) + } + O.polyfill = !0, + r.fetch || (r.fetch = O, + r.Headers = h, + r.Request = x, + r.Response = S) + }, + bdgK: function(e, t, n) { + "use strict"; + n.r(t), + function(e) { + var n = function() { + if ("undefined" !== typeof Map) + return Map; + function e(e, t) { + var n = -1; + return e.some(function(e, r) { + return e[0] === t && (n = r, + !0) + }), + n + } + return function() { + function t() { + this.__entries__ = [] + } + return Object.defineProperty(t.prototype, "size", { + get: function() { + return this.__entries__.length + }, + enumerable: !0, + configurable: !0 + }), + t.prototype.get = function(t) { + var n = e(this.__entries__, t) + , r = this.__entries__[n]; + return r && r[1] + } + , + t.prototype.set = function(t, n) { + var r = e(this.__entries__, t); + ~r ? this.__entries__[r][1] = n : this.__entries__.push([t, n]) + } + , + t.prototype.delete = function(t) { + var n = this.__entries__ + , r = e(n, t); + ~r && n.splice(r, 1) + } + , + t.prototype.has = function(t) { + return !!~e(this.__entries__, t) + } + , + t.prototype.clear = function() { + this.__entries__.splice(0) + } + , + t.prototype.forEach = function(e, t) { + void 0 === t && (t = null); + for (var n = 0, r = this.__entries__; n < r.length; n++) { + var i = r[n]; + e.call(t, i[1], i[0]) + } + } + , + t + }() + }() + , r = "undefined" !== typeof window && "undefined" !== typeof document && window.document === document + , i = function() { + return "undefined" !== typeof e && e.Math === Math ? e : "undefined" !== typeof self && self.Math === Math ? self : "undefined" !== typeof window && window.Math === Math ? window : Function("return this")() + }() + , o = function() { + return "function" === typeof requestAnimationFrame ? requestAnimationFrame.bind(i) : function(e) { + return setTimeout(function() { + return e(Date.now()) + }, 1e3 / 60) + } + }() + , a = 2; + function s(e, t) { + var n = !1 + , r = !1 + , i = 0; + function s() { + n && (n = !1, + e()), + r && c() + } + function l() { + o(s) + } + function c() { + var e = Date.now(); + if (n) { + if (e - i < a) + return; + r = !0 + } else + n = !0, + r = !1, + setTimeout(l, t); + i = e + } + return c + } + var l = 20 + , c = ["top", "right", "bottom", "left", "width", "height", "size", "weight"] + , u = "undefined" !== typeof MutationObserver + , h = function() { + function e() { + this.connected_ = !1, + this.mutationEventsAdded_ = !1, + this.mutationsObserver_ = null, + this.observers_ = [], + this.onTransitionEnd_ = this.onTransitionEnd_.bind(this), + this.refresh = s(this.refresh.bind(this), l) + } + return e.prototype.addObserver = function(e) { + ~this.observers_.indexOf(e) || this.observers_.push(e), + this.connected_ || this.connect_() + } + , + e.prototype.removeObserver = function(e) { + var t = this.observers_ + , n = t.indexOf(e); + ~n && t.splice(n, 1), + !t.length && this.connected_ && this.disconnect_() + } + , + e.prototype.refresh = function() { + var e = this.updateObservers_(); + e && this.refresh() + } + , + e.prototype.updateObservers_ = function() { + var e = this.observers_.filter(function(e) { + return e.gatherActive(), + e.hasActive() + }); + return e.forEach(function(e) { + return e.broadcastActive() + }), + e.length > 0 + } + , + e.prototype.connect_ = function() { + r && !this.connected_ && (document.addEventListener("transitionend", this.onTransitionEnd_), + window.addEventListener("resize", this.refresh), + u ? (this.mutationsObserver_ = new MutationObserver(this.refresh), + this.mutationsObserver_.observe(document, { + attributes: !0, + childList: !0, + characterData: !0, + subtree: !0 + })) : (document.addEventListener("DOMSubtreeModified", this.refresh), + this.mutationEventsAdded_ = !0), + this.connected_ = !0) + } + , + e.prototype.disconnect_ = function() { + r && this.connected_ && (document.removeEventListener("transitionend", this.onTransitionEnd_), + window.removeEventListener("resize", this.refresh), + this.mutationsObserver_ && this.mutationsObserver_.disconnect(), + this.mutationEventsAdded_ && document.removeEventListener("DOMSubtreeModified", this.refresh), + this.mutationsObserver_ = null, + this.mutationEventsAdded_ = !1, + this.connected_ = !1) + } + , + e.prototype.onTransitionEnd_ = function(e) { + var t = e.propertyName + , n = void 0 === t ? "" : t + , r = c.some(function(e) { + return !!~n.indexOf(e) + }); + r && this.refresh() + } + , + e.getInstance = function() { + return this.instance_ || (this.instance_ = new e), + this.instance_ + } + , + e.instance_ = null, + e + }() + , f = function(e, t) { + for (var n = 0, r = Object.keys(t); n < r.length; n++) { + var i = r[n]; + Object.defineProperty(e, i, { + value: t[i], + enumerable: !1, + writable: !1, + configurable: !0 + }) + } + return e + } + , d = function(e) { + var t = e && e.ownerDocument && e.ownerDocument.defaultView; + return t || i + } + , p = S(0, 0, 0, 0); + function m(e) { + return parseFloat(e) || 0 + } + function g(e) { + for (var t = [], n = 1; n < arguments.length; n++) + t[n - 1] = arguments[n]; + return t.reduce(function(t, n) { + var r = e["border-" + n + "-width"]; + return t + m(r) + }, 0) + } + function v(e) { + for (var t = ["top", "right", "bottom", "left"], n = {}, r = 0, i = t; r < i.length; r++) { + var o = i[r] + , a = e["padding-" + o]; + n[o] = m(a) + } + return n + } + function y(e) { + var t = e.getBBox(); + return S(0, 0, t.width, t.height) + } + function b(e) { + var t = e.clientWidth + , n = e.clientHeight; + if (!t && !n) + return p; + var r = d(e).getComputedStyle(e) + , i = v(r) + , o = i.left + i.right + , a = i.top + i.bottom + , s = m(r.width) + , l = m(r.height); + if ("border-box" === r.boxSizing && (Math.round(s + o) !== t && (s -= g(r, "left", "right") + o), + Math.round(l + a) !== n && (l -= g(r, "top", "bottom") + a)), + !x(e)) { + var c = Math.round(s + o) - t + , u = Math.round(l + a) - n; + 1 !== Math.abs(c) && (s -= c), + 1 !== Math.abs(u) && (l -= u) + } + return S(i.left, i.top, s, l) + } + var w = function() { + return "undefined" !== typeof SVGGraphicsElement ? function(e) { + return e instanceof d(e).SVGGraphicsElement + } + : function(e) { + return e instanceof d(e).SVGElement && "function" === typeof e.getBBox + } + }(); + function x(e) { + return e === d(e).document.documentElement + } + function _(e) { + return r ? w(e) ? y(e) : b(e) : p + } + function E(e) { + var t = e.x + , n = e.y + , r = e.width + , i = e.height + , o = "undefined" !== typeof DOMRectReadOnly ? DOMRectReadOnly : Object + , a = Object.create(o.prototype); + return f(a, { + x: t, + y: n, + width: r, + height: i, + top: n, + right: t + r, + bottom: i + n, + left: t + }), + a + } + function S(e, t, n, r) { + return { + x: e, + y: t, + width: n, + height: r + } + } + var k = function() { + function e(e) { + this.broadcastWidth = 0, + this.broadcastHeight = 0, + this.contentRect_ = S(0, 0, 0, 0), + this.target = e + } + return e.prototype.isActive = function() { + var e = _(this.target); + return this.contentRect_ = e, + e.width !== this.broadcastWidth || e.height !== this.broadcastHeight + } + , + e.prototype.broadcastRect = function() { + var e = this.contentRect_; + return this.broadcastWidth = e.width, + this.broadcastHeight = e.height, + e + } + , + e + }() + , C = function() { + function e(e, t) { + var n = E(t); + f(this, { + target: e, + contentRect: n + }) + } + return e + }() + , O = function() { + function e(e, t, r) { + if (this.activeObservations_ = [], + this.observations_ = new n, + "function" !== typeof e) + throw new TypeError("The callback provided as parameter 1 is not a function."); + this.callback_ = e, + this.controller_ = t, + this.callbackCtx_ = r + } + return e.prototype.observe = function(e) { + if (!arguments.length) + throw new TypeError("1 argument required, but only 0 present."); + if ("undefined" !== typeof Element && Element instanceof Object) { + if (!(e instanceof d(e).Element)) + throw new TypeError('parameter 1 is not of type "Element".'); + var t = this.observations_; + t.has(e) || (t.set(e, new k(e)), + this.controller_.addObserver(this), + this.controller_.refresh()) + } + } + , + e.prototype.unobserve = function(e) { + if (!arguments.length) + throw new TypeError("1 argument required, but only 0 present."); + if ("undefined" !== typeof Element && Element instanceof Object) { + if (!(e instanceof d(e).Element)) + throw new TypeError('parameter 1 is not of type "Element".'); + var t = this.observations_; + t.has(e) && (t.delete(e), + t.size || this.controller_.removeObserver(this)) + } + } + , + e.prototype.disconnect = function() { + this.clearActive(), + this.observations_.clear(), + this.controller_.removeObserver(this) + } + , + e.prototype.gatherActive = function() { + var e = this; + this.clearActive(), + this.observations_.forEach(function(t) { + t.isActive() && e.activeObservations_.push(t) + }) + } + , + e.prototype.broadcastActive = function() { + if (this.hasActive()) { + var e = this.callbackCtx_ + , t = this.activeObservations_.map(function(e) { + return new C(e.target,e.broadcastRect()) + }); + this.callback_.call(e, t, e), + this.clearActive() + } + } + , + e.prototype.clearActive = function() { + this.activeObservations_.splice(0) + } + , + e.prototype.hasActive = function() { + return this.activeObservations_.length > 0 + } + , + e + }() + , T = "undefined" !== typeof WeakMap ? new WeakMap : new n + , L = function() { + function e(t) { + if (!(this instanceof e)) + throw new TypeError("Cannot call a class as a function."); + if (!arguments.length) + throw new TypeError("1 argument required, but only 0 present."); + var n = h.getInstance() + , r = new O(t,n,this); + T.set(this, r) + } + return e + }(); + ["observe", "unobserve", "disconnect"].forEach(function(e) { + L.prototype[e] = function() { + var t; + return (t = T.get(this))[e].apply(t, arguments) + } + }); + var A = function() { + return "undefined" !== typeof i.ResizeObserver ? i.ResizeObserver : L + }(); + t["default"] = A + } + .call(this, n("yLpj")) + }, + bmIi: function(e, t, n) { + "use strict"; + var r = n("/Mfd") + , i = n("pQGJ") + , o = n("lvAo") + , a = {}; + n("VPOE")(a, n("gL7N")("iterator"), function() { + return this + }), + e.exports = function(e, t, n) { + e.prototype = r(a, { + next: i(1, n) + }), + o(e, t + " Iterator") + } + }, + brdU: function(e, t, n) { + "use strict"; + n.r(t); + var 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 + } + ; + function i(e, t) { + if (e === t) + return !0; + if (null == e || null == t) + return !1; + if (Array.isArray(e)) + return Array.isArray(t) && e.length === t.length && e.every(function(e, n) { + return i(e, t[n]) + }); + var n = "undefined" === typeof e ? "undefined" : r(e) + , o = "undefined" === typeof t ? "undefined" : r(t); + if (n !== o) + return !1; + if ("object" === n) { + var a = e.valueOf() + , s = t.valueOf(); + if (a !== e || s !== t) + return i(a, s); + var l = Object.keys(e) + , c = Object.keys(t); + return l.length === c.length && l.every(function(n) { + return i(e[n], t[n]) + }) + } + return !1 + } + t["default"] = i + }, + bsDr: function(e, t, n) { + "use strict"; + var r = n("2a/h") + , i = RegExp.prototype.exec; + e.exports = function(e, t) { + var n = e.exec; + if ("function" === typeof n) { + var o = n.call(e, t); + if ("object" !== typeof o) + throw new TypeError("RegExp exec method returned something other than an Object or null"); + return o + } + if ("RegExp" !== r(e)) + throw new TypeError("RegExp#exec called on incompatible receiver"); + return i.call(e, t) + } + }, + c0Oy: function(e, t) { + var n = e.exports = "undefined" != typeof window && window.Math == Math ? window : "undefined" != typeof self && self.Math == Math ? self : Function("return this")(); + "number" == typeof __g && (__g = n) + }, + cDf5: function(e, t) { + function n(t) { + "@babel/helpers - typeof"; + return e.exports = n = "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 + } + , + e.exports.__esModule = !0, + e.exports["default"] = e.exports, + n(t) + } + e.exports = n, + e.exports.__esModule = !0, + e.exports["default"] = e.exports + }, + cOkC: function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), + t.warning = i, + t.note = o, + t.resetWarned = a, + t.call = s, + t.warningOnce = l, + t.noteOnce = c, + t.default = void 0; + var r = {}; + function i(e, t) { + 0 + } + function o(e, t) { + 0 + } + function a() { + r = {} + } + function s(e, t, n) { + t || r[n] || (e(!1, n), + r[n] = !0) + } + function l(e, t) { + s(i, e, t) + } + function c(e, t) { + s(o, e, t) + } + var u = l; + t.default = u + }, + cQyX: function(e, t, n) { + var r = n("gL7N")("iterator") + , i = !1; + try { + var o = [7][r](); + o["return"] = function() { + i = !0 + } + , + Array.from(o, function() { + throw 2 + }) + } catch (e) {} + e.exports = function(e, t) { + if (!t && !i) + return !1; + var n = !1; + try { + var o = [7] + , a = o[r](); + a.next = function() { + return { + done: n = !0 + } + } + , + o[r] = function() { + return a + } + , + e(o) + } catch (e) {} + return n + } + }, + ccE7: function(e, t, n) { + var r = n("Ojgd") + , i = n("Jes0"); + e.exports = function(e) { + return function(t, n) { + var o, a, s = String(i(t)), l = r(n), c = s.length; + return l < 0 || l >= c ? e ? "" : void 0 : (o = s.charCodeAt(l), + o < 55296 || o > 56319 || l + 1 === c || (a = s.charCodeAt(l + 1)) < 56320 || a > 57343 ? e ? s.charAt(l) : o : e ? s.slice(l, l + 2) : a - 56320 + (o - 55296 << 10) + 65536) + } + } + }, + ck9s: function(e, t, n) { + "use strict"; + var r = n("ZFOp") + , i = n("MgzW") + , o = n("8jRI"); + function a(e) { + switch (e.arrayFormat) { + case "index": + return function(t, n, r) { + return null === n ? [l(t, e), "[", r, "]"].join("") : [l(t, e), "[", l(r, e), "]=", l(n, e)].join("") + } + ; + case "bracket": + return function(t, n) { + return null === n ? l(t, e) : [l(t, e), "[]=", l(n, e)].join("") + } + ; + default: + return function(t, n) { + return null === n ? l(t, e) : [l(t, e), "=", l(n, e)].join("") + } + } + } + function s(e) { + var t; + switch (e.arrayFormat) { + case "index": + return function(e, n, r) { + t = /\[(\d*)\]$/.exec(e), + e = e.replace(/\[\d*\]$/, ""), + t ? (void 0 === r[e] && (r[e] = {}), + r[e][t[1]] = n) : r[e] = n + } + ; + case "bracket": + return function(e, n, r) { + t = /(\[\])$/.exec(e), + e = e.replace(/\[\]$/, ""), + t ? void 0 !== r[e] ? r[e] = [].concat(r[e], n) : r[e] = [n] : r[e] = n + } + ; + default: + return function(e, t, n) { + void 0 !== n[e] ? n[e] = [].concat(n[e], t) : n[e] = t + } + } + } + function l(e, t) { + return t.encode ? t.strict ? r(e) : encodeURIComponent(e) : e + } + function c(e) { + return Array.isArray(e) ? e.sort() : "object" === typeof e ? c(Object.keys(e)).sort(function(e, t) { + return Number(e) - Number(t) + }).map(function(t) { + return e[t] + }) : e + } + function u(e) { + var t = e.indexOf("?"); + return -1 === t ? "" : e.slice(t + 1) + } + function h(e, t) { + t = i({ + arrayFormat: "none" + }, t); + var n = s(t) + , r = Object.create(null); + return "string" !== typeof e ? r : (e = e.trim().replace(/^[?#&]/, ""), + e ? (e.split("&").forEach(function(e) { + var t = e.replace(/\+/g, " ").split("=") + , i = t.shift() + , a = t.length > 0 ? t.join("=") : void 0; + a = void 0 === a ? null : o(a), + n(o(i), a, r) + }), + Object.keys(r).sort().reduce(function(e, t) { + var n = r[t]; + return Boolean(n) && "object" === typeof n && !Array.isArray(n) ? e[t] = c(n) : e[t] = n, + e + }, Object.create(null))) : r) + } + t.extract = u, + t.parse = h, + t.stringify = function(e, t) { + var n = { + encode: !0, + strict: !0, + arrayFormat: "none" + }; + t = i(n, t), + !1 === t.sort && (t.sort = function() {} + ); + var r = a(t); + return e ? Object.keys(e).sort(t.sort).map(function(n) { + var i = e[n]; + if (void 0 === i) + return ""; + if (null === i) + return l(n, t); + if (Array.isArray(i)) { + var o = []; + return i.slice().forEach(function(e) { + void 0 !== e && o.push(r(n, e, o.length)) + }), + o.join("&") + } + return l(n, t) + "=" + l(i, t) + }).filter(function(e) { + return e.length > 0 + }).join("&") : "" + } + , + t.parseUrl = function(e, t) { + return { + url: e.split("?")[0] || "", + query: h(u(e), t) + } + } + }, + cm6r: function(e, t, n) { + "use strict"; + n.d(t, "c", function() { + return r + }), + n.d(t, "b", function() { + return i + }), + n.d(t, "a", function() { + return o + }), + n.d(t, "d", function() { + return h + }), + n.d(t, "e", function() { + return f + }); + var r = 12 + , i = "sans-serif" + , o = r + "px " + i + , a = 20 + , s = 100 + , l = "007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N"; + function c(e) { + var t = {}; + if ("undefined" === typeof JSON) + return t; + for (var n = 0; n < e.length; n++) { + var r = String.fromCharCode(n + 32) + , i = (e.charCodeAt(n) - a) / s; + t[r] = i + } + return t + } + var u = c(l) + , h = { + createCanvas: function() { + return "undefined" !== typeof document && document.createElement("canvas") + }, + measureText: function() { + var e, t; + return function(n, i) { + if (!e) { + var a = h.createCanvas(); + e = a && a.getContext("2d") + } + if (e) + return t !== i && (t = e.font = i || o), + e.measureText(n); + n = n || "", + i = i || o; + var s = /^([0-9]*?)px$/.exec(i) + , l = +(s && s[1]) || r + , c = 0; + if (i.indexOf("mono") >= 0) + c = l * n.length; + else + for (var f = 0; f < n.length; f++) { + var d = u[n[f]]; + c += null == d ? l : d * l + } + return { + width: c + } + } + }(), + loadImage: function(e, t, n) { + var r = new Image; + return r.onload = t, + r.onerror = n, + r.src = e, + r + } + }; + function f(e) { + for (var t in h) + e[t] && (h[t] = e[t]) + } + }, + d1ca: function(e, t, n) { + "use strict"; + n.r(t); + var r = n("jehZ") + , i = n.n(r) + , o = n("p0pE") + , a = n.n(o) + , s = (n("+L6B"), + n("2/Rp")) + , l = (n("qVdP"), + n("jsC+")) + , c = (n("lUTK"), + n("BvKs")) + , u = (n("Pwec"), + n("CtXQ")) + , h = (n("+BJd"), + n("mr32")) + , f = (n("5Dmo"), + n("3S7+")) + , d = (n("Awhp"), + n("KrTs")) + , p = (n("2qtc"), + n("kLXV")) + , m = n("q1tI") + , g = n.n(m) + , v = n("Bl7J") + , y = n("maVC") + , b = n("wd/R") + , w = n.n(b) + , x = n("3a4m") + , _ = n.n(x) + , E = n("/MKj") + , S = n("mCd/") + , k = n("CgOb") + , C = n("yiO6") + , O = n("hVla") + , T = n("Qg4q") + , L = n("yWgo") + , A = n("Oa6W") + , P = n("v32e") + , j = n("X0q5"); + class M extends g.a.Component { + constructor(e) { + super(e), + this.state = { + sorter: {}, + visible: !1 + } + } + componentWillUnmount() { + this.props.dispatch({ + type: "user/empty" + }), + this.props.dispatch({ + type: "user/setState", + payload: { + filter: [] + } + }) + } + componentDidMount() { + this.props.dispatch({ + type: "plan/fetch" + }), + this.props.dispatch({ + type: "user/fetch" + }), + this.props.dispatch({ + type: "serverGroup/fetch" + }) + } + tableOnChange(e, t) { + Object(L["j"])("user_manage_page_size", e.pageSize), + this.props.dispatch({ + type: "user/changeTable", + pagination: e, + sort: { + sort_type: "ascend" === t.order ? "ASC" : "DESC", + sort: t.columnKey + } + }) + } + searchOnChange(e) { + this.inputDelayTimer && clearTimeout(this.inputDelayTimer), + this.inputDelayTimer = setTimeout(function() { + this.inputDelayTimer = null, + this.props.dispatch({ + type: "user/filter", + filter: { + email: e + }, + pagination: { + current: 1 + } + }) + } + .bind(this), 400) + } + dumpCSV() { + this.props.dispatch({ + type: "user/dumpCSV" + }) + } + ban() { + p["a"].confirm({ + title: "\u63d0\u9192", + content: "\u786e\u5b9a\u8981\u8fdb\u884c\u5c01\u7981\u5417\uff1f", + onOk: ()=>{ + this.props.dispatch({ + type: "user/ban" + }) + } + }) + } + userFilter(e, t, n) { + var r = arguments.length > 3 && void 0 !== arguments[3] && arguments[3]; + this.props.dispatch({ + type: "user/addFilter", + key: e, + condition: t, + value: n, + clear: r + }) + } + orderFilter(e, t, n) { + this.props.dispatch({ + type: "order/addFilter", + key: e, + condition: t, + value: n + }), + _.a.push("/order") + } + resetSecret(e) { + var t = this; + p["a"].confirm({ + title: "\u91cd\u7f6e\u5b89\u5168\u4fe1\u606f", + content: "\u786e\u5b9a\u8981\u91cd\u7f6e".concat(e.email, "\u7684\u5b89\u5168\u4fe1\u606f\u5417\uff1f"), + onOk() { + t.props.dispatch({ + type: "user/resetSecret", + id: e.id + }) + }, + okText: "\u786e\u5b9a", + cancelText: "\u53d6\u6d88" + }) + } + render() { + var e, t, n, r, o, p, m = this.props.user, b = m.users, x = m.pagination, _ = m.fetchLoading, E = m.filter, M = this.props.serverGroup.groups, R = this.props.plan.plans, N = [{ + title: "ID", + dataIndex: "id", + key: "id", + sorter: !0 + }, { + title: "\u90ae\u7bb1", + dataIndex: "email", + key: "email", + render: (e,t)=>{ + return g.a.createElement(f["a"], { + placement: "top", + title: t.t ? "\u6700\u540e\u5728\u7ebf".concat(w()(1e3 * t.t).format("YYYY-MM-DD HH:mm:ss")) : "\u4ece\u672a\u5728\u7ebf" + }, g.a.createElement(d["a"], { + status: (new Date).getTime() / 1e3 - 600 > t.t ? "default" : "success" + }), e) + } + }, { + title: "\u72b6\u6001", + dataIndex: "banned", + key: "banned", + sorter: !0, + render: e=>{ + return g.a.createElement(h["a"], { + color: e ? "red" : "green" + }, e ? "\u5c01\u7981" : "\u6b63\u5e38") + } + }, { + title: "\u8ba2\u9605", + dataIndex: "plan_name", + key: "plan_id", + sorter: !0, + render: e=>{ + return e || "-" + } + }, { + title: "\u6743\u9650\u7ec4", + dataIndex: "group_id", + key: "group_id", + sorter: !0, + render: e=>{ + var t = M.find(t=>t.id === e); + return t ? t.name : "-" + } + }, { + title: "\u5df2\u7528(G)", + dataIndex: "total_used", + key: "total_used", + sorter: !0, + render: (e,t)=>{ + return g.a.createElement(h["a"], { + color: parseFloat(e) > parseFloat(t.transfer_enable) ? "red" : "green" + }, e) + } + }, { + title: "\u6d41\u91cf(G)", + dataIndex: "transfer_enable", + key: "transfer_enable", + sorter: !0, + render: (e,t)=>{ + return e + } + }, { + title: "\u5230\u671f\u65f6\u95f4", + dataIndex: "expired_at", + key: "expired_at", + sorter: !0, + render: e=>{ + return g.a.createElement(h["a"], { + color: e < (new Date).getTime() / 1e3 && null !== e ? "red" : "green" + }, e ? w()(1e3 * e).format("YYYY/MM/DD HH:mm") : null === e ? "\u957f\u671f\u6709\u6548" : "-") + } + }, { + title: "\u4f59\u989d", + dataIndex: "balance", + key: "balance", + sorter: !0 + }, { + title: "\u4f63\u91d1", + dataIndex: "commission_balance", + key: "commission_balance", + sorter: !0 + }, { + title: "\u52a0\u5165\u65f6\u95f4", + dataIndex: "created_at", + key: "created_at", + sorter: !0, + render: e=>{ + return w()(1e3 * e).format("YYYY/MM/DD HH:mm") + } + }, { + title: "\u64cd\u4f5c", + dataIndex: "action", + key: "action", + align: "right", + fixed: "right", + render: (e,t,n)=>{ + return g.a.createElement(g.a.Fragment, null, g.a.createElement(l["a"], { + trigger: "click", + overlay: g.a.createElement(c["a"], null, g.a.createElement(c["a"].Item, { + onContextMenu: e=>{ + e.stopPropagation() + } + }, g.a.createElement(k["a"], { + userId: t.id, + key: t.id + }, g.a.createElement("a", null, g.a.createElement(u["a"], { + type: "edit" + }), " \u7f16\u8f91"))), g.a.createElement(c["a"].Item, { + onContextMenu: e=>{ + e.stopPropagation() + } + }, g.a.createElement(S["a"], { + email: t.email, + key: t.email + }, g.a.createElement("a", null, g.a.createElement(u["a"], { + type: "plus" + }), " \u5206\u914d\u8ba2\u5355"))), g.a.createElement(c["a"].Item, null, g.a.createElement("a", { + onClick: ()=>Object(L["a"])(t.subscribe_url) + }, g.a.createElement(u["a"], { + type: "copy" + }), " \u590d\u5236\u8ba2\u9605URL")), g.a.createElement(c["a"].Item, null, g.a.createElement("a", { + onClick: ()=>this.resetSecret(t) + }, g.a.createElement(u["a"], { + type: "reload" + }), " \u91cd\u7f6eUUID\u53ca\u8ba2\u9605URL")), g.a.createElement(c["a"].Item, { + onClick: ()=>this.orderFilter("user_id", "=", t.id) + }, g.a.createElement("a", null, g.a.createElement(u["a"], { + type: "account-book" + }), " TA\u7684\u8ba2\u5355")), g.a.createElement(c["a"].Item, { + onClick: ()=>this.userFilter("invite_user_id", "=", t.id, !0) + }, g.a.createElement("a", null, g.a.createElement(u["a"], { + type: "usergroup-add" + }), " TA\u7684\u9080\u8bf7")), g.a.createElement(c["a"].Item, { + onContextMenu: e=>{ + e.stopPropagation() + } + }, g.a.createElement(j["a"], { + userId: null === t || void 0 === t ? void 0 : t.id, + key: null === t || void 0 === t ? void 0 : t.email + }, g.a.createElement("a", null, g.a.createElement(u["a"], { + type: "solution" + }), " TA\u7684\u6d41\u91cf\u8bb0\u5f55")))) + }, g.a.createElement("a", { + href: "javascript:void(0);" + }, "\u64cd\u4f5c ", g.a.createElement(u["a"], { + type: "caret-down" + })))) + } + }]; + return g.a.createElement(v["a"], i()({}, this.props, { + title: "\u7528\u6237\u7ba1\u7406" + }), g.a.createElement(P["a"], { + loading: _ + }, g.a.createElement("div", { + className: "block border-bottom" + }, g.a.createElement("div", { + className: "bg-white" + }, g.a.createElement("div", { + className: "v2board-table-action", + style: { + padding: 15 + } + }, g.a.createElement(f["a"], { + title: "Tips\uff1a\u53ef\u4ee5\u4f7f\u7528\u8fc7\u6ee4\u5668\u8fc7\u6ee4\u540e\u518d\u4f7f\u7528\u64cd\u4f5c\u5bf9\u8fc7\u6ee4\u7684\u7528\u6237\u8fdb\u884c\u64cd\u4f5c\u3002", + placement: "right" + }, g.a.createElement(C["a"], null, g.a.createElement(O["a"], { + key: E.length, + value: E, + onOk: e=>this.props.dispatch({ + type: "user/filter", + filter: e + }), + keys: [{ + key: "email", + title: "\u90ae\u7bb1", + condition: ["\u6a21\u7cca"] + }, { + key: "id", + title: "\u7528\u6237ID", + condition: ["=", ">=", ">", "<", "<="] + }, { + key: "plan_id", + title: "\u8ba2\u9605", + condition: ["="], + type: "select", + options: R.map(e=>({ + key: e.name, + value: e.id + })) + }, { + key: "transfer_enable", + title: "\u6d41\u91cf", + condition: [">=", ">", "<", "<="] + }, { + key: "d", + title: "\u4e0b\u884c", + condition: [">=", ">", "<", "<="] + }, { + key: "expired_at", + title: "\u5230\u671f\u65f6\u95f4", + condition: [">=", ">", "<", "<="], + type: "date" + }, { + key: "uuid", + title: "UUID", + condition: ["="] + }, { + key: "token", + title: "TOKEN", + condition: ["="] + }, { + key: "banned", + title: "\u8d26\u53f7\u72b6\u6001", + condition: ["="], + type: "select", + options: [{ + key: "\u6b63\u5e38", + value: 0 + }, { + key: "\u5c01\u7981", + value: 1 + }] + }, { + key: "invite_by_email", + title: "\u9080\u8bf7\u4eba\u90ae\u7bb1", + condition: ["\u6a21\u7cca"] + }, { + key: "invite_user_id", + title: "\u9080\u8bf7\u4ebaID", + condition: ["="] + }, { + key: "remarks", + title: "\u5907\u6ce8", + condition: ["\u6a21\u7cca"] + }, { + key: "is_admin", + title: "\u7ba1\u7406\u5458", + condition: ["="], + type: "select", + options: [{ + key: "\u662f", + value: 1 + }, { + key: "\u5426", + value: 0 + }] + }] + }, g.a.createElement(s["a"], { + type: E.length > 0 ? "primary" : "" + }, g.a.createElement(u["a"], { + type: "filter" + }), " \u8fc7\u6ee4\u5668")), g.a.createElement(l["a"], { + overlay: g.a.createElement(c["a"], null, g.a.createElement(c["a"].Item, null, g.a.createElement("a", { + onClick: ()=>this.dumpCSV() + }, g.a.createElement(u["a"], { + type: "file-excel" + }), " \u5bfc\u51faCSV")), g.a.createElement(c["a"].Item, null, g.a.createElement(y["a"], null, g.a.createElement("a", null, g.a.createElement(u["a"], { + type: "mail" + }), " \u53d1\u9001\u90ae\u4ef6"))), g.a.createElement(c["a"].Item, { + disabled: !E.length + }, g.a.createElement("a", { + disabled: !E.length, + onClick: ()=>this.ban() + }, g.a.createElement(u["a"], { + type: "stop" + }), " \u6279\u91cf\u5c01\u7981"))) + }, g.a.createElement(s["a"], null, g.a.createElement(u["a"], { + type: "select" + }), "\u64cd\u4f5c")))), g.a.createElement(T["a"], null, g.a.createElement(s["a"], { + className: "ml-2" + }, g.a.createElement(u["a"], { + type: "user-add" + })))), g.a.createElement(A["a"], { + onContextMenu: e=>{ + this.record = e, + this.forceUpdate() + } + , + className: "v2board-table", + tableLayout: "auto", + dataSource: b, + pagination: a()({}, x, { + size: "small", + showSizeChanger: !0, + pageSizeOptions: [10, 50, 100, 150] + }), + columns: N, + scroll: { + x: 1500 + }, + onChange: (e,t,n)=>this.tableOnChange(e, n) + }, g.a.createElement("ul", { + className: "ant-dropdown-menu ant-dropdown-menu-light ant-dropdown-menu-root ant-dropdown-menu-vertical" + }, g.a.createElement("li", { + className: "ant-dropdown-menu-item" + }, g.a.createElement(k["a"], { + userId: null === (e = this.record) || void 0 === e ? void 0 : e.id, + key: null === (t = this.record) || void 0 === t ? void 0 : t.id + }, g.a.createElement("a", null, g.a.createElement(u["a"], { + type: "edit" + }), " \u7f16\u8f91"))), g.a.createElement("li", { + className: "ant-dropdown-menu-item" + }, g.a.createElement(S["a"], { + email: null === (n = this.record) || void 0 === n ? void 0 : n.email, + key: null === (r = this.record) || void 0 === r ? void 0 : r.email + }, g.a.createElement("a", null, g.a.createElement(u["a"], { + type: "plus" + }), " \u5206\u914d\u8ba2\u5355"))), g.a.createElement("li", { + className: "ant-dropdown-menu-item" + }, g.a.createElement("a", { + onClick: ()=>{ + var e; + return Object(L["a"])(null === (e = this.record) || void 0 === e ? void 0 : e.subscribe_url) + } + }, g.a.createElement(u["a"], { + type: "copy" + }), " \u590d\u5236\u8ba2\u9605URL")), g.a.createElement("li", { + className: "ant-dropdown-menu-item" + }, g.a.createElement("a", { + style: { + color: "#ff4d4f" + }, + onClick: ()=>this.resetSecret(this.record) + }, g.a.createElement(u["a"], { + type: "reload" + }), " \u91cd\u7f6eUUID\u53ca\u8ba2\u9605URL")), g.a.createElement("li", { + className: "ant-dropdown-menu-item", + onClick: ()=>{ + var e; + return this.orderFilter("user_id", "=", null === (e = this.record) || void 0 === e ? void 0 : e.id) + } + }, g.a.createElement("a", null, g.a.createElement(u["a"], { + type: "account-book" + }), " TA\u7684\u8ba2\u5355")), g.a.createElement("li", { + className: "ant-dropdown-menu-item", + onClick: ()=>{ + var e; + return this.userFilter("invite_user_id", "=", null === (e = this.record) || void 0 === e ? void 0 : e.id, !0) + } + }, g.a.createElement("a", null, g.a.createElement(u["a"], { + type: "usergroup-add" + }), " TA\u7684\u9080\u8bf7")), g.a.createElement("li", { + className: "ant-dropdown-menu-item" + }, g.a.createElement(j["a"], { + userId: null === (o = this.record) || void 0 === o ? void 0 : o.id, + key: null === (p = this.record) || void 0 === p ? void 0 : p.email + }, g.a.createElement("a", null, g.a.createElement(u["a"], { + type: "solution" + }), " TA\u7684\u6d41\u91cf\u8bb0\u5f55"))))))))) + } + } + t["default"] = Object(E["c"])(e=>{ + var t = e.user + , n = e.serverGroup + , r = e.plan; + return { + user: t, + serverGroup: n, + plan: r + } + } + )(M) + }, + dI71: function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return i + }); + var r = n("s4An"); + function i(e, t) { + e.prototype = Object.create(t.prototype), + e.prototype.constructor = e, + Object(r["a"])(e, t) + } + }, + dX6P: function(e, t, n) { + "use strict"; + n.r(t); + var r = n("p0pE") + , i = n.n(r) + , o = n("t3Un") + , a = n("3a4m") + , s = n.n(a); + function l() { + l = function() { + return e + } + ; + var e = {} + , t = Object.prototype + , n = t.hasOwnProperty + , r = Object.defineProperty || function(e, t, n) { + e[t] = n.value + } + , i = "function" == typeof Symbol ? Symbol : {} + , o = i.iterator || "@@iterator" + , a = i.asyncIterator || "@@asyncIterator" + , s = i.toStringTag || "@@toStringTag"; + function c(e, t, n) { + return Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + c({}, "") + } catch (e) { + c = function(e, t, n) { + return e[t] = n + } + } + function u(e, t, n, i) { + var o = t && t.prototype instanceof d ? t : d + , a = Object.create(o.prototype) + , s = new C(i || []); + return r(a, "_invoke", { + value: _(e, n, s) + }), + a + } + function h(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + e.wrap = u; + var f = {}; + function d() {} + function p() {} + function m() {} + var g = {}; + c(g, o, function() { + return this + }); + var v = Object.getPrototypeOf + , y = v && v(v(O([]))); + y && y !== t && n.call(y, o) && (g = y); + var b = m.prototype = d.prototype = Object.create(g); + function w(e) { + ["next", "throw", "return"].forEach(function(t) { + c(e, t, function(e) { + return this._invoke(t, e) + }) + }) + } + function x(e, t) { + function i(r, o, a, s) { + var l = h(e[r], e, o); + if ("throw" !== l.type) { + var c = l.arg + , u = c.value; + return u && "object" == typeof u && n.call(u, "__await") ? t.resolve(u.__await).then(function(e) { + i("next", e, a, s) + }, function(e) { + i("throw", e, a, s) + }) : t.resolve(u).then(function(e) { + c.value = e, + a(c) + }, function(e) { + return i("throw", e, a, s) + }) + } + s(l.arg) + } + var o; + r(this, "_invoke", { + value: function(e, n) { + function r() { + return new t(function(t, r) { + i(e, n, t, r) + } + ) + } + return o = o ? o.then(r, r) : r() + } + }) + } + function _(e, t, n) { + var r = "suspendedStart"; + return function(i, o) { + if ("executing" === r) + throw new Error("Generator is already running"); + if ("completed" === r) { + if ("throw" === i) + throw o; + return T() + } + for (n.method = i, + n.arg = o; ; ) { + var a = n.delegate; + if (a) { + var s = E(a, n); + if (s) { + if (s === f) + continue; + return s + } + } + if ("next" === n.method) + n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if ("suspendedStart" === r) + throw r = "completed", + n.arg; + n.dispatchException(n.arg) + } else + "return" === n.method && n.abrupt("return", n.arg); + r = "executing"; + var l = h(e, t, n); + if ("normal" === l.type) { + if (r = n.done ? "completed" : "suspendedYield", + l.arg === f) + continue; + return { + value: l.arg, + done: n.done + } + } + "throw" === l.type && (r = "completed", + n.method = "throw", + n.arg = l.arg) + } + } + } + function E(e, t) { + var n = t.method + , r = e.iterator[n]; + if (void 0 === r) + return t.delegate = null, + "throw" === n && e.iterator.return && (t.method = "return", + t.arg = void 0, + E(e, t), + "throw" === t.method) || "return" !== n && (t.method = "throw", + t.arg = new TypeError("The iterator does not provide a '" + n + "' method")), + f; + var i = h(r, e.iterator, t.arg); + if ("throw" === i.type) + return t.method = "throw", + t.arg = i.arg, + t.delegate = null, + f; + var o = i.arg; + return o ? o.done ? (t[e.resultName] = o.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + f) : o : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + f) + } + function S(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function k(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function C(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(S, this), + this.reset(!0) + } + function O(e) { + if (e) { + var t = e[o]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var r = -1 + , i = function t() { + for (; ++r < e.length; ) + if (n.call(e, r)) + return t.value = e[r], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return i.next = i + } + } + return { + next: T + } + } + function T() { + return { + value: void 0, + done: !0 + } + } + return p.prototype = m, + r(b, "constructor", { + value: m, + configurable: !0 + }), + r(m, "constructor", { + value: p, + configurable: !0 + }), + p.displayName = c(m, s, "GeneratorFunction"), + e.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === p || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, m) : (e.__proto__ = m, + c(e, s, "GeneratorFunction")), + e.prototype = Object.create(b), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + w(x.prototype), + c(x.prototype, a, function() { + return this + }), + e.AsyncIterator = x, + e.async = function(t, n, r, i, o) { + void 0 === o && (o = Promise); + var a = new x(u(t, n, r, i),o); + return e.isGeneratorFunction(n) ? a : a.next().then(function(e) { + return e.done ? e.value : a.next() + }) + } + , + w(b), + c(b, s, "Generator"), + c(b, o, function() { + return this + }), + c(b, "toString", function() { + return "[object Generator]" + }), + e.keys = function(e) { + var t = Object(e) + , n = []; + for (var r in t) + n.push(r); + return n.reverse(), + function e() { + for (; n.length; ) { + var r = n.pop(); + if (r in t) + return e.value = r, + e.done = !1, + e + } + return e.done = !0, + e + } + } + , + e.values = O, + C.prototype = { + constructor: C, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(k), + !e) + for (var t in this) + "t" === t.charAt(0) && n.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function r(n, r) { + return a.type = "throw", + a.arg = e, + t.next = n, + r && (t.method = "next", + t.arg = void 0), + !!r + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i] + , a = o.completion; + if ("root" === o.tryLoc) + return r("end"); + if (o.tryLoc <= this.prev) { + var s = n.call(o, "catchLoc") + , l = n.call(o, "finallyLoc"); + if (s && l) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } else if (s) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0) + } else { + if (!l) + throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var i = this.tryEntries[r]; + if (i.tryLoc <= this.prev && n.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + f) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + f + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) + return this.complete(n.completion, n.afterLoc), + k(n), + f + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var i = r.arg; + k(n) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, n) { + return this.delegate = { + iterator: O(e), + resultName: t, + nextLoc: n + }, + "next" === this.method && (this.arg = void 0), + f + } + }, + e + } + t["default"] = { + name: "auth", + state: {}, + reducers: { + save(e, t) { + var n = t.payload; + return i()({}, e, n) + } + }, + effects: { + login(e, t) { + var n = e.action + , r = t.put; + return l().mark(function e() { + var t; + return l().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + r({ + type: "save", + payload: { + loginLoading: !0 + } + }); + case 2: + return e.next = 4, + Object(o["b"])("/passport/auth/login", n); + case 4: + return t = e.sent, + e.next = 7, + r({ + type: "save", + payload: { + loginLoading: !1 + } + }); + case 7: + if (200 === t.code) { + e.next = 9; + break + } + return e.abrupt("return"); + case 9: + if (t.data.is_admin) { + e.next = 11; + break + } + return e.abrupt("return"); + case 11: + s.a.push("/dashboard"); + case 12: + case "end": + return e.stop() + } + }, e) + })() + }, + register(e) { + var t = e.action + , n = e.complete; + return l().mark(function e() { + var r; + return l().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["a"])("/passport/auth/register", t); + case 2: + r = e.sent, + r && n(r); + case 4: + case "end": + return e.stop() + } + }, e) + })() + } + } + } + }, + dcFJ: function(e, t, n) { + "use strict"; + var r = n("wHrr") + , i = n("WGNW") + , o = n("il4q") + , a = n("69SZ") + , s = n("ULMT") + , l = n("OsVd") + , c = n("aSE1") + , u = n("BnQZ"); + i(i.S + i.F * !n("cQyX")(function(e) { + Array.from(e) + }), "Array", { + from: function(e) { + var t, n, i, h, f = o(e), d = "function" == typeof this ? this : Array, p = arguments.length, m = p > 1 ? arguments[1] : void 0, g = void 0 !== m, v = 0, y = u(f); + if (g && (m = r(m, p > 2 ? arguments[2] : void 0, 2)), + void 0 == y || d == Array && s(y)) + for (t = l(f.length), + n = new d(t); t > v; v++) + c(n, v, g ? m(f[v], v) : f[v]); + else + for (h = y.call(f), + n = new d; !(i = h.next()).done; v++) + c(n, v, g ? a(h, m, [i.value, v], !0) : i.value); + return n.length = v, + n + } + }) + }, + dl0q: function(e, t, n) { + n("Zxgi")("observable") + }, + dplF: function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), + t.default = o; + var r = i(n("i8i4")); + function i(e) { + return e && e.__esModule ? e : { + default: e + } + } + function o(e) { + return e instanceof HTMLElement ? e : r.default.findDOMNode(e) + } + }, + dqUG: function(e, t, n) { + "use strict"; + n.d(t, "c", function() { + return w + }), + n.d(t, "b", function() { + return _ + }); + var r = n("mrSG") + , i = n("1AkM") + , o = n("3U8f") + , a = n("bYtY") + , s = n("6GrX") + , l = n("Dagg") + , c = n("x6Kt") + , u = n("mFDi") + , h = n("Gev7") + , f = n("cm6r") + , d = { + fill: "#000" + } + , p = 2 + , m = { + style: Object(a["i"])({ + 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 + }, h["a"].style) + } + , g = function(e) { + function t(t) { + var n = e.call(this) || this; + return n.type = "text", + n._children = [], + n._defaultStyle = d, + n.attr(t), + n + } + return Object(r["a"])(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, + E(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 u["a"](0,0,0,0), t = this._children, n = [], r = null, i = 0; i < t.length; i++) { + var o = t[i] + , a = o.getBoundingRect() + , s = o.getLocalTransform(n); + s ? (e.copy(a), + e.applyTransform(s), + 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 || d + } + , + 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 Object(a["l"])(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 = Object(a["B"])(t), r = 0; r < n.length; r++) { + var i = n[r]; + e[i] = e[i] || {}, + Object(a["l"])(e[i], t[i]) + } + } + , + t.prototype.getAnimationStyleProps = function() { + return m + } + , + 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 || f["a"] + , n = e.padding + , r = T(e) + , a = Object(i["a"])(r, e) + , l = L(e) + , c = !!e.backgroundColor + , h = a.outerHeight + , d = a.outerWidth + , m = a.contentWidth + , g = a.lines + , v = a.lineHeight + , y = this._defaultStyle + , b = e.x || 0 + , w = e.y || 0 + , _ = e.align || y.align || "left" + , E = e.verticalAlign || y.verticalAlign || "top" + , S = b + , A = Object(s["b"])(w, a.contentHeight, E); + if (l || n) { + var P = Object(s["a"])(b, d, _) + , j = Object(s["b"])(w, h, E); + l && this._renderBackground(e, e, P, j, d, h) + } + A += v / 2, + n && (S = O(b, _, n), + "top" === E ? A += n[0] : "bottom" === E && (A -= n[2])); + for (var M = 0, R = !1, N = (C("fill"in e ? e.fill : (R = !0, + y.fill))), D = (k("stroke"in e ? e.stroke : c || y.autoStroke && !R ? null : (M = p, + y.stroke))), I = e.textShadowBlur > 0, $ = null != e.width && ("truncate" === e.overflow || "break" === e.overflow || "breakAll" === e.overflow), F = a.calculatedLineHeight, B = 0; B < g.length; B++) { + var V = this._getOrCreateChild(o["a"]) + , W = V.createStyle(); + V.useStyle(W), + W.text = g[B], + W.x = S, + W.y = A, + _ && (W.textAlign = _), + W.textBaseline = "middle", + W.opacity = e.opacity, + W.strokeFirst = !0, + I && (W.shadowBlur = e.textShadowBlur || 0, + W.shadowColor = e.textShadowColor || "transparent", + W.shadowOffsetX = e.textShadowOffsetX || 0, + W.shadowOffsetY = e.textShadowOffsetY || 0), + W.stroke = D, + W.fill = N, + D && (W.lineWidth = e.lineWidth || M, + W.lineDash = e.lineDash, + W.lineDashOffset = e.lineDashOffset || 0), + W.font = t, + x(W, e), + A += v, + $ && V.setBoundingRect(new u["a"](Object(s["a"])(W.x, e.width, W.textAlign),Object(s["b"])(W.y, F, W.textBaseline),m,F)) + } + } + , + t.prototype._updateRichTexts = function() { + var e = this.style + , t = T(e) + , n = Object(i["b"])(t, e) + , r = n.width + , o = n.outerWidth + , a = n.outerHeight + , l = e.padding + , c = e.x || 0 + , u = e.y || 0 + , h = this._defaultStyle + , f = e.align || h.align + , d = e.verticalAlign || h.verticalAlign + , p = Object(s["a"])(c, o, f) + , m = Object(s["b"])(u, a, d) + , g = p + , v = m; + l && (g += l[3], + v += l[0]); + var y = g + r; + L(e) && this._renderBackground(e, e, p, m, o, a); + for (var b = !!e.backgroundColor, w = 0; w < n.lines.length; w++) { + var x = n.lines[w] + , _ = x.tokens + , E = _.length + , S = x.lineHeight + , k = x.width + , C = 0 + , O = g + , A = y + , P = E - 1 + , j = void 0; + while (C < E && (j = _[C], + !j.align || "left" === j.align)) + this._placeToken(j, e, S, v, O, "left", b), + k -= j.width, + O += j.width, + C++; + while (P >= 0 && (j = _[P], + "right" === j.align)) + this._placeToken(j, e, S, v, A, "right", b), + k -= j.width, + A -= j.width, + P--; + O += (r - (O - g) - (y - A) - k) / 2; + while (C <= P) + j = _[C], + this._placeToken(j, e, S, v, O + j.width / 2, "center", b), + O += j.width, + C++; + v += S + } + } + , + t.prototype._placeToken = function(e, t, n, r, i, l, c) { + var h = t.rich[e.styleName] || {}; + h.text = e.text; + var d = e.verticalAlign + , m = r + n / 2; + "top" === d ? m = r + e.height / 2 : "bottom" === d && (m = r + n - e.height / 2); + var g = !e.isLineHolder && L(h); + g && this._renderBackground(h, t, "right" === l ? i - e.width : "center" === l ? i - e.width / 2 : i, m - e.height / 2, e.width, e.height); + var v = !!h.backgroundColor + , y = e.textPadding; + y && (i = O(i, l, y), + m -= e.height / 2 - y[0] - e.innerHeight / 2); + var b = this._getOrCreateChild(o["a"]) + , w = b.createStyle(); + b.useStyle(w); + var _ = this._defaultStyle + , E = !1 + , S = 0 + , T = C("fill"in h ? h.fill : "fill"in t ? t.fill : (E = !0, + _.fill)) + , A = k("stroke"in h ? h.stroke : "stroke"in t ? t.stroke : v || c || _.autoStroke && !E ? null : (S = p, + _.stroke)) + , P = h.textShadowBlur > 0 || t.textShadowBlur > 0; + w.text = e.text, + w.x = i, + w.y = m, + P && (w.shadowBlur = h.textShadowBlur || t.textShadowBlur || 0, + w.shadowColor = h.textShadowColor || t.textShadowColor || "transparent", + w.shadowOffsetX = h.textShadowOffsetX || t.textShadowOffsetX || 0, + w.shadowOffsetY = h.textShadowOffsetY || t.textShadowOffsetY || 0), + w.textAlign = l, + w.textBaseline = "middle", + w.font = e.font || f["a"], + w.opacity = Object(a["L"])(h.opacity, t.opacity, 1), + x(w, h), + A && (w.lineWidth = Object(a["L"])(h.lineWidth, t.lineWidth, S), + w.lineDash = Object(a["K"])(h.lineDash, t.lineDash), + w.lineDashOffset = t.lineDashOffset || 0, + w.stroke = A), + T && (w.fill = T); + var j = e.contentWidth + , M = e.contentHeight; + b.setBoundingRect(new u["a"](Object(s["a"])(w.x, j, w.textAlign),Object(s["b"])(w.y, M, w.textBaseline),j,M)) + } + , + t.prototype._renderBackground = function(e, t, n, r, i, o) { + var s, u, h = e.backgroundColor, f = e.borderWidth, d = e.borderColor, p = h && h.image, m = h && !p, g = e.borderRadius, v = this; + if (m || e.lineHeight || f && d) { + s = this._getOrCreateChild(c["a"]), + s.useStyle(s.createStyle()), + s.style.fill = null; + var y = s.shape; + y.x = n, + y.y = r, + y.width = i, + y.height = o, + y.r = g, + s.dirtyShape() + } + if (m) { + var b = s.style; + b.fill = h || null, + b.fillOpacity = Object(a["K"])(e.fillOpacity, 1) + } else if (p) { + u = this._getOrCreateChild(l["a"]), + u.onload = function() { + v.dirtyStyle() + } + ; + var w = u.style; + w.image = h.image, + w.x = n, + w.y = r, + w.width = i, + w.height = o + } + if (f && d) { + b = s.style; + b.lineWidth = f, + b.stroke = d, + b.strokeOpacity = Object(a["K"])(e.strokeOpacity, 1), + b.lineDash = e.borderDash, + b.lineDashOffset = e.borderDashOffset || 0, + s.strokeContainThreshold = 0, + s.hasFill() && s.hasStroke() && (b.strokeFirst = !0, + b.lineWidth *= 2) + } + var x = (s || u).style; + x.shadowBlur = e.shadowBlur || 0, + x.shadowColor = e.shadowColor || "transparent", + x.shadowOffsetX = e.shadowOffsetX || 0, + x.shadowOffsetY = e.shadowOffsetY || 0, + x.opacity = Object(a["L"])(e.opacity, t.opacity, 1) + } + , + t.makeFont = function(e) { + var t = ""; + return _(e) && (t = [e.fontStyle, e.fontWeight, w(e.fontSize), e.fontFamily || "sans-serif"].join(" ")), + t && Object(a["O"])(t) || e.textFont || e.font + } + , + t + }(h["c"]) + , v = { + left: !0, + right: 1, + center: 1 + } + , y = { + top: 1, + bottom: 1, + middle: 1 + } + , b = ["fontStyle", "fontWeight", "fontSize", "fontFamily"]; + function w(e) { + return "string" !== typeof e || -1 === e.indexOf("px") && -1 === e.indexOf("rem") && -1 === e.indexOf("em") ? isNaN(+e) ? f["c"] + "px" : e + "px" : e + } + function x(e, t) { + for (var n = 0; n < b.length; n++) { + var r = b[n] + , i = t[r]; + null != i && (e[r] = i) + } + } + function _(e) { + return null != e.fontSize || e.fontFamily || e.fontWeight + } + function E(e) { + return S(e), + Object(a["j"])(e.rich, S), + e + } + function S(e) { + if (e) { + e.font = g.makeFont(e); + var t = e.align; + "middle" === t && (t = "center"), + e.align = null == t || v[t] ? t : "left"; + var n = e.verticalAlign; + "center" === n && (n = "middle"), + e.verticalAlign = null == n || y[n] ? n : "top"; + var r = e.padding; + r && (e.padding = Object(a["H"])(e.padding)) + } + } + function k(e, t) { + return null == e || t <= 0 || "transparent" === e || "none" === e ? null : e.image || e.colorStops ? "#000" : e + } + function C(e) { + return null == e || "none" === e ? null : e.image || e.colorStops ? "#000" : e + } + function O(e, t, n) { + return "right" === t ? e - n[1] : "center" === t ? e + n[3] / 2 - n[1] / 2 : e + n[3] + } + function T(e) { + var t = e.text; + return null != t && (t += ""), + t + } + function L(e) { + return !!(e.backgroundColor || e.lineHeight || e.borderWidth && e.borderColor) + } + t["a"] = g + }, + "e+9n": function(e, t, n) { + "use strict"; + n.r(t); + n("miYZ"); + var r = n("tsqr") + , i = n("p0pE") + , o = n.n(i) + , a = n("t3Un"); + function s() { + s = function() { + return e + } + ; + var e = {} + , t = Object.prototype + , n = t.hasOwnProperty + , r = Object.defineProperty || function(e, t, n) { + e[t] = n.value + } + , i = "function" == typeof Symbol ? Symbol : {} + , o = i.iterator || "@@iterator" + , a = i.asyncIterator || "@@asyncIterator" + , l = i.toStringTag || "@@toStringTag"; + function c(e, t, n) { + return Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + c({}, "") + } catch (e) { + c = function(e, t, n) { + return e[t] = n + } + } + function u(e, t, n, i) { + var o = t && t.prototype instanceof d ? t : d + , a = Object.create(o.prototype) + , s = new C(i || []); + return r(a, "_invoke", { + value: _(e, n, s) + }), + a + } + function h(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + e.wrap = u; + var f = {}; + function d() {} + function p() {} + function m() {} + var g = {}; + c(g, o, function() { + return this + }); + var v = Object.getPrototypeOf + , y = v && v(v(O([]))); + y && y !== t && n.call(y, o) && (g = y); + var b = m.prototype = d.prototype = Object.create(g); + function w(e) { + ["next", "throw", "return"].forEach(function(t) { + c(e, t, function(e) { + return this._invoke(t, e) + }) + }) + } + function x(e, t) { + function i(r, o, a, s) { + var l = h(e[r], e, o); + if ("throw" !== l.type) { + var c = l.arg + , u = c.value; + return u && "object" == typeof u && n.call(u, "__await") ? t.resolve(u.__await).then(function(e) { + i("next", e, a, s) + }, function(e) { + i("throw", e, a, s) + }) : t.resolve(u).then(function(e) { + c.value = e, + a(c) + }, function(e) { + return i("throw", e, a, s) + }) + } + s(l.arg) + } + var o; + r(this, "_invoke", { + value: function(e, n) { + function r() { + return new t(function(t, r) { + i(e, n, t, r) + } + ) + } + return o = o ? o.then(r, r) : r() + } + }) + } + function _(e, t, n) { + var r = "suspendedStart"; + return function(i, o) { + if ("executing" === r) + throw new Error("Generator is already running"); + if ("completed" === r) { + if ("throw" === i) + throw o; + return T() + } + for (n.method = i, + n.arg = o; ; ) { + var a = n.delegate; + if (a) { + var s = E(a, n); + if (s) { + if (s === f) + continue; + return s + } + } + if ("next" === n.method) + n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if ("suspendedStart" === r) + throw r = "completed", + n.arg; + n.dispatchException(n.arg) + } else + "return" === n.method && n.abrupt("return", n.arg); + r = "executing"; + var l = h(e, t, n); + if ("normal" === l.type) { + if (r = n.done ? "completed" : "suspendedYield", + l.arg === f) + continue; + return { + value: l.arg, + done: n.done + } + } + "throw" === l.type && (r = "completed", + n.method = "throw", + n.arg = l.arg) + } + } + } + function E(e, t) { + var n = t.method + , r = e.iterator[n]; + if (void 0 === r) + return t.delegate = null, + "throw" === n && e.iterator.return && (t.method = "return", + t.arg = void 0, + E(e, t), + "throw" === t.method) || "return" !== n && (t.method = "throw", + t.arg = new TypeError("The iterator does not provide a '" + n + "' method")), + f; + var i = h(r, e.iterator, t.arg); + if ("throw" === i.type) + return t.method = "throw", + t.arg = i.arg, + t.delegate = null, + f; + var o = i.arg; + return o ? o.done ? (t[e.resultName] = o.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + f) : o : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + f) + } + function S(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function k(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function C(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(S, this), + this.reset(!0) + } + function O(e) { + if (e) { + var t = e[o]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var r = -1 + , i = function t() { + for (; ++r < e.length; ) + if (n.call(e, r)) + return t.value = e[r], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return i.next = i + } + } + return { + next: T + } + } + function T() { + return { + value: void 0, + done: !0 + } + } + return p.prototype = m, + r(b, "constructor", { + value: m, + configurable: !0 + }), + r(m, "constructor", { + value: p, + configurable: !0 + }), + p.displayName = c(m, l, "GeneratorFunction"), + e.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === p || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, m) : (e.__proto__ = m, + c(e, l, "GeneratorFunction")), + e.prototype = Object.create(b), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + w(x.prototype), + c(x.prototype, a, function() { + return this + }), + e.AsyncIterator = x, + e.async = function(t, n, r, i, o) { + void 0 === o && (o = Promise); + var a = new x(u(t, n, r, i),o); + return e.isGeneratorFunction(n) ? a : a.next().then(function(e) { + return e.done ? e.value : a.next() + }) + } + , + w(b), + c(b, l, "Generator"), + c(b, o, function() { + return this + }), + c(b, "toString", function() { + return "[object Generator]" + }), + e.keys = function(e) { + var t = Object(e) + , n = []; + for (var r in t) + n.push(r); + return n.reverse(), + function e() { + for (; n.length; ) { + var r = n.pop(); + if (r in t) + return e.value = r, + e.done = !1, + e + } + return e.done = !0, + e + } + } + , + e.values = O, + C.prototype = { + constructor: C, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(k), + !e) + for (var t in this) + "t" === t.charAt(0) && n.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function r(n, r) { + return a.type = "throw", + a.arg = e, + t.next = n, + r && (t.method = "next", + t.arg = void 0), + !!r + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i] + , a = o.completion; + if ("root" === o.tryLoc) + return r("end"); + if (o.tryLoc <= this.prev) { + var s = n.call(o, "catchLoc") + , l = n.call(o, "finallyLoc"); + if (s && l) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } else if (s) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0) + } else { + if (!l) + throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var i = this.tryEntries[r]; + if (i.tryLoc <= this.prev && n.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + f) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + f + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) + return this.complete(n.completion, n.afterLoc), + k(n), + f + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var i = r.arg; + k(n) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, n) { + return this.delegate = { + iterator: O(e), + resultName: t, + nextLoc: n + }, + "next" === this.method && (this.arg = void 0), + f + } + }, + e + } + var l = { + tickets: [], + fetchLoading: !1, + ticket: { + message: [] + }, + pagination: { + pageSize: 10, + current: 1 + }, + filter: { + status: 0 + }, + replyLoading: !1 + }; + t["default"] = { + name: "ticket", + state: o()({}, l), + reducers: { + setState(e, t) { + var n = t.payload; + return o()({}, e, n) + } + }, + effects: { + fetch(e, t) { + var n = t.put + , r = t.select; + return s().mark(function e() { + var t, i, l, c; + return s().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + r(e=>e.ticket); + case 2: + return t = e.sent, + i = t.pagination, + l = t.filter, + e.next = 7, + n({ + type: "setState", + payload: { + fetchLoading: !0 + } + }); + case 7: + return e.next = 9, + Object(a["a"])("/" + window.settings.secure_path + "/ticket/fetch", o()({}, i, l)); + case 9: + return c = e.sent, + e.next = 12, + n({ + type: "setState", + payload: { + fetchLoading: !1 + } + }); + case 12: + if (200 === c.code) { + e.next = 14; + break + } + return e.abrupt("return"); + case 14: + return e.next = 16, + n({ + type: "setState", + payload: { + tickets: c.data, + pagination: o()({}, i, { + total: c.total + }) + } + }); + case 16: + case "end": + return e.stop() + } + }, e) + })() + }, + fetchById(e, t) { + var n = e.id + , r = t.put + , i = t.select; + return s().mark(function e() { + var t, o, l; + return s().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(a["a"])("/" + window.settings.secure_path + "/ticket/fetch", { + id: n + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + r({ + type: "setState", + payload: { + ticket: t.data + } + }); + case 7: + return e.next = 9, + i(e=>e.user); + case 9: + if (o = e.sent, + l = o.user, + !l.id) { + e.next = 13; + break + } + return e.abrupt("return"); + case 13: + return e.next = 15, + r({ + type: "user/getUserInfoById", + id: t.data.user_id + }); + case 15: + case "end": + return e.stop() + } + }, e) + })() + }, + close(e, t) { + var n = e.id + , r = t.put; + return s().mark(function e() { + var t; + return s().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(a["b"])("/" + window.settings.secure_path + "/ticket/close", { + id: n + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + r({ + type: "fetch" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + reply(e, t) { + var n = e.id + , i = e.msg + , o = e.callback + , l = t.put; + return s().mark(function e() { + var t; + return s().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return r["a"].loading("\u53d1\u9001\u4e2d"), + e.next = 3, + l({ + type: "setState", + payload: { + replyLoading: !0 + } + }); + case 3: + return e.next = 5, + Object(a["b"])("/" + window.settings.secure_path + "/ticket/reply", { + id: n, + message: i + }); + case 5: + return t = e.sent, + e.next = 8, + l({ + type: "setState", + payload: { + replyLoading: !1 + } + }); + case 8: + if (r["a"].destroy(), + 200 === t.code) { + e.next = 11; + break + } + return e.abrupt("return"); + case 11: + return e.next = 13, + l({ + type: "fetchById", + id: n + }); + case 13: + "function" === typeof o && o(); + case 14: + case "end": + return e.stop() + } + }, e) + })() + }, + filter(e, t) { + var n = e.pagination + , r = e.filter + , i = t.put + , a = t.select; + return s().mark(function e() { + var t; + return s().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + a(e=>e.ticket); + case 2: + return t = e.sent, + e.next = 5, + i({ + type: "setState", + payload: { + pagination: o()({}, t.pagination, n), + filter: o()({}, t.filter, r) + } + }); + case 5: + return e.next = 7, + i({ + type: "fetch" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + } + } + } + }, + e6w7: function(e, t) { + t.f = Object.getOwnPropertySymbols + }, + "eA/Y": function(e, t, n) { + "use strict"; + e.exports = o; + var r = n("J78i") + , i = Object.create(n("Onz0")); + function o(e) { + if (!(this instanceof o)) + return new o(e); + r.call(this, e) + } + i.inherits = n("P7XM"), + i.inherits(o, r), + o.prototype._transform = function(e, t, n) { + n(null, e) + } + }, + eDIo: function(e, t, n) { + "use strict"; + var r = n("q1tI") + , i = n.n(r) + , o = n("17x9") + , a = n.n(o) + , s = n("i8i4") + , l = n.n(s) + , c = n("uciX") + , u = n("TSYQ") + , h = n.n(u) + , f = { + adjustX: 1, + adjustY: 1 + } + , d = [0, 0] + , p = { + topLeft: { + points: ["bl", "tl"], + overflow: f, + offset: [0, -4], + targetOffset: d + }, + topCenter: { + points: ["bc", "tc"], + overflow: f, + offset: [0, -4], + targetOffset: d + }, + topRight: { + points: ["br", "tr"], + overflow: f, + offset: [0, -4], + targetOffset: d + }, + bottomLeft: { + points: ["tl", "bl"], + overflow: f, + offset: [0, 4], + targetOffset: d + }, + bottomCenter: { + points: ["tc", "bc"], + overflow: f, + offset: [0, 4], + targetOffset: d + }, + bottomRight: { + points: ["tr", "br"], + overflow: f, + offset: [0, 4], + targetOffset: d + } + } + , m = p + , g = n("VCL8") + , v = 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 + } + ; + function y(e, t) { + var n = {}; + for (var r in e) + t.indexOf(r) >= 0 || Object.prototype.hasOwnProperty.call(e, r) && (n[r] = e[r]); + return n + } + function b(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function w(e, t) { + if (!e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return !t || "object" !== typeof t && "function" !== typeof t ? e : t + } + function x(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function, not " + typeof t); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + enumerable: !1, + writable: !0, + configurable: !0 + } + }), + t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t) + } + var _ = function(e) { + function t(n) { + b(this, t); + var r = w(this, e.call(this, n)); + return E.call(r), + r.state = "visible"in n ? { + visible: n.visible + } : { + visible: n.defaultVisible + }, + r + } + return x(t, e), + t.getDerivedStateFromProps = function(e) { + return "visible"in e ? { + visible: e.visible + } : null + } + , + t.prototype.getOverlayElement = function() { + var e = this.props.overlay + , t = void 0; + return t = "function" === typeof e ? e() : e, + t + } + , + t.prototype.getMenuElementOrLambda = function() { + var e = this.props.overlay; + return "function" === typeof e ? this.getMenuElement : this.getMenuElement() + } + , + t.prototype.getPopupDomNode = function() { + return this.trigger.getPopupDomNode() + } + , + t.prototype.getOpenClassName = function() { + var e = this.props + , t = e.openClassName + , n = e.prefixCls; + return void 0 !== t ? t : n + "-open" + } + , + t.prototype.renderChildren = function() { + var e = this.props.children + , t = this.state.visible + , n = e.props ? e.props : {} + , i = h()(n.className, this.getOpenClassName()); + return t && e ? Object(r["cloneElement"])(e, { + className: i + }) : e + } + , + t.prototype.render = function() { + var e = this.props + , t = e.prefixCls + , n = e.transitionName + , r = e.animation + , o = e.align + , a = e.placement + , s = e.getPopupContainer + , l = e.showAction + , u = e.hideAction + , h = e.overlayClassName + , f = e.overlayStyle + , d = e.trigger + , p = y(e, ["prefixCls", "transitionName", "animation", "align", "placement", "getPopupContainer", "showAction", "hideAction", "overlayClassName", "overlayStyle", "trigger"]) + , g = u; + return g || -1 === d.indexOf("contextMenu") || (g = ["click"]), + i.a.createElement(c["a"], v({}, p, { + prefixCls: t, + ref: this.saveTrigger, + popupClassName: h, + popupStyle: f, + builtinPlacements: m, + action: d, + showAction: l, + hideAction: g || [], + popupPlacement: a, + popupAlign: o, + popupTransitionName: n, + popupAnimation: r, + popupVisible: this.state.visible, + afterPopupVisibleChange: this.afterVisibleChange, + popup: this.getMenuElementOrLambda(), + onPopupVisibleChange: this.onVisibleChange, + getPopupContainer: s + }), this.renderChildren()) + } + , + t + }(r["Component"]); + _.propTypes = { + minOverlayWidthMatchTrigger: a.a.bool, + onVisibleChange: a.a.func, + onOverlayClick: a.a.func, + prefixCls: a.a.string, + children: a.a.any, + transitionName: a.a.string, + overlayClassName: a.a.string, + openClassName: a.a.string, + animation: a.a.any, + align: a.a.object, + overlayStyle: a.a.object, + placement: a.a.string, + overlay: a.a.oneOfType([a.a.node, a.a.func]), + trigger: a.a.array, + alignPoint: a.a.bool, + showAction: a.a.array, + hideAction: a.a.array, + getPopupContainer: a.a.func, + visible: a.a.bool, + defaultVisible: a.a.bool + }, + _.defaultProps = { + prefixCls: "rc-dropdown", + trigger: ["hover"], + showAction: [], + overlayClassName: "", + overlayStyle: {}, + defaultVisible: !1, + onVisibleChange: function() {}, + placement: "bottomLeft" + }; + var E = function() { + var e = this; + this.onClick = function(t) { + var n = e.props + , r = e.getOverlayElement().props; + "visible"in n || e.setState({ + visible: !1 + }), + n.onOverlayClick && n.onOverlayClick(t), + r.onClick && r.onClick(t) + } + , + this.onVisibleChange = function(t) { + var n = e.props; + "visible"in n || e.setState({ + visible: t + }), + n.onVisibleChange(t) + } + , + this.getMinOverlayWidthMatchTrigger = function() { + var t = e.props + , n = t.minOverlayWidthMatchTrigger + , r = t.alignPoint; + return "minOverlayWidthMatchTrigger"in e.props ? n : !r + } + , + this.getMenuElement = function() { + var t = e.props.prefixCls + , n = e.getOverlayElement() + , r = { + prefixCls: t + "-menu", + onClick: e.onClick + }; + return "string" === typeof n.type && delete r.prefixCls, + i.a.cloneElement(n, r) + } + , + this.afterVisibleChange = function(t) { + if (t && e.getMinOverlayWidthMatchTrigger()) { + var n = e.getPopupDomNode() + , r = l.a.findDOMNode(e); + r && n && r.offsetWidth > n.offsetWidth && (n.style.minWidth = r.offsetWidth + "px", + e.trigger && e.trigger._component && e.trigger._component.alignInstance && e.trigger._component.alignInstance.forceAlign()) + } + } + , + this.saveTrigger = function(t) { + e.trigger = t + } + }; + Object(g["polyfill"])(_); + var S = _; + t["a"] = S + }, + eGJ5: function(e, t, n) { + "use strict"; + var r = n("QbLZ") + , i = n.n(r) + , o = n("q1tI") + , a = n("iCc5") + , s = n.n(a) + , l = n("FYw3") + , c = n.n(l) + , u = n("mRg0") + , h = n.n(u) + , f = n("i8i4") + , d = n("4IlW") + , p = n("l4aY") + , m = n("MFj2") + , g = function(e, t) { + var n = {}; + for (var r in e) + Object.prototype.hasOwnProperty.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (null != e && "function" === typeof Object.getOwnPropertySymbols) { + var i = 0; + for (r = Object.getOwnPropertySymbols(e); i < r.length; i++) + t.indexOf(r[i]) < 0 && (n[r[i]] = e[r[i]]) + } + return n + } + , v = function(e) { + function t() { + return s()(this, t), + c()(this, e.apply(this, arguments)) + } + return h()(t, e), + t.prototype.shouldComponentUpdate = function(e) { + return !!e.forceRender || (!!e.hiddenClassName || !!e.visible) + } + , + t.prototype.render = function() { + var e = this.props + , t = e.className + , n = e.hiddenClassName + , r = e.visible + , a = (e.forceRender, + g(e, ["className", "hiddenClassName", "visible", "forceRender"])) + , s = t; + return n && !r && (s += " " + n), + o["createElement"]("div", i()({}, a, { + className: s + })) + } + , + t + }(o["Component"]) + , y = v + , b = 0; + function w(e, t) { + var n = e["page" + (t ? "Y" : "X") + "Offset"] + , r = "scroll" + (t ? "Top" : "Left"); + if ("number" !== typeof n) { + var i = e.document; + n = i.documentElement[r], + "number" !== typeof n && (n = i.body[r]) + } + return n + } + function x(e, t) { + var n = e.style; + ["Webkit", "Moz", "Ms", "ms"].forEach(function(e) { + n[e + "TransformOrigin"] = t + }), + n["transformOrigin"] = t + } + function _(e) { + var t = e.getBoundingClientRect() + , n = { + left: t.left, + top: t.top + } + , r = e.ownerDocument + , i = r.defaultView || r.parentWindow; + return n.left += w(i), + n.top += w(i, !0), + n + } + var E = function(e) { + function t(n) { + s()(this, t); + var r = c()(this, e.call(this, n)); + return r.inTransition = !1, + r.onAnimateLeave = function() { + var e = r.props.afterClose; + r.wrap && (r.wrap.style.display = "none"), + r.inTransition = !1, + r.switchScrollingEffect(), + e && e() + } + , + r.onDialogMouseDown = function() { + r.dialogMouseDown = !0 + } + , + r.onMaskMouseUp = function() { + r.dialogMouseDown && (r.timeoutId = setTimeout(function() { + r.dialogMouseDown = !1 + }, 0)) + } + , + r.onMaskClick = function(e) { + Date.now() - r.openTime < 300 || e.target !== e.currentTarget || r.dialogMouseDown || r.close(e) + } + , + r.onKeyDown = function(e) { + var t = r.props; + if (t.keyboard && e.keyCode === d["a"].ESC) + return e.stopPropagation(), + void r.close(e); + if (t.visible && e.keyCode === d["a"].TAB) { + var n = document.activeElement + , i = r.sentinelStart; + e.shiftKey ? n === i && r.sentinelEnd.focus() : n === r.sentinelEnd && i.focus() + } + } + , + r.getDialogElement = function() { + var e = r.props + , t = e.closable + , n = e.prefixCls + , a = {}; + void 0 !== e.width && (a.width = e.width), + void 0 !== e.height && (a.height = e.height); + var s = void 0; + e.footer && (s = o["createElement"]("div", { + className: n + "-footer", + ref: r.saveRef("footer") + }, e.footer)); + var l = void 0; + e.title && (l = o["createElement"]("div", { + className: n + "-header", + ref: r.saveRef("header") + }, o["createElement"]("div", { + className: n + "-title", + id: r.titleId + }, e.title))); + var c = void 0; + t && (c = o["createElement"]("button", { + type: "button", + onClick: r.close, + "aria-label": "Close", + className: n + "-close" + }, e.closeIcon || o["createElement"]("span", { + className: n + "-close-x" + }))); + var u = i()({}, e.style, a) + , h = { + width: 0, + height: 0, + overflow: "hidden", + outline: "none" + } + , f = r.getTransitionName() + , d = o["createElement"](y, { + key: "dialog-element", + role: "document", + ref: r.saveRef("dialog"), + style: u, + className: n + " " + (e.className || ""), + visible: e.visible, + forceRender: e.forceRender, + onMouseDown: r.onDialogMouseDown + }, o["createElement"]("div", { + tabIndex: 0, + ref: r.saveRef("sentinelStart"), + style: h, + "aria-hidden": "true" + }), o["createElement"]("div", { + className: n + "-content" + }, c, l, o["createElement"]("div", i()({ + className: n + "-body", + style: e.bodyStyle, + ref: r.saveRef("body") + }, e.bodyProps), e.children), s), o["createElement"]("div", { + tabIndex: 0, + ref: r.saveRef("sentinelEnd"), + style: h, + "aria-hidden": "true" + })); + return o["createElement"](m["a"], { + key: "dialog", + showProp: "visible", + onLeave: r.onAnimateLeave, + transitionName: f, + component: "", + transitionAppear: !0 + }, e.visible || !e.destroyOnClose ? d : null) + } + , + r.getZIndexStyle = function() { + var e = {} + , t = r.props; + return void 0 !== t.zIndex && (e.zIndex = t.zIndex), + e + } + , + r.getWrapStyle = function() { + return i()({}, r.getZIndexStyle(), r.props.wrapStyle) + } + , + r.getMaskStyle = function() { + return i()({}, r.getZIndexStyle(), r.props.maskStyle) + } + , + r.getMaskElement = function() { + var e = r.props + , t = void 0; + if (e.mask) { + var n = r.getMaskTransitionName(); + t = o["createElement"](y, i()({ + style: r.getMaskStyle(), + key: "mask", + className: e.prefixCls + "-mask", + hiddenClassName: e.prefixCls + "-mask-hidden", + visible: e.visible + }, e.maskProps)), + n && (t = o["createElement"](m["a"], { + key: "mask", + showProp: "visible", + transitionAppear: !0, + component: "", + transitionName: n + }, t)) + } + return t + } + , + r.getMaskTransitionName = function() { + var e = r.props + , t = e.maskTransitionName + , n = e.maskAnimation; + return !t && n && (t = e.prefixCls + "-" + n), + t + } + , + r.getTransitionName = function() { + var e = r.props + , t = e.transitionName + , n = e.animation; + return !t && n && (t = e.prefixCls + "-" + n), + t + } + , + r.close = function(e) { + var t = r.props.onClose; + t && t(e) + } + , + r.saveRef = function(e) { + return function(t) { + r[e] = t + } + } + , + r.titleId = "rcDialogTitle" + b++, + r.switchScrollingEffect = n.switchScrollingEffect || function() {} + , + r + } + return h()(t, e), + t.prototype.componentDidMount = function() { + this.componentDidUpdate({}), + (this.props.forceRender || !1 === this.props.getContainer && !this.props.visible) && this.wrap && (this.wrap.style.display = "none") + } + , + t.prototype.componentDidUpdate = function(e) { + var t = this.props + , n = t.visible + , r = t.mask + , i = t.focusTriggerAfterClose + , o = this.props.mousePosition; + if (n) { + if (!e.visible) { + this.openTime = Date.now(), + this.switchScrollingEffect(), + this.tryFocus(); + var a = f["findDOMNode"](this.dialog); + if (o) { + var s = _(a); + x(a, o.x - s.left + "px " + (o.y - s.top) + "px") + } else + x(a, "") + } + } else if (e.visible && (this.inTransition = !0, + r && this.lastOutSideFocusNode && i)) { + try { + this.lastOutSideFocusNode.focus() + } catch (e) { + this.lastOutSideFocusNode = null + } + this.lastOutSideFocusNode = null + } + } + , + t.prototype.componentWillUnmount = function() { + var e = this.props + , t = e.visible + , n = e.getOpenCount; + !t && !this.inTransition || n() || this.switchScrollingEffect(), + clearTimeout(this.timeoutId) + } + , + t.prototype.tryFocus = function() { + Object(p["a"])(this.wrap, document.activeElement) || (this.lastOutSideFocusNode = document.activeElement, + this.sentinelStart.focus()) + } + , + t.prototype.render = function() { + var e = this.props + , t = e.prefixCls + , n = e.maskClosable + , r = this.getWrapStyle(); + return e.visible && (r.display = null), + o["createElement"]("div", { + className: t + "-root" + }, this.getMaskElement(), o["createElement"]("div", i()({ + tabIndex: -1, + onKeyDown: this.onKeyDown, + className: t + "-wrap " + (e.wrapClassName || ""), + ref: this.saveRef("wrap"), + onClick: n ? this.onMaskClick : null, + onMouseUp: n ? this.onMaskMouseUp : null, + role: "dialog", + "aria-labelledby": e.title ? this.titleId : null, + style: r + }, e.wrapProps), this.getDialogElement())) + } + , + t + }(o["Component"]) + , S = E; + E.defaultProps = { + className: "", + mask: !0, + visible: !1, + keyboard: !0, + closable: !0, + maskClosable: !0, + destroyOnClose: !1, + prefixCls: "rc-dialog", + focusTriggerAfterClose: !0 + }; + var k = n("1W/9"); + t["a"] = function(e) { + var t = e.visible + , n = e.getContainer + , r = e.forceRender; + return !1 === n ? o["createElement"](S, i()({}, e, { + getOpenCount: function() { + return 2 + } + })) : o["createElement"](k["a"], { + visible: t, + forceRender: r, + getContainer: n + }, function(t) { + return o["createElement"](S, i()({}, e, t)) + }) + } + }, + eHn4: function(e, t) { + function n(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + e.exports = n + }, + eIZb: function(e, t, n) { + "use strict"; + n.r(t); + var r = n("jehZ") + , i = n.n(r) + , o = (n("g9YV"), + n("wCAj")) + , a = (n("+L6B"), + n("2/Rp")) + , s = (n("2qtc"), + n("kLXV")) + , l = (n("/zsF"), + n("PArb")) + , c = (n("5Dmo"), + n("3S7+")) + , u = (n("BoS7"), + n("Sdc0")) + , h = (n("Pwec"), + n("CtXQ")) + , f = n("q1tI") + , d = n.n(f) + , p = n("Bl7J") + , m = n("/MKj") + , g = (n("OaEy"), + n("2fM7")) + , v = (n("5NDa"), + n("5rEg")) + , y = n("p0pE") + , b = n.n(y); + class w extends d.a.Component { + constructor(e) { + super(e), + this.state = { + submit: b()({}, this.props.record), + visible: !1, + paymentMethods: [], + selectPaymentMethod: void 0, + form: {}, + config: this.props.record && this.props.record.config || {} + } + } + save() { + var e = this.state + , t = e.config + , n = e.selectPaymentMethod + , r = e.submit; + this.props.dispatch({ + type: "payment/save", + params: b()({}, r, { + payment: n, + config: t + }), + complete: ()=>this.setState({ + visible: !1 + }) + }) + } + show() { + this.props.dispatch({ + type: "payment/getPaymentMethods", + complete: e=>{ + this.setState({ + visible: !0, + paymentMethods: e, + selectPaymentMethod: this.state.submit.payment || e[0] + }, ()=>{ + this.onSelectPaymentMethod(this.state.submit.payment || e[0]) + } + ) + } + }) + } + onSelectPaymentMethod(e) { + this.props.dispatch({ + type: "payment/getPaymentForm", + payment: e, + id: this.state.submit.id, + complete: t=>{ + this.setState({ + form: t, + selectPaymentMethod: e + }) + } + }) + } + configOnChange(e, t) { + var n = this.state.config; + n[e] = t, + this.setState({ + config: n + }) + } + submitOnChange(e, t) { + var n = this.state.submit; + n[e] = t, + this.setState({ + submit: n + }) + } + render() { + var e = this.props.payment.fetchLoading + , t = this.state + , n = t.paymentMethods + , r = t.selectPaymentMethod + , i = t.form + , o = t.config + , a = t.submit; + return d.a.createElement(d.a.Fragment, null, d.a.cloneElement(this.props.children, { + onClick: ()=>this.show() + }), d.a.createElement(s["a"], { + title: this.state.submit.id ? "\u7f16\u8f91\u652f\u4ed8\u65b9\u5f0f" : "\u6dfb\u52a0\u652f\u4ed8\u65b9\u5f0f", + visible: this.state.visible, + onCancel: ()=>this.setState({ + visible: !1 + }), + onOk: ()=>this.save(), + okText: this.state.submit.id ? "\u4fdd\u5b58" : "\u6dfb\u52a0", + okButtonProps: { + loading: e + }, + cancelText: "\u53d6\u6d88" + }, d.a.createElement("div", null, d.a.createElement("div", { + className: "form-group" + }, d.a.createElement("label", { + for: "example-text-input-alt" + }, "\u663e\u793a\u540d\u79f0"), d.a.createElement(v["a"], { + placeholder: "\u7528\u4e8e\u524d\u7aef\u663e\u793a\u4f7f\u7528", + defaultValue: a.name, + onChange: e=>this.submitOnChange("name", e.target.value) + })), d.a.createElement("div", { + className: "form-group" + }, d.a.createElement("label", { + htmlFor: "example-text-input-alt" + }, "\u56fe\u6807URL(\u9009\u586b)"), d.a.createElement(v["a"], { + placeholder: "\u7528\u4e8e\u524d\u7aef\u663e\u793a\u4f7f\u7528(https://x.com/icon.svg)", + defaultValue: a.icon, + onChange: e=>this.submitOnChange("icon", e.target.value) + })), d.a.createElement("div", { + className: "form-group" + }, d.a.createElement("label", { + htmlFor: "example-text-input-alt" + }, "\u81ea\u5b9a\u4e49\u901a\u77e5\u57df\u540d(\u9009\u586b)"), d.a.createElement(v["a"], { + placeholder: "\u7f51\u5173\u7684\u901a\u77e5\u5c06\u4f1a\u53d1\u9001\u5230\u8be5\u57df\u540d(https://x.com)", + defaultValue: a.notify_domain, + onChange: e=>this.submitOnChange("notify_domain", e.target.value) + })), d.a.createElement("div", { + className: "row" + }, d.a.createElement("div", { + className: "col-6" + }, d.a.createElement("div", { + className: "form-group" + }, d.a.createElement("label", { + htmlFor: "example-text-input-alt" + }, "\u767e\u5206\u6bd4\u624b\u7eed\u8d39(\u9009\u586b)"), d.a.createElement(v["a"], { + suffix: "%", + type: "number", + placeholder: "\u5728\u8ba2\u5355\u91d1\u989d\u57fa\u7840\u4e0a\u9644\u52a0\u624b\u7eed\u8d39", + defaultValue: a.handling_fee_percent, + onChange: e=>this.submitOnChange("handling_fee_percent", e.target.value) + }))), d.a.createElement("div", { + className: "col-6" + }, d.a.createElement("div", { + className: "form-group" + }, d.a.createElement("label", { + htmlFor: "example-text-input-alt" + }, "\u56fa\u5b9a\u624b\u7eed\u8d39(\u9009\u586b)"), d.a.createElement(v["a"], { + type: "number", + placeholder: "\u5728\u8ba2\u5355\u91d1\u989d\u57fa\u7840\u4e0a\u9644\u52a0\u624b\u7eed\u8d39", + defaultValue: a.handling_fee_fixed / 100, + onChange: e=>this.submitOnChange("handling_fee_fixed", 100 * e.target.value) + })))), d.a.createElement("div", { + className: "form-group" + }, d.a.createElement("label", { + for: "example-text-input-alt" + }, "\u63a5\u53e3\u6587\u4ef6"), d.a.createElement("div", null, d.a.createElement(g["a"], { + style: { + width: "100%" + }, + defaultValue: r, + onChange: e=>this.onSelectPaymentMethod(e) + }, n.map(e=>{ + return d.a.createElement(g["a"].Option, { + value: e + }, e) + } + )))), Object.keys(i).map(e=>{ + return d.a.createElement("div", { + className: "form-group" + }, d.a.createElement("label", { + for: "example-text-input-alt" + }, i[e].label), "input" === i[e].type && d.a.createElement(v["a"], { + placeholder: i[e].description, + defaultValue: o[e] || i[e].value, + onChange: t=>this.configOnChange(e, t.target.value) + })) + } + ), "MGate" === r && d.a.createElement("div", { + className: "alert alert-warning mb-0", + role: "alert" + }, d.a.createElement("p", { + className: "mb-0" + }, "MGate TG@nulledsan"))))) + } + } + var x = Object(m["c"])(e=>{ + var t = e.payment; + return { + payment: t + } + } + )(w) + , _ = n("v32e") + , E = n("qqou"); + class S extends d.a.Component { + constructor(e) { + super(e), + this.state = { + visible: !1, + submit: { + show: 0 + } + } + } + componentDidMount() { + this.props.dispatch({ + type: "payment/fetch" + }) + } + save(e, t) { + this.props.dispatch({ + type: "payment/save", + params: { + id: e, + enable: t + } + }) + } + show(e) { + this.props.dispatch({ + type: "payment/show", + id: e + }) + } + render() { + var e = this + , t = this.props.payment + , n = t.payments + , r = t.fetchLoading + , f = [{ + title: "ID", + dataIndex: "id", + key: "id", + render: e=>{ + return d.a.createElement(d.a.Fragment, null, d.a.createElement(h["a"], { + type: "menu", + style: { + cursor: "move" + } + }), " ", e) + } + }, { + title: "\u542f\u7528", + dataIndex: "enable", + key: "enable", + render: (e,t)=>d.a.createElement(u["a"], { + checked: parseInt(e), + size: "small", + onChange: e=>this.show(t.id) + }) + }, { + title: "\u663e\u793a\u540d\u79f0", + dataIndex: "name", + key: "name" + }, { + title: "\u652f\u4ed8\u63a5\u53e3", + dataIndex: "payment", + key: "payment" + }, { + title: d.a.createElement("span", null, "\u901a\u77e5\u5730\u5740 ", d.a.createElement(c["a"], { + placement: "top", + title: "\u652f\u4ed8\u7f51\u5173\u5c06\u4f1a\u628a\u6570\u636e\u901a\u77e5\u5230\u672c\u5730\u5740\uff0c\u8bf7\u901a\u8fc7\u9632\u706b\u5899\u653e\u884c\u672c\u5730\u5740\u3002" + }, d.a.createElement(h["a"], { + type: "question-circle" + }))), + dataIndex: "notify_url", + key: "notify_url" + }, { + title: "\u64cd\u4f5c", + dataIndex: "action", + key: "action", + align: "right", + fixed: "right", + render: (e,t)=>d.a.createElement(d.a.Fragment, null, d.a.createElement(x, { + key: t.id, + record: t + }, d.a.createElement("a", { + href: "javascript:void(0);" + }, "\u7f16\u8f91")), d.a.createElement(l["a"], { + type: "vertical" + }), d.a.createElement("a", { + href: "javascript:void(0)", + onClick: ()=>{ + s["a"].confirm({ + title: "\u8b66\u544a", + content: "\u786e\u5b9a\u8981\u5220\u9664\u8be5\u6761\u9879\u76ee\u5417\uff1f", + onOk: ()=>this.props.dispatch({ + type: "payment/drop", + id: t.id + }), + okText: "\u786e\u5b9a", + cancelText: "\u53d6\u6d88" + }) + } + }, "\u5220\u9664")) + }]; + return d.a.createElement(p["a"], i()({}, this.props, { + title: "\u652f\u4ed8\u914d\u7f6e" + }), d.a.createElement("div", { + className: "d-flex justify-content-between align-items-center" + }), d.a.createElement(_["a"], { + loading: r + }, d.a.createElement("div", { + className: "block block-rounded" + }, d.a.createElement("div", { + className: "bg-white" + }, d.a.createElement("div", { + style: { + padding: 15 + } + }, d.a.createElement(x, { + key: 0 + }, d.a.createElement(a["a"], null, d.a.createElement(h["a"], { + type: "plus" + }), " \u6dfb\u52a0\u652f\u4ed8\u65b9\u5f0f"))), d.a.createElement(E["a"], { + onDragEnd: (t,n)=>{ + e.props.dispatch({ + type: "payment/sort", + fromIndex: t, + toIndex: n + }) + } + , + nodeSelector: "tr", + handleSelector: "i" + }, d.a.createElement(o["a"], { + tableLayout: "auto", + dataSource: n, + columns: f, + pagination: !1, + scroll: { + x: 1300 + } + })))))) + } + } + t["default"] = Object(m["c"])(e=>{ + var t = e.payment; + return { + payment: t + } + } + )(S) + }, + eOCx: function(e, t, n) { + "use strict"; + n.r(t); + var r = n("p0pE") + , i = n.n(r) + , o = n("t3Un") + , a = n("wd/R") + , s = n.n(a); + function l() { + l = function() { + return e + } + ; + var e = {} + , t = Object.prototype + , n = t.hasOwnProperty + , r = Object.defineProperty || function(e, t, n) { + e[t] = n.value + } + , i = "function" == typeof Symbol ? Symbol : {} + , o = i.iterator || "@@iterator" + , a = i.asyncIterator || "@@asyncIterator" + , s = i.toStringTag || "@@toStringTag"; + function c(e, t, n) { + return Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + c({}, "") + } catch (e) { + c = function(e, t, n) { + return e[t] = n + } + } + function u(e, t, n, i) { + var o = t && t.prototype instanceof d ? t : d + , a = Object.create(o.prototype) + , s = new C(i || []); + return r(a, "_invoke", { + value: _(e, n, s) + }), + a + } + function h(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + e.wrap = u; + var f = {}; + function d() {} + function p() {} + function m() {} + var g = {}; + c(g, o, function() { + return this + }); + var v = Object.getPrototypeOf + , y = v && v(v(O([]))); + y && y !== t && n.call(y, o) && (g = y); + var b = m.prototype = d.prototype = Object.create(g); + function w(e) { + ["next", "throw", "return"].forEach(function(t) { + c(e, t, function(e) { + return this._invoke(t, e) + }) + }) + } + function x(e, t) { + function i(r, o, a, s) { + var l = h(e[r], e, o); + if ("throw" !== l.type) { + var c = l.arg + , u = c.value; + return u && "object" == typeof u && n.call(u, "__await") ? t.resolve(u.__await).then(function(e) { + i("next", e, a, s) + }, function(e) { + i("throw", e, a, s) + }) : t.resolve(u).then(function(e) { + c.value = e, + a(c) + }, function(e) { + return i("throw", e, a, s) + }) + } + s(l.arg) + } + var o; + r(this, "_invoke", { + value: function(e, n) { + function r() { + return new t(function(t, r) { + i(e, n, t, r) + } + ) + } + return o = o ? o.then(r, r) : r() + } + }) + } + function _(e, t, n) { + var r = "suspendedStart"; + return function(i, o) { + if ("executing" === r) + throw new Error("Generator is already running"); + if ("completed" === r) { + if ("throw" === i) + throw o; + return T() + } + for (n.method = i, + n.arg = o; ; ) { + var a = n.delegate; + if (a) { + var s = E(a, n); + if (s) { + if (s === f) + continue; + return s + } + } + if ("next" === n.method) + n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if ("suspendedStart" === r) + throw r = "completed", + n.arg; + n.dispatchException(n.arg) + } else + "return" === n.method && n.abrupt("return", n.arg); + r = "executing"; + var l = h(e, t, n); + if ("normal" === l.type) { + if (r = n.done ? "completed" : "suspendedYield", + l.arg === f) + continue; + return { + value: l.arg, + done: n.done + } + } + "throw" === l.type && (r = "completed", + n.method = "throw", + n.arg = l.arg) + } + } + } + function E(e, t) { + var n = t.method + , r = e.iterator[n]; + if (void 0 === r) + return t.delegate = null, + "throw" === n && e.iterator.return && (t.method = "return", + t.arg = void 0, + E(e, t), + "throw" === t.method) || "return" !== n && (t.method = "throw", + t.arg = new TypeError("The iterator does not provide a '" + n + "' method")), + f; + var i = h(r, e.iterator, t.arg); + if ("throw" === i.type) + return t.method = "throw", + t.arg = i.arg, + t.delegate = null, + f; + var o = i.arg; + return o ? o.done ? (t[e.resultName] = o.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + f) : o : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + f) + } + function S(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function k(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function C(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(S, this), + this.reset(!0) + } + function O(e) { + if (e) { + var t = e[o]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var r = -1 + , i = function t() { + for (; ++r < e.length; ) + if (n.call(e, r)) + return t.value = e[r], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return i.next = i + } + } + return { + next: T + } + } + function T() { + return { + value: void 0, + done: !0 + } + } + return p.prototype = m, + r(b, "constructor", { + value: m, + configurable: !0 + }), + r(m, "constructor", { + value: p, + configurable: !0 + }), + p.displayName = c(m, s, "GeneratorFunction"), + e.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === p || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, m) : (e.__proto__ = m, + c(e, s, "GeneratorFunction")), + e.prototype = Object.create(b), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + w(x.prototype), + c(x.prototype, a, function() { + return this + }), + e.AsyncIterator = x, + e.async = function(t, n, r, i, o) { + void 0 === o && (o = Promise); + var a = new x(u(t, n, r, i),o); + return e.isGeneratorFunction(n) ? a : a.next().then(function(e) { + return e.done ? e.value : a.next() + }) + } + , + w(b), + c(b, s, "Generator"), + c(b, o, function() { + return this + }), + c(b, "toString", function() { + return "[object Generator]" + }), + e.keys = function(e) { + var t = Object(e) + , n = []; + for (var r in t) + n.push(r); + return n.reverse(), + function e() { + for (; n.length; ) { + var r = n.pop(); + if (r in t) + return e.value = r, + e.done = !1, + e + } + return e.done = !0, + e + } + } + , + e.values = O, + C.prototype = { + constructor: C, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(k), + !e) + for (var t in this) + "t" === t.charAt(0) && n.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function r(n, r) { + return a.type = "throw", + a.arg = e, + t.next = n, + r && (t.method = "next", + t.arg = void 0), + !!r + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i] + , a = o.completion; + if ("root" === o.tryLoc) + return r("end"); + if (o.tryLoc <= this.prev) { + var s = n.call(o, "catchLoc") + , l = n.call(o, "finallyLoc"); + if (s && l) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } else if (s) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0) + } else { + if (!l) + throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var i = this.tryEntries[r]; + if (i.tryLoc <= this.prev && n.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + f) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + f + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) + return this.complete(n.completion, n.afterLoc), + k(n), + f + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var i = r.arg; + k(n) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, n) { + return this.delegate = { + iterator: O(e), + resultName: t, + nextLoc: n + }, + "next" === this.method && (this.arg = void 0), + f + } + }, + e + } + var c = { + coupons: [], + fetchLoading: !1, + saveLoading: !1, + pagination: { + pageSize: 10, + current: 1 + }, + sort: {} + }; + t["default"] = { + name: "coupon", + state: i()({}, c), + reducers: { + setState(e, t) { + var n = t.payload; + return i()({}, e, n) + } + }, + effects: { + fetch(e, t) { + var n = t.put + , r = t.select; + return l().mark(function e() { + var t, a; + return l().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + r(e=>e.coupon); + case 2: + return t = e.sent, + e.next = 5, + n({ + type: "setState", + payload: { + fetchLoading: !0 + } + }); + case 5: + return e.next = 7, + Object(o["a"])("/" + window.settings.secure_path + "/coupon/fetch", i()({}, t.pagination, t.sort)); + case 7: + return a = e.sent, + e.next = 10, + n({ + type: "setState", + payload: { + fetchLoading: !1 + } + }); + case 10: + if (200 === a.code) { + e.next = 12; + break + } + return e.abrupt("return"); + case 12: + return a.data.forEach(e=>{ + 1 === e.type && (e.value = e.value / 100) + } + ), + e.next = 15, + n({ + type: "setState", + payload: { + coupons: a.data, + pagination: i()({}, t.pagination, { + total: a.total + }) + } + }); + case 15: + case "end": + return e.stop() + } + }, e) + })() + }, + generate(e, t) { + var n = e.params + , r = e.callback + , i = t.put; + return l().mark(function e() { + var t, a, c, u; + return l().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + i({ + type: "setState", + payload: { + saveLoading: !0 + } + }); + case 2: + return 1 === n.type && (n.value = 100 * n.value), + e.next = 5, + Object(o["b"])("/" + window.settings.secure_path + "/coupon/generate", n); + case 5: + return t = e.sent, + e.next = 8, + i({ + type: "setState", + payload: { + saveLoading: !1 + } + }); + case 8: + if (200 === t.code) { + e.next = 10; + break + } + return e.abrupt("return"); + case 10: + return n.generate_count && (a = new Blob([t.buffer],{ + type: "text/plain,charset=UTF-8" + }), + c = window.URL.createObjectURL(a), + u = document.createElement("a"), + u.href = c, + u.style.display = "none", + u.download = "COUPON ".concat(s()().format("YYYY-MM-DD HH:mm:ss"), ".csv"), + u.click(), + window.URL.revokeObjectURL(c)), + e.next = 13, + i({ + type: "fetch" + }); + case 13: + "function" === typeof r && r(); + case 14: + case "end": + return e.stop() + } + }, e) + })() + }, + drop(e, t) { + var n = e.id + , r = t.put; + return l().mark(function e() { + var t; + return l().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/coupon/drop", { + id: n + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + r({ + type: "fetch" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + show(e, t) { + var n = e.id + , r = t.put; + return l().mark(function e() { + var t; + return l().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/coupon/show", { + id: n + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + r({ + type: "fetch" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + changeTable(e, t) { + var n = e.pagination + , r = e.sort + , o = t.select + , a = t.put; + return l().mark(function e() { + var t; + return l().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + o(e=>e.coupon); + case 2: + return t = e.sent, + e.next = 5, + a({ + type: "setState", + payload: { + pagination: i()({}, t.pagination, n), + sort: r + } + }); + case 5: + return e.next = 7, + a({ + type: "fetch" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + } + } + } + }, + eUtF: function(e, t, n) { + e.exports = !n("jmDH") && !n("KUxP")(function() { + return 7 != Object.defineProperty(n("Hsns")("div"), "a", { + get: function() { + return 7 + } + }).a + }) + }, + eaoh: function(e, t) { + e.exports = function(e) { + if ("function" != typeof e) + throw TypeError(e + " is not a function!"); + return e + } + }, + einR: function(e, t, n) { + "use strict"; + (function(e) { + n.d(t, "p", function() { + return s + }), + n.d(t, "j", function() { + return c + }), + n.d(t, "q", function() { + return h + }), + n.d(t, "e", function() { + return f + }), + n.d(t, "a", function() { + return d + }), + n.d(t, "b", function() { + return p + }), + n.d(t, "i", function() { + return m + }), + n.d(t, "h", function() { + return g + }), + n.d(t, "l", function() { + return v + }), + n.d(t, "n", function() { + return b + }), + n.d(t, "m", function() { + return w + }), + n.d(t, "o", function() { + return x + }), + n.d(t, "k", function() { + return _ + }), + n.d(t, "d", function() { + return E + }), + n.d(t, "f", function() { + return S + }), + n.d(t, "g", function() { + return k + }), + n.d(t, "c", function() { + return C + }); + var r = n("bYtY") + , i = n("Qe9p") + , o = n("ItGF") + , a = Math.round; + function s(e) { + var t; + if (e && "transparent" !== e) { + if ("string" === typeof e && e.indexOf("rgba") > -1) { + var n = Object(i["d"])(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 l = 1e-4; + function c(e) { + return e < l && e > -l + } + function u(e) { + return a(1e3 * e) / 1e3 + } + function h(e) { + return a(1e4 * e) / 1e4 + } + function f(e) { + return "matrix(" + u(e[0]) + "," + u(e[1]) + "," + u(e[2]) + "," + u(e[3]) + "," + h(e[4]) + "," + h(e[5]) + ")" + } + var d = { + left: "start", + right: "end", + center: "middle", + middle: "middle" + }; + function p(e, t, n) { + return "top" === n ? e += t / 2 : "bottom" === n && (e -= t / 2), + e + } + function m(e) { + return e && (e.shadowBlur || e.shadowOffsetX || e.shadowOffsetY) + } + function g(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 v(e) { + return e && !!e.image + } + function y(e) { + return e && !!e.svgElement + } + function b(e) { + return v(e) || y(e) + } + function w(e) { + return "linear" === e.type + } + function x(e) { + return "radial" === e.type + } + function _(e) { + return e && ("linear" === e.type || "radial" === e.type) + } + function E(e) { + return "url(#" + e + ")" + } + function S(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 k(e) { + var t = e.x || 0 + , n = e.y || 0 + , i = (e.rotation || 0) * r["a"] + , o = Object(r["K"])(e.scaleX, 1) + , s = Object(r["K"])(e.scaleY, 1) + , l = e.skewX || 0 + , c = e.skewY || 0 + , u = []; + return (t || n) && u.push("translate(" + t + "px," + n + "px)"), + i && u.push("rotate(" + i + ")"), + 1 === o && 1 === s || u.push("scale(" + o + "," + s + ")"), + (l || c) && u.push("skew(" + a(l * r["a"]) + "deg, " + a(c * r["a"]) + "deg)"), + u.join(" ") + } + var C = function() { + return o["a"].hasGlobalWindow && Object(r["u"])(window.btoa) ? function(e) { + return window.btoa(unescape(e)) + } + : "undefined" !== typeof e ? function(t) { + return e.from(t).toString("base64") + } + : function(e) { + return null + } + }() + } + ).call(this, n("tjlA").Buffer) + }, + er1Y: function(e, t, n) { + var r = n("WGNW") + , i = n("Zgoe") + , o = n("OeOC") + , a = n("15BC") + , s = n("aSE1"); + r(r.S, "Object", { + getOwnPropertyDescriptors: function(e) { + var t, n, r = o(e), l = a.f, c = i(r), u = {}, h = 0; + while (c.length > h) + n = l(r, t = c[h++]), + void 0 !== n && s(u, t, n); + return u + } + }) + }, + fDcq: function(e, t, n) { + "use strict"; + var r = n("iCc5") + , i = n.n(r) + , o = n("FYw3") + , a = n.n(o) + , s = n("mRg0") + , l = n.n(s) + , c = n("q1tI") + , u = n.n(c) + , h = { + DATE_ROW_COUNT: 6, + DATE_COL_COUNT: 7 + } + , f = n("wd/R") + , d = n.n(f) + , p = function(e) { + function t() { + return i()(this, t), + a()(this, e.apply(this, arguments)) + } + return l()(t, e), + t.prototype.render = function() { + for (var e = this.props, t = e.value, n = t.localeData(), r = e.prefixCls, i = [], o = [], a = n.firstDayOfWeek(), s = void 0, l = d()(), c = 0; c < h.DATE_COL_COUNT; c++) { + var f = (a + c) % h.DATE_COL_COUNT; + l.day(f), + i[c] = n.weekdaysMin(l), + o[c] = n.weekdaysShort(l) + } + e.showWeekNumber && (s = u.a.createElement("th", { + role: "columnheader", + className: r + "-column-header " + r + "-week-number-header" + }, u.a.createElement("span", { + className: r + "-column-header-inner" + }, "x"))); + var p = o.map(function(e, t) { + return u.a.createElement("th", { + key: t, + role: "columnheader", + title: e, + className: r + "-column-header" + }, u.a.createElement("span", { + className: r + "-column-header-inner" + }, i[t])) + }); + return u.a.createElement("thead", null, u.a.createElement("tr", { + role: "row" + }, s, p)) + } + , + t + }(u.a.Component) + , m = p + , g = n("17x9") + , v = n.n(g) + , y = n("TSYQ") + , b = n.n(y) + , w = n("GrtH"); + function x(e, t) { + return e && t && e.isSame(t, "day") + } + function _(e, t) { + return e.year() < t.year() ? 1 : e.year() === t.year() && e.month() < t.month() + } + function E(e, t) { + return e.year() > t.year() ? 1 : e.year() === t.year() && e.month() > t.month() + } + function S(e) { + return "rc-calendar-" + e.year() + "-" + e.month() + "-" + e.date() + } + var k = function(e) { + function t() { + return i()(this, t), + a()(this, e.apply(this, arguments)) + } + return l()(t, e), + t.prototype.render = function() { + var e = this.props + , t = e.contentRender + , n = e.prefixCls + , r = e.selectedValue + , i = e.value + , o = e.showWeekNumber + , a = e.dateRender + , s = e.disabledDate + , l = e.hoverValue + , c = void 0 + , f = void 0 + , d = void 0 + , p = [] + , m = Object(w["e"])(i) + , g = n + "-cell" + , v = n + "-week-number-cell" + , y = n + "-date" + , k = n + "-today" + , C = n + "-selected-day" + , O = n + "-selected-date" + , T = n + "-selected-start-date" + , L = n + "-selected-end-date" + , A = n + "-in-range-cell" + , P = n + "-last-month-cell" + , j = n + "-next-month-btn-day" + , M = n + "-disabled-cell" + , R = n + "-disabled-cell-first-of-row" + , N = n + "-disabled-cell-last-of-row" + , D = n + "-last-day-of-month" + , I = i.clone(); + I.date(1); + var $ = I.day() + , F = ($ + 7 - i.localeData().firstDayOfWeek()) % 7 + , B = I.clone(); + B.add(0 - F, "days"); + var V = 0; + for (c = 0; c < h.DATE_ROW_COUNT; c++) + for (f = 0; f < h.DATE_COL_COUNT; f++) + d = B, + V && (d = d.clone(), + d.add(V, "days")), + p.push(d), + V++; + var W = []; + for (V = 0, + c = 0; c < h.DATE_ROW_COUNT; c++) { + var H, U = void 0, z = void 0, G = !1, q = []; + for (o && (z = u.a.createElement("td", { + key: p[V].week(), + role: "gridcell", + className: v + }, p[V].week())), + f = 0; f < h.DATE_COL_COUNT; f++) { + var K = null + , Y = null; + d = p[V], + f < h.DATE_COL_COUNT - 1 && (K = p[V + 1]), + f > 0 && (Y = p[V - 1]); + var X = g + , Q = !1 + , Z = !1; + x(d, m) && (X += " " + k, + U = !0); + var J = _(d, i) + , ee = E(d, i); + if (r && Array.isArray(r)) { + var te = l.length ? l : r; + if (!J && !ee) { + var ne = te[0] + , re = te[1]; + ne && x(d, ne) && (Z = !0, + G = !0, + X += " " + T), + (ne || re) && (x(d, re) ? (Z = !0, + G = !0, + X += " " + L) : (null !== ne && void 0 !== ne || !d.isBefore(re, "day")) && (null !== re && void 0 !== re || !d.isAfter(ne, "day")) ? d.isAfter(ne, "day") && d.isBefore(re, "day") && (X += " " + A) : X += " " + A) + } + } else + x(d, i) && (Z = !0, + G = !0); + x(d, r) && (X += " " + O), + J && (X += " " + P), + ee && (X += " " + j), + d.clone().endOf("month").date() === d.date() && (X += " " + D), + s && s(d, i) && (Q = !0, + Y && s(Y, i) || (X += " " + R), + K && s(K, i) || (X += " " + N)), + Z && (X += " " + C), + Q && (X += " " + M); + var ie = void 0; + if (a) + ie = a(d, i); + else { + var oe = t ? t(d, i) : d.date(); + ie = u.a.createElement("div", { + key: S(d), + className: y, + "aria-selected": Z, + "aria-disabled": Q + }, oe) + } + q.push(u.a.createElement("td", { + key: V, + onClick: Q ? void 0 : e.onSelect.bind(null, d), + onMouseEnter: Q ? void 0 : e.onDayHover && e.onDayHover.bind(null, d) || void 0, + role: "gridcell", + title: Object(w["d"])(d), + className: X + }, ie)), + V++ + } + W.push(u.a.createElement("tr", { + key: c, + role: "row", + className: b()((H = {}, + H[n + "-current-week"] = U, + H[n + "-active-week"] = G, + H)) + }, z, q)) + } + return u.a.createElement("tbody", { + className: n + "-tbody" + }, W) + } + , + t + }(u.a.Component); + k.propTypes = { + contentRender: v.a.func, + dateRender: v.a.func, + disabledDate: v.a.func, + prefixCls: v.a.string, + selectedValue: v.a.oneOfType([v.a.object, v.a.arrayOf(v.a.object)]), + value: v.a.object, + hoverValue: v.a.any, + showWeekNumber: v.a.bool + }, + k.defaultProps = { + hoverValue: [] + }; + var C = k + , O = function(e) { + function t() { + return i()(this, t), + a()(this, e.apply(this, arguments)) + } + return l()(t, e), + t.prototype.render = function() { + var e = this.props + , t = e.prefixCls; + return u.a.createElement("table", { + className: t + "-table", + cellSpacing: "0", + role: "grid" + }, u.a.createElement(m, e), u.a.createElement(C, e)) + } + , + t + }(u.a.Component); + t["a"] = O + }, + fHKQ: function(e, t, n) { + var r = n("8Z/V") + , i = n("Igga") + , o = n("OeOC") + , a = n("LsAW").f; + e.exports = function(e) { + return function(t) { + var n, s = o(t), l = i(s), c = l.length, u = 0, h = []; + while (c > u) + n = l[u++], + r && !a.call(s, n) || h.push(e ? [n, s[n]] : s[n]); + return h + } + } + }, + fKCf: function(e, t) { + e.exports = /[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/ + }, + "fKm+": function(e, t, n) { + "use strict"; + var r = n("2Os2") + , i = n("Jc7p") + , o = "WeakSet"; + n("nWMQ")(o, function(e) { + return function() { + return e(this, arguments.length > 0 ? arguments[0] : void 0) + } + }, { + add: function(e) { + return r.def(i(this, o), e, !0) + } + }, r, !1, !0) + }, + fNJh: function(e, t, n) { + "use strict"; + var r = n("JbWX") + , i = n("aGJD") + , o = n("XUei") + , a = n("Zy53"); + function s(e, t, n) { + var r = "string" === typeof e ? s.__parse(e) : e; + if (!r || "messageFormatPattern" !== r.type) + throw new TypeError("A message must be provided as a String or AST."); + n = this._mergeFormats(s.formats, n), + i.defineProperty(this, "_locale", { + value: this._resolveLocale(t) + }); + var o = this._findPluralRuleFunction(this._locale) + , a = this._compilePattern(r, t, n, o) + , l = this; + this.format = function(t) { + try { + return l._format(a, t) + } catch (t) { + throw t.variableId ? new Error("The intl string context variable '" + t.variableId + "' was not provided to the string '" + e + "'") : t + } + } + } + t["default"] = s, + i.defineProperty(s, "formats", { + enumerable: !0, + value: { + number: { + currency: { + style: "currency" + }, + percent: { + style: "percent" + } + }, + date: { + short: { + month: "numeric", + day: "numeric", + year: "2-digit" + }, + medium: { + month: "short", + day: "numeric", + year: "numeric" + }, + long: { + month: "long", + day: "numeric", + year: "numeric" + }, + full: { + weekday: "long", + month: "long", + day: "numeric", + year: "numeric" + } + }, + time: { + short: { + hour: "numeric", + minute: "numeric" + }, + medium: { + hour: "numeric", + minute: "numeric", + second: "numeric" + }, + long: { + hour: "numeric", + minute: "numeric", + second: "numeric", + timeZoneName: "short" + }, + full: { + hour: "numeric", + minute: "numeric", + second: "numeric", + timeZoneName: "short" + } + } + } + }), + i.defineProperty(s, "__localeData__", { + value: i.objCreate(null) + }), + i.defineProperty(s, "__addLocaleData", { + value: function(e) { + if (!e || !e.locale) + throw new Error("Locale data provided to IntlMessageFormat is missing a `locale` property"); + s.__localeData__[e.locale.toLowerCase()] = e + } + }), + i.defineProperty(s, "__parse", { + value: a["default"].parse + }), + i.defineProperty(s, "defaultLocale", { + enumerable: !0, + writable: !0, + value: void 0 + }), + s.prototype.resolvedOptions = function() { + return { + locale: this._locale + } + } + , + s.prototype._compilePattern = function(e, t, n, r) { + var i = new o["default"](t,n,r); + return i.compile(e) + } + , + s.prototype._findPluralRuleFunction = function(e) { + var t = s.__localeData__ + , n = t[e.toLowerCase()]; + while (n) { + if (n.pluralRuleFunction) + return n.pluralRuleFunction; + n = n.parentLocale && t[n.parentLocale.toLowerCase()] + } + throw new Error("Locale data added to IntlMessageFormat is missing a `pluralRuleFunction` for :" + e) + } + , + s.prototype._format = function(e, t) { + var n, i, o, a, s, l, c = ""; + for (n = 0, + i = e.length; n < i; n += 1) + if (o = e[n], + "string" !== typeof o) { + if (a = o.id, + !t || !r.hop.call(t, a)) + throw l = new Error("A value must be provided for: " + a), + l.variableId = a, + l; + s = t[a], + o.options ? c += this._format(o.getOption(s), t) : c += o.format(s) + } else + c += o; + return c + } + , + s.prototype._mergeFormats = function(e, t) { + var n, o, a = {}; + for (n in e) + r.hop.call(e, n) && (a[n] = o = i.objCreate(e[n]), + t && r.hop.call(t, n) && r.extend(o, t[n])); + return a + } + , + s.prototype._resolveLocale = function(e) { + "string" === typeof e && (e = [e]), + e = (e || []).concat(s.defaultLocale); + var t, n, r, i, o = s.__localeData__; + for (t = 0, + n = e.length; t < n; t += 1) { + r = e[t].toLowerCase().split("-"); + while (r.length) { + if (i = o[r.join("-")], + i) + return i.locale; + r.pop() + } + } + var a = e.pop(); + throw new Error("No locale data has been added to IntlMessageFormat for: " + e.join(", ") + ", or the default locale: " + a) + } + }, + fXKp: function(e, t, n) { + "use strict"; + var r = n("hwdV").Buffer + , i = r.isEncoding || function(e) { + switch (e = "" + e, + e && e.toLowerCase()) { + case "hex": + case "utf8": + case "utf-8": + case "ascii": + case "binary": + case "base64": + case "ucs2": + case "ucs-2": + case "utf16le": + case "utf-16le": + case "raw": + return !0; + default: + return !1 + } + } + ; + function o(e) { + if (!e) + return "utf8"; + var t; + while (1) + switch (e) { + case "utf8": + case "utf-8": + return "utf8"; + case "ucs2": + case "ucs-2": + case "utf16le": + case "utf-16le": + return "utf16le"; + case "latin1": + case "binary": + return "latin1"; + case "base64": + case "ascii": + case "hex": + return e; + default: + if (t) + return; + e = ("" + e).toLowerCase(), + t = !0 + } + } + function a(e) { + var t = o(e); + if ("string" !== typeof t && (r.isEncoding === i || !i(e))) + throw new Error("Unknown encoding: " + e); + return t || e + } + function s(e) { + var t; + switch (this.encoding = a(e), + this.encoding) { + case "utf16le": + this.text = p, + this.end = m, + t = 4; + break; + case "utf8": + this.fillLast = h, + t = 4; + break; + case "base64": + this.text = g, + this.end = v, + t = 3; + break; + default: + return this.write = y, + void (this.end = b) + } + this.lastNeed = 0, + this.lastTotal = 0, + this.lastChar = r.allocUnsafe(t) + } + function l(e) { + return e <= 127 ? 0 : e >> 5 === 6 ? 2 : e >> 4 === 14 ? 3 : e >> 3 === 30 ? 4 : e >> 6 === 2 ? -1 : -2 + } + function c(e, t, n) { + var r = t.length - 1; + if (r < n) + return 0; + var i = l(t[r]); + return i >= 0 ? (i > 0 && (e.lastNeed = i - 1), + i) : --r < n || -2 === i ? 0 : (i = l(t[r]), + i >= 0 ? (i > 0 && (e.lastNeed = i - 2), + i) : --r < n || -2 === i ? 0 : (i = l(t[r]), + i >= 0 ? (i > 0 && (2 === i ? i = 0 : e.lastNeed = i - 3), + i) : 0)) + } + function u(e, t, n) { + if (128 !== (192 & t[0])) + return e.lastNeed = 0, + "\ufffd"; + if (e.lastNeed > 1 && t.length > 1) { + if (128 !== (192 & t[1])) + return e.lastNeed = 1, + "\ufffd"; + if (e.lastNeed > 2 && t.length > 2 && 128 !== (192 & t[2])) + return e.lastNeed = 2, + "\ufffd" + } + } + function h(e) { + var t = this.lastTotal - this.lastNeed + , n = u(this, e, t); + return void 0 !== n ? n : this.lastNeed <= e.length ? (e.copy(this.lastChar, t, 0, this.lastNeed), + this.lastChar.toString(this.encoding, 0, this.lastTotal)) : (e.copy(this.lastChar, t, 0, e.length), + void (this.lastNeed -= e.length)) + } + function f(e, t) { + var n = c(this, e, t); + if (!this.lastNeed) + return e.toString("utf8", t); + this.lastTotal = n; + var r = e.length - (n - this.lastNeed); + return e.copy(this.lastChar, 0, r), + e.toString("utf8", t, r) + } + function d(e) { + var t = e && e.length ? this.write(e) : ""; + return this.lastNeed ? t + "\ufffd" : t + } + function p(e, t) { + if ((e.length - t) % 2 === 0) { + var n = e.toString("utf16le", t); + if (n) { + var r = n.charCodeAt(n.length - 1); + if (r >= 55296 && r <= 56319) + return this.lastNeed = 2, + this.lastTotal = 4, + this.lastChar[0] = e[e.length - 2], + this.lastChar[1] = e[e.length - 1], + n.slice(0, -1) + } + return n + } + return this.lastNeed = 1, + this.lastTotal = 2, + this.lastChar[0] = e[e.length - 1], + e.toString("utf16le", t, e.length - 1) + } + function m(e) { + var t = e && e.length ? this.write(e) : ""; + if (this.lastNeed) { + var n = this.lastTotal - this.lastNeed; + return t + this.lastChar.toString("utf16le", 0, n) + } + return t + } + function g(e, t) { + var n = (e.length - t) % 3; + return 0 === n ? e.toString("base64", t) : (this.lastNeed = 3 - n, + this.lastTotal = 3, + 1 === n ? this.lastChar[0] = e[e.length - 1] : (this.lastChar[0] = e[e.length - 2], + this.lastChar[1] = e[e.length - 1]), + e.toString("base64", t, e.length - n)) + } + function v(e) { + var t = e && e.length ? this.write(e) : ""; + return this.lastNeed ? t + this.lastChar.toString("base64", 0, 3 - this.lastNeed) : t + } + function y(e) { + return e.toString(this.encoding) + } + function b(e) { + return e && e.length ? this.write(e) : "" + } + t.StringDecoder = s, + s.prototype.write = function(e) { + if (0 === e.length) + return ""; + var t, n; + if (this.lastNeed) { + if (t = this.fillLast(e), + void 0 === t) + return ""; + n = this.lastNeed, + this.lastNeed = 0 + } else + n = 0; + return n < e.length ? t ? t + this.text(e, n) : this.text(e, n) : t || "" + } + , + s.prototype.end = d, + s.prototype.text = f, + s.prototype.fillLast = function(e) { + if (this.lastNeed <= e.length) + return e.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, this.lastNeed), + this.lastChar.toString(this.encoding, 0, this.lastTotal); + e.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, e.length), + this.lastNeed -= e.length + } + }, + fZtv: function(e, t, n) { + "use strict"; + (function(t) { + var n = "__global_unique_id__"; + e.exports = function() { + return t[n] = (t[n] || 0) + 1 + } + } + ).call(this, n("yLpj")) + }, + fcSX: function(e, t, n) { + "use strict"; + var r = n("1W/9") + , i = n("q1tI") + , o = n("VCL8") + , a = n("TSYQ") + , s = n.n(a) + , l = n("qx4F") + , c = n("4IlW"); + function u(e) { + return Array.isArray(e) ? e : [e] + } + var h = { + transition: "transitionend", + WebkitTransition: "webkitTransitionEnd", + MozTransition: "transitionend", + OTransition: "oTransitionEnd otransitionend" + } + , f = Object.keys(h).filter(function(e) { + if ("undefined" === typeof document) + return !1; + var t = document.getElementsByTagName("html")[0]; + return e in (t ? t.style : {}) + })[0] + , d = h[f]; + function p(e, t, n, r) { + e.addEventListener ? e.addEventListener(t, n, r) : e.attachEvent && e.attachEvent("on".concat(t), n) + } + function m(e, t, n, r) { + e.removeEventListener ? e.removeEventListener(t, n, r) : e.attachEvent && e.detachEvent("on".concat(t), n) + } + function g(e, t) { + var n = "function" === typeof e ? e(t) : e; + return Array.isArray(n) ? 2 === n.length ? n : [n[0], n[1]] : [n] + } + var v = function(e) { + return !isNaN(parseFloat(e)) && isFinite(e) + } + , y = !("undefined" !== typeof window && window.document && window.document.createElement) + , b = function e(t, n, r, i) { + if (!n || n === document || n instanceof Document) + return !1; + if (n === t.parentNode) + return !0; + var o = Math.max(Math.abs(r), Math.abs(i)) === Math.abs(i) + , a = Math.max(Math.abs(r), Math.abs(i)) === Math.abs(r) + , s = n.scrollHeight - n.clientHeight + , l = n.scrollWidth - n.clientWidth + , c = document.defaultView.getComputedStyle(n) + , u = "auto" === c.overflowY || "scroll" === c.overflowY + , h = "auto" === c.overflowX || "scroll" === c.overflowX + , f = s && u + , d = l && h; + return !!(o && (!f || f && (n.scrollTop >= s && i < 0 || n.scrollTop <= 0 && i > 0)) || a && (!d || d && (n.scrollLeft >= l && l < 0 || n.scrollLeft <= 0 && l > 0))) && e(t, n.parentNode, r, i) + }; + function w(e) { + return w = "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 + } + , + w(e) + } + function x(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + function _(e, t) { + if (null == e) + return {}; + var n, r, i = E(e, t); + if (Object.getOwnPropertySymbols) { + var o = Object.getOwnPropertySymbols(e); + for (r = 0; r < o.length; r++) + n = o[r], + t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call(e, n) && (i[n] = e[n]) + } + return i + } + function E(e, t) { + if (null == e) + return {}; + var n, r, i = {}, o = Object.keys(e); + for (r = 0; r < o.length; r++) + n = o[r], + t.indexOf(n) >= 0 || (i[n] = e[n]); + return i + } + function S(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function k(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + function C(e, t, n) { + return t && k(e.prototype, t), + n && k(e, n), + e + } + function O(e, t) { + return !t || "object" !== w(t) && "function" !== typeof t ? L(e) : t + } + function T(e) { + return T = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + T(e) + } + function L(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function A(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && P(e, t) + } + function P(e, t) { + return P = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + P(e, t) + } + var j = {} + , M = function(e) { + function t(e) { + var n; + return S(this, t), + n = O(this, T(t).call(this, e)), + n.domFocus = function() { + n.dom && n.dom.focus() + } + , + n.removeStartHandler = function(e) { + e.touches.length > 1 || (n.startPos = { + x: e.touches[0].clientX, + y: e.touches[0].clientY + }) + } + , + n.removeMoveHandler = function(e) { + if (!(e.changedTouches.length > 1)) { + var t = e.currentTarget + , r = e.changedTouches[0].clientX - n.startPos.x + , i = e.changedTouches[0].clientY - n.startPos.y; + (t === n.maskDom || t === n.handlerDom || t === n.contentDom && b(t, e.target, r, i)) && e.preventDefault() + } + } + , + n.transitionEnd = function(e) { + var t = e.target; + m(t, d, n.transitionEnd), + t.style.transition = "" + } + , + n.onKeyDown = function(e) { + if (e.keyCode === c["a"].ESC) { + var t = n.props.onClose; + e.stopPropagation(), + t && t(e) + } + } + , + n.onWrapperTransitionEnd = function(e) { + var t = n.props + , r = t.open + , i = t.afterVisibleChange; + e.target === n.contentWrapper && e.propertyName.match(/transform$/) && (n.dom.style.transition = "", + !r && n.getCurrentDrawerSome() && (document.body.style.overflowX = "", + n.maskDom && (n.maskDom.style.left = "", + n.maskDom.style.width = "")), + i && i(!!r)) + } + , + n.openLevelTransition = function() { + var e = n.props + , t = e.open + , r = e.width + , i = e.height + , o = n.getHorizontalBoolAndPlacementName() + , a = o.isHorizontal + , s = o.placementName + , l = n.contentDom ? n.contentDom.getBoundingClientRect()[a ? "width" : "height"] : 0 + , c = (a ? r : i) || l; + n.setLevelAndScrolling(t, s, c) + } + , + n.setLevelTransform = function(e, t, r, i) { + var o = n.props + , a = o.placement + , s = o.levelMove + , l = o.duration + , c = o.ease + , u = o.showMask; + n.levelDom.forEach(function(o) { + o.style.transition = "transform ".concat(l, " ").concat(c), + p(o, d, n.transitionEnd); + var h = e ? r : 0; + if (s) { + var f = g(s, { + target: o, + open: e + }); + h = e ? f[0] : f[1] || 0 + } + var m = "number" === typeof h ? "".concat(h, "px") : h + , v = "left" === a || "top" === a ? m : "-".concat(m); + v = u && "right" === a && i ? "calc(".concat(v, " + ").concat(i, "px)") : v, + o.style.transform = h ? "".concat(t, "(").concat(v, ")") : "" + }) + } + , + n.setLevelAndScrolling = function(e, t, r) { + var i = n.props.onChange; + if (!y) { + var o = document.body.scrollHeight > (window.innerHeight || document.documentElement.clientHeight) && window.innerWidth > document.body.offsetWidth ? Object(l["a"])(!0) : 0; + n.setLevelTransform(e, t, r, o), + n.toggleScrollingToDrawerAndBody(o) + } + i && i(e) + } + , + n.toggleScrollingToDrawerAndBody = function(e) { + var t = n.props + , r = t.getOpenCount + , i = t.getContainer + , o = t.showMask + , a = t.open + , s = i && i() + , l = r && r(); + if (s && s.parentNode === document.body && o) { + var c = ["touchstart"] + , u = [document.body, n.maskDom, n.handlerDom, n.contentDom]; + a && "hidden" !== document.body.style.overflow ? (e && n.addScrollingEffect(e), + 1 === l && (document.body.style.overflow = "hidden"), + document.body.style.touchAction = "none", + u.forEach(function(e, t) { + e && p(e, c[t] || "touchmove", t ? n.removeMoveHandler : n.removeStartHandler, n.passive) + })) : n.getCurrentDrawerSome() && (l || (document.body.style.overflow = ""), + document.body.style.touchAction = "", + e && n.remScrollingEffect(e), + u.forEach(function(e, t) { + e && m(e, c[t] || "touchmove", t ? n.removeMoveHandler : n.removeStartHandler, n.passive) + })) + } + } + , + n.addScrollingEffect = function(e) { + var t = n.props + , r = t.placement + , i = t.duration + , o = t.ease + , a = t.getOpenCount + , s = t.switchScrollingEffect + , l = a && a(); + 1 === l && s(); + var c = "width ".concat(i, " ").concat(o) + , u = "transform ".concat(i, " ").concat(o); + switch (n.dom.style.transition = "none", + r) { + case "right": + n.dom.style.transform = "translateX(-".concat(e, "px)"); + break; + case "top": + case "bottom": + n.dom.style.width = "calc(100% - ".concat(e, "px)"), + n.dom.style.transform = "translateZ(0)"; + break; + default: + break + } + clearTimeout(n.timeout), + n.timeout = setTimeout(function() { + n.dom && (n.dom.style.transition = "".concat(u, ",").concat(c), + n.dom.style.width = "", + n.dom.style.transform = "") + }) + } + , + n.remScrollingEffect = function(e) { + var t, r = n.props, i = r.placement, o = r.duration, a = r.ease, s = r.getOpenCount, l = r.switchScrollingEffect, c = s && s(); + c || l(!0), + f && (document.body.style.overflowX = "hidden"), + n.dom.style.transition = "none"; + var u = "width ".concat(o, " ").concat(a) + , h = "transform ".concat(o, " ").concat(a); + switch (i) { + case "left": + n.dom.style.width = "100%", + u = "width 0s ".concat(a, " ").concat(o); + break; + case "right": + n.dom.style.transform = "translateX(".concat(e, "px)"), + n.dom.style.width = "100%", + u = "width 0s ".concat(a, " ").concat(o), + n.maskDom && (n.maskDom.style.left = "-".concat(e, "px"), + n.maskDom.style.width = "calc(100% + ".concat(e, "px)")); + break; + case "top": + case "bottom": + n.dom.style.width = "calc(100% + ".concat(e, "px)"), + n.dom.style.height = "100%", + n.dom.style.transform = "translateZ(0)", + t = "height 0s ".concat(a, " ").concat(o); + break; + default: + break + } + clearTimeout(n.timeout), + n.timeout = setTimeout(function() { + n.dom && (n.dom.style.transition = "".concat(h, ",").concat(t ? "".concat(t, ",") : "").concat(u), + n.dom.style.transform = "", + n.dom.style.width = "", + n.dom.style.height = "") + }) + } + , + n.getCurrentDrawerSome = function() { + return !Object.keys(j).some(function(e) { + return j[e] + }) + } + , + n.getLevelDom = function(e) { + var t = e.level + , r = e.getContainer; + if (!y) { + var i = r && r() + , o = i ? i.parentNode : null; + if (n.levelDom = [], + "all" === t) { + var a = o ? Array.prototype.slice.call(o.children) : []; + a.forEach(function(e) { + "SCRIPT" !== e.nodeName && "STYLE" !== e.nodeName && "LINK" !== e.nodeName && e !== i && n.levelDom.push(e) + }) + } else + t && u(t).forEach(function(e) { + document.querySelectorAll(e).forEach(function(e) { + n.levelDom.push(e) + }) + }) + } + } + , + n.getHorizontalBoolAndPlacementName = function() { + var e = n.props.placement + , t = "left" === e || "right" === e + , r = "translate".concat(t ? "X" : "Y"); + return { + isHorizontal: t, + placementName: r + } + } + , + n.state = { + _self: L(n) + }, + n + } + return A(t, e), + C(t, [{ + key: "componentDidMount", + value: function() { + var e = this; + if (!y) { + var t = !1; + try { + window.addEventListener("test", null, Object.defineProperty({}, "passive", { + get: function() { + return t = !0, + null + } + })) + } catch (e) {} + this.passive = !!t && { + passive: !1 + } + } + var n = this.props.open; + this.drawerId = "drawer_id_".concat(Number((Date.now() + Math.random()).toString().replace(".", Math.round(9 * Math.random()).toString())).toString(16)), + this.getLevelDom(this.props), + n && (j[this.drawerId] = n, + this.openLevelTransition(), + this.forceUpdate(function() { + e.domFocus() + })) + } + }, { + key: "componentDidUpdate", + value: function(e) { + var t = this.props.open; + t !== e.open && (t && this.domFocus(), + j[this.drawerId] = !!t, + this.openLevelTransition()) + } + }, { + key: "componentWillUnmount", + value: function() { + var e = this.props + , t = e.getOpenCount + , n = e.open + , r = e.switchScrollingEffect + , i = "function" === typeof t && t(); + delete j[this.drawerId], + n && (this.setLevelTransform(!1), + document.body.style.touchAction = ""), + i || (document.body.style.overflow = "", + r(!0)) + } + }, { + key: "render", + value: function() { + var e, t = this, n = this.props, r = n.className, o = n.children, a = n.style, l = n.width, c = n.height, u = (n.defaultOpen, + n.open), h = n.prefixCls, f = n.placement, d = (n.level, + n.levelMove, + n.ease, + n.duration, + n.getContainer, + n.handler), p = (n.onChange, + n.afterVisibleChange, + n.showMask), m = n.maskClosable, g = n.maskStyle, y = n.onClose, b = n.onHandleClick, w = n.keyboard, E = (n.getOpenCount, + n.switchScrollingEffect, + _(n, ["className", "children", "style", "width", "height", "defaultOpen", "open", "prefixCls", "placement", "level", "levelMove", "ease", "duration", "getContainer", "handler", "onChange", "afterVisibleChange", "showMask", "maskClosable", "maskStyle", "onClose", "onHandleClick", "keyboard", "getOpenCount", "switchScrollingEffect"])), S = !!this.dom && u, k = s()(h, (e = {}, + x(e, "".concat(h, "-").concat(f), !0), + x(e, "".concat(h, "-open"), S), + x(e, r || "", !!r), + x(e, "no-mask", !p), + e)), C = this.getHorizontalBoolAndPlacementName(), O = C.placementName, T = "left" === f || "top" === f ? "-100%" : "100%", L = S ? "" : "".concat(O, "(").concat(T, ")"), A = d && i["cloneElement"](d, { + onClick: function(e) { + d.props.onClick && d.props.onClick(), + b && b(e) + }, + ref: function(e) { + t.handlerDom = e + } + }); + return i["createElement"]("div", Object.assign({}, E, { + tabIndex: -1, + className: k, + style: a, + ref: function(e) { + t.dom = e + }, + onKeyDown: S && w ? this.onKeyDown : void 0, + onTransitionEnd: this.onWrapperTransitionEnd + }), p && i["createElement"]("div", { + className: "".concat(h, "-mask"), + onClick: m ? y : void 0, + style: g, + ref: function(e) { + t.maskDom = e + } + }), i["createElement"]("div", { + className: "".concat(h, "-content-wrapper"), + style: { + transform: L, + msTransform: L, + width: v(l) ? "".concat(l, "px") : l, + height: v(c) ? "".concat(c, "px") : c + }, + ref: function(e) { + t.contentWrapper = e + } + }, i["createElement"]("div", { + className: "".concat(h, "-content"), + ref: function(e) { + t.contentDom = e + }, + onTouchStart: S && p ? this.removeStartHandler : void 0, + onTouchMove: S && p ? this.removeMoveHandler : void 0 + }, o), A)) + } + }], [{ + key: "getDerivedStateFromProps", + value: function(e, t) { + var n = t.prevProps + , r = t._self + , i = { + prevProps: e + }; + if (void 0 !== n) { + var o = e.placement + , a = e.level; + o !== n.placement && (r.contentDom = null), + a !== n.level && r.getLevelDom(e) + } + return i + } + }]), + t + }(i["Component"]); + M.defaultProps = { + switchScrollingEffect: function() {} + }; + var R = Object(o["polyfill"])(M); + function N(e) { + return N = "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 + } + , + N(e) + } + function D(e, t) { + if (null == e) + return {}; + var n, r, i = I(e, t); + if (Object.getOwnPropertySymbols) { + var o = Object.getOwnPropertySymbols(e); + for (r = 0; r < o.length; r++) + n = o[r], + t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call(e, n) && (i[n] = e[n]) + } + return i + } + function I(e, t) { + if (null == e) + return {}; + var n, r, i = {}, o = Object.keys(e); + for (r = 0; r < o.length; r++) + n = o[r], + t.indexOf(n) >= 0 || (i[n] = e[n]); + return i + } + function $(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function F(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + function B(e, t, n) { + return t && F(e.prototype, t), + n && F(e, n), + e + } + function V(e, t) { + return !t || "object" !== N(t) && "function" !== typeof t ? W(e) : t + } + function W(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function H(e) { + return H = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + H(e) + } + function U(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && z(e, t) + } + function z(e, t) { + return z = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + z(e, t) + } + var G = function(e) { + function t(e) { + var n; + $(this, t), + n = V(this, H(t).call(this, e)), + n.onHandleClick = function(e) { + var t = n.props + , r = t.onHandleClick + , i = t.open; + if (r && r(e), + "undefined" === typeof i) { + var o = n.state.open; + n.setState({ + open: !o + }) + } + } + , + n.onClose = function(e) { + var t = n.props + , r = t.onClose + , i = t.open; + r && r(e), + "undefined" === typeof i && n.setState({ + open: !1 + }) + } + ; + var r = "undefined" !== typeof e.open ? e.open : !!e.defaultOpen; + return n.state = { + open: r + }, + "onMaskClick"in e && console.warn("`onMaskClick` are removed, please use `onClose` instead."), + n + } + return U(t, e), + B(t, [{ + key: "render", + value: function() { + var e = this + , t = this.props + , n = (t.defaultOpen, + t.getContainer) + , o = t.wrapperClassName + , a = t.forceRender + , s = t.handler + , l = D(t, ["defaultOpen", "getContainer", "wrapperClassName", "forceRender", "handler"]) + , c = this.state.open; + if (!n) + return i["createElement"]("div", { + className: o, + ref: function(t) { + e.dom = t + } + }, i["createElement"](R, Object.assign({}, l, { + open: c, + handler: s, + getContainer: function() { + return e.dom + }, + onClose: this.onClose, + onHandleClick: this.onHandleClick + }))); + var u = !!s || a; + return i["createElement"](r["a"], { + visible: c, + forceRender: u, + getContainer: n, + wrapperClassName: o + }, function(t) { + var n = t.visible + , r = t.afterClose + , o = D(t, ["visible", "afterClose"]); + return i["createElement"](R, Object.assign({}, l, o, { + open: void 0 !== n ? n : c, + afterVisibleChange: void 0 !== r ? r : l.afterVisibleChange, + handler: s, + onClose: e.onClose, + onHandleClick: e.onHandleClick + })) + }) + } + }], [{ + key: "getDerivedStateFromProps", + value: function(e, t) { + var n = t.prevProps + , r = { + prevProps: e + }; + return "undefined" !== typeof n && e.open !== n.open && (r.open = e.open), + r + } + }]), + t + }(i["Component"]); + G.defaultProps = { + prefixCls: "drawer", + placement: "left", + getContainer: "body", + defaultOpen: !1, + level: "all", + duration: ".3s", + ease: "cubic-bezier(0.78, 0.14, 0.15, 0.86)", + onChange: function() {}, + afterVisibleChange: function() {}, + handler: i["createElement"]("div", { + className: "drawer-handle" + }, i["createElement"]("i", { + className: "drawer-handle-icon" + })), + showMask: !0, + maskClosable: !0, + maskStyle: {}, + wrapperClassName: "", + className: "", + keyboard: !0, + forceRender: !1 + }; + var q = Object(o["polyfill"])(G); + t["a"] = q + }, + foSv: function(e, t, n) { + "use strict"; + function r(e) { + return r = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + r(e) + } + n.d(t, "a", function() { + return r + }) + }, + fpC5: function(e, t, n) { + var r = n("2faE") + , i = n("5K7Z") + , o = n("w6GO"); + e.exports = n("jmDH") ? Object.defineProperties : function(e, t) { + i(e); + var n, a = o(t), s = a.length, l = 0; + while (s > l) + r.f(e, n = a[l++], t[n]); + return e + } + }, + fsL8: function(e, t, n) { + var r = n("cDf5")["default"]; + function i() { + "use strict"; + e.exports = i = function() { + return t + } + , + e.exports.__esModule = !0, + e.exports["default"] = e.exports; + var t = {} + , n = Object.prototype + , o = n.hasOwnProperty + , a = Object.defineProperty || function(e, t, n) { + e[t] = n.value + } + , s = "function" == typeof Symbol ? Symbol : {} + , l = s.iterator || "@@iterator" + , c = s.asyncIterator || "@@asyncIterator" + , u = s.toStringTag || "@@toStringTag"; + function h(e, t, n) { + return Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + h({}, "") + } catch (e) { + h = function(e, t, n) { + return e[t] = n + } + } + function f(e, t, n, r) { + var i = t && t.prototype instanceof m ? t : m + , o = Object.create(i.prototype) + , s = new T(r || []); + return a(o, "_invoke", { + value: S(e, n, s) + }), + o + } + function d(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + t.wrap = f; + var p = {}; + function m() {} + function g() {} + function v() {} + var y = {}; + h(y, l, function() { + return this + }); + var b = Object.getPrototypeOf + , w = b && b(b(L([]))); + w && w !== n && o.call(w, l) && (y = w); + var x = v.prototype = m.prototype = Object.create(y); + function _(e) { + ["next", "throw", "return"].forEach(function(t) { + h(e, t, function(e) { + return this._invoke(t, e) + }) + }) + } + function E(e, t) { + function n(i, a, s, l) { + var c = d(e[i], e, a); + if ("throw" !== c.type) { + var u = c.arg + , h = u.value; + return h && "object" == r(h) && o.call(h, "__await") ? t.resolve(h.__await).then(function(e) { + n("next", e, s, l) + }, function(e) { + n("throw", e, s, l) + }) : t.resolve(h).then(function(e) { + u.value = e, + s(u) + }, function(e) { + return n("throw", e, s, l) + }) + } + l(c.arg) + } + var i; + a(this, "_invoke", { + value: function(e, r) { + function o() { + return new t(function(t, i) { + n(e, r, t, i) + } + ) + } + return i = i ? i.then(o, o) : o() + } + }) + } + function S(e, t, n) { + var r = "suspendedStart"; + return function(i, o) { + if ("executing" === r) + throw new Error("Generator is already running"); + if ("completed" === r) { + if ("throw" === i) + throw o; + return A() + } + for (n.method = i, + n.arg = o; ; ) { + var a = n.delegate; + if (a) { + var s = k(a, n); + if (s) { + if (s === p) + continue; + return s + } + } + if ("next" === n.method) + n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if ("suspendedStart" === r) + throw r = "completed", + n.arg; + n.dispatchException(n.arg) + } else + "return" === n.method && n.abrupt("return", n.arg); + r = "executing"; + var l = d(e, t, n); + if ("normal" === l.type) { + if (r = n.done ? "completed" : "suspendedYield", + l.arg === p) + continue; + return { + value: l.arg, + done: n.done + } + } + "throw" === l.type && (r = "completed", + n.method = "throw", + n.arg = l.arg) + } + } + } + function k(e, t) { + var n = t.method + , r = e.iterator[n]; + if (void 0 === r) + return t.delegate = null, + "throw" === n && e.iterator["return"] && (t.method = "return", + t.arg = void 0, + k(e, t), + "throw" === t.method) || "return" !== n && (t.method = "throw", + t.arg = new TypeError("The iterator does not provide a '" + n + "' method")), + p; + var i = d(r, e.iterator, t.arg); + if ("throw" === i.type) + return t.method = "throw", + t.arg = i.arg, + t.delegate = null, + p; + var o = i.arg; + return o ? o.done ? (t[e.resultName] = o.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + p) : o : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + p) + } + function C(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function O(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function T(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(C, this), + this.reset(!0) + } + function L(e) { + if (e) { + var t = e[l]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var n = -1 + , r = function t() { + for (; ++n < e.length; ) + if (o.call(e, n)) + return t.value = e[n], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return r.next = r + } + } + return { + next: A + } + } + function A() { + return { + value: void 0, + done: !0 + } + } + return g.prototype = v, + a(x, "constructor", { + value: v, + configurable: !0 + }), + a(v, "constructor", { + value: g, + configurable: !0 + }), + g.displayName = h(v, u, "GeneratorFunction"), + t.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === g || "GeneratorFunction" === (t.displayName || t.name)) + } + , + t.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, v) : (e.__proto__ = v, + h(e, u, "GeneratorFunction")), + e.prototype = Object.create(x), + e + } + , + t.awrap = function(e) { + return { + __await: e + } + } + , + _(E.prototype), + h(E.prototype, c, function() { + return this + }), + t.AsyncIterator = E, + t.async = function(e, n, r, i, o) { + void 0 === o && (o = Promise); + var a = new E(f(e, n, r, i),o); + return t.isGeneratorFunction(n) ? a : a.next().then(function(e) { + return e.done ? e.value : a.next() + }) + } + , + _(x), + h(x, u, "Generator"), + h(x, l, function() { + return this + }), + h(x, "toString", function() { + return "[object Generator]" + }), + t.keys = function(e) { + var t = Object(e) + , n = []; + for (var r in t) + n.push(r); + return n.reverse(), + function e() { + for (; n.length; ) { + var r = n.pop(); + if (r in t) + return e.value = r, + e.done = !1, + e + } + return e.done = !0, + e + } + } + , + t.values = L, + T.prototype = { + constructor: T, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(O), + !e) + for (var t in this) + "t" === t.charAt(0) && o.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function n(n, r) { + return a.type = "throw", + a.arg = e, + t.next = n, + r && (t.method = "next", + t.arg = void 0), + !!r + } + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var i = this.tryEntries[r] + , a = i.completion; + if ("root" === i.tryLoc) + return n("end"); + if (i.tryLoc <= this.prev) { + var s = o.call(i, "catchLoc") + , l = o.call(i, "finallyLoc"); + if (s && l) { + if (this.prev < i.catchLoc) + return n(i.catchLoc, !0); + if (this.prev < i.finallyLoc) + return n(i.finallyLoc) + } else if (s) { + if (this.prev < i.catchLoc) + return n(i.catchLoc, !0) + } else { + if (!l) + throw new Error("try statement without catch or finally"); + if (this.prev < i.finallyLoc) + return n(i.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var n = this.tryEntries.length - 1; n >= 0; --n) { + var r = this.tryEntries[n]; + if (r.tryLoc <= this.prev && o.call(r, "finallyLoc") && this.prev < r.finallyLoc) { + var i = r; + break + } + } + i && ("break" === e || "continue" === e) && i.tryLoc <= t && t <= i.finallyLoc && (i = null); + var a = i ? i.completion : {}; + return a.type = e, + a.arg = t, + i ? (this.method = "next", + this.next = i.finallyLoc, + p) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + p + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) + return this.complete(n.completion, n.afterLoc), + O(n), + p + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var i = r.arg; + O(n) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, n) { + return this.delegate = { + iterator: L(e), + resultName: t, + nextLoc: n + }, + "next" === this.method && (this.arg = void 0), + p + } + }, + t + } + e.exports = i, + e.exports.__esModule = !0, + e.exports["default"] = e.exports + }, + g0MP: function(e, t, n) { + "use strict"; + var r = n("GB+t") + , i = n.n(r) + , o = n("QLaP") + , a = n.n(o) + , s = n("/Qhy") + , l = n("brdU") + , c = function(e) { + return "/" === e.charAt(0) ? e : "/" + e + } + , u = function(e) { + return "/" === e.charAt(0) ? e.substr(1) : e + } + , h = function(e, t) { + return new RegExp("^" + t + "(\\/|\\?|#|$)","i").test(e) + } + , f = function(e, t) { + return h(e, t) ? e.substr(t.length) : e + } + , d = function(e) { + return "/" === e.charAt(e.length - 1) ? e.slice(0, -1) : e + } + , p = function(e) { + var t = e || "/" + , n = "" + , r = "" + , i = t.indexOf("#"); + -1 !== i && (r = t.substr(i), + t = t.substr(0, i)); + var o = t.indexOf("?"); + return -1 !== o && (n = t.substr(o), + t = t.substr(0, o)), + { + pathname: t, + search: "?" === n ? "" : n, + hash: "#" === r ? "" : r + } + } + , m = function(e) { + var t = e.pathname + , n = e.search + , r = e.hash + , i = t || "/"; + return n && "?" !== n && (i += "?" === n.charAt(0) ? n : "?" + n), + r && "#" !== r && (i += "#" === r.charAt(0) ? r : "#" + r), + i + } + , g = n("ck9s") + , v = n.n(g) + , y = 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 + } + , b = function(e, t, n, r) { + var i = void 0; + "string" === typeof e ? (i = p(e), + i.query = i.search ? v.a.parse(i.search) : {}, + i.state = t) : (i = y({}, e), + void 0 === i.pathname && (i.pathname = ""), + i.search ? ("?" !== i.search.charAt(0) && (i.search = "?" + i.search), + i.query = v.a.parse(i.search)) : (i.search = i.query ? v.a.stringify(i.query) : "", + i.query = i.query || {}), + i.hash ? "#" !== i.hash.charAt(0) && (i.hash = "#" + i.hash) : i.hash = "", + void 0 !== t && void 0 === i.state && (i.state = t)); + try { + i.pathname = decodeURI(i.pathname) + } catch (e) { + throw e instanceof URIError ? new URIError('Pathname "' + i.pathname + '" could not be decoded. This is likely caused by an invalid percent-encoding.') : e + } + return n && (i.key = n), + r ? i.pathname ? "/" !== i.pathname.charAt(0) && (i.pathname = Object(s["default"])(i.pathname, r.pathname)) : i.pathname = r.pathname : i.pathname || (i.pathname = "/"), + i + } + , w = function(e, t) { + return e.pathname === t.pathname && e.search === t.search && e.hash === t.hash && e.key === t.key && Object(l["default"])(e.state, t.state) + } + , x = function() { + var e = null + , t = function(t) { + return i()(null == e, "A history supports only one prompt at a time"), + e = t, + function() { + e === t && (e = null) + } + } + , n = function(t, n, r, o) { + if (null != e) { + var a = "function" === typeof e ? e(t, n) : e; + "string" === typeof a ? "function" === typeof r ? r(a, o) : (i()(!1, "A history needs a getUserConfirmation function in order to use a prompt message"), + o(!0)) : o(!1 !== a) + } else + o(!0) + } + , r = [] + , o = function(e) { + var t = !0 + , n = function() { + t && e.apply(void 0, arguments) + }; + return r.push(n), + function() { + t = !1, + r = r.filter(function(e) { + return e !== n + }) + } + } + , a = function() { + for (var e = arguments.length, t = Array(e), n = 0; n < e; n++) + t[n] = arguments[n]; + r.forEach(function(e) { + return e.apply(void 0, t) + }) + }; + return { + setPrompt: t, + confirmTransitionTo: n, + appendListener: o, + notifyListeners: a + } + } + , _ = x + , E = !("undefined" === typeof window || !window.document || !window.document.createElement) + , S = function(e, t) { + return t(window.confirm(e)) + } + , k = function() { + var e = window.navigator.userAgent; + return (-1 === e.indexOf("Android 2.") && -1 === e.indexOf("Android 4.0") || -1 === e.indexOf("Mobile Safari") || -1 !== e.indexOf("Chrome") || -1 !== e.indexOf("Windows Phone")) && (window.history && "pushState"in window.history) + } + , C = function() { + return -1 === window.navigator.userAgent.indexOf("Trident") + } + , O = function() { + return -1 === window.navigator.userAgent.indexOf("Firefox") + } + , T = function(e) { + return void 0 === e.state && -1 === navigator.userAgent.indexOf("CriOS") + } + , L = "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 + } + , A = 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 + } + , P = "popstate" + , j = "hashchange" + , M = function() { + try { + return window.history.state || {} + } catch (e) { + return {} + } + } + , R = function() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + a()(E, "Browser history needs a DOM"); + var t = window.history + , n = k() + , r = !C() + , o = e.forceRefresh + , s = void 0 !== o && o + , l = e.getUserConfirmation + , u = void 0 === l ? S : l + , p = e.keyLength + , g = void 0 === p ? 6 : p + , v = e.basename ? d(c(e.basename)) : "" + , y = function(e) { + var t = e || {} + , n = t.key + , r = t.state + , o = window.location + , a = o.pathname + , s = o.search + , l = o.hash + , c = a + s + l; + return i()(!v || h(c, v), 'You are attempting to use a basename on a page whose URL path does not begin with the basename. Expected path "' + c + '" to begin with "' + v + '".'), + v && (c = f(c, v)), + b(c, r, n) + } + , w = function() { + return Math.random().toString(36).substr(2, g) + } + , x = _() + , O = function(e) { + A(Z, e), + Z.length = t.length, + x.notifyListeners(Z.location, Z.action) + } + , R = function(e) { + T(e) || I(y(e.state)) + } + , N = function() { + I(y(M())) + } + , D = !1 + , I = function(e) { + if (D) + D = !1, + O(); + else { + var t = "POP"; + x.confirmTransitionTo(e, t, u, function(n) { + n ? O({ + action: t, + location: e + }) : $(e) + }) + } + } + , $ = function(e) { + var t = Z.location + , n = B.indexOf(t.key); + -1 === n && (n = 0); + var r = B.indexOf(e.key); + -1 === r && (r = 0); + var i = n - r; + i && (D = !0, + U(i)) + } + , F = y(M()) + , B = [F.key] + , V = function(e) { + return v + m(e) + } + , W = function(e, r) { + i()(!("object" === ("undefined" === typeof e ? "undefined" : L(e)) && void 0 !== e.state && void 0 !== r), "You should avoid providing a 2nd state argument to push when the 1st argument is a location-like object that already has state; it is ignored"); + var o = "PUSH" + , a = b(e, r, w(), Z.location); + x.confirmTransitionTo(a, o, u, function(e) { + if (e) { + var r = V(a) + , l = a.key + , c = a.state; + if (n) + if (t.pushState({ + key: l, + state: c + }, null, r), + s) + window.location.href = r; + else { + var u = B.indexOf(Z.location.key) + , h = B.slice(0, -1 === u ? 0 : u + 1); + h.push(a.key), + B = h, + O({ + action: o, + location: a + }) + } + else + i()(void 0 === c, "Browser history cannot push state in browsers that do not support HTML5 history"), + window.location.href = r + } + }) + } + , H = function(e, r) { + i()(!("object" === ("undefined" === typeof e ? "undefined" : L(e)) && void 0 !== e.state && void 0 !== r), "You should avoid providing a 2nd state argument to replace when the 1st argument is a location-like object that already has state; it is ignored"); + var o = "REPLACE" + , a = b(e, r, w(), Z.location); + x.confirmTransitionTo(a, o, u, function(e) { + if (e) { + var r = V(a) + , l = a.key + , c = a.state; + if (n) + if (t.replaceState({ + key: l, + state: c + }, null, r), + s) + window.location.replace(r); + else { + var u = B.indexOf(Z.location.key); + -1 !== u && (B[u] = a.key), + O({ + action: o, + location: a + }) + } + else + i()(void 0 === c, "Browser history cannot replace state in browsers that do not support HTML5 history"), + window.location.replace(r) + } + }) + } + , U = function(e) { + t.go(e) + } + , z = function() { + return U(-1) + } + , G = function() { + return U(1) + } + , q = 0 + , K = function(e) { + q += e, + 1 === q ? (window.addEventListener(P, R), + r && window.addEventListener(j, N)) : 0 === q && (window.removeEventListener(P, R), + r && window.removeEventListener(j, N)) + } + , Y = !1 + , X = function() { + var e = arguments.length > 0 && void 0 !== arguments[0] && arguments[0] + , t = x.setPrompt(e); + return Y || (K(1), + Y = !0), + function() { + return Y && (Y = !1, + K(-1)), + t() + } + } + , Q = function(e) { + var t = x.appendListener(e); + return K(1), + function() { + K(-1), + t() + } + } + , Z = { + length: t.length, + action: "POP", + location: F, + createHref: V, + push: W, + replace: H, + go: U, + goBack: z, + goForward: G, + block: X, + listen: Q + }; + return Z + } + , N = R + , D = 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 + } + , I = "hashchange" + , $ = { + hashbang: { + encodePath: function(e) { + return "!" === e.charAt(0) ? e : "!/" + u(e) + }, + decodePath: function(e) { + return "!" === e.charAt(0) ? e.substr(1) : e + } + }, + noslash: { + encodePath: u, + decodePath: c + }, + slash: { + encodePath: c, + decodePath: c + } + } + , F = function() { + var e = window.location.href + , t = e.indexOf("#"); + return -1 === t ? "" : e.substring(t + 1) + } + , B = function(e) { + return window.location.hash = e + } + , V = function(e) { + var t = window.location.href.indexOf("#"); + window.location.replace(window.location.href.slice(0, t >= 0 ? t : 0) + "#" + e) + } + , W = function() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + a()(E, "Hash history needs a DOM"); + var t = window.history + , n = O() + , r = e.getUserConfirmation + , o = void 0 === r ? S : r + , s = e.hashType + , l = void 0 === s ? "slash" : s + , u = e.basename ? d(c(e.basename)) : "" + , p = $[l] + , g = p.encodePath + , v = p.decodePath + , y = function() { + var e = v(F()); + return i()(!u || h(e, u), 'You are attempting to use a basename on a page whose URL path does not begin with the basename. Expected path "' + e + '" to begin with "' + u + '".'), + u && (e = f(e, u)), + b(e) + } + , x = _() + , k = function(e) { + D(J, e), + J.length = t.length, + x.notifyListeners(J.location, J.action) + } + , C = !1 + , T = null + , L = function() { + var e = F() + , t = g(e); + if (e !== t) + V(t); + else { + var n = y() + , r = J.location; + if (!C && w(r, n)) + return; + if (T === m(n)) + return; + T = null, + A(n) + } + } + , A = function(e) { + if (C) + C = !1, + k(); + else { + var t = "POP"; + x.confirmTransitionTo(e, t, o, function(n) { + n ? k({ + action: t, + location: e + }) : P(e) + }) + } + } + , P = function(e) { + var t = J.location + , n = N.lastIndexOf(m(t)); + -1 === n && (n = 0); + var r = N.lastIndexOf(m(e)); + -1 === r && (r = 0); + var i = n - r; + i && (C = !0, + z(i)) + } + , j = F() + , M = g(j); + j !== M && V(M); + var R = y() + , N = [m(R)] + , W = function(e) { + return "#" + g(u + m(e)) + } + , H = function(e, t) { + i()(void 0 === t, "Hash history cannot push state; it is ignored"); + var n = "PUSH" + , r = b(e, void 0, void 0, J.location); + x.confirmTransitionTo(r, n, o, function(e) { + if (e) { + var t = m(r) + , o = g(u + t) + , a = F() !== o; + if (a) { + T = t, + B(o); + var s = N.lastIndexOf(m(J.location)) + , l = N.slice(0, -1 === s ? 0 : s + 1); + l.push(t), + N = l, + k({ + action: n, + location: r + }) + } else + i()(!1, "Hash history cannot PUSH the same path; a new entry will not be added to the history stack"), + k() + } + }) + } + , U = function(e, t) { + i()(void 0 === t, "Hash history cannot replace state; it is ignored"); + var n = "REPLACE" + , r = b(e, void 0, void 0, J.location); + x.confirmTransitionTo(r, n, o, function(e) { + if (e) { + var t = m(r) + , i = g(u + t) + , o = F() !== i; + o && (T = t, + V(i)); + var a = N.indexOf(m(J.location)); + -1 !== a && (N[a] = t), + k({ + action: n, + location: r + }) + } + }) + } + , z = function(e) { + i()(n, "Hash history go(n) causes a full page reload in this browser"), + t.go(e) + } + , G = function() { + return z(-1) + } + , q = function() { + return z(1) + } + , K = 0 + , Y = function(e) { + K += e, + 1 === K ? window.addEventListener(I, L) : 0 === K && window.removeEventListener(I, L) + } + , X = !1 + , Q = function() { + var e = arguments.length > 0 && void 0 !== arguments[0] && arguments[0] + , t = x.setPrompt(e); + return X || (Y(1), + X = !0), + function() { + return X && (X = !1, + Y(-1)), + t() + } + } + , Z = function(e) { + var t = x.appendListener(e); + return Y(1), + function() { + Y(-1), + t() + } + } + , J = { + length: t.length, + action: "POP", + location: R, + createHref: W, + push: H, + replace: U, + go: z, + goBack: G, + goForward: q, + block: Q, + listen: Z + }; + return J + } + , H = W + , U = "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 + } + , z = 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 + } + , G = function(e, t, n) { + return Math.min(Math.max(e, t), n) + } + , q = function() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {} + , t = e.getUserConfirmation + , n = e.initialEntries + , r = void 0 === n ? ["/"] : n + , o = e.initialIndex + , a = void 0 === o ? 0 : o + , s = e.keyLength + , l = void 0 === s ? 6 : s + , c = _() + , u = function(e) { + z(C, e), + C.length = C.entries.length, + c.notifyListeners(C.location, C.action) + } + , h = function() { + return Math.random().toString(36).substr(2, l) + } + , f = G(a, 0, r.length - 1) + , d = r.map(function(e) { + return b(e, void 0, "string" === typeof e ? h() : e.key || h()) + }) + , p = m + , g = function(e, n) { + i()(!("object" === ("undefined" === typeof e ? "undefined" : U(e)) && void 0 !== e.state && void 0 !== n), "You should avoid providing a 2nd state argument to push when the 1st argument is a location-like object that already has state; it is ignored"); + var r = "PUSH" + , o = b(e, n, h(), C.location); + c.confirmTransitionTo(o, r, t, function(e) { + if (e) { + var t = C.index + , n = t + 1 + , i = C.entries.slice(0); + i.length > n ? i.splice(n, i.length - n, o) : i.push(o), + u({ + action: r, + location: o, + index: n, + entries: i + }) + } + }) + } + , v = function(e, n) { + i()(!("object" === ("undefined" === typeof e ? "undefined" : U(e)) && void 0 !== e.state && void 0 !== n), "You should avoid providing a 2nd state argument to replace when the 1st argument is a location-like object that already has state; it is ignored"); + var r = "REPLACE" + , o = b(e, n, h(), C.location); + c.confirmTransitionTo(o, r, t, function(e) { + e && (C.entries[C.index] = o, + u({ + action: r, + location: o + })) + }) + } + , y = function(e) { + var n = G(C.index + e, 0, C.entries.length - 1) + , r = "POP" + , i = C.entries[n]; + c.confirmTransitionTo(i, r, t, function(e) { + e ? u({ + action: r, + location: i, + index: n + }) : u() + }) + } + , w = function() { + return y(-1) + } + , x = function() { + return y(1) + } + , E = function(e) { + var t = C.index + e; + return t >= 0 && t < C.entries.length + } + , S = function() { + var e = arguments.length > 0 && void 0 !== arguments[0] && arguments[0]; + return c.setPrompt(e) + } + , k = function(e) { + return c.appendListener(e) + } + , C = { + length: d.length, + action: "POP", + location: d[f], + index: f, + entries: d, + createHref: p, + push: g, + replace: v, + go: y, + goBack: w, + goForward: x, + canGo: E, + block: S, + listen: k + }; + return C + } + , K = q; + n.d(t, "a", function() { + return N + }), + n.d(t, "b", function() { + return H + }), + n.d(t, "d", function() { + return K + }), + n.d(t, "c", function() { + return b + }), + n.d(t, "f", function() { + return w + }), + n.d(t, "e", function() { + return m + }) + }, + gENZ: function(e, t, n) { + "use strict"; + n.r(t); + var r = n("p0pE") + , i = n.n(r) + , o = n("t3Un"); + function a() { + a = function() { + return e + } + ; + var e = {} + , t = Object.prototype + , n = t.hasOwnProperty + , r = Object.defineProperty || function(e, t, n) { + e[t] = n.value + } + , i = "function" == typeof Symbol ? Symbol : {} + , o = i.iterator || "@@iterator" + , s = i.asyncIterator || "@@asyncIterator" + , l = i.toStringTag || "@@toStringTag"; + function c(e, t, n) { + return Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + c({}, "") + } catch (e) { + c = function(e, t, n) { + return e[t] = n + } + } + function u(e, t, n, i) { + var o = t && t.prototype instanceof d ? t : d + , a = Object.create(o.prototype) + , s = new C(i || []); + return r(a, "_invoke", { + value: _(e, n, s) + }), + a + } + function h(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + e.wrap = u; + var f = {}; + function d() {} + function p() {} + function m() {} + var g = {}; + c(g, o, function() { + return this + }); + var v = Object.getPrototypeOf + , y = v && v(v(O([]))); + y && y !== t && n.call(y, o) && (g = y); + var b = m.prototype = d.prototype = Object.create(g); + function w(e) { + ["next", "throw", "return"].forEach(function(t) { + c(e, t, function(e) { + return this._invoke(t, e) + }) + }) + } + function x(e, t) { + function i(r, o, a, s) { + var l = h(e[r], e, o); + if ("throw" !== l.type) { + var c = l.arg + , u = c.value; + return u && "object" == typeof u && n.call(u, "__await") ? t.resolve(u.__await).then(function(e) { + i("next", e, a, s) + }, function(e) { + i("throw", e, a, s) + }) : t.resolve(u).then(function(e) { + c.value = e, + a(c) + }, function(e) { + return i("throw", e, a, s) + }) + } + s(l.arg) + } + var o; + r(this, "_invoke", { + value: function(e, n) { + function r() { + return new t(function(t, r) { + i(e, n, t, r) + } + ) + } + return o = o ? o.then(r, r) : r() + } + }) + } + function _(e, t, n) { + var r = "suspendedStart"; + return function(i, o) { + if ("executing" === r) + throw new Error("Generator is already running"); + if ("completed" === r) { + if ("throw" === i) + throw o; + return T() + } + for (n.method = i, + n.arg = o; ; ) { + var a = n.delegate; + if (a) { + var s = E(a, n); + if (s) { + if (s === f) + continue; + return s + } + } + if ("next" === n.method) + n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if ("suspendedStart" === r) + throw r = "completed", + n.arg; + n.dispatchException(n.arg) + } else + "return" === n.method && n.abrupt("return", n.arg); + r = "executing"; + var l = h(e, t, n); + if ("normal" === l.type) { + if (r = n.done ? "completed" : "suspendedYield", + l.arg === f) + continue; + return { + value: l.arg, + done: n.done + } + } + "throw" === l.type && (r = "completed", + n.method = "throw", + n.arg = l.arg) + } + } + } + function E(e, t) { + var n = t.method + , r = e.iterator[n]; + if (void 0 === r) + return t.delegate = null, + "throw" === n && e.iterator.return && (t.method = "return", + t.arg = void 0, + E(e, t), + "throw" === t.method) || "return" !== n && (t.method = "throw", + t.arg = new TypeError("The iterator does not provide a '" + n + "' method")), + f; + var i = h(r, e.iterator, t.arg); + if ("throw" === i.type) + return t.method = "throw", + t.arg = i.arg, + t.delegate = null, + f; + var o = i.arg; + return o ? o.done ? (t[e.resultName] = o.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + f) : o : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + f) + } + function S(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function k(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function C(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(S, this), + this.reset(!0) + } + function O(e) { + if (e) { + var t = e[o]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var r = -1 + , i = function t() { + for (; ++r < e.length; ) + if (n.call(e, r)) + return t.value = e[r], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return i.next = i + } + } + return { + next: T + } + } + function T() { + return { + value: void 0, + done: !0 + } + } + return p.prototype = m, + r(b, "constructor", { + value: m, + configurable: !0 + }), + r(m, "constructor", { + value: p, + configurable: !0 + }), + p.displayName = c(m, l, "GeneratorFunction"), + e.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === p || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, m) : (e.__proto__ = m, + c(e, l, "GeneratorFunction")), + e.prototype = Object.create(b), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + w(x.prototype), + c(x.prototype, s, function() { + return this + }), + e.AsyncIterator = x, + e.async = function(t, n, r, i, o) { + void 0 === o && (o = Promise); + var a = new x(u(t, n, r, i),o); + return e.isGeneratorFunction(n) ? a : a.next().then(function(e) { + return e.done ? e.value : a.next() + }) + } + , + w(b), + c(b, l, "Generator"), + c(b, o, function() { + return this + }), + c(b, "toString", function() { + return "[object Generator]" + }), + e.keys = function(e) { + var t = Object(e) + , n = []; + for (var r in t) + n.push(r); + return n.reverse(), + function e() { + for (; n.length; ) { + var r = n.pop(); + if (r in t) + return e.value = r, + e.done = !1, + e + } + return e.done = !0, + e + } + } + , + e.values = O, + C.prototype = { + constructor: C, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(k), + !e) + for (var t in this) + "t" === t.charAt(0) && n.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function r(n, r) { + return a.type = "throw", + a.arg = e, + t.next = n, + r && (t.method = "next", + t.arg = void 0), + !!r + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i] + , a = o.completion; + if ("root" === o.tryLoc) + return r("end"); + if (o.tryLoc <= this.prev) { + var s = n.call(o, "catchLoc") + , l = n.call(o, "finallyLoc"); + if (s && l) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } else if (s) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0) + } else { + if (!l) + throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var i = this.tryEntries[r]; + if (i.tryLoc <= this.prev && n.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + f) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + f + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) + return this.complete(n.completion, n.afterLoc), + k(n), + f + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var i = r.arg; + k(n) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, n) { + return this.delegate = { + iterator: O(e), + resultName: t, + nextLoc: n + }, + "next" === this.method && (this.arg = void 0), + f + } + }, + e + } + var s = {}; + t["default"] = { + name: "system", + state: i()({}, s), + reducers: { + save(e, t) { + var n = t.payload; + return i()({}, e, n) + } + }, + effects: { + getQueueStats(e, t) { + var n = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + n({ + type: "save", + payload: { + getQueueStatsLoading: !0 + } + }); + case 2: + return e.next = 4, + Object(o["a"])("/" + window.settings.secure_path + "/system/getQueueStats"); + case 4: + return t = e.sent, + e.next = 7, + n({ + type: "save", + payload: { + getQueueStatsLoading: !1 + } + }); + case 7: + if (200 === t.code) { + e.next = 9; + break + } + return e.abrupt("return"); + case 9: + return e.next = 11, + n({ + type: "save", + payload: { + queueStats: t.data + } + }); + case 11: + case "end": + return e.stop() + } + }, e) + })() + }, + getQueueWorkload(e, t) { + var n = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + n({ + type: "save", + payload: { + getQueueWorkloadLoading: !0 + } + }); + case 2: + return e.next = 4, + Object(o["a"])("/" + window.settings.secure_path + "/system/getQueueWorkload"); + case 4: + return t = e.sent, + e.next = 7, + n({ + type: "save", + payload: { + getQueueWorkloadLoading: !1 + } + }); + case 7: + if (200 === t.code) { + e.next = 9; + break + } + return e.abrupt("return"); + case 9: + return e.next = 11, + n({ + type: "save", + payload: { + queueWorkload: t.data + } + }); + case 11: + case "end": + return e.stop() + } + }, e) + })() + } + } + } + }, + gL7N: function(e, t, n) { + var r = n("VyuQ")("wks") + , i = n("kCK5") + , o = n("c0Oy").Symbol + , a = "function" == typeof o + , s = e.exports = function(e) { + return r[e] || (r[e] = a && o[e] || (a ? o : i)("Symbol." + e)) + } + ; + s.store = r + }, + gRqi: function(e, t, n) { + "use strict"; + var r = n("c0Oy") + , i = n("V5/1") + , o = n("8Z/V") + , a = n("gL7N")("species"); + e.exports = function(e) { + var t = r[e]; + o && t && !t[a] && i.f(t, a, { + configurable: !0, + get: function() { + return this + } + }) + } + }, + h7Gi: function(e, t, n) { + "use strict"; + n("q97H"); + var r = n("rKIl") + , i = n("VPOE") + , o = n("wUWy") + , a = n("ZDr/") + , s = n("gL7N") + , l = n("330p") + , c = s("species") + , u = !o(function() { + var e = /./; + return e.exec = function() { + var e = []; + return e.groups = { + a: "7" + }, + e + } + , + "7" !== "".replace(e, "$
") + }) + , h = function() { + var e = /(?:)/ + , t = e.exec; + e.exec = function() { + return t.apply(this, arguments) + } + ; + var n = "ab".split(e); + return 2 === n.length && "a" === n[0] && "b" === n[1] + }(); + e.exports = function(e, t, n) { + var f = s(e) + , d = !o(function() { + var t = {}; + return t[f] = function() { + return 7 + } + , + 7 != ""[e](t) + }) + , p = d ? !o(function() { + var t = !1 + , n = /a/; + return n.exec = function() { + return t = !0, + null + } + , + "split" === e && (n.constructor = {}, + n.constructor[c] = function() { + return n + } + ), + n[f](""), + !t + }) : void 0; + if (!d || !p || "replace" === e && !u || "split" === e && !h) { + var m = /./[f] + , g = n(a, f, ""[e], function(e, t, n, r, i) { + return t.exec === l ? d && !i ? { + done: !0, + value: m.call(t, n, r) + } : { + done: !0, + value: e.call(n, t, r) + } : { + done: !1 + } + }) + , v = g[0] + , y = g[1]; + r(String.prototype, e, v), + i(RegExp.prototype, f, 2 == t ? function(e, t) { + return y.call(e, this, t) + } + : function(e) { + return y.call(e, this) + } + ) + } + } + }, + h7HQ: function(e, t, n) { + "use strict"; + var r = n("mrSG") + , i = n("y+Vt") + , o = n("T6xi") + , a = function() { + function e() { + this.points = null, + this.smooth = 0, + this.smoothConstraint = null + } + return e + }() + , s = function(e) { + function t(t) { + return e.call(this, t) || this + } + return Object(r["a"])(t, e), + t.prototype.getDefaultShape = function() { + return new a + } + , + t.prototype.buildPath = function(e, t) { + o["a"](e, t, !0) + } + , + t + }(i["b"]); + s.prototype.type = "polygon", + t["a"] = s + }, + hDam: function(e, t) { + e.exports = function() {} + }, + hIUm: function(e, t, n) { + "use strict"; + var r = n("oF12") + , i = n("7vYJ") + , o = n("VeyY") + , a = n("ETUh") + , s = n("OsVd") + , l = n("bsDr") + , c = n("330p") + , u = n("wUWy") + , h = Math.min + , f = [].push + , d = "split" + , p = "length" + , m = "lastIndex" + , g = 4294967295 + , v = !u(function() { + RegExp(g, "y") + }); + n("h7Gi")("split", 2, function(e, t, n, u) { + var y; + return y = "c" == "abbc"[d](/(b)*/)[1] || 4 != "test"[d](/(?:)/, -1)[p] || 2 != "ab"[d](/(?:ab)*/)[p] || 4 != "."[d](/(.?)(.?)/)[p] || "."[d](/()()/)[p] > 1 || ""[d](/.?/)[p] ? function(e, t) { + var i = String(this); + if (void 0 === e && 0 === t) + return []; + if (!r(e)) + return n.call(i, e, t); + var o, a, s, l = [], u = (e.ignoreCase ? "i" : "") + (e.multiline ? "m" : "") + (e.unicode ? "u" : "") + (e.sticky ? "y" : ""), h = 0, d = void 0 === t ? g : t >>> 0, v = new RegExp(e.source,u + "g"); + while (o = c.call(v, i)) { + if (a = v[m], + a > h && (l.push(i.slice(h, o.index)), + o[p] > 1 && o.index < i[p] && f.apply(l, o.slice(1)), + s = o[0][p], + h = a, + l[p] >= d)) + break; + v[m] === o.index && v[m]++ + } + return h === i[p] ? !s && v.test("") || l.push("") : l.push(i.slice(h)), + l[p] > d ? l.slice(0, d) : l + } + : "0"[d](void 0, 0)[p] ? function(e, t) { + return void 0 === e && 0 === t ? [] : n.call(this, e, t) + } + : n, + [function(n, r) { + var i = e(this) + , o = void 0 == n ? void 0 : n[t]; + return void 0 !== o ? o.call(n, i, r) : y.call(String(i), n, r) + } + , function(e, t) { + var r = u(y, e, this, t, y !== n); + if (r.done) + return r.value; + var c = i(e) + , f = String(this) + , d = o(c, RegExp) + , p = c.unicode + , m = (c.ignoreCase ? "i" : "") + (c.multiline ? "m" : "") + (c.unicode ? "u" : "") + (v ? "y" : "g") + , b = new d(v ? c : "^(?:" + c.source + ")",m) + , w = void 0 === t ? g : t >>> 0; + if (0 === w) + return []; + if (0 === f.length) + return null === l(b, f) ? [f] : []; + var x = 0 + , _ = 0 + , E = []; + while (_ < f.length) { + b.lastIndex = v ? _ : 0; + var S, k = l(b, v ? f : f.slice(_)); + if (null === k || (S = h(s(b.lastIndex + (v ? 0 : _)), f.length)) === x) + _ = a(f, _, p); + else { + if (E.push(f.slice(x, _)), + E.length === w) + return E; + for (var C = 1; C <= k.length - 1; C++) + if (E.push(k[C]), + E.length === w) + return E; + _ = x = S + } + } + return E.push(f.slice(x)), + E + } + ] + }) + }, + hVla: function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return y + }); + n("bbsP"); + var r = n("/wGt") + , i = (n("+L6B"), + n("2/Rp")) + , o = (n("5NDa"), + n("5rEg")) + , a = (n("iQDF"), + n("+eQT")) + , s = (n("OaEy"), + n("2fM7")) + , l = (n("/zsF"), + n("PArb")) + , c = (n("Pwec"), + n("CtXQ")) + , u = (n("/xke"), + n("TeRw")) + , h = (n("miYZ"), + n("tsqr")) + , f = n("p0pE") + , d = n.n(f) + , p = n("q1tI") + , m = n.n(p) + , g = n("wd/R") + , v = n.n(g); + class y extends m.a.Component { + constructor(e) { + super(e), + this.defaultValue = { + key: this.props.keys[0].key, + condition: this.props.keys[0].condition[0], + value: "" + }, + this.state = { + visible: !1, + filter: e.value || [], + select: d()({}, this.defaultValue), + keyIndex: 0 + } + } + show() { + this.setState({ + visible: !0 + }) + } + add() { + var e = this.state.filter; + e.push({ + key: this.props.keys[0].key, + condition: this.props.keys[0].condition[0], + value: "" + }), + this.setState({ + filter: e + }) + } + add1() { + var e = this.state + , t = e.filter + , n = e.select; + "" !== n.value ? (t.push(n), + this.setState({ + filter: t + }, ()=>{ + this.setState({ + select: d()({}, this.defaultValue), + selectIndex: 0 + }) + } + )) : h["a"].error("\u503c\u4e0d\u80fd\u4e3a\u7a7a") + } + onChange(e, t, n, r) { + var i = this.state.filter; + i[n][e] = t, + "key" === e && (i[n]["condition"] = this.props.keys[r].condition[0]), + this.setState({ + filter: i + }), + "undefined" !== typeof r && this.setState({ + keyIndex: r + }) + } + onOk() { + var e = !0; + this.state.filter.forEach(t=>{ + "" === t.value && (u["a"].error({ + message: "\u8fc7\u6ee4\u5668", + description: "\u6b32\u68c0\u7d22\u5185\u5bb9\u4e0d\u80fd\u4e3a\u7a7a", + duration: 1.5 + }), + e = !1) + } + ), + e && (this.props.onOk(this.state.filter), + this.setState({ + visible: !1 + })) + } + hide() { + var e = this.state.select; + e["value"] = "", + this.setState({ + visible: !1, + select: e + }) + } + onDelete(e) { + var t = this.state.filter; + t.splice(e, 1), + this.setState({ + filter: t + }) + } + reset() { + this.setState({ + filter: [] + }, ()=>{ + this.onOk() + } + ) + } + render() { + return m.a.createElement(m.a.Fragment, null, m.a.cloneElement(this.props.children, { + onClick: ()=>this.show() + }), m.a.createElement(r["a"], { + onOk: ()=>this.onOk(), + title: "\u8fc7\u6ee4\u5668", + visible: this.state.visible, + onClose: ()=>this.hide(), + className: "v2board-filter-drawer", + footer: m.a.createElement(m.a.Fragment, null) + }, this.state.filter.length > 0 && this.state.filter.map((e,t)=>{ + var n = this.props.keys.find(e=>e.key === this.state.filter[t].key); + return m.a.createElement(m.a.Fragment, null, m.a.createElement(l["a"], { + type: "horizontal" + }, "\u6761\u4ef6".concat(t + 1), " ", m.a.createElement(c["a"], { + type: "delete", + style: { + color: "#ff4d4f" + }, + onClick: ()=>this.onDelete(t) + })), m.a.createElement("div", { + className: "form-group" + }, m.a.createElement("label", null, "\u5b57\u6bb5\u540d"), m.a.createElement("div", null, m.a.createElement(s["a"], { + value: this.state.filter[t].key, + style: { + width: "100%" + } + }, this.props.keys.map((e,n)=>{ + return m.a.createElement(s["a"].Option, { + key: n, + value: e.key, + onClick: ()=>this.onChange("key", this.props.keys[n].key, t, n) + }, e.title) + } + )))), m.a.createElement("div", { + className: "form-group" + }, m.a.createElement("label", null, "\u6761\u4ef6"), m.a.createElement("div", null, m.a.createElement(s["a"], { + value: this.state.filter[t].condition, + style: { + width: "100%" + }, + onChange: e=>this.onChange("condition", e, t) + }, this.props.keys[this.state.keyIndex].condition.map(e=>{ + return m.a.createElement(s["a"].Option, { + key: e, + value: e + }, e) + } + )))), m.a.createElement("div", { + className: "form-group" + }, m.a.createElement("label", null, "\u6b32\u68c0\u7d22\u5185\u5bb9"), m.a.createElement("div", null, "select" === n.type && m.a.createElement(s["a"], { + defaultValue: this.state.filter[t].value || void 0, + style: { + width: "100%" + }, + placeholder: "\u8bf7\u9009\u62e9\u503c", + onChange: e=>this.onChange("value", e, t) + }, n.options.map((e,t)=>{ + return m.a.createElement(s["a"].Option, { + value: e.value + }, e.key) + } + )), "date" === n.type && m.a.createElement(a["a"], { + style: { + width: "100%" + }, + onChange: e=>this.onChange("value", e && e.format("X"), t), + showTime: { + defaultValue: v()("00:00:00", "HH:mm:ss") + } + }), void 0 === n.type && m.a.createElement(o["a"], { + style: { + width: "100%" + }, + defaultValue: this.state.filter[t].value || void 0, + placeholder: "\u503c", + onChange: e=>this.onChange("value", e.target.value, t) + })))) + } + ), m.a.createElement(i["a"], { + style: { + width: "100%" + }, + type: "primary", + onClick: ()=>this.add() + }, m.a.createElement(c["a"], { + type: "plus" + }), " \u6dfb\u52a0\u6761\u4ef6"), m.a.createElement("div", { + className: "v2board-drawer-action" + }, m.a.createElement(i["a"], { + disabled: !this.state.filter.length, + type: "danger", + onClick: ()=>this.reset(), + style: { + float: "left" + } + }, "\u91cd\u7f6e"), m.a.createElement(i["a"], { + style: { + marginRight: 8 + }, + onClick: ()=>this.hide() + }, "\u53d6\u6d88"), m.a.createElement(i["a"], { + disabled: !this.state.filter.length, + onClick: ()=>this.onOk(), + type: "primary" + }, "\u68c0\u7d22")))) + } + } + }, + hYLj: function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return d + }), + n.d(t, "b", function() { + return p + }); + var r = n("Fofx") + , i = n("QBsz") + , o = r["c"] + , a = 5e-5; + function s(e) { + return e > a || e < -a + } + var l = [] + , c = [] + , u = r["b"]() + , h = Math.abs + , f = 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 s(this.rotation) || s(this.x) || s(this.y) || s(this.scaleX - 1) || s(this.scaleY - 1) || s(this.skewX) || s(this.skewY) + } + , + e.prototype.updateTransform = function() { + var e = this.parent && this.parent.transform + , t = this.needLocalTransform() + , n = this.transform; + t || e ? (n = n || r["b"](), + t ? this.getLocalTransform(n) : o(n), + e && (t ? r["e"](n, e, n) : r["a"](n, e)), + this.transform = n, + this._resolveGlobalScaleRatio(n)) : n && o(n) + } + , + e.prototype._resolveGlobalScaleRatio = function(e) { + var t = this.globalScaleRatio; + if (null != t && 1 !== t) { + this.getGlobalScale(l); + var n = l[0] < 0 ? -1 : 1 + , i = l[1] < 0 ? -1 : 1 + , o = ((l[0] - n) * t + n) / l[0] || 0 + , a = ((l[1] - i) * t + i) / l[1] || 0; + e[0] *= o, + e[1] *= o, + e[2] *= a, + e[3] *= a + } + this.invTransform = this.invTransform || r["b"](), + r["d"](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]) + , i = Math.PI / 2 + r - Math.atan2(e[3], e[2]); + n = Math.sqrt(n) * Math.cos(i), + t = Math.sqrt(t), + this.skewX = i, + 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 && (r["e"](c, e.invTransform, t), + t = c); + var n = this.originX + , i = this.originY; + (n || i) && (u[4] = n, + u[5] = i, + r["e"](c, t, u), + c[4] -= n, + c[5] -= i, + t = c), + 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 && i["b"](n, n, r), + n + } + , + e.prototype.transformCoordToGlobal = function(e, t) { + var n = [e, t] + , r = this.transform; + return r && i["b"](n, n, r), + n + } + , + e.prototype.getLineScale = function() { + var e = this.transform; + return e && h(e[0] - 1) > 1e-10 && h(e[3] - 1) > 1e-10 ? Math.sqrt(h(e[0] * e[3] - e[2] * e[1])) : 1 + } + , + e.prototype.copyTransform = function(e) { + p(this, e) + } + , + e.getLocalTransform = function(e, t) { + t = t || []; + var n = e.originX || 0 + , i = e.originY || 0 + , o = e.scaleX + , a = e.scaleY + , s = e.anchorX + , l = e.anchorY + , c = e.rotation || 0 + , u = e.x + , h = e.y + , f = e.skewX ? Math.tan(e.skewX) : 0 + , d = e.skewY ? Math.tan(-e.skewY) : 0; + if (n || i || s || l) { + var p = n + s + , m = i + l; + t[4] = -p * o - f * m * a, + t[5] = -m * a - d * p * o + } else + t[4] = t[5] = 0; + return t[0] = o, + t[3] = a, + t[1] = d * o, + t[2] = f * a, + c && r["f"](t, t, c), + t[4] += n + u, + t[5] += i + h, + 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 + }() + , d = ["x", "y", "originX", "originY", "anchorX", "anchorY", "rotation", "scaleX", "scaleY", "skewX", "skewY"]; + function p(e, t) { + for (var n = 0; n < d.length; n++) { + var r = d[n]; + e[r] = t[r] + } + } + t["c"] = f + }, + hh8c: function(e, t, n) {}, + hjwd: function(e, t, n) { + "use strict"; + n.r(t); + var r = n("p0pE") + , i = n.n(r) + , o = n("t3Un"); + function a() { + a = function() { + return e + } + ; + var e = {} + , t = Object.prototype + , n = t.hasOwnProperty + , r = Object.defineProperty || function(e, t, n) { + e[t] = n.value + } + , i = "function" == typeof Symbol ? Symbol : {} + , o = i.iterator || "@@iterator" + , s = i.asyncIterator || "@@asyncIterator" + , l = i.toStringTag || "@@toStringTag"; + function c(e, t, n) { + return Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + c({}, "") + } catch (e) { + c = function(e, t, n) { + return e[t] = n + } + } + function u(e, t, n, i) { + var o = t && t.prototype instanceof d ? t : d + , a = Object.create(o.prototype) + , s = new C(i || []); + return r(a, "_invoke", { + value: _(e, n, s) + }), + a + } + function h(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + e.wrap = u; + var f = {}; + function d() {} + function p() {} + function m() {} + var g = {}; + c(g, o, function() { + return this + }); + var v = Object.getPrototypeOf + , y = v && v(v(O([]))); + y && y !== t && n.call(y, o) && (g = y); + var b = m.prototype = d.prototype = Object.create(g); + function w(e) { + ["next", "throw", "return"].forEach(function(t) { + c(e, t, function(e) { + return this._invoke(t, e) + }) + }) + } + function x(e, t) { + function i(r, o, a, s) { + var l = h(e[r], e, o); + if ("throw" !== l.type) { + var c = l.arg + , u = c.value; + return u && "object" == typeof u && n.call(u, "__await") ? t.resolve(u.__await).then(function(e) { + i("next", e, a, s) + }, function(e) { + i("throw", e, a, s) + }) : t.resolve(u).then(function(e) { + c.value = e, + a(c) + }, function(e) { + return i("throw", e, a, s) + }) + } + s(l.arg) + } + var o; + r(this, "_invoke", { + value: function(e, n) { + function r() { + return new t(function(t, r) { + i(e, n, t, r) + } + ) + } + return o = o ? o.then(r, r) : r() + } + }) + } + function _(e, t, n) { + var r = "suspendedStart"; + return function(i, o) { + if ("executing" === r) + throw new Error("Generator is already running"); + if ("completed" === r) { + if ("throw" === i) + throw o; + return T() + } + for (n.method = i, + n.arg = o; ; ) { + var a = n.delegate; + if (a) { + var s = E(a, n); + if (s) { + if (s === f) + continue; + return s + } + } + if ("next" === n.method) + n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if ("suspendedStart" === r) + throw r = "completed", + n.arg; + n.dispatchException(n.arg) + } else + "return" === n.method && n.abrupt("return", n.arg); + r = "executing"; + var l = h(e, t, n); + if ("normal" === l.type) { + if (r = n.done ? "completed" : "suspendedYield", + l.arg === f) + continue; + return { + value: l.arg, + done: n.done + } + } + "throw" === l.type && (r = "completed", + n.method = "throw", + n.arg = l.arg) + } + } + } + function E(e, t) { + var n = t.method + , r = e.iterator[n]; + if (void 0 === r) + return t.delegate = null, + "throw" === n && e.iterator.return && (t.method = "return", + t.arg = void 0, + E(e, t), + "throw" === t.method) || "return" !== n && (t.method = "throw", + t.arg = new TypeError("The iterator does not provide a '" + n + "' method")), + f; + var i = h(r, e.iterator, t.arg); + if ("throw" === i.type) + return t.method = "throw", + t.arg = i.arg, + t.delegate = null, + f; + var o = i.arg; + return o ? o.done ? (t[e.resultName] = o.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + f) : o : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + f) + } + function S(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function k(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function C(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(S, this), + this.reset(!0) + } + function O(e) { + if (e) { + var t = e[o]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var r = -1 + , i = function t() { + for (; ++r < e.length; ) + if (n.call(e, r)) + return t.value = e[r], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return i.next = i + } + } + return { + next: T + } + } + function T() { + return { + value: void 0, + done: !0 + } + } + return p.prototype = m, + r(b, "constructor", { + value: m, + configurable: !0 + }), + r(m, "constructor", { + value: p, + configurable: !0 + }), + p.displayName = c(m, l, "GeneratorFunction"), + e.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === p || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, m) : (e.__proto__ = m, + c(e, l, "GeneratorFunction")), + e.prototype = Object.create(b), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + w(x.prototype), + c(x.prototype, s, function() { + return this + }), + e.AsyncIterator = x, + e.async = function(t, n, r, i, o) { + void 0 === o && (o = Promise); + var a = new x(u(t, n, r, i),o); + return e.isGeneratorFunction(n) ? a : a.next().then(function(e) { + return e.done ? e.value : a.next() + }) + } + , + w(b), + c(b, l, "Generator"), + c(b, o, function() { + return this + }), + c(b, "toString", function() { + return "[object Generator]" + }), + e.keys = function(e) { + var t = Object(e) + , n = []; + for (var r in t) + n.push(r); + return n.reverse(), + function e() { + for (; n.length; ) { + var r = n.pop(); + if (r in t) + return e.value = r, + e.done = !1, + e + } + return e.done = !0, + e + } + } + , + e.values = O, + C.prototype = { + constructor: C, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(k), + !e) + for (var t in this) + "t" === t.charAt(0) && n.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function r(n, r) { + return a.type = "throw", + a.arg = e, + t.next = n, + r && (t.method = "next", + t.arg = void 0), + !!r + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i] + , a = o.completion; + if ("root" === o.tryLoc) + return r("end"); + if (o.tryLoc <= this.prev) { + var s = n.call(o, "catchLoc") + , l = n.call(o, "finallyLoc"); + if (s && l) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } else if (s) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0) + } else { + if (!l) + throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var i = this.tryEntries[r]; + if (i.tryLoc <= this.prev && n.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + f) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + f + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) + return this.complete(n.completion, n.afterLoc), + k(n), + f + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var i = r.arg; + k(n) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, n) { + return this.delegate = { + iterator: O(e), + resultName: t, + nextLoc: n + }, + "next" === this.method && (this.arg = void 0), + f + } + }, + e + } + var s = { + switchLoading: {}, + saveLoading: !1 + }; + t["default"] = { + name: "serverHysteria", + state: i()({}, s), + reducers: { + setState(e, t) { + var n = t.payload; + return i()({}, e, n) + } + }, + effects: { + update(e, t) { + var n = e.id + , r = e.key + , i = e.value + , s = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/server/hysteria/update", { + id: n, + [r]: i + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + s({ + type: "serverManage/getNodes" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + drop(e, t) { + var n = e.id + , r = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/server/hysteria/drop", { + id: n + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + r({ + type: "serverManage/getNodes" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + copy(e, t) { + var n = e.id + , r = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/server/hysteria/copy", { + id: n + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + r({ + type: "serverManage/getNodes" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + save(e, t) { + var n = e.params + , r = e.callback + , i = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + i({ + type: "setState", + payload: { + saveLoading: !0 + } + }); + case 2: + return e.next = 4, + Object(o["b"])("/" + window.settings.secure_path + "/server/hysteria/save", n); + case 4: + return t = e.sent, + e.next = 7, + i({ + type: "setState", + payload: { + saveLoading: !1 + } + }); + case 7: + if (200 === t.code) { + e.next = 9; + break + } + return e.abrupt("return"); + case 9: + return e.next = 11, + i({ + type: "serverManage/getNodes" + }); + case 11: + "function" === typeof r && r(); + case 12: + case "end": + return e.stop() + } + }, e) + })() + } + } + } + }, + hlQx: function(e, t, n) { + "use strict"; + n.r(t); + n("miYZ"); + var r = n("tsqr") + , i = n("p0pE") + , o = n.n(i) + , a = n("t3Un") + , s = n("wd/R") + , l = n.n(s) + , c = n("yWgo") + , u = n("3a4m") + , h = n.n(u); + function f() { + f = function() { + return e + } + ; + var e = {} + , t = Object.prototype + , n = t.hasOwnProperty + , r = Object.defineProperty || function(e, t, n) { + e[t] = n.value + } + , i = "function" == typeof Symbol ? Symbol : {} + , o = i.iterator || "@@iterator" + , a = i.asyncIterator || "@@asyncIterator" + , s = i.toStringTag || "@@toStringTag"; + function l(e, t, n) { + return Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + l({}, "") + } catch (e) { + l = function(e, t, n) { + return e[t] = n + } + } + function c(e, t, n, i) { + var o = t && t.prototype instanceof d ? t : d + , a = Object.create(o.prototype) + , s = new C(i || []); + return r(a, "_invoke", { + value: _(e, n, s) + }), + a + } + function u(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + e.wrap = c; + var h = {}; + function d() {} + function p() {} + function m() {} + var g = {}; + l(g, o, function() { + return this + }); + var v = Object.getPrototypeOf + , y = v && v(v(O([]))); + y && y !== t && n.call(y, o) && (g = y); + var b = m.prototype = d.prototype = Object.create(g); + function w(e) { + ["next", "throw", "return"].forEach(function(t) { + l(e, t, function(e) { + return this._invoke(t, e) + }) + }) + } + function x(e, t) { + function i(r, o, a, s) { + var l = u(e[r], e, o); + if ("throw" !== l.type) { + var c = l.arg + , h = c.value; + return h && "object" == typeof h && n.call(h, "__await") ? t.resolve(h.__await).then(function(e) { + i("next", e, a, s) + }, function(e) { + i("throw", e, a, s) + }) : t.resolve(h).then(function(e) { + c.value = e, + a(c) + }, function(e) { + return i("throw", e, a, s) + }) + } + s(l.arg) + } + var o; + r(this, "_invoke", { + value: function(e, n) { + function r() { + return new t(function(t, r) { + i(e, n, t, r) + } + ) + } + return o = o ? o.then(r, r) : r() + } + }) + } + function _(e, t, n) { + var r = "suspendedStart"; + return function(i, o) { + if ("executing" === r) + throw new Error("Generator is already running"); + if ("completed" === r) { + if ("throw" === i) + throw o; + return T() + } + for (n.method = i, + n.arg = o; ; ) { + var a = n.delegate; + if (a) { + var s = E(a, n); + if (s) { + if (s === h) + continue; + return s + } + } + if ("next" === n.method) + n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if ("suspendedStart" === r) + throw r = "completed", + n.arg; + n.dispatchException(n.arg) + } else + "return" === n.method && n.abrupt("return", n.arg); + r = "executing"; + var l = u(e, t, n); + if ("normal" === l.type) { + if (r = n.done ? "completed" : "suspendedYield", + l.arg === h) + continue; + return { + value: l.arg, + done: n.done + } + } + "throw" === l.type && (r = "completed", + n.method = "throw", + n.arg = l.arg) + } + } + } + function E(e, t) { + var n = t.method + , r = e.iterator[n]; + if (void 0 === r) + return t.delegate = null, + "throw" === n && e.iterator.return && (t.method = "return", + t.arg = void 0, + E(e, t), + "throw" === t.method) || "return" !== n && (t.method = "throw", + t.arg = new TypeError("The iterator does not provide a '" + n + "' method")), + h; + var i = u(r, e.iterator, t.arg); + if ("throw" === i.type) + return t.method = "throw", + t.arg = i.arg, + t.delegate = null, + h; + var o = i.arg; + return o ? o.done ? (t[e.resultName] = o.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + h) : o : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + h) + } + function S(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function k(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function C(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(S, this), + this.reset(!0) + } + function O(e) { + if (e) { + var t = e[o]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var r = -1 + , i = function t() { + for (; ++r < e.length; ) + if (n.call(e, r)) + return t.value = e[r], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return i.next = i + } + } + return { + next: T + } + } + function T() { + return { + value: void 0, + done: !0 + } + } + return p.prototype = m, + r(b, "constructor", { + value: m, + configurable: !0 + }), + r(m, "constructor", { + value: p, + configurable: !0 + }), + p.displayName = l(m, s, "GeneratorFunction"), + e.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === p || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, m) : (e.__proto__ = m, + l(e, s, "GeneratorFunction")), + e.prototype = Object.create(b), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + w(x.prototype), + l(x.prototype, a, function() { + return this + }), + e.AsyncIterator = x, + e.async = function(t, n, r, i, o) { + void 0 === o && (o = Promise); + var a = new x(c(t, n, r, i),o); + return e.isGeneratorFunction(n) ? a : a.next().then(function(e) { + return e.done ? e.value : a.next() + }) + } + , + w(b), + l(b, s, "Generator"), + l(b, o, function() { + return this + }), + l(b, "toString", function() { + return "[object Generator]" + }), + e.keys = function(e) { + var t = Object(e) + , n = []; + for (var r in t) + n.push(r); + return n.reverse(), + function e() { + for (; n.length; ) { + var r = n.pop(); + if (r in t) + return e.value = r, + e.done = !1, + e + } + return e.done = !0, + e + } + } + , + e.values = O, + C.prototype = { + constructor: C, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(k), + !e) + for (var t in this) + "t" === t.charAt(0) && n.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function r(n, r) { + return a.type = "throw", + a.arg = e, + t.next = n, + r && (t.method = "next", + t.arg = void 0), + !!r + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i] + , a = o.completion; + if ("root" === o.tryLoc) + return r("end"); + if (o.tryLoc <= this.prev) { + var s = n.call(o, "catchLoc") + , l = n.call(o, "finallyLoc"); + if (s && l) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } else if (s) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0) + } else { + if (!l) + throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var i = this.tryEntries[r]; + if (i.tryLoc <= this.prev && n.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + h) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + h + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) + return this.complete(n.completion, n.afterLoc), + k(n), + h + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var i = r.arg; + k(n) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, n) { + return this.delegate = { + iterator: O(e), + resultName: t, + nextLoc: n + }, + "next" === this.method && (this.arg = void 0), + h + } + }, + e + } + var d = { + userInfo: {}, + getUserInfoLoading: !1, + pagination: { + pageSize: Object(c["e"])("user_manage_page_size") || 10, + current: 1 + }, + filter: [], + users: [], + fetchLoading: !1, + user: {}, + sort: {}, + generateLoading: !1, + sendMailLoading: !1 + }; + t["default"] = { + name: "user", + state: o()({}, d), + reducers: { + setState(e, t) { + var n = t.payload; + return o()({}, e, n) + }, + empty(e) { + return o()({}, d, { + userInfo: e.userInfo + }) + } + }, + effects: { + checkLogin(e, t) { + var n = e.redirect + , r = t.put; + return f().mark(function e() { + var t; + return f().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + if (Object(c["c"])()) { + e.next = 2; + break + } + return e.abrupt("return"); + case 2: + return e.next = 4, + Object(a["a"])("/user/checkLogin"); + case 4: + if (t = e.sent, + 200 === t.code) { + e.next = 7; + break + } + return e.abrupt("return"); + case 7: + if (!t.data.is_admin) { + e.next = 11; + break + } + return e.next = 10, + r({ + type: "user/getUserInfo" + }); + case 10: + return e.abrupt("return", h.a.push(n || "dashboard")); + case 11: + case "end": + return e.stop() + } + }, e) + })() + }, + getUserInfo(e, t) { + var n = t.put; + return f().mark(function e() { + var t; + return f().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + n({ + type: "setState", + payload: { + getUserInfoLoading: !0 + } + }); + case 2: + return e.next = 4, + Object(a["a"])("/user/info"); + case 4: + return t = e.sent, + e.next = 7, + n({ + type: "setState", + payload: { + getUserInfoLoading: !1 + } + }); + case 7: + if (200 === t.code) { + e.next = 9; + break + } + return e.abrupt("return"); + case 9: + return e.next = 11, + n({ + type: "setState", + payload: { + userInfo: t.data + } + }); + case 11: + case "end": + return e.stop() + } + }, e) + })() + }, + getUserInfoById(e, t) { + var n = e.id + , r = t.put; + return f().mark(function e() { + var t; + return f().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(a["a"])("/" + window.settings.secure_path + "/user/getUserInfoById", { + id: n + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return t.data.password = "", + t.data.transfer_enable = (t.data.transfer_enable / 1073741824).toFixed(2), + t.data.u = (t.data.u / 1073741824).toFixed(2), + t.data.d = (t.data.d / 1073741824).toFixed(2), + t.data.commission_balance = (t.data.commission_balance / 100).toFixed(2), + t.data.balance = (t.data.balance / 100).toFixed(2), + t.data.invite_user && (t.data.invite_user_email = t.data.invite_user.email), + e.next = 14, + r({ + type: "setState", + payload: { + user: t.data + } + }); + case 14: + case "end": + return e.stop() + } + }, e) + })() + }, + fetch(e, t) { + var n = t.put + , r = t.select; + return f().mark(function e() { + var t, i; + return f().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + r(e=>e.user); + case 2: + return t = e.sent, + e.next = 5, + n({ + type: "setState", + payload: { + fetchLoading: !0 + } + }); + case 5: + return e.next = 7, + Object(a["a"])("/" + window.settings.secure_path + "/user/fetch", o()({ + filter: t.filter + }, t.pagination, t.sort)); + case 7: + return i = e.sent, + e.next = 10, + n({ + type: "setState", + payload: { + fetchLoading: !1 + } + }); + case 10: + if (200 === i.code) { + e.next = 12; + break + } + return e.abrupt("return"); + case 12: + return i.data.forEach(e=>{ + e.password = "", + e.transfer_enable = (e.transfer_enable / 1073741824).toFixed(2), + e.u = (e.u / 1073741824).toFixed(2), + e.d = (e.d / 1073741824).toFixed(2), + e.total_used = (e.total_used / 1073741824).toFixed(2), + e.commission_balance = (e.commission_balance / 100).toFixed(2), + e.balance = (e.balance / 100).toFixed(2) + } + ), + e.next = 15, + n({ + type: "setState", + payload: { + users: i.data, + pagination: o()({}, t.pagination, { + total: i.total + }) + } + }); + case 15: + case "end": + return e.stop() + } + }, e) + })() + }, + filter(e, t) { + var n = e.filter + , r = t.put + , i = t.select; + return f().mark(function e() { + var t, o; + return f().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + i(e=>e.user); + case 2: + return t = e.sent, + o = t.pagination, + o["current"] = 1, + e.next = 7, + r({ + type: "setState", + payload: { + filter: n + } + }); + case 7: + return e.next = 9, + r({ + type: "fetch" + }); + case 9: + case "end": + return e.stop() + } + }, e) + })() + }, + changeTable(e, t) { + var n = e.pagination + , r = e.sort + , i = t.select + , a = t.put; + return f().mark(function e() { + var t; + return f().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + i(e=>e.user); + case 2: + return t = e.sent, + e.next = 5, + a({ + type: "setState", + payload: { + pagination: o()({}, t.pagination, n), + sort: r + } + }); + case 5: + return e.next = 7, + a({ + type: "fetch" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + update(e, t) { + var n = e.params + , r = e.callback + , i = t.put; + return f().mark(function e() { + var t; + return f().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + i({ + type: "setState", + payload: { + updateLoading: !0 + } + }); + case 2: + return n.transfer_enable = 1073741824 * n.transfer_enable, + n.u = Math.round(1073741824 * n.u), + n.d = Math.round(1073741824 * n.d), + n.balance = Math.round(100 * n.balance), + n.commission_balance = Math.round(100 * n.commission_balance), + n.invite_user && delete n.invite_user, + e.next = 10, + Object(a["b"])("/" + window.settings.secure_path + "/user/update", n); + case 10: + return t = e.sent, + e.next = 13, + i({ + type: "setState", + payload: { + updateLoading: !1 + } + }); + case 13: + if (200 === t.code) { + e.next = 15; + break + } + return e.abrupt("return"); + case 15: + return e.next = 17, + i({ + type: "fetch" + }); + case 17: + "function" === typeof r && r(); + case 18: + case "end": + return e.stop() + } + }, e) + })() + }, + addFilter(e, t) { + var n = e.key + , r = e.condition + , i = e.value + , o = e.clear + , a = t.put + , s = t.select; + return f().mark(function e() { + var t, l, c; + return f().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + s(e=>e.user); + case 2: + return t = e.sent, + l = t.filter, + c = t.pagination, + o && (l = []), + l.push({ + key: n, + condition: r, + value: i + }), + c["current"] = 1, + e.next = 10, + a({ + type: "setState", + payload: { + filter: l, + pagination: c + } + }); + case 10: + return e.next = 12, + a({ + type: "fetch" + }); + case 12: + case "end": + return e.stop() + } + }, e) + })() + }, + generate(e, t) { + var n = e.params + , r = e.callback + , i = t.put; + return f().mark(function e() { + var t, o, s, c; + return f().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + i({ + type: "setState", + payload: { + generateLoading: !0 + } + }); + case 2: + return e.next = 4, + Object(a["b"])("/" + window.settings.secure_path + "/user/generate", n); + case 4: + return t = e.sent, + e.next = 7, + i({ + type: "setState", + payload: { + generateLoading: !1 + } + }); + case 7: + if (200 === t.code) { + e.next = 9; + break + } + return e.abrupt("return"); + case 9: + return n.generate_count && (o = new Blob([t.buffer],{ + type: "text/plain,charset=UTF-8" + }), + s = window.URL.createObjectURL(o), + c = document.createElement("a"), + c.href = s, + c.style.display = "none", + c.download = "USER ".concat(l()().format("YYYY-MM-DD HH:mm:ss"), ".csv"), + c.click(), + window.URL.revokeObjectURL(s)), + e.next = 12, + i({ + type: "fetch" + }); + case 12: + "function" === typeof r && r(); + case 13: + case "end": + return e.stop() + } + }, e) + })() + }, + dumpCSV(e, t) { + var n = t.select; + return f().mark(function e() { + var t, i, o, s, c, u; + return f().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + n(e=>e.user); + case 2: + return t = e.sent, + i = t.filter, + r["a"].loading("\u5bfc\u51fa\u4e2d"), + e.next = 7, + Object(a["b"])("/" + window.settings.secure_path + "/user/dumpCSV", { + filter: i + }); + case 7: + if (o = e.sent, + r["a"].destroy(), + 200 === o.code) { + e.next = 11; + break + } + return e.abrupt("return"); + case 11: + s = new Blob([o.buffer],{ + type: "text/plain,charset=UTF-8" + }), + c = window.URL.createObjectURL(s), + u = document.createElement("a"), + u.href = c, + u.style.display = "none", + u.download = l()().format("YYYY-MM-DD HH:mm:ss") + ".csv", + u.click(), + window.URL.revokeObjectURL(c); + case 19: + case "end": + return e.stop() + } + }, e) + })() + }, + sendMail(e, t) { + var n = e.params + , i = e.callback + , s = t.select + , l = t.put; + return f().mark(function e() { + var t, c, u; + return f().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + s(e=>e.user); + case 2: + return t = e.sent, + c = t.filter, + e.next = 6, + l({ + type: "setState", + payload: { + sendMailLoading: !0 + } + }); + case 6: + return e.next = 8, + Object(a["b"])("/" + window.settings.secure_path + "/user/sendMail", o()({ + filter: c + }, n)); + case 8: + return u = e.sent, + e.next = 11, + l({ + type: "setState", + payload: { + sendMailLoading: !1 + } + }); + case 11: + if (200 === u.code) { + e.next = 13; + break + } + return e.abrupt("return"); + case 13: + r["a"].success("\u5df2\u52a0\u5165\u961f\u5217\u6267\u884c"), + "function" === typeof i && i(); + case 15: + case "end": + return e.stop() + } + }, e) + })() + }, + ban(e, t) { + var n = t.select + , r = t.put; + return f().mark(function e() { + var t, i, o; + return f().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + n(e=>e.user); + case 2: + return t = e.sent, + i = t.filter, + e.next = 6, + Object(a["b"])("/" + window.settings.secure_path + "/user/ban", { + filter: i + }); + case 6: + if (o = e.sent, + 200 === o.code) { + e.next = 9; + break + } + return e.abrupt("return"); + case 9: + return e.next = 11, + r({ + type: "fetch" + }); + case 11: + case "end": + return e.stop() + } + }, e) + })() + }, + resetSecret(e, t) { + var n = e.id + , i = t.put; + return f().mark(function e() { + var t; + return f().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(a["b"])("/" + window.settings.secure_path + "/user/resetSecret", { + id: n + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return r["a"].success("\u91cd\u7f6e\u6210\u529f"), + e.next = 8, + i({ + type: "fetch" + }); + case 8: + case "end": + return e.stop() + } + }, e) + })() + } + } + } + }, + hsuR: function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return l + }), + n.d(t, "k", function() { + return c + }), + n.d(t, "i", function() { + return u + }), + n.d(t, "h", function() { + return h + }), + n.d(t, "j", function() { + return f + }), + n.d(t, "g", function() { + return d + }), + n.d(t, "d", function() { + return p + }), + n.d(t, "e", function() { + return m + }), + n.d(t, "b", function() { + return g + }), + n.d(t, "c", function() { + return b + }), + n.d(t, "f", function() { + return w + }); + var r = n("YEIV") + , i = n.n(r) + , o = n("q1tI") + , a = n.n(o); + function s(e) { + var t = []; + return a.a.Children.forEach(e, function(e) { + e && t.push(e) + }), + t + } + function l(e, t) { + for (var n = s(e), r = 0; r < n.length; r++) + if (n[r].key === t) + return r; + return -1 + } + function c(e, t) { + e.transform = t, + e.webkitTransform = t, + e.mozTransform = t + } + function u(e) { + return ("transform"in e || "webkitTransform"in e || "MozTransform"in e) && window.atob + } + function h(e) { + return { + transform: e, + WebkitTransform: e, + MozTransform: e + } + } + function f(e) { + return "left" === e || "right" === e + } + function d(e, t) { + var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : "ltr" + , r = f(t) ? "translateY" : "translateX"; + return f(t) || "rtl" !== n ? r + "(" + 100 * -e + "%) translateZ(0)" : r + "(" + 100 * e + "%) translateZ(0)" + } + function p(e, t) { + var n = f(t) ? "marginTop" : "marginLeft"; + return i()({}, n, 100 * -e + "%") + } + function m(e, t) { + return +window.getComputedStyle(e).getPropertyValue(t).replace("px", "") + } + function g(e) { + return Object.keys(e).reduce(function(t, n) { + return "aria-" !== n.substr(0, 5) && "data-" !== n.substr(0, 5) && "role" !== n || (t[n] = e[n]), + t + }, {}) + } + function v(e, t) { + return +e.getPropertyValue(t).replace("px", "") + } + function y(e, t, n, r, i) { + var o = m(i, "padding-" + e); + if (!r || !r.parentNode) + return o; + var a = r.parentNode.childNodes; + return Array.prototype.some.call(a, function(i) { + var a = window.getComputedStyle(i); + return i !== r ? (o += v(a, "margin-" + e), + o += i[t], + o += v(a, "margin-" + n), + "content-box" === a.boxSizing && (o += v(a, "border-" + e + "-width") + v(a, "border-" + n + "-width")), + !1) : (o += v(a, "margin-" + e), + !0) + }), + o + } + function b(e, t) { + return y("left", "offsetWidth", "right", e, t) + } + function w(e, t) { + return y("top", "offsetHeight", "bottom", e, t) + } + }, + hwdV: function(e, t, n) { + var r = n("tjlA") + , i = r.Buffer; + function o(e, t) { + for (var n in e) + t[n] = e[n] + } + function a(e, t, n) { + return i(e, t, n) + } + i.from && i.alloc && i.allocUnsafe && i.allocUnsafeSlow ? e.exports = r : (o(r, t), + t.Buffer = a), + o(i, a), + a.from = function(e, t, n) { + if ("number" === typeof e) + throw new TypeError("Argument must not be a number"); + return i(e, t, n) + } + , + a.alloc = function(e, t, n) { + if ("number" !== typeof e) + throw new TypeError("Argument must be a number"); + var r = i(e); + return void 0 !== t ? "string" === typeof n ? r.fill(t, n) : r.fill(t) : r.fill(0), + r + } + , + a.allocUnsafe = function(e) { + if ("number" !== typeof e) + throw new TypeError("Argument must be a number"); + return i(e) + } + , + a.allocUnsafeSlow = function(e) { + if ("number" !== typeof e) + throw new TypeError("Argument must be a number"); + return r.SlowBuffer(e) + } + }, + i4x8: function(e, t, n) { + "use strict"; + n.r(t), + n.d(t, "routes", function() { + return u + }), + n.d(t, "default", function() { + return f + }); + var r = n("q1tI") + , i = n.n(r) + , o = n("Crw4") + , a = n.n(o) + , s = n("RFCh") + , l = n("Hg0r") + , c = l["c"].ConnectedRouter + , u = [{ + path: "/config/payment", + exact: !0, + component: n("eIZb").default + }, { + path: "/config/system", + exact: !0, + component: n("1dM+").default + }, { + path: "/config/theme", + exact: !0, + component: n("8drl").default + }, { + path: "/coupon", + exact: !0, + component: n("Q55k").default + }, { + path: "/dashboard", + exact: !0, + component: n("sFYk").default + }, { + path: "/", + exact: !0, + component: n("RXBc").default + }, { + path: "/knowledge", + exact: !0, + component: n("jJ5y").default + }, { + path: "/login", + exact: !0, + component: n("SGa5").default + }, { + path: "/notice", + exact: !0, + component: n("JZE9").default + }, { + path: "/order", + exact: !0, + component: n("pi3A").default + }, { + path: "/plan", + exact: !0, + component: n("ih8c").default + }, { + path: "/queue", + exact: !0, + component: n("Jezz").default + }, { + path: "/server/group", + exact: !0, + component: n("11+Y").default + }, { + path: "/server/manage", + exact: !0, + component: n("uzXD").default + }, { + path: "/server/route", + exact: !0, + component: n("wtkT").default + }, { + path: "/ticket/:ticket_id", + exact: !0, + component: n("FPmv").default + }, { + path: "/ticket", + exact: !0, + component: n("RJTe").default + }, { + path: "/user", + exact: !0, + component: n("d1ca").default + }]; + window.g_routes = u; + var h = n("PszG"); + h.applyForEach("patchRoutes", { + initialValue: u + }); + class f extends i.a.Component { + unListen() {} + constructor(e) { + function t(e, t) { + h.applyForEach("onRouteChange", { + initialValue: { + routes: u, + location: e, + action: t + } + }) + } + super(e), + this.unListen = s["default"].listen(t); + var n = s["default"].listen.toString().indexOf("callback(history.location, history.action)") > -1; + n || t(s["default"].location) + } + componentWillUnmount() { + this.unListen() + } + render() { + var e = this.props || {}; + return i.a.createElement(c, { + history: s["default"] + }, a()(u, e)) + } + } + }, + iCc5: function(e, t, n) { + "use strict"; + t.__esModule = !0, + t.default = function(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + }, + ih8c: function(e, t, n) { + "use strict"; + n.r(t); + var r = n("jehZ") + , i = n.n(r) + , o = (n("+L6B"), + n("2/Rp")) + , a = (n("qVdP"), + n("jsC+")) + , s = (n("lUTK"), + n("BvKs")) + , l = (n("+BJd"), + n("mr32")) + , c = (n("5Dmo"), + n("3S7+")) + , u = (n("BoS7"), + n("Sdc0")) + , h = (n("Pwec"), + n("CtXQ")) + , f = n("p0pE") + , d = n.n(f) + , p = n("q1tI") + , m = n.n(p) + , g = n("Bl7J") + , v = n("/MKj") + , y = n("tI4l") + , b = n("qqou") + , w = (n("bbsP"), + n("/wGt")) + , x = (n("sRBo"), + n("kaz8")) + , _ = (n("OaEy"), + n("2fM7")) + , E = (n("14J3"), + n("BMrR")) + , S = (n("jCWc"), + n("kPKH")) + , k = (n("/zsF"), + n("PArb")) + , C = (n("5NDa"), + n("5rEg")) + , O = n("8zNj"); + class T extends m.a.Component { + constructor(e) { + super(e), + this.state = { + visible: !1, + record: e.record || { + show: 0, + name: null, + transfer_enable: null, + group_id: void 0, + month_price: null, + quarter_price: null, + half_year_price: null, + year_price: null, + two_year_price: null, + three_year_price: null, + onetime_price: null, + reset_price: null + } + }, + this.show = (()=>{ + this.setState({ + visible: !this.state.visible + }) + } + ) + } + componentDidMount() { + this.props.dispatch({ + type: "config/fetch", + key: "site" + }), + this.props.dispatch({ + type: "serverGroup/fetch" + }) + } + priceOnChange(e, t) { + this.setState({ + record: d()({}, this.state.record, { + [e]: "" !== t ? t : null + }) + }) + } + save() { + this.props.dispatch({ + type: "plan/save", + params: d()({}, this.state.record), + callback: ()=>{ + this.setState({ + visible: !1 + }) + } + }) + } + render() { + var e = this.props.config.site + , t = this.props.plan.saveLoading + , n = this.props.serverGroup.groups; + return m.a.createElement(m.a.Fragment, null, m.a.cloneElement(this.props.children, { + onClick: ()=>this.setState({ + visible: !0 + }) + }), m.a.createElement(w["a"], { + id: "plan", + maskClosable: !0, + onClose: ()=>this.setState({ + visible: !1 + }), + title: "".concat(this.state.record.id ? "\u7f16\u8f91\u8ba2\u9605" : "\u65b0\u5efa\u8ba2\u9605"), + visible: this.state.visible, + width: "80%" + }, m.a.createElement("div", null, m.a.createElement("div", { + className: "form-group" + }, m.a.createElement("label", { + for: "example-text-input-alt" + }, "\u5957\u9910\u540d\u79f0"), m.a.createElement(C["a"], { + placeholder: "\u8bf7\u8f93\u5165\u5957\u9910\u540d\u79f0", + value: this.state.record.name, + onChange: e=>{ + this.setState({ + record: d()({}, this.state.record, { + name: e.target.value + }) + }) + } + })), m.a.createElement("div", { + className: "form-group" + }, m.a.createElement("label", { + for: "example-text-input-alt" + }, "\u5957\u9910\u63cf\u8ff0"), m.a.createElement(C["a"].TextArea, { + rows: 4, + value: this.state.record.content, + placeholder: "\u8bf7\u8f93\u5165\u5957\u9910\u63cf\u8ff0\uff0c\u652f\u6301HTML", + onChange: e=>{ + this.setState({ + record: d()({}, this.state.record, { + content: e.target.value + }) + }) + } + })), m.a.createElement(k["a"], { + orientation: "center" + }, "\u552e\u4ef7\u8bbe\u7f6e ", m.a.createElement(c["a"], { + placement: "top", + title: "\u5c06\u91d1\u989d\u7559\u7a7a\u5219\u4e0d\u4f1a\u8fdb\u884c\u51fa\u552e" + }, m.a.createElement(h["a"], { + type: "info-circle" + }))), m.a.createElement(E["a"], { + gutter: 10 + }, m.a.createElement(S["a"], { + md: 4 + }, m.a.createElement("div", { + className: "form-group" + }, m.a.createElement("label", { + for: "example-text-input-alt" + }, "\u6708\u4ed8"), m.a.createElement(C["a"], { + value: null !== this.state.record.month_price ? this.state.record.month_price : void 0, + onChange: e=>this.priceOnChange("month_price", e.target.value) + }))), m.a.createElement(S["a"], { + md: 4 + }, m.a.createElement("div", { + className: "form-group" + }, m.a.createElement("label", { + for: "example-text-input-alt" + }, "\u5b63\u4ed8"), m.a.createElement(C["a"], { + value: null !== this.state.record.quarter_price ? this.state.record.quarter_price : void 0, + onChange: e=>this.priceOnChange("quarter_price", e.target.value) + }))), m.a.createElement(S["a"], { + md: 4 + }, m.a.createElement("div", { + className: "form-group" + }, m.a.createElement("label", { + for: "example-text-input-alt" + }, "\u534a\u5e74"), m.a.createElement(C["a"], { + value: null !== this.state.record.half_year_price ? this.state.record.half_year_price : void 0, + onChange: e=>this.priceOnChange("half_year_price", e.target.value) + }))), m.a.createElement(S["a"], { + md: 4 + }, m.a.createElement("div", { + className: "form-group" + }, m.a.createElement("label", { + for: "example-text-input-alt" + }, "\u5e74\u4ed8"), m.a.createElement(C["a"], { + value: null !== this.state.record.year_price ? this.state.record.year_price : void 0, + onChange: e=>this.priceOnChange("year_price", e.target.value) + }))), m.a.createElement(S["a"], { + md: 4 + }, m.a.createElement("div", { + className: "form-group" + }, m.a.createElement("label", { + for: "example-text-input-alt" + }, "\u4e24\u5e74\u4ed8"), m.a.createElement(C["a"], { + value: null !== this.state.record.two_year_price ? this.state.record.two_year_price : void 0, + onChange: e=>this.priceOnChange("two_year_price", e.target.value) + }))), m.a.createElement(S["a"], { + md: 4 + }, m.a.createElement("div", { + className: "form-group" + }, m.a.createElement("label", { + for: "example-text-input-alt" + }, "\u4e09\u5e74\u4ed8"), m.a.createElement(C["a"], { + value: null !== this.state.record.three_year_price ? this.state.record.three_year_price : void 0, + onChange: e=>this.priceOnChange("three_year_price", e.target.value) + })))), m.a.createElement(E["a"], { + gutter: 10 + }, m.a.createElement(S["a"], { + md: 12 + }, m.a.createElement("div", { + className: "form-group" + }, m.a.createElement("label", { + for: "example-text-input-alt" + }, "\u4e00\u6b21\u6027"), m.a.createElement(C["a"], { + addonAfter: e.currency_symbol, + value: null !== this.state.record.onetime_price ? this.state.record.onetime_price : void 0, + onChange: e=>this.priceOnChange("onetime_price", e.target.value) + }))), m.a.createElement(S["a"], { + md: 12 + }, m.a.createElement("div", { + className: "form-group" + }, m.a.createElement("label", { + for: "example-text-input-alt" + }, "\u91cd\u7f6e\u5305"), m.a.createElement(C["a"], { + addonAfter: e.currency_symbol, + value: null !== this.state.record.reset_price ? this.state.record.reset_price : void 0, + onChange: e=>this.priceOnChange("reset_price", e.target.value) + })))), m.a.createElement(k["a"], null), m.a.createElement("div", { + className: "form-group" + }, m.a.createElement("label", { + for: "example-text-input-alt" + }, "\u5957\u9910\u6d41\u91cf"), m.a.createElement(C["a"], { + addonAfter: "GB", + placeholder: "\u8bf7\u8f93\u5165\u5957\u9910\u6d41\u91cf", + value: this.state.record.transfer_enable, + onChange: e=>{ + this.setState({ + record: d()({}, this.state.record, { + transfer_enable: e.target.value + }) + }) + } + })), m.a.createElement("div", { + className: "form-group" + }, m.a.createElement("label", { + for: "example-text-input-alt" + }, "\u6743\u9650\u7ec4 ", m.a.createElement(O["a"], null, m.a.createElement("a", { + href: "javascript:(0);" + }, "\u6dfb\u52a0\u6743\u9650\u7ec4"))), m.a.createElement(_["a"], { + placeholder: "\u8bf7\u9009\u62e9\u6743\u9650\u7ec4", + style: { + width: "100%" + }, + value: this.state.record.group_id, + onChange: e=>{ + this.setState({ + record: d()({}, this.state.record, { + group_id: e + }) + }) + } + }, n.map(e=>{ + return m.a.createElement(_["a"].Option, { + key: e.id, + value: e.id + }, e.name) + } + ))), m.a.createElement("div", { + className: "form-group" + }, m.a.createElement("label", { + htmlFor: "example-text-input-alt" + }, "\u6d41\u91cf\u91cd\u7f6e\u65b9\u5f0f"), m.a.createElement(_["a"], { + placeholder: "\u8bf7\u9009\u62e9\u6743\u9650\u7ec4", + style: { + width: "100%" + }, + value: this.state.record.reset_traffic_method, + onChange: e=>{ + this.setState({ + record: d()({}, this.state.record, { + reset_traffic_method: e + }) + }) + } + }, m.a.createElement(_["a"].Option, { + key: null, + value: null + }, "\u8ddf\u968f\u7cfb\u7edf\u8bbe\u7f6e"), m.a.createElement(_["a"].Option, { + key: 0, + value: 0 + }, "\u6bcf\u67081\u53f7"), m.a.createElement(_["a"].Option, { + key: 1, + value: 1 + }, "\u6309\u6708\u91cd\u7f6e"), m.a.createElement(_["a"].Option, { + key: 2, + value: 2 + }, "\u4e0d\u91cd\u7f6e"), m.a.createElement(_["a"].Option, { + key: 3, + value: 3 + }, "\u6bcf\u5e741\u67081\u65e5"), m.a.createElement(_["a"].Option, { + key: 4, + value: 4 + }, "\u6309\u5e74\u91cd\u7f6e")))), m.a.createElement("div", { + className: "form-group" + }, m.a.createElement("label", { + for: "example-text-input-alt" + }, "\u6700\u5927\u5bb9\u7eb3\u7528\u6237\u91cf"), m.a.createElement(C["a"], { + placeholder: "\u7559\u7a7a\u5219\u4e0d\u9650\u5236", + value: this.state.record.capacity_limit, + onChange: e=>{ + this.setState({ + record: d()({}, this.state.record, { + capacity_limit: e.target.value + }) + }) + } + })), m.a.createElement("div", { + className: "form-group" + }, m.a.createElement("label", { + for: "example-text-input-alt" + }, "\u9650\u901f"), m.a.createElement(C["a"], { + addonAfter: "Mbps", + placeholder: "\u7559\u7a7a\u5219\u4e0d\u9650\u5236", + value: this.state.record.speed_limit, + onChange: e=>{ + this.setState({ + record: d()({}, this.state.record, { + speed_limit: e.target.value + }) + }) + } + })), m.a.createElement("div", { + className: "v2board-drawer-action" + }, m.a.createElement("div", { + style: { + float: "left", + marginTop: 5 + } + }, m.a.createElement(c["a"], { + title: "\u52fe\u9009\u540e\u53d8\u66f4\u7684\u6d41\u91cf\u3001\u9650\u901f\u3001\u6743\u9650\u7ec4\u5c06\u5e94\u7528\u5230\u8be5\u5957\u9910\u4e0b\u7684\u7528\u6237", + placement: "top" + }, m.a.createElement(x["a"], { + onChange: e=>this.setState({ + record: d()({}, this.state.record, { + force_update: e.target.checked + }) + }) + }, "\u5f3a\u5236\u66f4\u65b0\u5230\u7528\u6237"))), m.a.createElement(o["a"], { + style: { + marginRight: 8 + }, + onClick: ()=>this.setState({ + visible: !1 + }) + }, "\u53d6\u6d88"), m.a.createElement(o["a"], { + loading: t, + onClick: ()=>t || this.save(), + type: "primary" + }, "\u63d0\u4ea4")))) + } + } + var L = Object(v["c"])(e=>{ + var t = e.plan + , n = e.serverGroup + , r = e.config; + return { + plan: t, + serverGroup: n, + config: r + } + } + )(T) + , A = n("Oa6W") + , P = (n("H9LU"), + n("3XVG"), + n("ykC2"), + n("v32e")); + class j extends m.a.Component { + constructor(e) { + super(e), + this.state = { + visible: !1, + submit: { + show: 0 + } + } + } + componentDidMount() { + this.props.dispatch({ + type: "plan/fetch" + }), + this.props.dispatch({ + type: "serverGroup/fetch" + }) + } + balanceFormat(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1]; + return Object.keys(y["a"].periodText).map(n=>{ + 0 !== e[n] && (e[n] ? e[n] = t ? Math.round(100 * e[n]) : e[n] / 100 : e[n] = null) + } + ), + e + } + drop(e) { + this.props.dispatch({ + type: "plan/drop", + id: e + }) + } + edit(e) { + var t = this.props.plan.plans; + this.setState({ + submit: d()({}, t[e]), + visible: !0 + }) + } + update(e, t, n) { + this.props.dispatch({ + type: "plan/update", + id: e, + key: t, + value: n + }) + } + render() { + var e, t = this.props.plan, n = t.plans, r = t.fetchLoading, f = this.props.serverGroup.groups, d = [{ + title: "\u6392\u5e8f", + dataIndex: "sort", + key: "sort", + render: (e,t)=>{ + return m.a.createElement(m.a.Fragment, null, m.a.createElement(h["a"], { + type: "menu", + style: { + cursor: "move" + } + })) + } + }, { + title: "\u9500\u552e\u72b6\u6001", + dataIndex: "show", + key: "show", + render: (e,t)=>{ + return m.a.createElement(u["a"], { + size: "small", + checked: parseInt(e), + onClick: ()=>this.update(t.id, "show", parseInt(e) ? 0 : 1) + }) + } + }, { + title: m.a.createElement("span", null, "\u7eed\u8d39 ", m.a.createElement(c["a"], { + placement: "top", + title: "\u5728\u8ba2\u9605\u505c\u6b62\u9500\u552e\u65f6\uff0c\u5df2\u8d2d\u7528\u6237\u662f\u5426\u53ef\u4ee5\u7eed\u8d39" + }, m.a.createElement(h["a"], { + type: "question-circle" + }))), + dataIndex: "renew", + key: "renew", + render: (e,t)=>{ + return m.a.createElement(u["a"], { + size: "small", + checked: parseInt(e), + onClick: ()=>this.update(t.id, "renew", parseInt(e) ? 0 : 1) + }) + } + }, { + title: "\u540d\u79f0", + dataIndex: "name", + key: "name" + }, { + title: "\u7edf\u8ba1", + dataIndex: "count", + key: "count", + render: e=>{ + return m.a.createElement(m.a.Fragment, null, m.a.createElement(h["a"], { + type: "user", + style: { + cursor: "move" + } + }), " ", e) + } + }, { + title: "\u6d41\u91cf", + dataIndex: "transfer_enable", + key: "transfer_enable", + render: e=>{ + return m.a.createElement(m.a.Fragment, null, e, " GB") + } + }, { + title: "\u6708\u4ed8", + dataIndex: "month_price", + key: "month_price", + render: e=>{ + return null !== e ? e.toFixed(2) : "-" + } + }, { + title: "\u5b63\u4ed8", + dataIndex: "quarter_price", + key: "quarter_price", + render: e=>{ + return null !== e ? e.toFixed(2) : "-" + } + }, { + title: "\u534a\u5e74\u4ed8", + dataIndex: "half_year_price", + key: "half_year_price", + render: e=>{ + return null !== e ? e.toFixed(2) : "-" + } + }, { + title: "\u5e74\u4ed8", + dataIndex: "year_price", + key: "year_price", + render: e=>{ + return null !== e ? e.toFixed(2) : "-" + } + }, { + title: "\u4e24\u5e74\u4ed8", + dataIndex: "two_year_price", + key: "two_year_price", + render: e=>{ + return null !== e ? e.toFixed(2) : "-" + } + }, { + title: "\u4e09\u5e74\u4ed8", + dataIndex: "three_year_price", + key: "three_year_price", + render: e=>{ + return null !== e ? e.toFixed(2) : "-" + } + }, { + title: "\u4e00\u6b21\u6027", + dataIndex: "onetime_price", + key: "onetime_price", + render: e=>{ + return null !== e ? e.toFixed(2) : "-" + } + }, { + title: "\u91cd\u7f6e\u5305", + dataIndex: "reset_price", + key: "reset_price", + render: e=>{ + return null !== e ? e.toFixed(2) : "-" + } + }, { + title: "\u6743\u9650\u7ec4", + dataIndex: "group_id", + key: "group_id", + render: (e,t)=>{ + var n = []; + return f.map(t=>{ + t.id === parseInt(e) && n.push(m.a.createElement(l["a"], null, t.name)) + } + ), + n + } + }, { + title: "\u64cd\u4f5c", + dataIndex: "action", + key: "action", + fixed: "right", + align: "right", + render: (e,t)=>{ + return m.a.createElement(m.a.Fragment, null, m.a.createElement(a["a"], { + trigger: "click", + overlay: m.a.createElement(s["a"], null, m.a.createElement(s["a"].Item, { + onContextMenu: e=>{ + e.stopPropagation() + } + }, m.a.createElement(L, { + record: t, + key: null === t || void 0 === t ? void 0 : t.id + }, m.a.createElement("a", null, m.a.createElement(h["a"], { + type: "edit" + }), " \u7f16\u8f91"))), m.a.createElement(s["a"].Item, { + style: { + color: "#ff4d4f" + }, + onClick: ()=>this.drop(t.id) + }, m.a.createElement(h["a"], { + type: "delete" + }), " \u5220\u9664")) + }, m.a.createElement("a", { + href: "javascript:void(0);" + }, "\u64cd\u4f5c ", m.a.createElement(h["a"], { + type: "caret-down" + })))) + } + }], p = this; + return m.a.createElement(g["a"], i()({}, this.props, { + title: "\u8ba2\u9605\u7ba1\u7406" + }), m.a.createElement("div", { + className: "d-flex justify-content-between align-items-center" + }), m.a.createElement(P["a"], { + loading: r + }, m.a.createElement("div", { + className: "block block-rounded" + }, m.a.createElement("div", { + className: "bg-white" + }, m.a.createElement("div", { + style: { + padding: 15 + } + }, m.a.createElement(L, null, m.a.createElement(o["a"], null, m.a.createElement(h["a"], { + type: "plus" + }), " \u6dfb\u52a0\u8ba2\u9605"))), m.a.createElement(b["a"], { + onDragEnd: (e,t)=>{ + p.props.dispatch({ + type: "plan/sort", + fromIndex: e, + toIndex: t + }) + } + , + nodeSelector: "tr", + handleSelector: "i" + }, m.a.createElement(A["a"], { + onContextMenu: e=>{ + this.record = e, + this.forceUpdate() + } + , + tableLayout: "auto", + dataSource: n, + columns: d, + pagination: !1, + scroll: { + x: 1300 + } + }, m.a.createElement("ul", { + className: "ant-dropdown-menu ant-dropdown-menu-light ant-dropdown-menu-root ant-dropdown-menu-vertical" + }, m.a.createElement("li", { + className: "ant-dropdown-menu-item" + }, m.a.createElement(L, { + record: this.record, + key: null === (e = this.record) || void 0 === e ? void 0 : e.id + }, m.a.createElement("a", null, m.a.createElement(h["a"], { + type: "edit" + }), " \u7f16\u8f91"))), m.a.createElement("li", { + className: "ant-dropdown-menu-item", + onClick: ()=>{ + var e; + return this.drop(null === (e = this.record) || void 0 === e ? void 0 : e.id) + } + }, m.a.createElement("a", { + style: { + color: "#ff4d4f" + } + }, m.a.createElement(h["a"], { + type: "delete" + }), " \u5220\u9664"))))))))) + } + } + t["default"] = Object(v["c"])(e=>{ + var t = e.plan + , n = e.serverGroup; + return { + plan: t, + serverGroup: n + } + } + )(j) + }, + il4q: function(e, t, n) { + var r = n("ZDr/"); + e.exports = function(e) { + return Object(r(e)) + } + }, + "j/1Z": function(e, t) { + e.exports = function(e) { + return e && "object" === typeof e && "function" === typeof e.copy && "function" === typeof e.fill && "function" === typeof e.readUInt8 + } + }, + "j/9B": function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), + t.default = void 0; + var r = n("6YkS") + , i = r.Prompt; + t.default = i + }, + j2DC: function(e, t, n) { + "use strict"; + var r = n("oVml") + , i = n("rr1i") + , o = n("RfKB") + , a = {}; + n("NegM")(a, n("UWiX")("iterator"), function() { + return this + }), + e.exports = function(e, t, n) { + e.prototype = r(a, { + next: i(1, n) + }), + o(e, t + " Iterator") + } + }, + jAWH: function(e, t) { + e.exports = { + 100: "Continue", + 101: "Switching Protocols", + 102: "Processing", + 200: "OK", + 201: "Created", + 202: "Accepted", + 203: "Non-Authoritative Information", + 204: "No Content", + 205: "Reset Content", + 206: "Partial Content", + 207: "Multi-Status", + 208: "Already Reported", + 226: "IM Used", + 300: "Multiple Choices", + 301: "Moved Permanently", + 302: "Found", + 303: "See Other", + 304: "Not Modified", + 305: "Use Proxy", + 307: "Temporary Redirect", + 308: "Permanent Redirect", + 400: "Bad Request", + 401: "Unauthorized", + 402: "Payment Required", + 403: "Forbidden", + 404: "Not Found", + 405: "Method Not Allowed", + 406: "Not Acceptable", + 407: "Proxy Authentication Required", + 408: "Request Timeout", + 409: "Conflict", + 410: "Gone", + 411: "Length Required", + 412: "Precondition Failed", + 413: "Payload Too Large", + 414: "URI Too Long", + 415: "Unsupported Media Type", + 416: "Range Not Satisfiable", + 417: "Expectation Failed", + 418: "I'm a teapot", + 421: "Misdirected Request", + 422: "Unprocessable Entity", + 423: "Locked", + 424: "Failed Dependency", + 425: "Unordered Collection", + 426: "Upgrade Required", + 428: "Precondition Required", + 429: "Too Many Requests", + 431: "Request Header Fields Too Large", + 451: "Unavailable For Legal Reasons", + 500: "Internal Server Error", + 501: "Not Implemented", + 502: "Bad Gateway", + 503: "Service Unavailable", + 504: "Gateway Timeout", + 505: "HTTP Version Not Supported", + 506: "Variant Also Negotiates", + 507: "Insufficient Storage", + 508: "Loop Detected", + 509: "Bandwidth Limit Exceeded", + 510: "Not Extended", + 511: "Network Authentication Required" + } + }, + jB5C: function(e, t, n) { + "use strict"; + var r = 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 + } + , i = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? function(e) { + return typeof e + } + : function(e) { + return e && "function" === typeof Symbol && e.constructor === Symbol ? "symbol" : typeof e + } + , o = /[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source; + function a(e) { + var t = void 0 + , n = void 0 + , r = void 0 + , i = e.ownerDocument + , o = i.body + , a = i && i.documentElement; + return t = e.getBoundingClientRect(), + n = t.left, + r = t.top, + n -= a.clientLeft || o.clientLeft || 0, + r -= a.clientTop || o.clientTop || 0, + { + left: n, + top: r + } + } + function s(e, t) { + var n = e["page" + (t ? "Y" : "X") + "Offset"] + , r = "scroll" + (t ? "Top" : "Left"); + if ("number" !== typeof n) { + var i = e.document; + n = i.documentElement[r], + "number" !== typeof n && (n = i.body[r]) + } + return n + } + function l(e) { + return s(e) + } + function c(e) { + return s(e, !0) + } + function u(e) { + var t = a(e) + , n = e.ownerDocument + , r = n.defaultView || n.parentWindow; + return t.left += l(r), + t.top += c(r), + t + } + function h(e, t, n) { + var r = "" + , i = e.ownerDocument + , o = n || i.defaultView.getComputedStyle(e, null); + return o && (r = o.getPropertyValue(t) || o[t]), + r + } + var f = new RegExp("^(" + o + ")(?!px)[a-z%]+$","i") + , d = /^(top|right|bottom|left)$/ + , p = "currentStyle" + , m = "runtimeStyle" + , g = "left" + , v = "px"; + function y(e, t) { + var n = e[p] && e[p][t]; + if (f.test(n) && !d.test(t)) { + var r = e.style + , i = r[g] + , o = e[m][g]; + e[m][g] = e[p][g], + r[g] = "fontSize" === t ? "1em" : n || 0, + n = r.pixelLeft + v, + r[g] = i, + e[m][g] = o + } + return "" === n ? "auto" : n + } + var b = void 0; + function w(e, t) { + for (var n = 0; n < e.length; n++) + t(e[n]) + } + function x(e) { + return "border-box" === b(e, "boxSizing") + } + "undefined" !== typeof window && (b = window.getComputedStyle ? h : y); + var _ = ["margin", "border", "padding"] + , E = -1 + , S = 2 + , k = 1 + , C = 0; + function O(e, t, n) { + var r = {} + , i = e.style + , o = void 0; + for (o in t) + t.hasOwnProperty(o) && (r[o] = i[o], + i[o] = t[o]); + for (o in n.call(e), + t) + t.hasOwnProperty(o) && (i[o] = r[o]) + } + function T(e, t, n) { + var r = 0 + , i = void 0 + , o = void 0 + , a = void 0; + for (o = 0; o < t.length; o++) + if (i = t[o], + i) + for (a = 0; a < n.length; a++) { + var s = void 0; + s = "border" === i ? i + n[a] + "Width" : i + n[a], + r += parseFloat(b(e, s)) || 0 + } + return r + } + function L(e) { + return null != e && e == e.window + } + var A = {}; + function P(e, t, n) { + if (L(e)) + return "width" === t ? A.viewportWidth(e) : A.viewportHeight(e); + if (9 === e.nodeType) + return "width" === t ? A.docWidth(e) : A.docHeight(e); + var r = "width" === t ? ["Left", "Right"] : ["Top", "Bottom"] + , i = "width" === t ? e.offsetWidth : e.offsetHeight + , o = b(e) + , a = x(e, o) + , s = 0; + (null == i || i <= 0) && (i = void 0, + s = b(e, t), + (null == s || Number(s) < 0) && (s = e.style[t] || 0), + s = parseFloat(s) || 0), + void 0 === n && (n = a ? k : E); + var l = void 0 !== i || a + , c = i || s; + if (n === E) + return l ? c - T(e, ["border", "padding"], r, o) : s; + if (l) { + var u = n === S ? -T(e, ["border"], r, o) : T(e, ["margin"], r, o); + return c + (n === k ? 0 : u) + } + return s + T(e, _.slice(n), r, o) + } + w(["Width", "Height"], function(e) { + A["doc" + e] = function(t) { + var n = t.document; + return Math.max(n.documentElement["scroll" + e], n.body["scroll" + e], A["viewport" + e](n)) + } + , + A["viewport" + e] = function(t) { + var n = "client" + e + , r = t.document + , i = r.body + , o = r.documentElement + , a = o[n]; + return "CSS1Compat" === r.compatMode && a || i && i[n] || a + } + }); + var j = { + position: "absolute", + visibility: "hidden", + display: "block" + }; + function M(e) { + var t = void 0 + , n = arguments; + return 0 !== e.offsetWidth ? t = P.apply(void 0, n) : O(e, j, function() { + t = P.apply(void 0, n) + }), + t + } + function R(e, t, n) { + var r = n; + if ("object" !== ("undefined" === typeof t ? "undefined" : i(t))) + return "undefined" !== typeof r ? ("number" === typeof r && (r += "px"), + void (e.style[t] = r)) : b(e, t); + for (var o in t) + t.hasOwnProperty(o) && R(e, o, t[o]) + } + function N(e, t) { + "static" === R(e, "position") && (e.style.position = "relative"); + var n = u(e) + , r = {} + , i = void 0 + , o = void 0; + for (o in t) + t.hasOwnProperty(o) && (i = parseFloat(R(e, o)) || 0, + r[o] = i + t[o] - n[o]); + R(e, r) + } + w(["width", "height"], function(e) { + var t = e.charAt(0).toUpperCase() + e.slice(1); + A["outer" + t] = function(t, n) { + return t && M(t, e, n ? C : k) + } + ; + var n = "width" === e ? ["Left", "Right"] : ["Top", "Bottom"]; + A[e] = function(t, r) { + if (void 0 === r) + return t && M(t, e, E); + if (t) { + var i = b(t) + , o = x(t); + return o && (r += T(t, ["padding", "border"], n, i)), + R(t, e, r) + } + } + }), + e.exports = r({ + getWindow: function(e) { + var t = e.ownerDocument || e; + return t.defaultView || t.parentWindow + }, + offset: function(e, t) { + if ("undefined" === typeof t) + return u(e); + N(e, t) + }, + isWindow: L, + each: w, + css: R, + clone: function(e) { + var t = {}; + for (var n in e) + e.hasOwnProperty(n) && (t[n] = e[n]); + var r = e.overflow; + if (r) + for (var n in e) + e.hasOwnProperty(n) && (t.overflow[n] = e.overflow[n]); + return t + }, + scrollLeft: function(e, t) { + if (L(e)) { + if (void 0 === t) + return l(e); + window.scrollTo(t, c(e)) + } else { + if (void 0 === t) + return e.scrollLeft; + e.scrollLeft = t + } + }, + scrollTop: function(e, t) { + if (L(e)) { + if (void 0 === t) + return c(e); + window.scrollTo(l(e), t) + } else { + if (void 0 === t) + return e.scrollTop; + e.scrollTop = t + } + }, + viewportWidth: 0, + viewportHeight: 0 + }, A) + }, + jBYB: function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }); + var r = Math.round; + function i(e) { + return 400 * e / 146097 + } + var o = 6e4 + , a = 864e5; + function s(e) { + var t = new Date(e); + return t.setHours(0, 0, 0, 0), + t + } + function l(e, t) { + var n = s(e) + , r = s(t) + , i = n.getTime() - n.getTimezoneOffset() * o + , l = r.getTime() - r.getTimezoneOffset() * o; + return Math.round((i - l) / a) + } + function c(e, t) { + e = +e, + t = +t; + var n = r(t - e) + , o = r(n / 1e3) + , a = r(o / 60) + , s = r(a / 60) + , c = l(t, e) + , u = r(c / 7) + , h = i(c) + , f = r(12 * h) + , d = r(h); + return { + millisecond: n, + second: o, + "second-short": o, + minute: a, + "minute-short": a, + hour: s, + "hour-short": s, + day: c, + "day-short": c, + week: u, + "week-short": u, + month: f, + "month-short": f, + year: d, + "year-short": d + } + } + t.default = c + }, + jBZG: function(e, t, n) { + "use strict"; + n.d(t, "d", function() { + return b + }), + n.d(t, "b", function() { + return w + }), + n.d(t, "a", function() { + return x + }), + n.d(t, "c", function() { + return _ + }); + var r = n("iCc5") + , i = n.n(r) + , o = n("FYw3") + , a = n.n(o) + , s = n("mRg0") + , l = n.n(s) + , c = n("q1tI") + , u = n.n(c) + , h = n("17x9") + , f = n.n(h) + , d = n("TSYQ") + , p = n.n(d) + , m = n("wd/R") + , g = n.n(m) + , v = n("GrtH"); + function y() {} + function b(e) { + var t = void 0; + return t = e ? Object(v["e"])(e) : g()(), + t + } + var w = { + value: f.a.object, + defaultValue: f.a.object, + onKeyDown: f.a.func + } + , x = { + onKeyDown: y + } + , _ = function(e) { + var t, n; + return n = t = function(t) { + function n() { + var e, r, o; + i()(this, n); + for (var s = arguments.length, l = Array(s), c = 0; c < s; c++) + l[c] = arguments[c]; + return r = a()(this, t.call.apply(t, [this].concat(l))), + e = r, + r.onSelect = function(e, t) { + e && r.setValue(e), + r.setSelectedValue(e, t) + } + , + r.renderRoot = function(e) { + var t, n = r.props, i = n.prefixCls, o = (t = {}, + t[i] = 1, + t[i + "-hidden"] = !n.visible, + t[n.className] = !!n.className, + t[e.className] = !!e.className, + t); + return u.a.createElement("div", { + ref: r.saveRoot, + className: "" + p()(o), + style: r.props.style, + tabIndex: "0", + onKeyDown: r.onKeyDown, + onBlur: r.onBlur + }, e.children) + } + , + r.setSelectedValue = function(e, t) { + "selectedValue"in r.props || r.setState({ + selectedValue: e + }), + r.props.onSelect && r.props.onSelect(e, t) + } + , + r.setValue = function(e) { + var t = r.state.value; + "value"in r.props || r.setState({ + value: e + }), + (t && e && !t.isSame(e) || !t && e || t && !e) && r.props.onChange(e) + } + , + r.isAllowedDate = function(e) { + var t = r.props.disabledDate + , n = r.props.disabledTime; + return Object(v["g"])(e, t, n) + } + , + o = e, + a()(r, o) + } + return l()(n, t), + n.getDerivedStateFromProps = function(t, n) { + if (e.getDerivedStateFromProps) + return e.getDerivedStateFromProps(t, n); + var r = t.value + , i = t.selectedValue + , o = {}; + return "value"in t && (o.value = r || t.defaultValue || b(n.value)), + "selectedValue"in t && (o.selectedValue = i), + o + } + , + n + }(e), + t.displayName = "CalendarMixinWrapper", + t.defaultProps = e.defaultProps, + n + } + }, + jJ5y: function(e, t, n) { + "use strict"; + n.r(t); + var r = n("jehZ") + , i = n.n(r) + , o = (n("g9YV"), + n("wCAj")) + , a = (n("+L6B"), + n("2/Rp")) + , s = (n("2qtc"), + n("kLXV")) + , l = (n("/zsF"), + n("PArb")) + , c = (n("BoS7"), + n("Sdc0")) + , u = (n("Pwec"), + n("CtXQ")) + , h = n("q1tI") + , f = n.n(h) + , d = n("Bl7J") + , p = n("wd/R") + , m = n.n(p) + , g = n("/MKj") + , v = n("qqou") + , y = (n("bbsP"), + n("/wGt")) + , b = (n("OaEy"), + n("2fM7")) + , w = (n("5NDa"), + n("5rEg")) + , x = (n("miYZ"), + n("tsqr")) + , _ = n("VB0o") + , E = n.n(_) + , S = n("1M3H") + , k = n.n(S) + , C = (n("i8oR"), + n("tI4l")); + function O(e) { + if ("function" !== typeof WeakMap) + return null; + var t = new WeakMap + , n = new WeakMap; + return (O = function(e) { + return e ? n : t + } + )(e) + } + function T(e, t) { + if (!t && e && e.__esModule) + return e; + if (null === e || "object" !== typeof e && "function" !== typeof e) + return { + default: e + }; + var n = O(t); + if (n && n.has(e)) + return n.get(e); + var r = {} + , i = Object.defineProperty && Object.getOwnPropertyDescriptor; + for (var o in e) + if ("default" !== o && Object.prototype.hasOwnProperty.call(e, o)) { + var a = i ? Object.getOwnPropertyDescriptor(e, o) : null; + a && (a.get || a.set) ? Object.defineProperty(r, o, a) : r[o] = e[o] + } + return r.default = e, + n && n.set(e, r), + r + } + var L = E()({ + loader: ()=>Promise.resolve().then(()=>T(n("ZM0C"))) + }) + , A = new k.a({ + html: !0, + linkify: !0, + typographer: !0 + }); + class P extends f.a.Component { + constructor(e) { + super(e), + this.state = { + visible: !1, + selectedTab: !1 + } + } + componentDidMount() {} + formChange(e, t) { + var n = this.props.knowledge.knowledge; + n[e] = t, + this.props.dispatch({ + type: "knowledge/setState", + payload: { + knowledge: n + } + }) + } + show() { + this.props.id && this.props.dispatch({ + type: "knowledge/fetchById", + id: this.props.id + }), + this.setState({ + visible: !0 + }), + this.key = Math.random() + } + hide() { + this.props.dispatch({ + type: "knowledge/setState", + payload: { + knowledge: {} + } + }), + this.setState({ + visible: !1 + }) + } + save() { + this.props.dispatch({ + type: "knowledge/save", + callback: ()=>{ + x["a"].success("\u4fdd\u5b58\u6210\u529f") + } + }) + } + render() { + var e = this.state.visible + , t = this.props.knowledge + , n = t.knowledge + , r = (t.categorys, + t.fetchByIdLoading) + , i = t.saveLoading + , o = this.props.id; + return f.a.createElement(f.a.Fragment, null, f.a.cloneElement(this.props.children, { + onClick: ()=>this.show() + }), f.a.createElement(y["a"], { + width: "80%", + visible: e, + title: o ? "\u7f16\u8f91\u77e5\u8bc6" : "\u65b0\u589e\u77e5\u8bc6", + id: "knowledge", + onClose: ()=>this.hide() + }, r ? f.a.createElement(u["a"], { + type: "loading" + }) : f.a.createElement("div", null, f.a.createElement("div", { + className: "form-group" + }, f.a.createElement("label", { + htmlFor: "example-text-input-alt" + }, "\u6807\u9898"), f.a.createElement(w["a"], { + placeholder: "\u8bf7\u8f93\u5165\u77e5\u8bc6\u6807\u9898", + value: n.title, + onChange: e=>this.formChange("title", e.target.value) + })), f.a.createElement("div", { + className: "form-group" + }, f.a.createElement("label", { + htmlFor: "example-text-input-alt" + }, "\u5206\u7c7b"), f.a.createElement(w["a"], { + placeholder: "\u8bf7\u8f93\u5165\u5206\u7c7b\uff0c\u5206\u7c7b\u5c06\u4f1a\u81ea\u52a8\u5f52\u96c6", + value: n.category, + onChange: e=>this.formChange("category", e.target.value) + })), f.a.createElement("div", { + className: "form-group" + }, f.a.createElement("label", { + htmlFor: "example-text-input-alt" + }, "\u8bed\u8a00"), f.a.createElement(b["a"], { + placeholder: "\u8bf7\u9009\u62e9\u77e5\u8bc6\u8bed\u8a00", + defaultValue: n.language || 1, + style: { + width: "100%" + }, + value: n.language, + onChange: e=>this.formChange("language", e) + }, Object.keys(C["a"].i18nText).sort().map(e=>{ + return f.a.createElement(b["a"].Option, { + value: e + }, C["a"].i18nText[e]) + } + ))), f.a.createElement("div", { + className: "form-group" + }, f.a.createElement("label", { + htmlFor: "example-text-input-alt" + }, "\u5185\u5bb9"), f.a.createElement(L, { + key: this.key, + style: { + height: "500px" + }, + renderHTML: e=>A.render(e), + value: n.body, + onChange: e=>this.formChange("body", e.text), + config: { + view: { + menu: !0, + md: !0, + fullScreen: !0, + hideMenu: !0 + } + } + }))), f.a.createElement("div", { + className: "v2board-drawer-action" + }, f.a.createElement(a["a"], { + style: { + marginRight: 8 + }, + onClick: ()=>this.hide() + }, "\u53d6\u6d88"), f.a.createElement(a["a"], { + loading: i, + onClick: ()=>this.save(), + type: "primary" + }, "\u63d0\u4ea4")))) + } + } + var j = Object(g["c"])(e=>{ + var t = e.knowledge; + return { + knowledge: t + } + } + )(P) + , M = n("v32e"); + class R extends f.a.Component { + constructor(e) { + super(e), + this.state = { + visible: !1, + submit: { + steps: [] + } + } + } + componentDidMount() { + this.props.dispatch({ + type: "knowledge/fetch" + }), + this.props.dispatch({ + type: "knowledge/getCategory" + }) + } + modalVisible() { + this.setState({ + visible: !this.state.visible + }, ()=>{ + this.state.visible || this.setState({ + submit: { + steps: [] + } + }) + } + ) + } + show(e) { + this.props.dispatch({ + type: "knowledge/show", + id: e + }) + } + drop(e) { + this.props.dispatch({ + type: "knowledge/drop", + id: e.id + }) + } + render() { + var e = this.props.knowledge + , t = e.knowledges + , n = e.fetchLoading + , r = (e.categorys, + [{ + title: "\u6392\u5e8f", + dataIndex: "sort", + key: "sort", + render: e=>{ + return f.a.createElement(f.a.Fragment, null, f.a.createElement(u["a"], { + type: "menu", + style: { + cursor: "move" + } + })) + } + }, { + title: "\u6587\u7ae0ID", + dataIndex: "id", + key: "id" + }, { + title: "\u663e\u793a", + dataIndex: "show", + key: "show", + render: (e,t)=>{ + return f.a.createElement(c["a"], { + size: "small", + onChange: ()=>this.show(t.id), + checked: e + }) + } + }, { + title: "\u6807\u9898", + dataIndex: "title", + key: "title" + }, { + title: "\u5206\u7c7b", + dataIndex: "category", + key: "category" + }, { + title: "\u66f4\u65b0\u65f6\u95f4", + dataIndex: "updated_at", + key: "updated_at", + align: "right", + render: e=>{ + return m()(1e3 * e).format("YYYY/MM/DD HH:mm") + } + }, { + title: "\u64cd\u4f5c", + dataIndex: "action", + key: "action", + align: "right", + fixed: "right", + render: (e,t,n)=>{ + return f.a.createElement(f.a.Fragment, null, f.a.createElement(j, { + id: t.id + }, f.a.createElement("a", { + href: "javascript:void(0);" + }, "\u7f16\u8f91")), f.a.createElement(l["a"], { + type: "vertical" + }), f.a.createElement("a", { + href: "javascript:void(0);", + onClick: ()=>{ + s["a"].confirm({ + title: "\u8b66\u544a", + content: "\u786e\u5b9a\u8981\u5220\u9664\u8be5\u6761\u9879\u76ee\u5417\uff1f", + onOk: ()=>this.drop(t), + okText: "\u786e\u5b9a", + cancelText: "\u53d6\u6d88" + }) + } + }, "\u5220\u9664")) + } + }]) + , h = this; + return f.a.createElement(d["a"], i()({}, this.props, { + title: "\u77e5\u8bc6\u5e93\u7ba1\u7406" + }), f.a.createElement(M["a"], { + loading: n + }, f.a.createElement("div", { + className: "block border-bottom" + }, f.a.createElement("div", { + className: "bg-white" + }, f.a.createElement("div", { + style: { + padding: 15 + } + }, f.a.createElement(j, null, f.a.createElement(a["a"], null, f.a.createElement(u["a"], { + type: "plus" + }), "\u65b0\u589e"))), f.a.createElement(v["a"], { + onDragEnd: (e,t)=>{ + h.props.dispatch({ + type: "knowledge/sort", + fromIndex: e, + toIndex: t + }) + } + , + nodeSelector: "tr", + handleSelector: "i" + }, f.a.createElement(o["a"], { + tableLayout: "auto", + dataSource: t, + pagination: !1, + columns: r, + scroll: { + x: 750 + } + })))))) + } + } + t["default"] = Object(g["c"])(e=>{ + var t = e.knowledge; + return { + knowledge: t + } + } + )(R) + }, + "jN/G": function(e, t, n) { + "use strict"; + var r = n("WGNW") + , i = n("il4q") + , o = n("wYm8") + , a = n("V5/1"); + n("8Z/V") && r(r.P + n("OJuA"), "Object", { + __defineSetter__: function(e, t) { + a.f(i(this), e, { + set: o(t), + enumerable: !0, + configurable: !0 + }) + } + }) + }, + jR2x: function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return o + }); + var r = n("bYtY"); + function i(e, t) { + return e && "solid" !== e && t > 0 ? "dashed" === e ? [4 * t, 2 * t] : "dotted" === e ? [t] : Object(r["w"])(e) ? [e] : Object(r["r"])(e) ? e : null : null + } + function o(e) { + var t = e.style + , n = t.lineDash && t.lineWidth > 0 && i(t.lineDash, t.lineWidth) + , o = t.lineDashOffset; + if (n) { + var a = t.strokeNoScale && e.getLineScale ? e.getLineScale() : 1; + a && 1 !== a && (n = Object(r["D"])(n, function(e) { + return e / a + }), + o /= a) + } + return [n, o] + } + }, + jTL6: function(e, t, n) { + "use strict"; + var r = n("mrSG") + , i = n("y+Vt") + , o = 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 + }() + , a = function(e) { + function t(t) { + return e.call(this, t) || this + } + return Object(r["a"])(t, e), + t.prototype.getDefaultStyle = function() { + return { + stroke: "#000", + fill: null + } + } + , + t.prototype.getDefaultShape = function() { + return new o + } + , + t.prototype.buildPath = function(e, t) { + var n = t.cx + , r = t.cy + , i = Math.max(t.r, 0) + , o = t.startAngle + , a = t.endAngle + , s = t.clockwise + , l = Math.cos(o) + , c = Math.sin(o); + e.moveTo(l * i + n, c * i + r), + e.arc(n, r, i, o, a, !s) + } + , + t + }(i["b"]); + a.prototype.type = "arc", + t["a"] = a + }, + jce2: function(e, t, n) { + "use strict"; + function r(e) { + "@babel/helpers - typeof"; + 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) + } + function i(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), + n.push.apply(n, r) + } + return n + } + function o(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? i(Object(n), !0).forEach(function(t) { + a(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : i(Object(n)).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + function a(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + function s(e, t) { + return f(e) || h(e, t) || c(e, t) || l() + } + function l() { + 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 c(e, t) { + if (e) { + if ("string" === typeof e) + return u(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(n) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? u(e, t) : void 0 + } + } + function u(e, t) { + (null == t || t > e.length) && (t = e.length); + for (var n = 0, r = new Array(t); n < t; n++) + r[n] = e[n]; + return r + } + function h(e, t) { + if ("undefined" !== typeof Symbol && Symbol.iterator in Object(e)) { + var n = [] + , r = !0 + , i = !1 + , o = void 0; + try { + for (var a, s = e[Symbol.iterator](); !(r = (a = s.next()).done); r = !0) + if (n.push(a.value), + t && n.length === t) + break + } catch (e) { + i = !0, + o = e + } finally { + try { + r || null == s["return"] || s["return"]() + } finally { + if (i) + throw o + } + } + return n + } + } + function f(e) { + if (Array.isArray(e)) + return e + } + function d(e) { + return "/" === e.slice(-1) || ".html" === e.slice(-5) ? e : "".concat(e, ".html") + } + function p(e) { + if ("string" === typeof e) { + var t = e.split("?") + , n = s(t, 2) + , r = n[0] + , i = n[1]; + return "".concat(d(r)).concat(i ? "?" : "").concat(i || "") + } + return o({}, e, { + pathname: d(e.pathname || "") + }) + } + function m(e) { + return !!e && "object" === r(e) && "function" === typeof e.then + } + Object.defineProperty(t, "__esModule", { + value: !0 + }), + t.normalizePath = p, + t.isPromiseLike = m + }, + jehZ: function(e, t) { + function n() { + return e.exports = n = 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 + } + , + n.apply(this, arguments) + } + e.exports = n + }, + jfjY: function(e, t, n) { + "use strict"; + e.exports = o, + e.exports.isMobile = o, + e.exports.default = o; + var r = /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i + , i = /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino|android|ipad|playbook|silk/i; + function o(e) { + e || (e = {}); + var t = e.ua; + if (t || "undefined" === typeof navigator || (t = navigator.userAgent), + t && t.headers && "string" === typeof t.headers["user-agent"] && (t = t.headers["user-agent"]), + "string" !== typeof t) + return !1; + var n = e.tablet ? i.test(t) : r.test(t); + return !n && e.tablet && e.featureDetect && navigator && navigator.maxTouchPoints > 1 && -1 !== t.indexOf("Macintosh") && -1 !== t.indexOf("Safari") && (n = !0), + n + } + }, + jjMW: function(e, t, n) { + "use strict"; + var r = n("WGNW") + , i = n("il4q") + , o = n("8BMt") + , a = n("BFt8") + , s = n("15BC").f; + n("8Z/V") && r(r.P + n("OJuA"), "Object", { + __lookupSetter__: function(e) { + var t, n = i(this), r = o(e, !0); + do { + if (t = s(n, r)) + return t.set + } while (n = a(n)) + } + }) + }, + jmDH: function(e, t, n) { + e.exports = !n("KUxP")(function() { + return 7 != Object.defineProperty({}, "a", { + get: function() { + return 7 + } + }).a + }) + }, + jo6Y: function(e, t, n) { + "use strict"; + t.__esModule = !0, + t.default = function(e, t) { + var n = {}; + for (var r in e) + t.indexOf(r) >= 0 || Object.prototype.hasOwnProperty.call(e, r) && (n[r] = e[r]); + return n + } + }, + jpXb: function(e, t, n) { + var r = n("wZXL"); + e.exports = new r + }, + jzd5: function(e, t, n) { + "use strict"; + var r = {}; + function i(e) { + var t, n, i = r[e]; + if (i) + return i; + for (i = r[e] = [], + t = 0; t < 128; t++) + n = String.fromCharCode(t), + i.push(n); + for (t = 0; t < e.length; t++) + n = e.charCodeAt(t), + i[n] = "%" + ("0" + n.toString(16).toUpperCase()).slice(-2); + return i + } + function o(e, t) { + var n; + return "string" !== typeof t && (t = o.defaultChars), + n = i(t), + e.replace(/(%[a-f0-9]{2})+/gi, function(e) { + var t, r, i, o, a, s, l, c = ""; + for (t = 0, + r = e.length; t < r; t += 3) + i = parseInt(e.slice(t + 1, t + 3), 16), + i < 128 ? c += n[i] : 192 === (224 & i) && t + 3 < r && (o = parseInt(e.slice(t + 4, t + 6), 16), + 128 === (192 & o)) ? (l = i << 6 & 1984 | 63 & o, + c += l < 128 ? "\ufffd\ufffd" : String.fromCharCode(l), + t += 3) : 224 === (240 & i) && t + 6 < r && (o = parseInt(e.slice(t + 4, t + 6), 16), + a = parseInt(e.slice(t + 7, t + 9), 16), + 128 === (192 & o) && 128 === (192 & a)) ? (l = i << 12 & 61440 | o << 6 & 4032 | 63 & a, + c += l < 2048 || l >= 55296 && l <= 57343 ? "\ufffd\ufffd\ufffd" : String.fromCharCode(l), + t += 6) : 240 === (248 & i) && t + 9 < r && (o = parseInt(e.slice(t + 4, t + 6), 16), + a = parseInt(e.slice(t + 7, t + 9), 16), + s = parseInt(e.slice(t + 10, t + 12), 16), + 128 === (192 & o) && 128 === (192 & a) && 128 === (192 & s)) ? (l = i << 18 & 1835008 | o << 12 & 258048 | a << 6 & 4032 | 63 & s, + l < 65536 || l > 1114111 ? c += "\ufffd\ufffd\ufffd\ufffd" : (l -= 65536, + c += String.fromCharCode(55296 + (l >> 10), 56320 + (1023 & l))), + t += 9) : c += "\ufffd"; + return c + }) + } + o.defaultChars = ";/?:@&=+$,#", + o.componentChars = "", + e.exports = o + }, + k3GJ: function(e, t, n) { + "use strict"; + var r = n("QbLZ") + , i = n.n(r) + , o = n("YEIV") + , a = n.n(o) + , s = n("jo6Y") + , l = n.n(s) + , c = n("iCc5") + , u = n.n(c) + , h = n("V7oC") + , f = n.n(h) + , d = n("FYw3") + , p = n.n(d) + , m = n("mRg0") + , g = n.n(m) + , v = n("q1tI") + , y = n.n(v) + , b = n("17x9") + , w = n.n(b) + , x = n("TSYQ") + , _ = n.n(x) + , E = n("xEkU") + , S = n.n(E) + , k = n("VCL8") + , C = { + LEFT: 37, + UP: 38, + RIGHT: 39, + DOWN: 40 + } + , O = n("hsuR") + , T = n("4IlW") + , L = n("foW8") + , A = n.n(L) + , P = A()({}) + , j = P.Provider + , M = P.Consumer + , R = { + width: 0, + height: 0, + overflow: "hidden", + position: "absolute" + } + , N = function(e) { + function t() { + var e, n, r, i; + u()(this, t); + for (var o = arguments.length, a = Array(o), s = 0; s < o; s++) + a[s] = arguments[s]; + return r = p()(this, (e = t.__proto__ || Object.getPrototypeOf(t)).call.apply(e, [this].concat(a))), + n = r, + r.onKeyDown = function(e) { + var t = e.target + , n = e.which + , i = e.shiftKey + , o = r.props + , a = o.nextElement + , s = o.prevElement; + n === T["a"].TAB && document.activeElement === t && (!i && a && a.focus(), + i && s && s.focus()) + } + , + i = n, + p()(r, i) + } + return g()(t, e), + f()(t, [{ + key: "render", + value: function() { + var e = this.props.setRef; + return y.a.createElement("div", { + tabIndex: 0, + ref: e, + style: R, + onKeyDown: this.onKeyDown, + role: "presentation" + }) + } + }]), + t + }(y.a.Component); + N.propTypes = { + setRef: w.a.func, + prevElement: w.a.object, + nextElement: w.a.object + }; + var D = N + , I = function(e) { + function t() { + return u()(this, t), + p()(this, (t.__proto__ || Object.getPrototypeOf(t)).apply(this, arguments)) + } + return g()(t, e), + f()(t, [{ + key: "render", + value: function() { + var e, t = this.props, n = t.id, r = t.className, o = t.destroyInactiveTabPane, s = t.active, c = t.forceRender, u = t.rootPrefixCls, h = t.style, f = t.children, d = t.placeholder, p = l()(t, ["id", "className", "destroyInactiveTabPane", "active", "forceRender", "rootPrefixCls", "style", "children", "placeholder"]); + this._isActived = this._isActived || s; + var m = u + "-tabpane" + , g = _()((e = {}, + a()(e, m, 1), + a()(e, m + "-inactive", !s), + a()(e, m + "-active", s), + a()(e, r, r), + e)) + , v = o ? s : this._isActived + , b = v || c; + return y.a.createElement(M, null, function(e) { + var t = e.sentinelStart + , r = e.sentinelEnd + , o = e.setPanelSentinelStart + , a = e.setPanelSentinelEnd + , l = void 0 + , c = void 0; + return s && b && (l = y.a.createElement(D, { + setRef: o, + prevElement: t + }), + c = y.a.createElement(D, { + setRef: a, + nextElement: r + })), + y.a.createElement("div", i()({ + style: h, + role: "tabpanel", + "aria-hidden": s ? "false" : "true", + className: g, + id: n + }, Object(O["b"])(p)), l, b ? f : d, c) + }) + } + }]), + t + }(y.a.Component) + , $ = I; + function F() {} + function B(e) { + var t = void 0; + return y.a.Children.forEach(e.children, function(e) { + !e || t || e.props.disabled || (t = e.key) + }), + t + } + function V(e, t) { + var n = y.a.Children.map(e.children, function(e) { + return e && e.key + }); + return n.indexOf(t) >= 0 + } + I.propTypes = { + className: w.a.string, + active: w.a.bool, + style: w.a.any, + destroyInactiveTabPane: w.a.bool, + forceRender: w.a.bool, + placeholder: w.a.node, + rootPrefixCls: w.a.string, + children: w.a.node, + id: w.a.string + }, + I.defaultProps = { + placeholder: null + }; + var W = function(e) { + function t(e) { + u()(this, t); + var n = p()(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e)); + H.call(n); + var r = void 0; + return r = "activeKey"in e ? e.activeKey : "defaultActiveKey"in e ? e.defaultActiveKey : B(e), + n.state = { + activeKey: r + }, + n + } + return g()(t, e), + f()(t, [{ + key: "componentWillUnmount", + value: function() { + this.destroy = !0, + S.a.cancel(this.sentinelId) + } + }, { + key: "updateSentinelContext", + value: function() { + var e = this; + this.destroy || (S.a.cancel(this.sentinelId), + this.sentinelId = S()(function() { + e.destroy || e.forceUpdate() + })) + } + }, { + key: "render", + value: function() { + var e, t = this.props, n = t.prefixCls, r = t.navWrapper, o = t.tabBarPosition, s = t.className, c = t.renderTabContent, u = t.renderTabBar, h = t.destroyInactiveTabPane, f = t.direction, d = l()(t, ["prefixCls", "navWrapper", "tabBarPosition", "className", "renderTabContent", "renderTabBar", "destroyInactiveTabPane", "direction"]), p = _()((e = {}, + a()(e, n, 1), + a()(e, n + "-" + o, 1), + a()(e, s, !!s), + a()(e, n + "-rtl", "rtl" === f), + e)); + this.tabBar = u(); + var m = y.a.cloneElement(this.tabBar, { + prefixCls: n, + navWrapper: r, + key: "tabBar", + onKeyDown: this.onNavKeyDown, + tabBarPosition: o, + onTabClick: this.onTabClick, + panels: t.children, + activeKey: this.state.activeKey, + direction: this.props.direction + }) + , g = y.a.cloneElement(c(), { + prefixCls: n, + tabBarPosition: o, + activeKey: this.state.activeKey, + destroyInactiveTabPane: h, + children: t.children, + onChange: this.setActiveKey, + key: "tabContent", + direction: this.props.direction + }) + , v = y.a.createElement(D, { + key: "sentinelStart", + setRef: this.setSentinelStart, + nextElement: this.panelSentinelStart + }) + , b = y.a.createElement(D, { + key: "sentinelEnd", + setRef: this.setSentinelEnd, + prevElement: this.panelSentinelEnd + }) + , w = []; + return "bottom" === o ? w.push(v, g, b, m) : w.push(m, v, g, b), + y.a.createElement(j, { + value: { + sentinelStart: this.sentinelStart, + sentinelEnd: this.sentinelEnd, + setPanelSentinelStart: this.setPanelSentinelStart, + setPanelSentinelEnd: this.setPanelSentinelEnd + } + }, y.a.createElement("div", i()({ + className: p, + style: t.style + }, Object(O["b"])(d), { + onScroll: this.onScroll + }), w)) + } + }], [{ + key: "getDerivedStateFromProps", + value: function(e, t) { + var n = {}; + return "activeKey"in e ? n.activeKey = e.activeKey : V(e, t.activeKey) || (n.activeKey = B(e)), + Object.keys(n).length > 0 ? n : null + } + }]), + t + }(y.a.Component) + , H = function() { + var e = this; + this.onTabClick = function(t, n) { + e.tabBar.props.onTabClick && e.tabBar.props.onTabClick(t, n), + e.setActiveKey(t) + } + , + this.onNavKeyDown = function(t) { + var n = t.keyCode; + if (n === C.RIGHT || n === C.DOWN) { + t.preventDefault(); + var r = e.getNextActiveKey(!0); + e.onTabClick(r) + } else if (n === C.LEFT || n === C.UP) { + t.preventDefault(); + var i = e.getNextActiveKey(!1); + e.onTabClick(i) + } + } + , + this.onScroll = function(e) { + var t = e.target + , n = e.currentTarget; + t === n && t.scrollLeft > 0 && (t.scrollLeft = 0) + } + , + this.setSentinelStart = function(t) { + e.sentinelStart = t + } + , + this.setSentinelEnd = function(t) { + e.sentinelEnd = t + } + , + this.setPanelSentinelStart = function(t) { + t !== e.panelSentinelStart && e.updateSentinelContext(), + e.panelSentinelStart = t + } + , + this.setPanelSentinelEnd = function(t) { + t !== e.panelSentinelEnd && e.updateSentinelContext(), + e.panelSentinelEnd = t + } + , + this.setActiveKey = function(t) { + e.state.activeKey !== t && ("activeKey"in e.props || e.setState({ + activeKey: t + }), + e.props.onChange(t)) + } + , + this.getNextActiveKey = function(t) { + var n = e.state.activeKey + , r = []; + y.a.Children.forEach(e.props.children, function(e) { + e && !e.props.disabled && (t ? r.push(e) : r.unshift(e)) + }); + var i = r.length + , o = i && r[0].key; + return r.forEach(function(e, t) { + e.key === n && (o = t === i - 1 ? r[0].key : r[t + 1].key) + }), + o + } + }; + W.propTypes = { + destroyInactiveTabPane: w.a.bool, + renderTabBar: w.a.func.isRequired, + renderTabContent: w.a.func.isRequired, + navWrapper: w.a.func, + onChange: w.a.func, + children: w.a.node, + prefixCls: w.a.string, + className: w.a.string, + tabBarPosition: w.a.string, + style: w.a.object, + activeKey: w.a.string, + defaultActiveKey: w.a.string, + direction: w.a.string + }, + W.defaultProps = { + prefixCls: "rc-tabs", + destroyInactiveTabPane: !1, + onChange: F, + navWrapper: function(e) { + return e + }, + tabBarPosition: "top", + children: null, + style: {}, + direction: "ltr" + }, + W.TabPane = $, + Object(k["polyfill"])(W); + var U = W; + n("bTih"); + n.d(t, "a", function() { + return $ + }); + t["b"] = U + }, + kAMH: function(e, t, n) { + var r = n("a0xu"); + e.exports = Array.isArray || function(e) { + return "Array" == r(e) + } + }, + kCCV: function(e, t) { + function n(e) { + this.options = e, + !e.deferSetup && this.setup() + } + n.prototype = { + constructor: n, + setup: function() { + this.options.setup && this.options.setup(), + this.initialised = !0 + }, + on: function() { + !this.initialised && this.setup(), + this.options.match && this.options.match() + }, + off: function() { + this.options.unmatch && this.options.unmatch() + }, + destroy: function() { + this.options.destroy ? this.options.destroy() : this.off() + }, + equals: function(e) { + return this.options === e || this.options.match === e + } + }, + e.exports = n + }, + kCK5: function(e, t) { + var n = 0 + , r = Math.random(); + e.exports = function(e) { + return "Symbol(".concat(void 0 === e ? "" : e, ")_", (++n + r).toString(36)) + } + }, + kTiW: function(e, t, n) { + e.exports = n("NegM") + }, + "kVK+": function(e, t) { + t.read = function(e, t, n, r, i) { + var o, a, s = 8 * i - r - 1, l = (1 << s) - 1, c = l >> 1, u = -7, h = n ? i - 1 : 0, f = n ? -1 : 1, d = e[t + h]; + for (h += f, + o = d & (1 << -u) - 1, + d >>= -u, + u += s; u > 0; o = 256 * o + e[t + h], + h += f, + u -= 8) + ; + for (a = o & (1 << -u) - 1, + o >>= -u, + u += r; u > 0; a = 256 * a + e[t + h], + h += f, + u -= 8) + ; + if (0 === o) + o = 1 - c; + else { + if (o === l) + return a ? NaN : 1 / 0 * (d ? -1 : 1); + a += Math.pow(2, r), + o -= c + } + return (d ? -1 : 1) * a * Math.pow(2, o - r) + } + , + t.write = function(e, t, n, r, i, o) { + var a, s, l, c = 8 * o - i - 1, u = (1 << c) - 1, h = u >> 1, f = 23 === i ? Math.pow(2, -24) - Math.pow(2, -77) : 0, d = r ? 0 : o - 1, p = r ? 1 : -1, m = t < 0 || 0 === t && 1 / t < 0 ? 1 : 0; + for (t = Math.abs(t), + isNaN(t) || t === 1 / 0 ? (s = isNaN(t) ? 1 : 0, + a = u) : (a = Math.floor(Math.log(t) / Math.LN2), + t * (l = Math.pow(2, -a)) < 1 && (a--, + l *= 2), + t += a + h >= 1 ? f / l : f * Math.pow(2, 1 - h), + t * l >= 2 && (a++, + l /= 2), + a + h >= u ? (s = 0, + a = u) : a + h >= 1 ? (s = (t * l - 1) * Math.pow(2, i), + a += h) : (s = t * Math.pow(2, h - 1) * Math.pow(2, i), + a = 0)); i >= 8; e[n + d] = 255 & s, + d += p, + s /= 256, + i -= 8) + ; + for (a = a << i | s, + c += i; c > 0; e[n + d] = 255 & a, + d += p, + a /= 256, + c -= 8) + ; + e[n + d - p] |= 128 * m + } + }, + kWR5: function(e, t, n) { + "use strict"; + var r = n("WGNW") + , i = n("bV5f") + , o = n("c0Oy") + , a = n("VeyY") + , s = n("tGd3"); + r(r.P + r.R, "Promise", { + finally: function(e) { + var t = a(this, i.Promise || o.Promise) + , n = "function" == typeof e; + return this.then(n ? function(n) { + return s(t, e()).then(function() { + return n + }) + } + : e, n ? function(n) { + return s(t, e()).then(function() { + throw n + }) + } + : e) + } + }) + }, + kd2E: function(e, t, n) { + "use strict"; + function r(e, t) { + return Object.prototype.hasOwnProperty.call(e, t) + } + e.exports = function(e, t, n, o) { + t = t || "&", + n = n || "="; + var a = {}; + if ("string" !== typeof e || 0 === e.length) + return a; + var s = /\+/g; + e = e.split(t); + var l = 1e3; + o && "number" === typeof o.maxKeys && (l = o.maxKeys); + var c = e.length; + l > 0 && c > l && (c = l); + for (var u = 0; u < c; ++u) { + var h, f, d, p, m = e[u].replace(s, "%20"), g = m.indexOf(n); + g >= 0 ? (h = m.substr(0, g), + f = m.substr(g + 1)) : (h = m, + f = ""), + d = decodeURIComponent(h), + p = decodeURIComponent(f), + r(a, d) ? i(a[d]) ? a[d].push(p) : a[d] = [a[d], p] : a[d] = p + } + return a + } + ; + var i = Array.isArray || function(e) { + return "[object Array]" === Object.prototype.toString.call(e) + } + }, + kgWH: function(e, t, n) { + n("gRqi")("Array") + }, + kl5A: function(e, t, n) { + (function(t, r, i) { + var o = n("qfHW") + , a = n("P7XM") + , s = n("yQtW") + , l = n("43KI") + , c = n("2Tiy") + , u = s.IncomingMessage + , h = s.readyStates; + function f(e, t) { + return o.fetch && t ? "fetch" : o.mozchunkedarraybuffer ? "moz-chunked-arraybuffer" : o.msstream ? "ms-stream" : o.arraybuffer && e ? "arraybuffer" : o.vbArray && e ? "text:vbarray" : "text" + } + var d = e.exports = function(e) { + var n, r = this; + l.Writable.call(r), + r._opts = e, + r._body = [], + r._headers = {}, + e.auth && r.setHeader("Authorization", "Basic " + new t(e.auth).toString("base64")), + Object.keys(e.headers).forEach(function(t) { + r.setHeader(t, e.headers[t]) + }); + var i = !0; + if ("disable-fetch" === e.mode || "requestTimeout"in e && !o.abortController) + i = !1, + n = !0; + else if ("prefer-streaming" === e.mode) + n = !1; + else if ("allow-wrong-content-type" === e.mode) + n = !o.overrideMimeType; + else { + if (e.mode && "default" !== e.mode && "prefer-fast" !== e.mode) + throw new Error("Invalid value for opts.mode"); + n = !0 + } + r._mode = f(n, i), + r._fetchTimer = null, + r.on("finish", function() { + r._onFinish() + }) + } + ; + function p(e) { + try { + var t = e.status; + return null !== t && 0 !== t + } catch (e) { + return !1 + } + } + a(d, l.Writable), + d.prototype.setHeader = function(e, t) { + var n = this + , r = e.toLowerCase(); + -1 === m.indexOf(r) && (n._headers[r] = { + name: e, + value: t + }) + } + , + d.prototype.getHeader = function(e) { + var t = this._headers[e.toLowerCase()]; + return t ? t.value : null + } + , + d.prototype.removeHeader = function(e) { + var t = this; + delete t._headers[e.toLowerCase()] + } + , + d.prototype._onFinish = function() { + var e = this; + if (!e._destroyed) { + var n = e._opts + , a = e._headers + , s = null; + "GET" !== n.method && "HEAD" !== n.method && (s = o.arraybuffer ? c(t.concat(e._body)) : o.blobConstructor ? new r.Blob(e._body.map(function(e) { + return c(e) + }),{ + type: (a["content-type"] || {}).value || "" + }) : t.concat(e._body).toString()); + var l = []; + if (Object.keys(a).forEach(function(e) { + var t = a[e].name + , n = a[e].value; + Array.isArray(n) ? n.forEach(function(e) { + l.push([t, e]) + }) : l.push([t, n]) + }), + "fetch" === e._mode) { + var u = null; + if (o.abortController) { + var f = new AbortController; + u = f.signal, + e._fetchAbortController = f, + "requestTimeout"in n && 0 !== n.requestTimeout && (e._fetchTimer = r.setTimeout(function() { + e.emit("requestTimeout"), + e._fetchAbortController && e._fetchAbortController.abort() + }, n.requestTimeout)) + } + r.fetch(e._opts.url, { + method: e._opts.method, + headers: l, + body: s || void 0, + mode: "cors", + credentials: n.withCredentials ? "include" : "same-origin", + signal: u + }).then(function(t) { + e._fetchResponse = t, + e._connect() + }, function(t) { + r.clearTimeout(e._fetchTimer), + e._destroyed || e.emit("error", t) + }) + } else { + var d = e._xhr = new r.XMLHttpRequest; + try { + d.open(e._opts.method, e._opts.url, !0) + } catch (t) { + return void i.nextTick(function() { + e.emit("error", t) + }) + } + "responseType"in d && (d.responseType = e._mode.split(":")[0]), + "withCredentials"in d && (d.withCredentials = !!n.withCredentials), + "text" === e._mode && "overrideMimeType"in d && d.overrideMimeType("text/plain; charset=x-user-defined"), + "requestTimeout"in n && (d.timeout = n.requestTimeout, + d.ontimeout = function() { + e.emit("requestTimeout") + } + ), + l.forEach(function(e) { + d.setRequestHeader(e[0], e[1]) + }), + e._response = null, + d.onreadystatechange = function() { + switch (d.readyState) { + case h.LOADING: + case h.DONE: + e._onXHRProgress(); + break + } + } + , + "moz-chunked-arraybuffer" === e._mode && (d.onprogress = function() { + e._onXHRProgress() + } + ), + d.onerror = function() { + e._destroyed || e.emit("error", new Error("XHR error")) + } + ; + try { + d.send(s) + } catch (t) { + return void i.nextTick(function() { + e.emit("error", t) + }) + } + } + } + } + , + d.prototype._onXHRProgress = function() { + var e = this; + p(e._xhr) && !e._destroyed && (e._response || e._connect(), + e._response._onXHRProgress()) + } + , + d.prototype._connect = function() { + var e = this; + e._destroyed || (e._response = new u(e._xhr,e._fetchResponse,e._mode,e._fetchTimer), + e._response.on("error", function(t) { + e.emit("error", t) + }), + e.emit("response", e._response)) + } + , + d.prototype._write = function(e, t, n) { + var r = this; + r._body.push(e), + n() + } + , + d.prototype.abort = d.prototype.destroy = function() { + var e = this; + e._destroyed = !0, + r.clearTimeout(e._fetchTimer), + e._response && (e._response._destroyed = !0), + e._xhr ? e._xhr.abort() : e._fetchAbortController && e._fetchAbortController.abort() + } + , + d.prototype.end = function(e, t, n) { + var r = this; + "function" === typeof e && (n = e, + e = void 0), + l.Writable.prototype.end.call(r, e, t, n) + } + , + d.prototype.flushHeaders = function() {} + , + d.prototype.setTimeout = function() {} + , + d.prototype.setNoDelay = function() {} + , + d.prototype.setSocketKeepAlive = function() {} + ; + var m = ["accept-charset", "accept-encoding", "access-control-request-headers", "access-control-request-method", "connection", "content-length", "cookie", "cookie2", "date", "dnt", "expect", "host", "keep-alive", "origin", "referer", "te", "trailer", "transfer-encoding", "upgrade", "via"] + } + ).call(this, n("tjlA").Buffer, n("yLpj"), n("Q2Ig")) + }, + kwZ1: function(e, t, n) { + "use strict"; + var r = n("jmDH") + , i = n("w6GO") + , o = n("mqlF") + , a = n("NV0k") + , s = n("JB68") + , l = n("M1xp") + , c = Object.assign; + e.exports = !c || n("KUxP")(function() { + var e = {} + , t = {} + , n = Symbol() + , r = "abcdefghijklmnopqrst"; + return e[n] = 7, + r.split("").forEach(function(e) { + t[e] = e + }), + 7 != c({}, e)[n] || Object.keys(c({}, t)).join("") != r + }) ? function(e, t) { + var n = s(e) + , c = arguments.length + , u = 1 + , h = o.f + , f = a.f; + while (c > u) { + var d, p = l(arguments[u++]), m = h ? i(p).concat(h(p)) : i(p), g = m.length, v = 0; + while (g > v) + d = m[v++], + r && !f.call(p, d) || (n[d] = p[d]) + } + return n + } + : c + }, + l0kz: function(e, t, n) { + "use strict"; + var r = n("wUWy"); + e.exports = function(e, t) { + return !!e && r(function() { + t ? e.call(null, function() {}, 1) : e.call(null) + }) + } + }, + l4aY: function(e, t, n) { + "use strict"; + function r(e, t) { + var n = t; + while (n) { + if (n === e) + return !0; + n = n.parentNode + } + return !1 + } + n.d(t, "a", function() { + return r + }) + }, + lCc8: function(e, t, n) { + var r = n("Y7ZC"); + r(r.S, "Object", { + create: n("oVml") + }) + }, + lETv: function(e, t, n) { + "use strict"; + n.r(t); + var r = n("p0pE") + , i = n.n(r) + , o = n("t3Un"); + function a() { + a = function() { + return e + } + ; + var e = {} + , t = Object.prototype + , n = t.hasOwnProperty + , r = Object.defineProperty || function(e, t, n) { + e[t] = n.value + } + , i = "function" == typeof Symbol ? Symbol : {} + , o = i.iterator || "@@iterator" + , s = i.asyncIterator || "@@asyncIterator" + , l = i.toStringTag || "@@toStringTag"; + function c(e, t, n) { + return Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + c({}, "") + } catch (e) { + c = function(e, t, n) { + return e[t] = n + } + } + function u(e, t, n, i) { + var o = t && t.prototype instanceof d ? t : d + , a = Object.create(o.prototype) + , s = new C(i || []); + return r(a, "_invoke", { + value: _(e, n, s) + }), + a + } + function h(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + e.wrap = u; + var f = {}; + function d() {} + function p() {} + function m() {} + var g = {}; + c(g, o, function() { + return this + }); + var v = Object.getPrototypeOf + , y = v && v(v(O([]))); + y && y !== t && n.call(y, o) && (g = y); + var b = m.prototype = d.prototype = Object.create(g); + function w(e) { + ["next", "throw", "return"].forEach(function(t) { + c(e, t, function(e) { + return this._invoke(t, e) + }) + }) + } + function x(e, t) { + function i(r, o, a, s) { + var l = h(e[r], e, o); + if ("throw" !== l.type) { + var c = l.arg + , u = c.value; + return u && "object" == typeof u && n.call(u, "__await") ? t.resolve(u.__await).then(function(e) { + i("next", e, a, s) + }, function(e) { + i("throw", e, a, s) + }) : t.resolve(u).then(function(e) { + c.value = e, + a(c) + }, function(e) { + return i("throw", e, a, s) + }) + } + s(l.arg) + } + var o; + r(this, "_invoke", { + value: function(e, n) { + function r() { + return new t(function(t, r) { + i(e, n, t, r) + } + ) + } + return o = o ? o.then(r, r) : r() + } + }) + } + function _(e, t, n) { + var r = "suspendedStart"; + return function(i, o) { + if ("executing" === r) + throw new Error("Generator is already running"); + if ("completed" === r) { + if ("throw" === i) + throw o; + return T() + } + for (n.method = i, + n.arg = o; ; ) { + var a = n.delegate; + if (a) { + var s = E(a, n); + if (s) { + if (s === f) + continue; + return s + } + } + if ("next" === n.method) + n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if ("suspendedStart" === r) + throw r = "completed", + n.arg; + n.dispatchException(n.arg) + } else + "return" === n.method && n.abrupt("return", n.arg); + r = "executing"; + var l = h(e, t, n); + if ("normal" === l.type) { + if (r = n.done ? "completed" : "suspendedYield", + l.arg === f) + continue; + return { + value: l.arg, + done: n.done + } + } + "throw" === l.type && (r = "completed", + n.method = "throw", + n.arg = l.arg) + } + } + } + function E(e, t) { + var n = t.method + , r = e.iterator[n]; + if (void 0 === r) + return t.delegate = null, + "throw" === n && e.iterator.return && (t.method = "return", + t.arg = void 0, + E(e, t), + "throw" === t.method) || "return" !== n && (t.method = "throw", + t.arg = new TypeError("The iterator does not provide a '" + n + "' method")), + f; + var i = h(r, e.iterator, t.arg); + if ("throw" === i.type) + return t.method = "throw", + t.arg = i.arg, + t.delegate = null, + f; + var o = i.arg; + return o ? o.done ? (t[e.resultName] = o.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + f) : o : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + f) + } + function S(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function k(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function C(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(S, this), + this.reset(!0) + } + function O(e) { + if (e) { + var t = e[o]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var r = -1 + , i = function t() { + for (; ++r < e.length; ) + if (n.call(e, r)) + return t.value = e[r], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return i.next = i + } + } + return { + next: T + } + } + function T() { + return { + value: void 0, + done: !0 + } + } + return p.prototype = m, + r(b, "constructor", { + value: m, + configurable: !0 + }), + r(m, "constructor", { + value: p, + configurable: !0 + }), + p.displayName = c(m, l, "GeneratorFunction"), + e.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === p || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, m) : (e.__proto__ = m, + c(e, l, "GeneratorFunction")), + e.prototype = Object.create(b), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + w(x.prototype), + c(x.prototype, s, function() { + return this + }), + e.AsyncIterator = x, + e.async = function(t, n, r, i, o) { + void 0 === o && (o = Promise); + var a = new x(u(t, n, r, i),o); + return e.isGeneratorFunction(n) ? a : a.next().then(function(e) { + return e.done ? e.value : a.next() + }) + } + , + w(b), + c(b, l, "Generator"), + c(b, o, function() { + return this + }), + c(b, "toString", function() { + return "[object Generator]" + }), + e.keys = function(e) { + var t = Object(e) + , n = []; + for (var r in t) + n.push(r); + return n.reverse(), + function e() { + for (; n.length; ) { + var r = n.pop(); + if (r in t) + return e.value = r, + e.done = !1, + e + } + return e.done = !0, + e + } + } + , + e.values = O, + C.prototype = { + constructor: C, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(k), + !e) + for (var t in this) + "t" === t.charAt(0) && n.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function r(n, r) { + return a.type = "throw", + a.arg = e, + t.next = n, + r && (t.method = "next", + t.arg = void 0), + !!r + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i] + , a = o.completion; + if ("root" === o.tryLoc) + return r("end"); + if (o.tryLoc <= this.prev) { + var s = n.call(o, "catchLoc") + , l = n.call(o, "finallyLoc"); + if (s && l) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } else if (s) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0) + } else { + if (!l) + throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var i = this.tryEntries[r]; + if (i.tryLoc <= this.prev && n.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + f) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + f + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) + return this.complete(n.completion, n.afterLoc), + k(n), + f + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var i = r.arg; + k(n) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, n) { + return this.delegate = { + iterator: O(e), + resultName: t, + nextLoc: n + }, + "next" === this.method && (this.arg = void 0), + f + } + }, + e + } + var s = { + notices: [], + fetchLoading: !1 + }; + t["default"] = { + name: "notice", + state: i()({}, s), + reducers: { + setState(e, t) { + var n = t.payload; + return i()({}, e, n) + } + }, + effects: { + fetch(e, t) { + var n = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + n({ + type: "setState", + payload: { + fetchLoading: !0 + } + }); + case 2: + return e.next = 4, + Object(o["a"])("/" + window.settings.secure_path + "/notice/fetch"); + case 4: + return t = e.sent, + e.next = 7, + n({ + type: "setState", + payload: { + fetchLoading: !1 + } + }); + case 7: + if (200 === t.code) { + e.next = 9; + break + } + return e.abrupt("return"); + case 9: + return e.next = 11, + n({ + type: "setState", + payload: { + notices: t.data + } + }); + case 11: + case "end": + return e.stop() + } + }, e) + })() + }, + save(e, t) { + var n = e.params + , r = e.callback + , i = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + i({ + type: "setState", + payload: { + saveLoading: !0 + } + }); + case 2: + return e.next = 4, + Object(o["b"])("/" + window.settings.secure_path + "/notice/save", n); + case 4: + return t = e.sent, + e.next = 7, + i({ + type: "setState", + payload: { + saveLoading: !1 + } + }); + case 7: + if (200 === t.code) { + e.next = 9; + break + } + return e.abrupt("return"); + case 9: + return e.next = 11, + i({ + type: "fetch" + }); + case 11: + "function" === typeof r && r(); + case 12: + case "end": + return e.stop() + } + }, e) + })() + }, + drop(e, t) { + var n = e.id + , r = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/notice/drop", { + id: n + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + r({ + type: "fetch" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + show(e, t) { + var n = e.id + , r = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/notice/show", { + id: n + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + r({ + type: "fetch" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + } + } + } + }, + lFUy: function(e, t, n) { + "use strict"; + var r = n("8Z/V") + , i = n("Igga") + , o = n("e6w7") + , a = n("LsAW") + , s = n("il4q") + , l = n("9WFV") + , c = Object.assign; + e.exports = !c || n("wUWy")(function() { + var e = {} + , t = {} + , n = Symbol() + , r = "abcdefghijklmnopqrst"; + return e[n] = 7, + r.split("").forEach(function(e) { + t[e] = e + }), + 7 != c({}, e)[n] || Object.keys(c({}, t)).join("") != r + }) ? function(e, t) { + var n = s(e) + , c = arguments.length + , u = 1 + , h = o.f + , f = a.f; + while (c > u) { + var d, p = l(arguments[u++]), m = h ? i(p).concat(h(p)) : i(p), g = m.length, v = 0; + while (g > v) + d = m[v++], + r && !f.call(p, d) || (n[d] = p[d]) + } + return n + } + : c + }, + lJCZ: function(e, t, n) { + (function(e) { + var r = n("kl5A") + , i = n("yQtW") + , o = n("U6jy") + , a = n("jAWH") + , s = n("CxY0") + , l = t; + l.request = function(t, n) { + t = "string" === typeof t ? s.parse(t) : o(t); + var i = -1 === e.location.protocol.search(/^https?:$/) ? "http:" : "" + , a = t.protocol || i + , l = t.hostname || t.host + , c = t.port + , u = t.path || "/"; + l && -1 !== l.indexOf(":") && (l = "[" + l + "]"), + t.url = (l ? a + "//" + l : "") + (c ? ":" + c : "") + u, + t.method = (t.method || "GET").toUpperCase(), + t.headers = t.headers || {}; + var h = new r(t); + return n && h.on("response", n), + h + } + , + l.get = function(e, t) { + var n = l.request(e, t); + return n.end(), + n + } + , + l.ClientRequest = r, + l.IncomingMessage = i.IncomingMessage, + l.Agent = function() {} + , + l.Agent.defaultMaxSockets = 4, + l.globalAgent = new l.Agent, + l.STATUS_CODES = a, + l.METHODS = ["CHECKOUT", "CONNECT", "COPY", "DELETE", "GET", "HEAD", "LOCK", "M-SEARCH", "MERGE", "MKACTIVITY", "MKCOL", "MOVE", "NOTIFY", "OPTIONS", "PATCH", "POST", "PROPFIND", "PROPPATCH", "PURGE", "PUT", "REPORT", "SEARCH", "SUBSCRIBE", "TRACE", "UNLOCK", "UNSUBSCRIBE"] + } + ).call(this, n("yLpj")) + }, + lVBX: function(e, t, n) { + "use strict"; + var r = n("fNJh") + , i = n("R5jr"); + r["default"].__addLocaleData(i["default"]), + r["default"].defaultLocale = "en", + t["default"] = r["default"] + }, + lWxU: function(e, t, n) { + "use strict"; + n.r(t); + var r = n("p0pE") + , i = n.n(r) + , o = n("t3Un"); + function a() { + a = function() { + return e + } + ; + var e = {} + , t = Object.prototype + , n = t.hasOwnProperty + , r = Object.defineProperty || function(e, t, n) { + e[t] = n.value + } + , i = "function" == typeof Symbol ? Symbol : {} + , o = i.iterator || "@@iterator" + , s = i.asyncIterator || "@@asyncIterator" + , l = i.toStringTag || "@@toStringTag"; + function c(e, t, n) { + return Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + c({}, "") + } catch (e) { + c = function(e, t, n) { + return e[t] = n + } + } + function u(e, t, n, i) { + var o = t && t.prototype instanceof d ? t : d + , a = Object.create(o.prototype) + , s = new C(i || []); + return r(a, "_invoke", { + value: _(e, n, s) + }), + a + } + function h(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + e.wrap = u; + var f = {}; + function d() {} + function p() {} + function m() {} + var g = {}; + c(g, o, function() { + return this + }); + var v = Object.getPrototypeOf + , y = v && v(v(O([]))); + y && y !== t && n.call(y, o) && (g = y); + var b = m.prototype = d.prototype = Object.create(g); + function w(e) { + ["next", "throw", "return"].forEach(function(t) { + c(e, t, function(e) { + return this._invoke(t, e) + }) + }) + } + function x(e, t) { + function i(r, o, a, s) { + var l = h(e[r], e, o); + if ("throw" !== l.type) { + var c = l.arg + , u = c.value; + return u && "object" == typeof u && n.call(u, "__await") ? t.resolve(u.__await).then(function(e) { + i("next", e, a, s) + }, function(e) { + i("throw", e, a, s) + }) : t.resolve(u).then(function(e) { + c.value = e, + a(c) + }, function(e) { + return i("throw", e, a, s) + }) + } + s(l.arg) + } + var o; + r(this, "_invoke", { + value: function(e, n) { + function r() { + return new t(function(t, r) { + i(e, n, t, r) + } + ) + } + return o = o ? o.then(r, r) : r() + } + }) + } + function _(e, t, n) { + var r = "suspendedStart"; + return function(i, o) { + if ("executing" === r) + throw new Error("Generator is already running"); + if ("completed" === r) { + if ("throw" === i) + throw o; + return T() + } + for (n.method = i, + n.arg = o; ; ) { + var a = n.delegate; + if (a) { + var s = E(a, n); + if (s) { + if (s === f) + continue; + return s + } + } + if ("next" === n.method) + n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if ("suspendedStart" === r) + throw r = "completed", + n.arg; + n.dispatchException(n.arg) + } else + "return" === n.method && n.abrupt("return", n.arg); + r = "executing"; + var l = h(e, t, n); + if ("normal" === l.type) { + if (r = n.done ? "completed" : "suspendedYield", + l.arg === f) + continue; + return { + value: l.arg, + done: n.done + } + } + "throw" === l.type && (r = "completed", + n.method = "throw", + n.arg = l.arg) + } + } + } + function E(e, t) { + var n = t.method + , r = e.iterator[n]; + if (void 0 === r) + return t.delegate = null, + "throw" === n && e.iterator.return && (t.method = "return", + t.arg = void 0, + E(e, t), + "throw" === t.method) || "return" !== n && (t.method = "throw", + t.arg = new TypeError("The iterator does not provide a '" + n + "' method")), + f; + var i = h(r, e.iterator, t.arg); + if ("throw" === i.type) + return t.method = "throw", + t.arg = i.arg, + t.delegate = null, + f; + var o = i.arg; + return o ? o.done ? (t[e.resultName] = o.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + f) : o : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + f) + } + function S(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function k(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function C(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(S, this), + this.reset(!0) + } + function O(e) { + if (e) { + var t = e[o]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var r = -1 + , i = function t() { + for (; ++r < e.length; ) + if (n.call(e, r)) + return t.value = e[r], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return i.next = i + } + } + return { + next: T + } + } + function T() { + return { + value: void 0, + done: !0 + } + } + return p.prototype = m, + r(b, "constructor", { + value: m, + configurable: !0 + }), + r(m, "constructor", { + value: p, + configurable: !0 + }), + p.displayName = c(m, l, "GeneratorFunction"), + e.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === p || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, m) : (e.__proto__ = m, + c(e, l, "GeneratorFunction")), + e.prototype = Object.create(b), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + w(x.prototype), + c(x.prototype, s, function() { + return this + }), + e.AsyncIterator = x, + e.async = function(t, n, r, i, o) { + void 0 === o && (o = Promise); + var a = new x(u(t, n, r, i),o); + return e.isGeneratorFunction(n) ? a : a.next().then(function(e) { + return e.done ? e.value : a.next() + }) + } + , + w(b), + c(b, l, "Generator"), + c(b, o, function() { + return this + }), + c(b, "toString", function() { + return "[object Generator]" + }), + e.keys = function(e) { + var t = Object(e) + , n = []; + for (var r in t) + n.push(r); + return n.reverse(), + function e() { + for (; n.length; ) { + var r = n.pop(); + if (r in t) + return e.value = r, + e.done = !1, + e + } + return e.done = !0, + e + } + } + , + e.values = O, + C.prototype = { + constructor: C, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(k), + !e) + for (var t in this) + "t" === t.charAt(0) && n.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function r(n, r) { + return a.type = "throw", + a.arg = e, + t.next = n, + r && (t.method = "next", + t.arg = void 0), + !!r + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i] + , a = o.completion; + if ("root" === o.tryLoc) + return r("end"); + if (o.tryLoc <= this.prev) { + var s = n.call(o, "catchLoc") + , l = n.call(o, "finallyLoc"); + if (s && l) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } else if (s) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0) + } else { + if (!l) + throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var i = this.tryEntries[r]; + if (i.tryLoc <= this.prev && n.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + f) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + f + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) + return this.complete(n.completion, n.afterLoc), + k(n), + f + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var i = r.arg; + k(n) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, n) { + return this.delegate = { + iterator: O(e), + resultName: t, + nextLoc: n + }, + "next" === this.method && (this.arg = void 0), + f + } + }, + e + } + var s = { + switchLoading: {}, + saveLoading: !1 + }; + t["default"] = { + name: "serverTrojan", + state: i()({}, s), + reducers: { + setState(e, t) { + var n = t.payload; + return i()({}, e, n) + } + }, + effects: { + update(e, t) { + var n = e.id + , r = e.key + , i = e.value + , s = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/server/trojan/update", { + id: n, + [r]: i + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + s({ + type: "serverManage/getNodes" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + drop(e, t) { + var n = e.id + , r = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/server/trojan/drop", { + id: n + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + r({ + type: "serverManage/getNodes" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + copy(e, t) { + var n = e.id + , r = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/server/trojan/copy", { + id: n + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + r({ + type: "serverManage/getNodes" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + save(e, t) { + var n = e.params + , r = e.callback + , i = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + i({ + type: "setState", + payload: { + saveLoading: !0 + } + }); + case 2: + return e.next = 4, + Object(o["b"])("/" + window.settings.secure_path + "/server/trojan/save", n); + case 4: + return t = e.sent, + e.next = 7, + i({ + type: "setState", + payload: { + saveLoading: !1 + } + }); + case 7: + if (200 === t.code) { + e.next = 9; + break + } + return e.abrupt("return"); + case 9: + return e.next = 11, + i({ + type: "serverManage/getNodes" + }); + case 11: + "function" === typeof r && r(); + case 12: + case "end": + return e.stop() + } + }, e) + })() + } + } + } + }, + lZXM: function(e, t, n) { + "use strict"; + var r = n("7vYJ") + , i = n("OsVd") + , o = n("ETUh") + , a = n("bsDr"); + n("h7Gi")("match", 1, function(e, t, n, s) { + return [function(n) { + var r = e(this) + , i = void 0 == n ? void 0 : n[t]; + return void 0 !== i ? i.call(n, r) : new RegExp(n)[t](String(r)) + } + , function(e) { + var t = s(n, e, this); + if (t.done) + return t.value; + var l = r(e) + , c = String(this); + if (!l.global) + return a(l, c); + var u = l.unicode; + l.lastIndex = 0; + var h, f = [], d = 0; + while (null !== (h = a(l, c))) { + var p = String(h[0]); + f[d] = p, + "" === p && (l.lastIndex = o(c, i(l.lastIndex), u)), + d++ + } + return 0 === d ? null : f + } + ] + }) + }, + lm0R: function(e, t, n) { + "use strict"; + (function(t) { + function n(e, n, r, i) { + if ("function" !== typeof e) + throw new TypeError('"callback" argument must be a function'); + var o, a, s = arguments.length; + switch (s) { + case 0: + case 1: + return t.nextTick(e); + case 2: + return t.nextTick(function() { + e.call(null, n) + }); + case 3: + return t.nextTick(function() { + e.call(null, n, r) + }); + case 4: + return t.nextTick(function() { + e.call(null, n, r, i) + }); + default: + o = new Array(s - 1), + a = 0; + while (a < o.length) + o[a++] = arguments[a]; + return t.nextTick(function() { + e.apply(null, o) + }) + } + } + "undefined" === typeof t || !t.version || 0 === t.version.indexOf("v0.") || 0 === t.version.indexOf("v1.") && 0 !== t.version.indexOf("v1.8.") ? e.exports = { + nextTick: n + } : e.exports = t + } + ).call(this, n("Q2Ig")) + }, + luuN: function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }); + var r = 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 + } + ; + function i(e) { + var t = e + , n = []; + function i(e) { + t = r({}, t, e); + for (var i = 0; i < n.length; i++) + n[i]() + } + function o() { + return t + } + function a(e) { + return n.push(e), + function() { + var t = n.indexOf(e); + n.splice(t, 1) + } + } + return { + setState: i, + getState: o, + subscribe: a + } + } + t.default = i + }, + lvAo: function(e, t, n) { + var r = n("V5/1").f + , i = n("oxo0") + , o = n("gL7N")("toStringTag"); + e.exports = function(e, t, n) { + e && !i(e = n ? e : e.prototype, o) && r(e, o, { + configurable: !0, + value: t + }) + } + }, + "mCd/": function(e, t, n) { + "use strict"; + n("2qtc"); + var r = n("kLXV") + , i = (n("OaEy"), + n("2fM7")) + , o = (n("5NDa"), + n("5rEg")) + , a = (n("Pwec"), + n("CtXQ")) + , s = n("p0pE") + , l = n.n(s) + , c = n("q1tI") + , u = n.n(c) + , h = n("/MKj") + , f = n("tI4l"); + class d extends u.a.Component { + constructor(e) { + super(e), + this.state = { + visible: !1, + submit: { + email: this.props.email || void 0, + plan_id: void 0, + period: void 0, + total_amount: void 0 + } + } + } + show() { + this.setState({ + visible: !this.state.visible + }, ()=>{ + this.state.visible || this.setState({ + submit: { + email: this.props.email || void 0, + plan_id: void 0, + period: void 0, + total_amount: void 0 + } + }) + } + ) + } + setSubmit(e, t) { + this.setState({ + submit: l()({}, this.state.submit, { + [e]: t + }) + }) + } + ok() { + this.props.dispatch({ + type: "order/assign", + params: l()({}, this.state.submit), + callback: ()=>{ + this.show() + } + }) + } + render() { + var e = this.state + , t = e.visible + , n = e.submit + , s = this.props.plan.plans + , l = this.props.order.assignLoading; + return u.a.createElement(u.a.Fragment, null, u.a.cloneElement(this.props.children, { + onClick: ()=>this.show() + }), u.a.createElement(r["a"], { + title: "\u8ba2\u5355\u5206\u914d", + visible: t, + onCancel: ()=>this.show(), + onOk: ()=>this.ok(), + okText: l ? u.a.createElement(a["a"], { + type: "loading" + }) : "\u786e\u5b9a", + cancelText: "\u53d6\u6d88" + }, u.a.createElement("div", { + className: "form-group" + }, u.a.createElement("label", { + for: "example-text-input-alt" + }, "\u7528\u6237\u90ae\u7bb1"), u.a.createElement(o["a"], { + placeholder: "\u8bf7\u8f93\u5165\u7528\u6237\u90ae\u7bb1", + value: n.email, + onChange: e=>this.setSubmit("email", e.target.value) + })), u.a.createElement("div", { + className: "form-group" + }, u.a.createElement("label", { + for: "example-text-input-alt" + }, "\u8bf7\u9009\u62e9\u8ba2\u9605"), u.a.createElement("div", null, u.a.createElement(i["a"], { + value: n.plan_id, + style: { + width: "100%" + }, + placeholder: "\u8bf7\u9009\u62e9\u8ba2\u9605", + onChange: e=>this.setSubmit("plan_id", e) + }, s.map(e=>{ + return u.a.createElement(i["a"].Option, { + value: e.id, + key: Math.random() + }, e.name) + } + )))), u.a.createElement("div", { + className: "form-group" + }, u.a.createElement("label", { + for: "example-text-input-alt" + }, "\u8bf7\u9009\u62e9\u5468\u671f"), u.a.createElement("div", null, u.a.createElement(i["a"], { + value: n.period, + style: { + width: "100%" + }, + placeholder: "\u8bf7\u9009\u62e9\u5468\u671f", + onChange: e=>this.setSubmit("period", e) + }, Object.keys(f["a"].periodText).map(e=>{ + return u.a.createElement(i["a"].Option, { + value: e, + key: Math.random() + }, f["a"].periodText[e]) + } + )))), u.a.createElement("div", { + className: "form-group" + }, u.a.createElement("label", { + for: "example-text-input-alt" + }, "\u652f\u4ed8\u91d1\u989d"), u.a.createElement(o["a"], { + placeholder: "\u8bf7\u8f93\u5165\u9700\u8981\u652f\u4ed8\u7684\u91d1\u989d", + addonAfter: "\xa5", + value: n.total_amount, + onChange: e=>this.setSubmit("total_amount", e.target.value) + })))) + } + } + t["a"] = Object(h["c"])(e=>{ + var t = e.plan + , n = e.order; + return { + plan: t, + order: n + } + } + )(d) + }, + mFDi: function(e, t, n) { + "use strict"; + var r = n("Fofx") + , i = n("3Oj7") + , o = Math.min + , a = Math.max + , s = new i["a"] + , l = new i["a"] + , c = new i["a"] + , u = new i["a"] + , h = new i["a"] + , f = new i["a"] + , d = 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 = o(e.x, this.x) + , n = o(e.y, this.y); + isFinite(this.x) && isFinite(this.width) ? this.width = a(e.x + e.width, this.x + this.width) - t : this.width = e.width, + isFinite(this.y) && isFinite(this.height) ? this.height = a(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 + , i = e.height / t.height + , o = r["b"](); + return r["h"](o, o, [-t.x, -t.y]), + r["g"](o, o, [n, i]), + r["h"](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 + , a = r.x + r.width + , s = r.y + , l = r.y + r.height + , c = t.x + , u = t.x + t.width + , d = t.y + , p = t.y + t.height + , m = !(a < c || u < o || l < d || p < s); + if (n) { + var g = 1 / 0 + , v = 0 + , y = Math.abs(a - c) + , b = Math.abs(u - o) + , w = Math.abs(l - d) + , x = Math.abs(p - s) + , _ = Math.min(y, b) + , E = Math.min(w, x); + a < c || u < o ? _ > v && (v = _, + y < b ? i["a"].set(f, -y, 0) : i["a"].set(f, b, 0)) : _ < g && (g = _, + y < b ? i["a"].set(h, y, 0) : i["a"].set(h, -b, 0)), + l < d || p < s ? E > v && (v = E, + w < x ? i["a"].set(f, 0, -w) : i["a"].set(f, 0, x)) : _ < g && (g = _, + w < x ? i["a"].set(h, 0, w) : i["a"].set(h, 0, -x)) + } + return n && i["a"].copy(n, m ? h : f), + m + } + , + 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 i = r[0] + , h = r[3] + , f = r[4] + , d = r[5]; + return t.x = n.x * i + f, + t.y = n.y * h + d, + t.width = n.width * i, + t.height = n.height * h, + t.width < 0 && (t.x += t.width, + t.width = -t.width), + void (t.height < 0 && (t.y += t.height, + t.height = -t.height)) + } + s.x = c.x = n.x, + s.y = u.y = n.y, + l.x = u.x = n.x + n.width, + l.y = c.y = n.y + n.height, + s.transform(r), + u.transform(r), + l.transform(r), + c.transform(r), + t.x = o(s.x, l.x, c.x, u.x), + t.y = o(s.y, l.y, c.y, u.y); + var p = a(s.x, l.x, c.x, u.x) + , m = a(s.y, l.y, c.y, u.y); + t.width = p - t.x, + t.height = m - t.y + } else + t !== n && e.copy(t, n) + } + , + e + }(); + t["a"] = d + }, + mHNb: function(e, t, n) { + "use strict"; + n.r(t); + var r = n("p0pE") + , i = n.n(r) + , o = n("t3Un"); + function a() { + a = function() { + return e + } + ; + var e = {} + , t = Object.prototype + , n = t.hasOwnProperty + , r = Object.defineProperty || function(e, t, n) { + e[t] = n.value + } + , i = "function" == typeof Symbol ? Symbol : {} + , o = i.iterator || "@@iterator" + , s = i.asyncIterator || "@@asyncIterator" + , l = i.toStringTag || "@@toStringTag"; + function c(e, t, n) { + return Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + c({}, "") + } catch (e) { + c = function(e, t, n) { + return e[t] = n + } + } + function u(e, t, n, i) { + var o = t && t.prototype instanceof d ? t : d + , a = Object.create(o.prototype) + , s = new C(i || []); + return r(a, "_invoke", { + value: _(e, n, s) + }), + a + } + function h(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + e.wrap = u; + var f = {}; + function d() {} + function p() {} + function m() {} + var g = {}; + c(g, o, function() { + return this + }); + var v = Object.getPrototypeOf + , y = v && v(v(O([]))); + y && y !== t && n.call(y, o) && (g = y); + var b = m.prototype = d.prototype = Object.create(g); + function w(e) { + ["next", "throw", "return"].forEach(function(t) { + c(e, t, function(e) { + return this._invoke(t, e) + }) + }) + } + function x(e, t) { + function i(r, o, a, s) { + var l = h(e[r], e, o); + if ("throw" !== l.type) { + var c = l.arg + , u = c.value; + return u && "object" == typeof u && n.call(u, "__await") ? t.resolve(u.__await).then(function(e) { + i("next", e, a, s) + }, function(e) { + i("throw", e, a, s) + }) : t.resolve(u).then(function(e) { + c.value = e, + a(c) + }, function(e) { + return i("throw", e, a, s) + }) + } + s(l.arg) + } + var o; + r(this, "_invoke", { + value: function(e, n) { + function r() { + return new t(function(t, r) { + i(e, n, t, r) + } + ) + } + return o = o ? o.then(r, r) : r() + } + }) + } + function _(e, t, n) { + var r = "suspendedStart"; + return function(i, o) { + if ("executing" === r) + throw new Error("Generator is already running"); + if ("completed" === r) { + if ("throw" === i) + throw o; + return T() + } + for (n.method = i, + n.arg = o; ; ) { + var a = n.delegate; + if (a) { + var s = E(a, n); + if (s) { + if (s === f) + continue; + return s + } + } + if ("next" === n.method) + n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if ("suspendedStart" === r) + throw r = "completed", + n.arg; + n.dispatchException(n.arg) + } else + "return" === n.method && n.abrupt("return", n.arg); + r = "executing"; + var l = h(e, t, n); + if ("normal" === l.type) { + if (r = n.done ? "completed" : "suspendedYield", + l.arg === f) + continue; + return { + value: l.arg, + done: n.done + } + } + "throw" === l.type && (r = "completed", + n.method = "throw", + n.arg = l.arg) + } + } + } + function E(e, t) { + var n = t.method + , r = e.iterator[n]; + if (void 0 === r) + return t.delegate = null, + "throw" === n && e.iterator.return && (t.method = "return", + t.arg = void 0, + E(e, t), + "throw" === t.method) || "return" !== n && (t.method = "throw", + t.arg = new TypeError("The iterator does not provide a '" + n + "' method")), + f; + var i = h(r, e.iterator, t.arg); + if ("throw" === i.type) + return t.method = "throw", + t.arg = i.arg, + t.delegate = null, + f; + var o = i.arg; + return o ? o.done ? (t[e.resultName] = o.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + f) : o : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + f) + } + function S(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function k(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function C(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(S, this), + this.reset(!0) + } + function O(e) { + if (e) { + var t = e[o]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var r = -1 + , i = function t() { + for (; ++r < e.length; ) + if (n.call(e, r)) + return t.value = e[r], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return i.next = i + } + } + return { + next: T + } + } + function T() { + return { + value: void 0, + done: !0 + } + } + return p.prototype = m, + r(b, "constructor", { + value: m, + configurable: !0 + }), + r(m, "constructor", { + value: p, + configurable: !0 + }), + p.displayName = c(m, l, "GeneratorFunction"), + e.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === p || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, m) : (e.__proto__ = m, + c(e, l, "GeneratorFunction")), + e.prototype = Object.create(b), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + w(x.prototype), + c(x.prototype, s, function() { + return this + }), + e.AsyncIterator = x, + e.async = function(t, n, r, i, o) { + void 0 === o && (o = Promise); + var a = new x(u(t, n, r, i),o); + return e.isGeneratorFunction(n) ? a : a.next().then(function(e) { + return e.done ? e.value : a.next() + }) + } + , + w(b), + c(b, l, "Generator"), + c(b, o, function() { + return this + }), + c(b, "toString", function() { + return "[object Generator]" + }), + e.keys = function(e) { + var t = Object(e) + , n = []; + for (var r in t) + n.push(r); + return n.reverse(), + function e() { + for (; n.length; ) { + var r = n.pop(); + if (r in t) + return e.value = r, + e.done = !1, + e + } + return e.done = !0, + e + } + } + , + e.values = O, + C.prototype = { + constructor: C, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(k), + !e) + for (var t in this) + "t" === t.charAt(0) && n.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function r(n, r) { + return a.type = "throw", + a.arg = e, + t.next = n, + r && (t.method = "next", + t.arg = void 0), + !!r + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i] + , a = o.completion; + if ("root" === o.tryLoc) + return r("end"); + if (o.tryLoc <= this.prev) { + var s = n.call(o, "catchLoc") + , l = n.call(o, "finallyLoc"); + if (s && l) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } else if (s) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0) + } else { + if (!l) + throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var i = this.tryEntries[r]; + if (i.tryLoc <= this.prev && n.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + f) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + f + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) + return this.complete(n.completion, n.afterLoc), + k(n), + f + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var i = r.arg; + k(n) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, n) { + return this.delegate = { + iterator: O(e), + resultName: t, + nextLoc: n + }, + "next" === this.method && (this.arg = void 0), + f + } + }, + e + } + var s = { + knowledges: [], + fetchLoading: !1, + categorys: [], + knowledge: {}, + fetchByIdLoading: !1, + saveLoading: !1 + }; + t["default"] = { + name: "knowledge", + state: i()({}, s), + reducers: { + setState(e, t) { + var n = t.payload; + return i()({}, e, n) + } + }, + effects: { + fetch(e, t) { + var n = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + n({ + type: "setState", + payload: { + fetchLoading: !0 + } + }); + case 2: + return e.next = 4, + Object(o["a"])("/" + window.settings.secure_path + "/knowledge/fetch"); + case 4: + return t = e.sent, + e.next = 7, + n({ + type: "setState", + payload: { + fetchLoading: !1 + } + }); + case 7: + if (200 === t.code) { + e.next = 9; + break + } + return e.abrupt("return"); + case 9: + return e.next = 11, + n({ + type: "setState", + payload: { + knowledges: t.data + } + }); + case 11: + case "end": + return e.stop() + } + }, e) + })() + }, + fetchById(e, t) { + var n = e.id + , r = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + r({ + type: "setState", + payload: { + fetchByIdLoading: !0 + } + }); + case 2: + return e.next = 4, + Object(o["a"])("/" + window.settings.secure_path + "/knowledge/fetch", { + id: n + }); + case 4: + return t = e.sent, + e.next = 7, + r({ + type: "setState", + payload: { + fetchByIdLoading: !1 + } + }); + case 7: + if (200 === t.code) { + e.next = 9; + break + } + return e.abrupt("return"); + case 9: + return e.next = 11, + r({ + type: "setState", + payload: { + knowledge: t.data + } + }); + case 11: + case "end": + return e.stop() + } + }, e) + })() + }, + save(e, t) { + var n = e.callback + , r = t.put + , s = t.select; + return a().mark(function e() { + var t, l, c; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + s(e=>e.knowledge); + case 2: + return t = e.sent, + l = t.knowledge, + e.next = 6, + r({ + type: "setState", + payload: { + saveLoading: !0 + } + }); + case 6: + return e.next = 8, + Object(o["b"])("/" + window.settings.secure_path + "/knowledge/save", i()({}, l)); + case 8: + return c = e.sent, + e.next = 11, + r({ + type: "setState", + payload: { + saveLoading: !1 + } + }); + case 11: + if (200 === c.code) { + e.next = 13; + break + } + return e.abrupt("return"); + case 13: + return e.next = 15, + r({ + type: "fetch" + }); + case 15: + "function" === typeof n && n(); + case 16: + case "end": + return e.stop() + } + }, e) + })() + }, + drop(e, t) { + var n = e.id + , r = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/knowledge/drop", { + id: n + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + r({ + type: "fetch" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + show(e, t) { + var n = e.id + , r = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/knowledge/show", { + id: n + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + r({ + type: "fetch" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + sort(e, t) { + var n = e.fromIndex + , r = e.toIndex + , i = t.select + , s = t.put; + return a().mark(function e() { + var t, l, c; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + s({ + type: "setState", + payload: { + fetchLoading: !0 + } + }); + case 2: + return e.next = 4, + i(e=>e.knowledge); + case 4: + return t = e.sent, + l = t.knowledges, + n < r ? (l.splice(r + 1, 0, l[n]), + l.splice(n, 1)) : (l.splice(r, 0, l[n]), + l.splice(n + 1, 1)), + e.next = 9, + s({ + type: "setState", + payload: { + knowledges: l + } + }); + case 9: + return e.next = 11, + Object(o["b"])("/" + window.settings.secure_path + "/knowledge/sort", { + knowledge_ids: l.map(e=>e.id) + }); + case 11: + if (c = e.sent, + 200 === c.code) { + e.next = 14; + break + } + return e.abrupt("return"); + case 14: + return e.next = 16, + s({ + type: "fetch" + }); + case 16: + case "end": + return e.stop() + } + }, e) + })() + }, + getCategory(e, t) { + var n = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["a"])("/" + window.settings.secure_path + "/knowledge/getCategory"); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + n({ + type: "setState", + payload: { + categorys: t.data + } + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + } + } + } + }, + mRg0: function(e, t, n) { + "use strict"; + t.__esModule = !0; + var r = n("s3Ml") + , i = c(r) + , o = n("AyUB") + , a = c(o) + , s = n("EJiy") + , l = c(s); + function c(e) { + return e && e.__esModule ? e : { + default: e + } + } + t.default = function(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function, not " + ("undefined" === typeof t ? "undefined" : (0, + l.default)(t))); + e.prototype = (0, + a.default)(t && t.prototype, { + constructor: { + value: e, + enumerable: !1, + writable: !0, + configurable: !0 + } + }), + t && (i.default ? (0, + i.default)(e, t) : e.__proto__ = t) + } + }, + maVC: function(e, t, n) { + "use strict"; + n("2qtc"); + var r = n("kLXV") + , i = n("p0pE") + , o = n.n(i) + , a = (n("5NDa"), + n("5rEg")) + , s = n("q1tI") + , l = n.n(s) + , c = n("/MKj"); + class u extends l.a.Component { + constructor(e) { + super(e), + this.state = { + visible: !1, + submit: {} + } + } + show() { + this.setState({ + visible: !0 + }) + } + hide() { + this.setState({ + visible: !1 + }) + } + send() { + this.props.dispatch({ + type: "user/sendMail", + params: this.state.submit, + callback: ()=>{ + this.hide() + } + }) + } + render() { + var e = this.props.user + , t = e.filter + , n = e.sendMailLoading + , i = this.state.visible; + return l.a.createElement(l.a.Fragment, null, l.a.cloneElement(this.props.children, { + onClick: ()=>this.show() + }), l.a.createElement(r["a"], { + title: "\u53d1\u9001\u90ae\u4ef6", + visible: i, + onOk: ()=>this.send(), + okButtonProps: { + loading: n + }, + onCancel: ()=>this.hide() + }, l.a.createElement("div", { + className: "form-group" + }, l.a.createElement("label", { + htmlFor: "example-text-input-alt" + }, "\u6536\u4ef6\u4eba"), l.a.createElement(a["a"], { + disabled: !0, + value: t.length ? "\u8fc7\u6ee4\u7528\u6237" : "\u5168\u90e8\u7528\u6237" + })), l.a.createElement("div", { + className: "form-group" + }, l.a.createElement("label", { + htmlFor: "example-text-input-alt" + }, "\u4e3b\u9898"), l.a.createElement(a["a"], { + placeholder: "\u8bf7\u8f93\u5165\u90ae\u4ef6\u4e3b\u9898", + value: this.state.submit.subject, + onChange: e=>{ + this.setState({ + submit: o()({}, this.state.submit, { + subject: e.target.value + }) + }) + } + })), l.a.createElement("div", { + className: "form-group" + }, l.a.createElement("label", { + htmlFor: "example-text-input-alt" + }, "\u53d1\u9001\u5185\u5bb9"), l.a.createElement(a["a"].TextArea, { + rows: 12, + value: this.state.submit.content, + placeholder: "\u8bf7\u8f93\u5165\u90ae\u4ef6\u5185\u5bb9", + onChange: e=>{ + this.setState({ + submit: o()({}, this.state.submit, { + content: e.target.value + }) + }) + } + })))) + } + } + t["a"] = Object(c["c"])(e=>{ + var t = e.user; + return { + user: t + } + } + )(u) + }, + mcDz: function(e, t, n) { + "use strict"; + t.__esModule = !0, + t.locationsAreEqual = t.createLocation = void 0; + var r = 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 + } + , i = n("/Qhy") + , o = h(i) + , a = n("brdU") + , s = h(a) + , l = n("FwrZ") + , c = n("ck9s") + , u = h(c); + function h(e) { + return e && e.__esModule ? e : { + default: e + } + } + t.createLocation = function(e, t, n, i) { + var a = void 0; + "string" === typeof e ? (a = (0, + l.parsePath)(e), + a.query = a.search ? u.default.parse(a.search) : {}, + a.state = t) : (a = r({}, e), + void 0 === a.pathname && (a.pathname = ""), + a.search ? ("?" !== a.search.charAt(0) && (a.search = "?" + a.search), + a.query = u.default.parse(a.search)) : (a.search = a.query ? u.default.stringify(a.query) : "", + a.query = a.query || {}), + a.hash ? "#" !== a.hash.charAt(0) && (a.hash = "#" + a.hash) : a.hash = "", + void 0 !== t && void 0 === a.state && (a.state = t)); + try { + a.pathname = decodeURI(a.pathname) + } catch (e) { + throw e instanceof URIError ? new URIError('Pathname "' + a.pathname + '" could not be decoded. This is likely caused by an invalid percent-encoding.') : e + } + return n && (a.key = n), + i ? a.pathname ? "/" !== a.pathname.charAt(0) && (a.pathname = (0, + o.default)(a.pathname, i.pathname)) : a.pathname = i.pathname : a.pathname || (a.pathname = "/"), + a + } + , + t.locationsAreEqual = function(e, t) { + return e.pathname === t.pathname && e.search === t.search && e.hash === t.hash && e.key === t.key && (0, + s.default)(e.state, t.state) + } + }, + md7G: function(e, t, n) { + "use strict"; + var r = n("U8pU"); + function i(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function o(e, t) { + if (t && ("object" === Object(r["a"])(t) || "function" === typeof t)) + return t; + if (void 0 !== t) + throw new TypeError("Derived constructors may only return object or undefined"); + return i(e) + } + n.d(t, "a", function() { + return o + }) + }, + mqlF: function(e, t) { + t.f = Object.getOwnPropertySymbols + }, + mrSG: function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return i + }); + var r = function(e, t) { + return r = 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]) + } + , + r(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 + } + r(e, t), + e.prototype = null === t ? Object.create(t) : (n.prototype = t.prototype, + new n) + } + Object.create; + Object.create + }, + mwkM: function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return s + }); + var r = n("q1tI") + , i = n.n(r) + , o = n("TSYQ") + , a = n.n(o); + function s(e) { + var t, n = e.prefixCls, r = e.locale, o = e.showTimePicker, s = e.onOpenTimePicker, l = e.onCloseTimePicker, c = e.timePickerDisabled, u = a()((t = {}, + t[n + "-time-picker-btn"] = !0, + t[n + "-time-picker-btn-disabled"] = c, + t)), h = null; + return c || (h = o ? l : s), + i.a.createElement("a", { + className: u, + role: "button", + onClick: h + }, o ? r.dateSelect : r.timeSelect) + } + }, + myn2: function(e, t, n) { + "use strict"; + var r = function() {}; + e.exports = r + }, + nDCI: function(e, t, n) { + (function(e, n) { + n(t) + } + )(0, function(e) { + "use strict"; + var t = function() { + return t = Object.assign || function(e) { + for (var t, n = 1, r = arguments.length; n < r; n++) + for (var i in t = arguments[n], + t) + Object.prototype.hasOwnProperty.call(t, i) && (e[i] = t[i]); + return e + } + , + t.apply(this, arguments) + }; + function n(e, t, n, r) { + function i(e) { + return e instanceof n ? e : new n(function(t) { + t(e) + } + ) + } + return new (n || (n = Promise))(function(n, o) { + function a(e) { + try { + l(r.next(e)) + } catch (e) { + o(e) + } + } + function s(e) { + try { + l(r["throw"](e)) + } catch (e) { + o(e) + } + } + function l(e) { + e.done ? n(e.value) : i(e.value).then(a, s) + } + l((r = r.apply(e, t || [])).next()) + } + ) + } + function r(e, t) { + var n, r, i, o, a = { + label: 0, + sent: function() { + if (1 & i[0]) + throw i[1]; + return i[1] + }, + trys: [], + ops: [] + }; + return o = { + next: s(0), + throw: s(1), + return: s(2) + }, + "function" === typeof Symbol && (o[Symbol.iterator] = function() { + return this + } + ), + o; + function s(e) { + return function(t) { + return l([e, t]) + } + } + function l(o) { + if (n) + throw new TypeError("Generator is already executing."); + while (a) + try { + if (n = 1, + r && (i = 2 & o[0] ? r["return"] : o[0] ? r["throw"] || ((i = r["return"]) && i.call(r), + 0) : r.next) && !(i = i.call(r, o[1])).done) + return i; + switch (r = 0, + i && (o = [2 & o[0], i.value]), + o[0]) { + case 0: + case 1: + i = o; + break; + case 4: + return a.label++, + { + value: o[1], + done: !1 + }; + case 5: + a.label++, + r = o[1], + o = [0]; + continue; + case 7: + o = a.ops.pop(), + a.trys.pop(); + continue; + default: + if (i = a.trys, + !(i = i.length > 0 && i[i.length - 1]) && (6 === o[0] || 2 === o[0])) { + a = 0; + continue + } + if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) { + a.label = o[1]; + break + } + if (6 === o[0] && a.label < i[1]) { + a.label = i[1], + i = o; + break + } + if (i && a.label < i[2]) { + a.label = i[2], + a.ops.push(o); + break + } + i[2] && a.ops.pop(), + a.trys.pop(); + continue + } + o = t.call(e, a) + } catch (e) { + o = [6, e], + r = 0 + } finally { + n = i = 0 + } + if (5 & o[0]) + throw o[1]; + return { + value: o[0] ? o[1] : void 0, + done: !0 + } + } + } + function i(e) { + var t = "function" === typeof Symbol && Symbol.iterator + , n = t && e[t] + , r = 0; + if (n) + return n.call(e); + if (e && "number" === typeof e.length) + return { + next: function() { + return e && r >= e.length && (e = void 0), + { + value: e && e[r++], + done: !e + } + } + }; + throw new TypeError(t ? "Object is not iterable." : "Symbol.iterator is not defined.") + } + function o(e, t) { + var n = "function" === typeof Symbol && e[Symbol.iterator]; + if (!n) + return e; + var r, i, o = n.call(e), a = []; + try { + while ((void 0 === t || t-- > 0) && !(r = o.next()).done) + a.push(r.value) + } catch (e) { + i = { + error: e + } + } finally { + try { + r && !r.done && (n = o["return"]) && n.call(o) + } finally { + if (i) + throw i.error + } + } + return a + } + function a(e, t, n) { + if (n || 2 === arguments.length) + for (var r, i = 0, o = t.length; i < o; i++) + !r && i in t || (r || (r = Array.prototype.slice.call(t, 0, i)), + r[i] = t[i]); + return e.concat(r || t) + } + var s = { + UI_GET_DATA: "ui-get-data", + UI_GET_ACTIVE_TAB_INFO: "ui-get-active-tab-info", + UI_SUBSCRIBE_TO_CHANGES: "ui-subscribe-to-changes", + UI_UNSUBSCRIBE_FROM_CHANGES: "ui-unsubscribe-from-changes", + UI_CHANGE_SETTINGS: "ui-change-settings", + UI_SET_THEME: "ui-set-theme", + UI_SET_SHORTCUT: "ui-set-shortcut", + UI_TOGGLE_URL: "ui-toggle-url", + UI_MARK_NEWS_AS_READ: "ui-mark-news-as-read", + UI_LOAD_CONFIG: "ui-load-config", + UI_APPLY_DEV_DYNAMIC_THEME_FIXES: "ui-apply-dev-dynamic-theme-fixes", + UI_RESET_DEV_DYNAMIC_THEME_FIXES: "ui-reset-dev-dynamic-theme-fixes", + UI_APPLY_DEV_INVERSION_FIXES: "ui-apply-dev-inversion-fixes", + UI_RESET_DEV_INVERSION_FIXES: "ui-reset-dev-inversion-fixes", + UI_APPLY_DEV_STATIC_THEMES: "ui-apply-dev-static-themes", + UI_RESET_DEV_STATIC_THEMES: "ui-reset-dev-static-themes", + UI_SAVE_FILE: "ui-save-file", + UI_REQUEST_EXPORT_CSS: "ui-request-export-css", + BG_CHANGES: "bg-changes", + BG_ADD_CSS_FILTER: "bg-add-css-filter", + BG_ADD_STATIC_THEME: "bg-add-static-theme", + BG_ADD_SVG_FILTER: "bg-add-svg-filter", + BG_ADD_DYNAMIC_THEME: "bg-add-dynamic-theme", + BG_EXPORT_CSS: "bg-export-css", + BG_UNSUPPORTED_SENDER: "bg-unsupported-sender", + BG_CLEAN_UP: "bg-clean-up", + BG_RELOAD: "bg-reload", + BG_FETCH_RESPONSE: "bg-fetch-response", + BG_UI_UPDATE: "bg-ui-update", + BG_CSS_UPDATE: "bg-css-update", + CS_COLOR_SCHEME_CHANGE: "cs-color-scheme-change", + CS_FRAME_CONNECT: "cs-frame-connect", + CS_FRAME_FORGET: "cs-frame-forget", + CS_FRAME_FREEZE: "cs-frame-freeze", + CS_FRAME_RESUME: "cs-frame-resume", + CS_EXPORT_CSS_RESPONSE: "cs-export-css-response", + CS_FETCH: "cs-fetch" + } + , l = "undefined" === typeof navigator ? "some useragent" : navigator.userAgent.toLowerCase() + , c = "undefined" === typeof navigator ? "some platform" : navigator.platform.toLowerCase() + , u = l.includes("chrome") || l.includes("chromium") + , h = l.includes("thunderbird") + , f = l.includes("firefox") || h; + l.includes("vivaldi"), + l.includes("yabrowser"), + l.includes("opr") || l.includes("opera"), + l.includes("edg"); + var d = l.includes("safari") && !u + , p = c.startsWith("win") + , m = c.startsWith("mac"); + l.includes("mobile"); + var g = "function" === typeof ShadowRoot + , v = "function" === typeof MediaQueryList && "function" === typeof MediaQueryList.prototype.addEventListener; + (function() { + var e = l.match(/chrom[e|ium]\/([^ ]+)/); + e && e[1] && e[1] + } + )(); + var y = function() { + try { + return document.querySelector(":defined"), + !0 + } catch (e) { + return !1 + } + }(); + function b(e, t, i) { + return n(this, void 0, void 0, function() { + var n; + return r(this, function(r) { + switch (r.label) { + case 0: + return [4, fetch(e, { + cache: "force-cache", + credentials: "omit", + referrer: i + })]; + case 1: + if (n = r.sent(), + f && "text/css" === t && e.startsWith("moz-extension://") && e.endsWith(".css")) + return [2, n]; + if (t && !n.headers.get("Content-Type").startsWith(t)) + throw new Error("Mime type mismatch when loading " + e); + if (!n.ok) + throw new Error("Unable to load " + e + " " + n.status + " " + n.statusText); + return [2, n] + } + }) + }) + } + function w(e, t) { + return n(this, void 0, void 0, function() { + var n; + return r(this, function(r) { + switch (r.label) { + case 0: + return [4, b(e, t)]; + case 1: + return n = r.sent(), + [4, x(n)]; + case 2: + return [2, r.sent()] + } + }) + }) + } + function x(e) { + return n(this, void 0, void 0, function() { + var t, n; + return r(this, function(r) { + switch (r.label) { + case 0: + return [4, e.blob()]; + case 1: + return t = r.sent(), + [4, new Promise(function(e) { + var n = new FileReader; + n.onloadend = function() { + return e(n.result) + } + , + n.readAsDataURL(t) + } + )]; + case 2: + return n = r.sent(), + [2, n] + } + }) + }) + } + globalThis.chrome && globalThis.chrome.runtime && globalThis.chrome.runtime.getManifest && globalThis.chrome.runtime.getManifest().manifest_version; + var _ = function(e) { + return n(void 0, void 0, void 0, function() { + return r(this, function(t) { + return [2, Promise.reject(new Error(["Embedded Dark Reader cannot access a cross-origin resource", e, "Overview your URLs and CORS policies or use", "`DarkReader.setFetchMethod(fetch: (url) => Promise))`.", "See if using `DarkReader.setFetchMethod(window.fetch)`", "before `DarkReader.enable()` works."].join(" ")))] + }) + }) + } + , E = _; + function S(e) { + E = e || _ + } + function k(e) { + return n(this, void 0, void 0, function() { + return r(this, function(t) { + switch (t.label) { + case 0: + return [4, E(e)]; + case 1: + return [2, t.sent()] + } + }) + }) + } + window.chrome || (window.chrome = {}), + chrome.runtime || (chrome.runtime = {}); + var C = new Set; + function O() { + for (var e = [], t = 0; t < arguments.length; t++) + e[t] = arguments[t]; + return n(this, void 0, void 0, function() { + var t, n, i, o, a, l, c; + return r(this, function(r) { + switch (r.label) { + case 0: + if (!e[0] || e[0].type !== s.CS_FETCH) + return [3, 8]; + t = e[0].id, + r.label = 1; + case 1: + return r.trys.push([1, 7, , 8]), + n = e[0].data, + i = n.url, + o = n.responseType, + [4, k(i)]; + case 2: + return a = r.sent(), + "data-url" !== o ? [3, 4] : [4, x(a)]; + case 3: + return l = r.sent(), + [3, 6]; + case 4: + return [4, a.text()]; + case 5: + l = r.sent(), + r.label = 6; + case 6: + return C.forEach(function(e) { + return e({ + type: s.BG_FETCH_RESPONSE, + data: l, + error: null, + id: t + }) + }), + [3, 8]; + case 7: + return c = r.sent(), + console.error(c), + C.forEach(function(e) { + return e({ + type: s.BG_FETCH_RESPONSE, + data: null, + error: c, + id: t + }) + }), + [3, 8]; + case 8: + return [2] + } + }) + }) + } + function T(e) { + C.add(e) + } + if ("function" === typeof chrome.runtime.sendMessage) { + var L = chrome.runtime.sendMessage; + chrome.runtime.sendMessage = function() { + for (var e = [], t = 0; t < arguments.length; t++) + e[t] = arguments[t]; + O.apply(void 0, a([], o(e))), + L.apply(chrome.runtime, e) + } + } else + chrome.runtime.sendMessage = O; + if (chrome.runtime.onMessage || (chrome.runtime.onMessage = {}), + "function" === typeof chrome.runtime.onMessage.addListener) { + var A = chrome.runtime.onMessage.addListener; + chrome.runtime.onMessage.addListener = function() { + for (var e = [], t = 0; t < arguments.length; t++) + e[t] = arguments[t]; + T.apply(void 0, a([], o(e))), + A.apply(chrome.runtime.onMessage, e) + } + } else + chrome.runtime.onMessage.addListener = T; + var P = { + cssFilter: "cssFilter", + svgFilter: "svgFilter", + staticTheme: "staticTheme", + dynamicTheme: "dynamicTheme" + } + , j = { + darkScheme: { + background: "#181a1b", + text: "#e8e6e3" + }, + lightScheme: { + background: "#dcdad7", + text: "#181a1b" + } + } + , M = { + mode: 1, + brightness: 100, + contrast: 100, + grayscale: 0, + sepia: 0, + useFont: !1, + fontFamily: m ? "Helvetica Neue" : p ? "Segoe UI" : "Open Sans", + textStroke: 0, + engine: P.dynamicTheme, + stylesheet: "", + darkSchemeBackgroundColor: j.darkScheme.background, + darkSchemeTextColor: j.darkScheme.text, + lightSchemeBackgroundColor: j.lightScheme.background, + lightSchemeTextColor: j.lightScheme.text, + scrollbarColor: m ? "" : "auto", + selectionColor: "auto", + styleSystemControls: !0 + }; + function R(e) { + return null != e.length + } + function N(e, t) { + var n, r; + if (R(e)) + for (var o = 0, a = e.length; o < a; o++) + t(e[o]); + else + try { + for (var s = i(e), l = s.next(); !l.done; l = s.next()) { + var c = l.value; + t(c) + } + } catch (e) { + n = { + error: e + } + } finally { + try { + l && !l.done && (r = s.return) && r.call(s) + } finally { + if (n) + throw n.error + } + } + } + function D(e, t) { + N(t, function(t) { + return e.push(t) + }) + } + function I(e) { + for (var t = [], n = 0, r = e.length; n < r; n++) + t.push(e[n]); + return t + } + function $() { + for (var e = [], t = 0; t < arguments.length; t++) + e[t] = arguments[t] + } + function F() { + for (var e = [], t = 0; t < arguments.length; t++) + e[t] = arguments[t] + } + function B(e) { + var t, n = !1, r = null, i = function() { + for (var i = [], s = 0; s < arguments.length; s++) + i[s] = arguments[s]; + t = i, + r ? n = !0 : (e.apply(void 0, a([], o(t))), + r = requestAnimationFrame(function() { + r = null, + n && (e.apply(void 0, a([], o(t))), + n = !1) + })) + }, s = function() { + cancelAnimationFrame(r), + n = !1, + r = null + }; + return Object.assign(i, { + cancel: s + }) + } + function V() { + var e = [] + , t = null; + function n() { + var n; + while (n = e.shift()) + n(); + t = null + } + function r(r) { + e.push(r), + t || (t = requestAnimationFrame(n)) + } + function i() { + e.splice(0), + cancelAnimationFrame(t), + t = null + } + return { + add: r, + cancel: i + } + } + function W(e) { + var t = 0; + return e.seconds && (t += 1e3 * e.seconds), + e.minutes && (t += 60 * e.minutes * 1e3), + e.hours && (t += 60 * e.hours * 60 * 1e3), + e.days && (t += 24 * e.days * 60 * 60 * 1e3), + t + } + function H(e) { + e && e.parentNode && e.parentNode.removeChild(e) + } + function U(e, t, n) { + void 0 === n && (n = Function.prototype); + var r = 10 + , i = W({ + seconds: 2 + }) + , o = W({ + seconds: 10 + }) + , a = e.previousSibling + , s = e.parentNode; + if (!s) + throw new Error("Unable to watch for node position: parent element not found"); + if ("prev-sibling" === t && !a) + throw new Error("Unable to watch for node position: there is no previous sibling"); + var l = 0 + , c = null + , u = null + , h = B(function() { + if (!u) { + l++; + var d = Date.now(); + if (null == c) + c = d; + else if (l >= r) { + if (d - c < o) + return F("Node position watcher paused: retry in " + i + "ms", e, a), + void (u = setTimeout(function() { + c = null, + l = 0, + u = null, + h() + }, i)); + c = d, + l = 1 + } + if ("parent" === t && a && a.parentNode !== s) + return F("Unable to restore node position: sibling parent changed", e, a, s), + void p(); + if ("prev-sibling" === t) { + if (null == a.parentNode) + return F("Unable to restore node position: sibling was removed", e, a, s), + void p(); + a.parentNode !== s && (F("Style was moved to another parent", e, a, s), + g(a.parentNode)) + } + F("Restoring node position", e, a, s), + s.insertBefore(e, a ? a.nextSibling : s.firstChild), + f.takeRecords(), + n && n() + } + }) + , f = new MutationObserver(function() { + ("parent" === t && e.parentNode !== s || "prev-sibling" === t && e.previousSibling !== a) && h() + } + ) + , d = function() { + f.observe(s, { + childList: !0 + }) + } + , p = function() { + clearTimeout(u), + f.disconnect(), + h.cancel() + } + , m = function() { + f.takeRecords() + } + , g = function(e) { + s = e, + p(), + d() + }; + return d(), + { + run: d, + stop: p, + skip: m + } + } + function z(e, t) { + if (null != e) + for (var n = document.createTreeWalker(e, NodeFilter.SHOW_ELEMENT, { + acceptNode: function(e) { + return null == e.shadowRoot ? NodeFilter.FILTER_SKIP : NodeFilter.FILTER_ACCEPT + } + }), r = e.shadowRoot ? n.currentNode : n.nextNode(); null != r; r = n.nextNode()) + t(r), + z(r.shadowRoot, t) + } + function G() { + return "complete" === document.readyState || "interactive" === document.readyState + } + var q = new Set; + function K(e) { + q.add(e) + } + function Y(e) { + q.delete(e) + } + function X() { + return "complete" === document.readyState + } + var Q = new Set; + function Z(e) { + Q.add(e) + } + function J() { + Q.clear() + } + if (!G()) { + var ee = function() { + G() && (q.forEach(function(e) { + return e() + }), + q.clear(), + X() && (document.removeEventListener("readystatechange", ee), + Q.forEach(function(e) { + return e() + }), + Q.clear())) + }; + document.addEventListener("readystatechange", ee) + } + var te = 1e3; + function ne(e) { + if (e.length > te) + return !0; + for (var t = 0, n = 0; n < e.length; n++) + if (t += e[n].addedNodes.length, + t > te) + return !0; + return !1 + } + function re(e) { + var t = new Set + , n = new Set + , r = new Set; + e.forEach(function(e) { + N(e.addedNodes, function(e) { + e instanceof Element && e.isConnected && t.add(e) + }), + N(e.removedNodes, function(e) { + e instanceof Element && (e.isConnected ? r.add(e) : n.add(e)) + }) + }), + r.forEach(function(e) { + return t.delete(e) + }); + var i = [] + , o = []; + return t.forEach(function(e) { + t.has(e.parentElement) && i.push(e) + }), + n.forEach(function(e) { + n.has(e.parentElement) && o.push(e) + }), + i.forEach(function(e) { + return t.delete(e) + }), + o.forEach(function(e) { + return n.delete(e) + }), + { + additions: t, + moves: r, + deletions: n + } + } + var ie, oe = new Map, ae = new WeakMap; + function se(e, t) { + var n, r, i; + if (oe.has(e)) + n = oe.get(e), + r = ae.get(n); + else { + var o = !1 + , a = !1; + n = new MutationObserver(function(t) { + if (ne(t)) + !o || G() ? r.forEach(function(t) { + var n = t.onHugeMutations; + return n(e) + }) : a || (i = function() { + return r.forEach(function(t) { + var n = t.onHugeMutations; + return n(e) + }) + } + , + K(i), + a = !0), + o = !0; + else { + var n = re(t); + r.forEach(function(e) { + var t = e.onMinorMutations; + return t(n) + }) + } + } + ), + n.observe(e, { + childList: !0, + subtree: !0 + }), + oe.set(e, n), + r = new Set, + ae.set(n, r) + } + return r.add(t), + { + disconnect: function() { + r.delete(t), + i && Y(i), + 0 === r.size && (n.disconnect(), + ae.delete(n), + oe.delete(e)) + } + } + } + var le = new Map; + function ce(e) { + return ie || (ie = document.createElement("a")), + ie.href = e, + ie.href + } + function ue(e, t) { + void 0 === t && (t = null); + var n = e + (t ? ";" + t : ""); + if (le.has(n)) + return le.get(n); + if (t) { + var r = new URL(e,ce(t)); + return le.set(n, r), + r + } + var i = new URL(ce(e)); + return le.set(e, i), + i + } + function he(e, t) { + if (t.match(/^data\\?\:/)) + return t; + var n = ue(e) + , r = ue(t, n.href); + return r.href + } + function fe(e, t, n) { + N(e, function(e) { + if (e.selectorText) + t(e); + else if (e.href) + try { + fe(e.styleSheet.cssRules, t, n) + } catch (e) { + $("Found a non-loaded link."), + n && n() + } + else if (e.media) { + var r = Array.from(e.media) + , i = r.some(function(e) { + return e.startsWith("screen") || e.startsWith("all") + }) + , o = r.some(function(e) { + return e.startsWith("print") || e.startsWith("speech") + }); + !i && o || fe(e.cssRules, t, n) + } else + e.conditionText ? CSS.supports(e.conditionText) && fe(e.cssRules, t, n) : F("CSSRule type not supported", e) + }) + } + var de = ["background", "border", "border-color", "border-bottom", "border-left", "border-right", "border-top", "outline", "outline-color"] + , pe = d ? de.map(function(e) { + var t = new RegExp(e + ":\\s*(.*?)\\s*;"); + return [e, t] + }) : null; + function me(e, t) { + N(e, function(n) { + var r = e.getPropertyValue(n).trim(); + r && t(n, r) + }); + var n = e.cssText; + n.includes("var(") && (d ? pe.forEach(function(e) { + var r = o(e, 2) + , i = r[0] + , a = r[1] + , s = n.match(a); + if (s && s[1]) { + var l = s[1].trim(); + t(i, l) + } + }) : de.forEach(function(n) { + var r = e.getPropertyValue(n); + r && r.includes("var(") && t(n, r) + })) + } + var ge = /url\((('.+?')|(".+?")|([^\)]*?))\)/g + , ve = /@import\s*(url\()?(('.+?')|(".+?")|([^\)]*?))\)?;?/g; + function ye(e) { + return e.replace(/^url\((.*)\)$/, "$1").replace(/^"(.*)"$/, "$1").replace(/^'(.*)'$/, "$1") + } + function be(e) { + var t = ue(e); + return "" + t.origin + t.pathname.replace(/\?.*$/, "").replace(/(\/)([^\/]+)$/i, "$1") + } + function we(e, t) { + return e.replace(ge, function(e) { + var n = ye(e); + return 'url("' + he(t, n) + '")' + }) + } + var xe = /\/\*[\s\S]*?\*\//g; + function _e(e) { + return e.replace(xe, "") + } + var Ee = /@font-face\s*{[^}]*}/g; + function Se(e) { + return e.replace(Ee, "") + } + function ke(e) { + var t = e.h + , n = e.s + , r = e.l + , i = e.a + , a = void 0 === i ? 1 : i; + if (0 === n) { + var s = o([r, r, r].map(function(e) { + return Math.round(255 * e) + }), 3) + , l = s[0] + , c = s[1] + , u = s[2]; + return { + r: l, + g: u, + b: c, + a: a + } + } + var h = (1 - Math.abs(2 * r - 1)) * n + , f = h * (1 - Math.abs(t / 60 % 2 - 1)) + , d = r - h / 2 + , p = o((t < 60 ? [h, f, 0] : t < 120 ? [f, h, 0] : t < 180 ? [0, h, f] : t < 240 ? [0, f, h] : t < 300 ? [f, 0, h] : [h, 0, f]).map(function(e) { + return Math.round(255 * (e + d)) + }), 3) + , m = p[0] + , g = p[1] + , v = p[2]; + return { + r: m, + g: g, + b: v, + a: a + } + } + function Ce(e) { + var t = e.r + , n = e.g + , r = e.b + , i = e.a + , o = void 0 === i ? 1 : i + , a = t / 255 + , s = n / 255 + , l = r / 255 + , c = Math.max(a, s, l) + , u = Math.min(a, s, l) + , h = c - u + , f = (c + u) / 2; + if (0 === h) + return { + h: 0, + s: 0, + l: f, + a: o + }; + var d = 60 * (c === a ? (s - l) / h % 6 : c === s ? (l - a) / h + 2 : (a - s) / h + 4); + d < 0 && (d += 360); + var p = h / (1 - Math.abs(2 * f - 1)); + return { + h: d, + s: p, + l: f, + a: o + } + } + function Oe(e, t) { + void 0 === t && (t = 0); + var n = e.toFixed(t); + if (0 === t) + return n; + var r = n.indexOf("."); + if (r >= 0) { + var i = n.match(/0+$/); + if (i) + return i.index === r + 1 ? n.substring(0, r) : n.substring(0, i.index) + } + return n + } + function Te(e) { + var t = e.r + , n = e.g + , r = e.b + , i = e.a; + return null != i && i < 1 ? "rgba(" + Oe(t) + ", " + Oe(n) + ", " + Oe(r) + ", " + Oe(i, 2) + ")" : "rgb(" + Oe(t) + ", " + Oe(n) + ", " + Oe(r) + ")" + } + function Le(e) { + var t = e.r + , n = e.g + , r = e.b + , i = e.a; + return "#" + (null != i && i < 1 ? [t, n, r, Math.round(255 * i)] : [t, n, r]).map(function(e) { + return (e < 16 ? "0" : "") + e.toString(16) + }).join("") + } + function Ae(e) { + var t = e.h + , n = e.s + , r = e.l + , i = e.a; + return null != i && i < 1 ? "hsla(" + Oe(t) + ", " + Oe(100 * n) + "%, " + Oe(100 * r) + "%, " + Oe(i, 2) + ")" : "hsl(" + Oe(t) + ", " + Oe(100 * n) + "%, " + Oe(100 * r) + "%)" + } + var Pe = /^rgba?\([^\(\)]+\)$/ + , je = /^hsla?\([^\(\)]+\)$/ + , Me = /^#[0-9a-f]+$/i; + function Re(e) { + var t = e.trim().toLowerCase(); + if (t.match(Pe)) + return Fe(t); + if (t.match(je)) + return He(t); + if (t.match(Me)) + return Ue(t); + if (qe.has(t)) + return ze(t); + if (Ke.has(t)) + return Ge(t); + if ("transparent" === e) + return { + r: 0, + g: 0, + b: 0, + a: 0 + }; + throw new Error("Unable to parse " + e) + } + function Ne(e, t, n, r) { + var i = e.split(t).filter(function(e) { + return e + }) + , a = Object.entries(r) + , s = i.map(function(e) { + return e.trim() + }).map(function(e, t) { + var r, i = a.find(function(t) { + var n = o(t, 1) + , r = n[0]; + return e.endsWith(r) + }); + return r = i ? parseFloat(e.substring(0, e.length - i[0].length)) / i[1] * n[t] : parseFloat(e), + n[t] > 1 ? Math.round(r) : r + }); + return s + } + var De = /rgba?|\(|\)|\/|,|\s/gi + , Ie = [255, 255, 255, 1] + , $e = { + "%": 100 + }; + function Fe(e) { + var t = o(Ne(e, De, Ie, $e), 4) + , n = t[0] + , r = t[1] + , i = t[2] + , a = t[3] + , s = void 0 === a ? 1 : a; + return { + r: n, + g: r, + b: i, + a: s + } + } + var Be = /hsla?|\(|\)|\/|,|\s/gi + , Ve = [360, 1, 1, 1] + , We = { + "%": 100, + deg: 360, + rad: 2 * Math.PI, + turn: 1 + }; + function He(e) { + var t = o(Ne(e, Be, Ve, We), 4) + , n = t[0] + , r = t[1] + , i = t[2] + , a = t[3] + , s = void 0 === a ? 1 : a; + return ke({ + h: n, + s: r, + l: i, + a: s + }) + } + function Ue(e) { + var t = e.substring(1); + switch (t.length) { + case 3: + case 4: + var n = o([0, 1, 2].map(function(e) { + return parseInt("" + t[e] + t[e], 16) + }), 3) + , r = n[0] + , i = n[1] + , a = n[2] + , s = 3 === t.length ? 1 : parseInt("" + t[3] + t[3], 16) / 255; + return { + r: r, + g: i, + b: a, + a: s + }; + case 6: + case 8: + var l = o([0, 2, 4].map(function(e) { + return parseInt(t.substring(e, e + 2), 16) + }), 3); + r = l[0], + i = l[1], + a = l[2], + s = 6 === t.length ? 1 : parseInt(t.substring(6, 8), 16) / 255; + return { + r: r, + g: i, + b: a, + a: s + } + } + throw new Error("Unable to parse " + e) + } + function ze(e) { + var t = qe.get(e); + return { + r: t >> 16 & 255, + g: t >> 8 & 255, + b: t >> 0 & 255, + a: 1 + } + } + function Ge(e) { + var t = Ke.get(e); + return { + r: t >> 16 & 255, + g: t >> 8 & 255, + b: t >> 0 & 255, + a: 1 + } + } + var qe = new Map(Object.entries({ + aliceblue: 15792383, + antiquewhite: 16444375, + aqua: 65535, + aquamarine: 8388564, + azure: 15794175, + beige: 16119260, + bisque: 16770244, + black: 0, + blanchedalmond: 16772045, + blue: 255, + blueviolet: 9055202, + brown: 10824234, + burlywood: 14596231, + cadetblue: 6266528, + chartreuse: 8388352, + chocolate: 13789470, + coral: 16744272, + cornflowerblue: 6591981, + cornsilk: 16775388, + crimson: 14423100, + cyan: 65535, + darkblue: 139, + darkcyan: 35723, + darkgoldenrod: 12092939, + darkgray: 11119017, + darkgrey: 11119017, + darkgreen: 25600, + darkkhaki: 12433259, + darkmagenta: 9109643, + darkolivegreen: 5597999, + darkorange: 16747520, + darkorchid: 10040012, + darkred: 9109504, + darksalmon: 15308410, + darkseagreen: 9419919, + darkslateblue: 4734347, + darkslategray: 3100495, + darkslategrey: 3100495, + darkturquoise: 52945, + darkviolet: 9699539, + deeppink: 16716947, + deepskyblue: 49151, + dimgray: 6908265, + dimgrey: 6908265, + dodgerblue: 2003199, + firebrick: 11674146, + floralwhite: 16775920, + forestgreen: 2263842, + fuchsia: 16711935, + gainsboro: 14474460, + ghostwhite: 16316671, + gold: 16766720, + goldenrod: 14329120, + gray: 8421504, + grey: 8421504, + green: 32768, + greenyellow: 11403055, + honeydew: 15794160, + hotpink: 16738740, + indianred: 13458524, + indigo: 4915330, + ivory: 16777200, + khaki: 15787660, + lavender: 15132410, + lavenderblush: 16773365, + lawngreen: 8190976, + lemonchiffon: 16775885, + lightblue: 11393254, + lightcoral: 15761536, + lightcyan: 14745599, + lightgoldenrodyellow: 16448210, + lightgray: 13882323, + lightgrey: 13882323, + lightgreen: 9498256, + lightpink: 16758465, + lightsalmon: 16752762, + lightseagreen: 2142890, + lightskyblue: 8900346, + lightslategray: 7833753, + lightslategrey: 7833753, + lightsteelblue: 11584734, + lightyellow: 16777184, + lime: 65280, + limegreen: 3329330, + linen: 16445670, + magenta: 16711935, + maroon: 8388608, + mediumaquamarine: 6737322, + mediumblue: 205, + mediumorchid: 12211667, + mediumpurple: 9662683, + mediumseagreen: 3978097, + mediumslateblue: 8087790, + mediumspringgreen: 64154, + mediumturquoise: 4772300, + mediumvioletred: 13047173, + midnightblue: 1644912, + mintcream: 16121850, + mistyrose: 16770273, + moccasin: 16770229, + navajowhite: 16768685, + navy: 128, + oldlace: 16643558, + olive: 8421376, + olivedrab: 7048739, + orange: 16753920, + orangered: 16729344, + orchid: 14315734, + palegoldenrod: 15657130, + palegreen: 10025880, + paleturquoise: 11529966, + palevioletred: 14381203, + papayawhip: 16773077, + peachpuff: 16767673, + peru: 13468991, + pink: 16761035, + plum: 14524637, + powderblue: 11591910, + purple: 8388736, + rebeccapurple: 6697881, + red: 16711680, + rosybrown: 12357519, + royalblue: 4286945, + saddlebrown: 9127187, + salmon: 16416882, + sandybrown: 16032864, + seagreen: 3050327, + seashell: 16774638, + sienna: 10506797, + silver: 12632256, + skyblue: 8900331, + slateblue: 6970061, + slategray: 7372944, + slategrey: 7372944, + snow: 16775930, + springgreen: 65407, + steelblue: 4620980, + tan: 13808780, + teal: 32896, + thistle: 14204888, + tomato: 16737095, + turquoise: 4251856, + violet: 15631086, + wheat: 16113331, + white: 16777215, + whitesmoke: 16119285, + yellow: 16776960, + yellowgreen: 10145074 + })) + , Ke = new Map(Object.entries({ + ActiveBorder: 3906044, + ActiveCaption: 0, + AppWorkspace: 11184810, + Background: 6513614, + ButtonFace: 16777215, + ButtonHighlight: 15329769, + ButtonShadow: 10461343, + ButtonText: 0, + CaptionText: 0, + GrayText: 8355711, + Highlight: 11720703, + HighlightText: 0, + InactiveBorder: 16777215, + InactiveCaption: 16777215, + InactiveCaptionText: 0, + InfoBackground: 16514245, + InfoText: 0, + Menu: 16185078, + MenuText: 16777215, + Scrollbar: 11184810, + ThreeDDarkShadow: 0, + ThreeDFace: 12632256, + ThreeDHighlight: 16777215, + ThreeDLightShadow: 16777215, + ThreeDShadow: 0, + Window: 15527148, + WindowFrame: 11184810, + WindowText: 0, + "-webkit-focus-ring-color": 15046400 + }).map(function(e) { + var t = o(e, 2) + , n = t[0] + , r = t[1]; + return [n.toLowerCase(), r] + })); + function Ye(e, t, n, r, i) { + return (e - t) * (i - r) / (n - t) + r + } + function Xe(e, t, n) { + return Math.min(n, Math.max(t, e)) + } + function Qe(e, t) { + for (var n = [], r = 0, i = e.length; r < i; r++) { + n[r] = []; + for (var o = 0, a = t[0].length; o < a; o++) { + for (var s = 0, l = 0, c = e[0].length; l < c; l++) + s += e[r][l] * t[l][o]; + n[r][o] = s + } + } + return n + } + function Ze(e, t, n) { + void 0 === n && (n = 0); + var r, i = []; + while (r = e.exec(t)) + i.push(r[n]); + return i + } + function Je(e) { + function t(e) { + return e.replace(/^\s+/, "") + } + function n(e) { + return 0 === e ? "" : " ".repeat(4 * e) + } + if (e.length < 5e4) { + var r = /[^{}]+{\s*}/; + while (r.test(e)) + e = e.replace(r, "") + } + for (var i = e.replace(/\s{2,}/g, " ").replace(/\{/g, "{\n").replace(/\}/g, "\n}\n").replace(/\;(?![^\(|\"]*(\)|\"))/g, ";\n").replace(/\,(?![^\(|\"]*(\)|\"))/g, ",\n").replace(/\n\s*\n/g, "\n").split("\n"), o = 0, a = [], s = 0, l = i.length; s < l; s++) { + var c = i[s] + "\n"; + c.includes("{") ? a.push(n(o++) + t(c)) : c.includes("}") ? a.push(n(--o) + t(c)) : a.push(n(o) + t(c)) + } + return a.join("").trim() + } + function et(e, t) { + void 0 === t && (t = 0); + for (var n = e.length, r = 0, i = -1, o = t; o < n; o++) + if (0 === r) { + var a = e.indexOf("(", o); + if (a < 0) + break; + i = a, + r++, + o = a + } else { + var s = e.indexOf(")", o); + if (s < 0) + break; + a = e.indexOf("(", o); + if (a < 0 || s < a) { + if (r--, + 0 === r) + return { + start: i, + end: s + 1 + }; + o = s + } else + r++, + o = a + } + return null + } + function tt(e) { + var t = rt.identity(); + return 0 !== e.sepia && (t = Qe(t, rt.sepia(e.sepia / 100))), + 0 !== e.grayscale && (t = Qe(t, rt.grayscale(e.grayscale / 100))), + 100 !== e.contrast && (t = Qe(t, rt.contrast(e.contrast / 100))), + 100 !== e.brightness && (t = Qe(t, rt.brightness(e.brightness / 100))), + 1 === e.mode && (t = Qe(t, rt.invertNHue())), + t + } + function nt(e, t) { + var n = o(e, 3) + , r = n[0] + , i = n[1] + , a = n[2] + , s = [[r / 255], [i / 255], [a / 255], [1], [1]] + , l = Qe(t, s); + return [0, 1, 2].map(function(e) { + return Xe(Math.round(255 * l[e][0]), 0, 255) + }) + } + var rt = { + identity: function() { + return [[1, 0, 0, 0, 0], [0, 1, 0, 0, 0], [0, 0, 1, 0, 0], [0, 0, 0, 1, 0], [0, 0, 0, 0, 1]] + }, + invertNHue: function() { + return [[.333, -.667, -.667, 0, 1], [-.667, .333, -.667, 0, 1], [-.667, -.667, .333, 0, 1], [0, 0, 0, 1, 0], [0, 0, 0, 0, 1]] + }, + brightness: function(e) { + return [[e, 0, 0, 0, 0], [0, e, 0, 0, 0], [0, 0, e, 0, 0], [0, 0, 0, 1, 0], [0, 0, 0, 0, 1]] + }, + contrast: function(e) { + var t = (1 - e) / 2; + return [[e, 0, 0, 0, t], [0, e, 0, 0, t], [0, 0, e, 0, t], [0, 0, 0, 1, 0], [0, 0, 0, 0, 1]] + }, + sepia: function(e) { + return [[.393 + .607 * (1 - e), .769 - .769 * (1 - e), .189 - .189 * (1 - e), 0, 0], [.349 - .349 * (1 - e), .686 + .314 * (1 - e), .168 - .168 * (1 - e), 0, 0], [.272 - .272 * (1 - e), .534 - .534 * (1 - e), .131 + .869 * (1 - e), 0, 0], [0, 0, 0, 1, 0], [0, 0, 0, 0, 1]] + }, + grayscale: function(e) { + return [[.2126 + .7874 * (1 - e), .7152 - .7152 * (1 - e), .0722 - .0722 * (1 - e), 0, 0], [.2126 - .2126 * (1 - e), .7152 + .2848 * (1 - e), .0722 - .0722 * (1 - e), 0, 0], [.2126 - .2126 * (1 - e), .7152 - .7152 * (1 - e), .0722 + .9278 * (1 - e), 0, 0], [0, 0, 0, 1, 0], [0, 0, 0, 0, 1]] + } + }; + function it(e) { + var t = 1 === e.mode + , n = t ? "darkSchemeBackgroundColor" : "lightSchemeBackgroundColor"; + return e[n] + } + function ot(e) { + var t = 1 === e.mode + , n = t ? "darkSchemeTextColor" : "lightSchemeTextColor"; + return e[n] + } + var at = new Map + , st = new Map; + function lt(e) { + if (st.has(e)) + return st.get(e); + var t = Re(e) + , n = Ce(t); + return st.set(e, n), + n + } + function ct() { + at.clear(), + st.clear() + } + var ut = ["r", "g", "b", "a"] + , ht = ["mode", "brightness", "contrast", "grayscale", "sepia", "darkSchemeBackgroundColor", "darkSchemeTextColor", "lightSchemeBackgroundColor", "lightSchemeTextColor"]; + function ft(e, t) { + return ut.map(function(t) { + return e[t] + }).concat(ht.map(function(e) { + return t[e] + })).join(";") + } + function dt(e, t, n, r, i) { + var a; + at.has(n) ? a = at.get(n) : (a = new Map, + at.set(n, a)); + var s = ft(e, t); + if (a.has(s)) + return a.get(s); + var l = Ce(e) + , c = null == r ? null : lt(r) + , u = null == i ? null : lt(i) + , h = n(l, c, u) + , f = ke(h) + , d = f.r + , p = f.g + , m = f.b + , g = f.a + , v = tt(t) + , y = o(nt([d, p, m], v), 3) + , b = y[0] + , w = y[1] + , x = y[2] + , _ = 1 === g ? Le({ + r: b, + g: w, + b: x + }) : Te({ + r: b, + g: w, + b: x, + a: g + }); + return a.set(s, _), + _ + } + function pt(e) { + return e + } + function mt(e, t) { + return dt(e, t, pt) + } + function gt(e, t) { + var n = it(t) + , r = ot(t); + return dt(e, t, vt, r, n) + } + function vt(e, t, n) { + var r, i = e.h, o = e.s, a = e.l, s = e.a, l = a < .5; + if (l) + r = a < .2 || o < .12; + else { + var c = i > 200 && i < 280; + r = o < .24 || a > .8 && c + } + var u = i + , h = a; + r && (l ? (u = t.h, + h = t.s) : (u = n.h, + h = n.s)); + var f = Ye(a, 0, 1, t.l, n.l); + return { + h: u, + s: h, + l: f, + a: s + } + } + var yt = .4; + function bt(e, t) { + var n = e.h + , r = e.s + , i = e.l + , o = e.a + , a = i < .5 + , s = n > 200 && n < 280 + , l = r < .12 || i > .8 && s; + if (a) { + var c = Ye(i, 0, .5, 0, yt); + if (l) { + var u = t.h + , h = t.s; + return { + h: u, + s: h, + l: c, + a: o + } + } + return { + h: n, + s: r, + l: c, + a: o + } + } + var f = Ye(i, .5, 1, yt, t.l); + if (l) { + var d = t.h; + h = t.s; + return { + h: d, + s: h, + l: f, + a: o + } + } + var p = n + , m = n > 60 && n < 180; + if (m) { + var g = n > 120; + p = g ? Ye(n, 120, 180, 135, 180) : Ye(n, 60, 120, 60, 105) + } + return { + h: p, + s: r, + l: f, + a: o + } + } + function wt(e, n) { + if (0 === n.mode) + return gt(e, n); + var r = it(n); + return dt(e, t(t({}, n), { + mode: 0 + }), bt, r) + } + var xt, _t = .55; + function Et(e) { + return Ye(e, 205, 245, 205, 220) + } + function St(e, t) { + var n = e.h + , r = e.s + , i = e.l + , o = e.a + , a = i > .5 + , s = i < .2 || r < .24 + , l = !s && n > 205 && n < 245; + if (a) { + var c = Ye(i, .5, 1, _t, t.l); + if (s) { + var u = t.h + , h = t.s; + return { + h: u, + s: h, + l: c, + a: o + } + } + var f = n; + return l && (f = Et(n)), + { + h: f, + s: r, + l: c, + a: o + } + } + if (s) { + var d = t.h + , p = (h = t.s, + Ye(i, 0, .5, t.l, _t)); + return { + h: d, + s: h, + l: p, + a: o + } + } + var m, g = n; + return l ? (g = Et(n), + m = Ye(i, 0, .5, t.l, Math.min(1, _t + .05))) : m = Ye(i, 0, .5, t.l, _t), + { + h: g, + s: r, + l: m, + a: o + } + } + function kt(e, n) { + if (0 === n.mode) + return gt(e, n); + var r = ot(n); + return dt(e, t(t({}, n), { + mode: 0 + }), St, r) + } + function Ct(e, t, n) { + var r = e.h + , i = e.s + , o = e.l + , a = e.a + , s = o < .5 + , l = o < .2 || i < .24 + , c = r + , u = i; + l && (s ? (c = t.h, + u = t.s) : (c = n.h, + u = n.s)); + var h = Ye(o, 0, 1, .5, .2); + return { + h: c, + s: u, + l: h, + a: a + } + } + function Ot(e, n) { + if (0 === n.mode) + return gt(e, n); + var r = ot(n) + , i = it(n); + return dt(e, t(t({}, n), { + mode: 0 + }), Ct, r, i) + } + function Tt(e, t) { + return wt(e, t) + } + function Lt(e, t) { + return wt(e, t) + } + function At(e) { + var t = []; + return t.push('*:not(pre, pre *, code, .far, .fa, .glyphicon, [class*="vjs-"], .fab, .fa-github, .fas, .material-icons, .icofont, .typcn, mu, [class*="mu-"], .glyphicon, .icon) {'), + e.useFont && e.fontFamily && t.push(" font-family: " + e.fontFamily + " !important;"), + e.textStroke > 0 && (t.push(" -webkit-text-stroke: " + e.textStroke + "px !important;"), + t.push(" text-stroke: " + e.textStroke + "px !important;")), + t.push("}"), + t.join("\n") + } + function Pt(e) { + var t = []; + return e.mode === xt.dark && t.push("invert(100%) hue-rotate(180deg)"), + 100 !== e.brightness && t.push("brightness(" + e.brightness + "%)"), + 100 !== e.contrast && t.push("contrast(" + e.contrast + "%)"), + 0 !== e.grayscale && t.push("grayscale(" + e.grayscale + "%)"), + 0 !== e.sepia && t.push("sepia(" + e.sepia + "%)"), + 0 === t.length ? null : t.join(" ") + } + function jt(e) { + return e.slice(0, 4).map(function(e) { + return e.map(function(e) { + return e.toFixed(3) + }).join(" ") + }).join(" ") + } + function Mt(e) { + return jt(tt(e)) + } + (function(e) { + e[e["light"] = 0] = "light", + e[e["dark"] = 1] = "dark" + } + )(xt || (xt = {})); + var Rt = 0 + , Nt = new Map + , Dt = new Map; + function It(e) { + return n(this, void 0, void 0, function() { + return r(this, function(t) { + return [2, new Promise(function(t, n) { + var r = ++Rt; + Nt.set(r, t), + Dt.set(r, n), + chrome.runtime.sendMessage({ + type: s.CS_FETCH, + data: e, + id: r + }) + } + )] + }) + }) + } + chrome.runtime.onMessage.addListener(function(e) { + var t = e.type + , n = e.data + , r = e.error + , i = e.id; + if (t === s.BG_FETCH_RESPONSE) { + var o = Nt.get(i) + , a = Dt.get(i); + Nt.delete(i), + Dt.delete(i), + r ? a && a(r) : o && o(n) + } + }); + var $t = function() { + function e() { + this.queue = [], + this.timerId = null, + this.frameDuration = 1e3 / 60 + } + return e.prototype.addToQueue = function(e) { + this.queue.push(e), + this.startQueue() + } + , + e.prototype.stopQueue = function() { + null !== this.timerId && (cancelAnimationFrame(this.timerId), + this.timerId = null), + this.queue = [] + } + , + e.prototype.startQueue = function() { + var e = this; + this.timerId || (this.timerId = requestAnimationFrame(function() { + e.timerId = null; + var t, n = Date.now(); + while (t = e.queue.shift()) + if (t(), + Date.now() - n >= e.frameDuration) { + e.startQueue(); + break + } + })) + } + , + e + }() + , Ft = new $t; + function Bt(e) { + return n(this, void 0, void 0, function() { + var i = this; + return r(this, function(o) { + return [2, new Promise(function(o, a) { + return n(i, void 0, void 0, function() { + var n, i, s, l; + return r(this, function(r) { + switch (r.label) { + case 0: + return e.startsWith("data:") ? (n = e, + [3, 4]) : [3, 1]; + case 1: + return r.trys.push([1, 3, , 4]), + [4, Vt(e)]; + case 2: + return n = r.sent(), + [3, 4]; + case 3: + return i = r.sent(), + a(i), + [3, 4]; + case 4: + return r.trys.push([4, 6, , 7]), + [4, Wt(n)]; + case 5: + return s = r.sent(), + Ft.addToQueue(function() { + o(t({ + src: e, + dataURL: n, + width: s.naturalWidth, + height: s.naturalHeight + }, Yt(s))) + }), + [3, 7]; + case 6: + return l = r.sent(), + a(l), + [3, 7]; + case 7: + return [2] + } + }) + }) + } + )] + }) + }) + } + function Vt(e) { + return n(this, void 0, void 0, function() { + var t; + return r(this, function(n) { + switch (n.label) { + case 0: + return t = new URL(e), + t.origin !== location.origin ? [3, 2] : [4, w(e)]; + case 1: + return [2, n.sent()]; + case 2: + return [4, It({ + url: e, + responseType: "data-url" + })]; + case 3: + return [2, n.sent()] + } + }) + }) + } + function Wt(e) { + return n(this, void 0, void 0, function() { + return r(this, function(t) { + return [2, new Promise(function(t, n) { + var r = new Image; + r.onload = function() { + return t(r) + } + , + r.onerror = function() { + return n("Unable to load image " + e) + } + , + r.src = e + } + )] + }) + }) + } + var Ht, Ut, zt = 1024; + function Gt() { + var e = zt + , t = zt; + Ht = document.createElement("canvas"), + Ht.width = e, + Ht.height = t, + Ut = Ht.getContext("2d"), + Ut.imageSmoothingEnabled = !1 + } + function qt() { + Ht = null, + Ut = null + } + var Kt = 5242880; + function Yt(e) { + Ht || Gt(); + var t = e.naturalWidth + , n = e.naturalHeight; + if (0 === n || 0 === t) + return F("logWarn(Image is empty " + e.currentSrc + ")"), + null; + var r = t * n * 4; + if (r > Kt) + return $("Skipped large image analyzing(Larger than 5mb in memory)"), + { + isDark: !1, + isLight: !1, + isTransparent: !1, + isLarge: !1, + isTooLarge: !0 + }; + var i = t * n + , o = Math.min(1, Math.sqrt(zt / i)) + , a = Math.ceil(t * o) + , s = Math.ceil(n * o); + Ut.clearRect(0, 0, a, s), + Ut.drawImage(e, 0, 0, t, n, 0, 0, a, s); + var l, c, u, h, f, d, p, m, g = Ut.getImageData(0, 0, a, s), v = g.data, y = .05, b = .4, w = .7, x = 0, _ = 0, E = 0; + for (u = 0; u < s; u++) + for (c = 0; c < a; c++) + l = 4 * (u * a + c), + h = v[l + 0] / 255, + f = v[l + 1] / 255, + d = v[l + 2] / 255, + p = v[l + 3] / 255, + p < y ? x++ : (m = .2126 * h + .7152 * f + .0722 * d, + m < b && _++, + m > w && E++); + var S = a * s + , k = S - x + , C = .7 + , O = .7 + , T = .1 + , L = 48e4; + return { + isDark: _ / k >= C, + isLight: E / k >= O, + isTransparent: x / S >= T, + isLarge: i >= L, + isTooLarge: !1 + } + } + function Xt(e, t) { + var n = e.dataURL + , r = e.width + , i = e.height + , o = Mt(t) + , a = ['', "", '', '', "", "", '', ""].join(""); + return "data:image/svg+xml;base64," + btoa(a) + } + function Qt() { + Ft && Ft.stopQueue(), + qt() + } + function Zt(e, t) { + return Boolean(e && e.getPropertyPriority(t)) + } + function Jt(e, t, n, r, i, o) { + if (e.startsWith("--")) { + var a = vn(r, e, t, n, i, o); + if (a) + return { + property: e, + value: a, + important: Zt(n.style, e), + sourceValue: t + } + } else if (t.includes("var(")) { + a = yn(r, e, t); + if (a) + return { + property: e, + value: a, + important: Zt(n.style, e), + sourceValue: t + } + } else if (e.includes("color") && "-webkit-print-color-adjust" !== e || "fill" === e || "stroke" === e || "stop-color" === e) { + a = un(e, t); + if (a) + return { + property: e, + value: a, + important: Zt(n.style, e), + sourceValue: t + } + } else if ("background-image" === e || "list-style-image" === e) { + a = mn(t, n, i, o); + if (a) + return { + property: e, + value: a, + important: Zt(n.style, e), + sourceValue: t + } + } else if (e.includes("shadow")) { + a = gn(t); + if (a) + return { + property: e, + value: a, + important: Zt(n.style, e), + sourceValue: t + } + } + return null + } + function en(e, t, n) { + var r = []; + return t || (r.push("html {"), + r.push(" background-color: " + wt({ + r: 255, + g: 255, + b: 255 + }, e) + " !important;"), + r.push("}")), + r.push((t ? "" : "html, body, ") + (n ? "input, textarea, select, button" : "") + " {"), + r.push(" background-color: " + wt({ + r: 255, + g: 255, + b: 255 + }, e) + ";"), + r.push("}"), + r.push("html, body, " + (n ? "input, textarea, select, button" : "") + " {"), + r.push(" border-color: " + Ot({ + r: 76, + g: 76, + b: 76 + }, e) + ";"), + r.push(" color: " + kt({ + r: 0, + g: 0, + b: 0 + }, e) + ";"), + r.push("}"), + r.push("a {"), + r.push(" color: " + kt({ + r: 0, + g: 64, + b: 255 + }, e) + ";"), + r.push("}"), + r.push("table {"), + r.push(" border-color: " + Ot({ + r: 128, + g: 128, + b: 128 + }, e) + ";"), + r.push("}"), + r.push("::placeholder {"), + r.push(" color: " + kt({ + r: 169, + g: 169, + b: 169 + }, e) + ";"), + r.push("}"), + r.push("input:-webkit-autofill,"), + r.push("textarea:-webkit-autofill,"), + r.push("select:-webkit-autofill {"), + r.push(" background-color: " + wt({ + r: 250, + g: 255, + b: 189 + }, e) + " !important;"), + r.push(" color: " + kt({ + r: 0, + g: 0, + b: 0 + }, e) + " !important;"), + r.push("}"), + e.scrollbarColor && r.push(rn(e)), + e.selectionColor && r.push(nn(e)), + r.join("\n") + } + function tn(e) { + var n, r; + if ("auto" === e.selectionColor) + n = wt({ + r: 0, + g: 96, + b: 212 + }, t(t({}, e), { + grayscale: 0 + })), + r = kt({ + r: 255, + g: 255, + b: 255 + }, t(t({}, e), { + grayscale: 0 + })); + else { + var i = Re(e.selectionColor) + , o = Ce(i); + n = e.selectionColor, + r = o.l < .5 ? "#FFF" : "#000" + } + return { + backgroundColorSelection: n, + foregroundColorSelection: r + } + } + function nn(e) { + var t = [] + , n = tn(e) + , r = n.backgroundColorSelection + , i = n.foregroundColorSelection; + return ["::selection", "::-moz-selection"].forEach(function(e) { + t.push(e + " {"), + t.push(" background-color: " + r + " !important;"), + t.push(" color: " + i + " !important;"), + t.push("}") + }), + t.join("\n") + } + function rn(e) { + var n, r, i, o, a, s, l = []; + if ("auto" === e.scrollbarColor) + n = wt({ + r: 241, + g: 241, + b: 241 + }, e), + r = kt({ + r: 96, + g: 96, + b: 96 + }, e), + i = wt({ + r: 176, + g: 176, + b: 176 + }, e), + o = wt({ + r: 144, + g: 144, + b: 144 + }, e), + a = wt({ + r: 96, + g: 96, + b: 96 + }, e), + s = wt({ + r: 255, + g: 255, + b: 255 + }, e); + else { + var c = Re(e.scrollbarColor) + , u = Ce(c) + , h = u.l > .5 + , d = function(e) { + return t(t({}, u), { + l: Xe(u.l + e, 0, 1) + }) + } + , p = function(e) { + return t(t({}, u), { + l: Xe(u.l - e, 0, 1) + }) + }; + n = Ae(p(.4)), + r = Ae(h ? p(.4) : d(.4)), + i = Ae(u), + o = Ae(d(.1)), + a = Ae(d(.2)) + } + return l.push("::-webkit-scrollbar {"), + l.push(" background-color: " + n + ";"), + l.push(" color: " + r + ";"), + l.push("}"), + l.push("::-webkit-scrollbar-thumb {"), + l.push(" background-color: " + i + ";"), + l.push("}"), + l.push("::-webkit-scrollbar-thumb:hover {"), + l.push(" background-color: " + o + ";"), + l.push("}"), + l.push("::-webkit-scrollbar-thumb:active {"), + l.push(" background-color: " + a + ";"), + l.push("}"), + l.push("::-webkit-scrollbar-corner {"), + l.push(" background-color: " + s + ";"), + l.push("}"), + f && (l.push("* {"), + l.push(" scrollbar-color: " + i + " " + n + ";"), + l.push("}")), + l.join("\n") + } + function on(e, t) { + var n = t.strict + , r = []; + return r.push("html, body, " + (n ? "body :not(iframe)" : "body > :not(iframe)") + " {"), + r.push(" background-color: " + wt({ + r: 255, + g: 255, + b: 255 + }, e) + " !important;"), + r.push(" border-color: " + Ot({ + r: 64, + g: 64, + b: 64 + }, e) + " !important;"), + r.push(" color: " + kt({ + r: 0, + g: 0, + b: 0 + }, e) + " !important;"), + r.push("}"), + r.join("\n") + } + var an = new Set(["inherit", "transparent", "initial", "currentcolor", "none", "unset"]) + , sn = new Map; + function ln(e) { + if (e = e.trim(), + sn.has(e)) + return sn.get(e); + var t = Re(e); + return sn.set(e, t), + t + } + function cn(e) { + try { + return ln(e) + } catch (e) { + return null + } + } + function un(e, t) { + if (an.has(t.toLowerCase())) + return t; + try { + var n = ln(t); + return e.includes("background") ? function(e) { + return wt(n, e) + } + : e.includes("border") || e.includes("outline") ? function(e) { + return Ot(n, e) + } + : function(e) { + return kt(n, e) + } + } catch (e) { + return F("Color parse error", e), + null + } + } + var hn = /[\-a-z]+gradient\(([^\(\)]*(\(([^\(\)]*(\(.*?\)))*[^\(\)]*\))){0,15}[^\(\)]*\)/g + , fn = new Map + , dn = new Map; + function pn(e, t) { + if (!e || 0 === t.length) + return !1; + if (t.some(function(e) { + return "*" === e + })) + return !0; + for (var n = e.split(/,\s*/g), r = function(e) { + var r = t[e]; + if (n.some(function(e) { + return e === r + })) + return { + value: !0 + } + }, i = 0; i < t.length; i++) { + var o = r(i); + if ("object" === typeof o) + return o.value + } + return !1 + } + function mn(e, i, o, a) { + var s = this; + try { + var l = Ze(hn, e) + , c = Ze(ge, e); + if (0 === c.length && 0 === l.length) + return e; + var u = function(t) { + var n = 0; + return t.map(function(t) { + var r = e.indexOf(t, n); + return n = r + t.length, + { + match: t, + index: r + } + }) + } + , h = u(c).map(function(e) { + return t({ + type: "url" + }, e) + }).concat(u(l).map(function(e) { + return t({ + type: "gradient" + }, e) + })).sort(function(e, t) { + return e.index - t.index + }) + , f = function(e) { + var t = e.match(/^(.*-gradient)\((.*)\)$/) + , n = t[1] + , r = t[2] + , i = /([^\(\),]+(\([^\(\)]*(\([^\(\)]*\)*[^\(\)]*)?\))?[^\(\),]*),?/g + , o = /^(from|color-stop|to)\(([^\(\)]*?,\s*)?(.*?)\)$/ + , a = Ze(i, r, 1).map(function(e) { + e = e.trim(); + var t = cn(e); + if (t) + return function(e) { + return Lt(t, e) + } + ; + var n = e.lastIndexOf(" "); + if (t = cn(e.substring(0, n)), + t) + return function(r) { + return Lt(t, r) + " " + e.substring(n + 1) + } + ; + var r = e.match(o); + return r && (t = cn(r[3]), + t) ? function(e) { + return r[1] + "(" + (r[2] ? r[2] + ", " : "") + Lt(t, e) + ")" + } + : function() { + return e + } + }); + return function(e) { + return n + "(" + a.map(function(t) { + return t(e) + }).join(", ") + ")" + } + } + , d = function(e) { + var t; + if (pn(i.selectorText, o)) + return null; + var l = ye(e) + , c = i.parentStyleSheet + , u = c && c.href ? be(c.href) : (null === (t = c.ownerNode) || void 0 === t ? void 0 : t.baseURI) || location.origin; + l = he(u, l); + var h = 'url("' + l + '")'; + return function(e) { + return n(s, void 0, void 0, function() { + var t, n, i, o; + return r(this, function(r) { + switch (r.label) { + case 0: + return fn.has(l) ? (t = fn.get(l), + [3, 7]) : [3, 1]; + case 1: + return r.trys.push([1, 6, , 7]), + dn.has(l) ? (n = dn.get(l), + [4, new Promise(function(e) { + return n.push(e) + } + )]) : [3, 3]; + case 2: + return t = r.sent(), + t ? [3, 5] : [2, null]; + case 3: + return dn.set(l, []), + [4, Bt(l)]; + case 4: + t = r.sent(), + fn.set(l, t), + dn.get(l).forEach(function(e) { + return e(t) + }), + dn.delete(l), + r.label = 5; + case 5: + return a() ? [2, null] : [3, 7]; + case 6: + return i = r.sent(), + F(i), + dn.has(l) && (dn.get(l).forEach(function(e) { + return e(null) + }), + dn.delete(l)), + [2, h]; + case 7: + return o = p(t, e) || h, + [2, o] + } + }) + }) + } + } + , p = function(e, n) { + var r, i = e.isDark, o = e.isLight, a = e.isTransparent, s = e.isLarge, l = e.isTooLarge, c = e.width; + if (l) + r = 'url("' + e.src + '")'; + else if (i && a && 1 === n.mode && !s && c > 2) { + $("Inverting dark image " + e.src); + var u = Xt(e, t(t({}, n), { + sepia: Xe(n.sepia + 10, 0, 100) + })); + r = 'url("' + u + '")' + } else if (o && !a && 1 === n.mode) + if (s) + r = "none"; + else { + $("Dimming light image " + e.src); + var h = Xt(e, n); + r = 'url("' + h + '")' + } + else if (0 === n.mode && o && !s) { + $("Applying filter to image " + e.src); + var f = Xt(e, t(t({}, n), { + brightness: Xe(n.brightness - 10, 5, 200), + sepia: Xe(n.sepia + 10, 0, 100) + })); + r = 'url("' + f + '")' + } else + r = null; + return r + } + , m = [] + , g = 0; + return h.forEach(function(t, n) { + var r = t.match + , i = t.type + , o = t.index + , a = g + , s = o + r.length; + g = s, + m.push(function() { + return e.substring(a, o) + }), + m.push("url" === i ? d(r) : f(r)), + n === h.length - 1 && m.push(function() { + return e.substring(s) + }) + }), + function(e) { + var t = m.filter(Boolean).map(function(t) { + return t(e) + }); + return t.some(function(e) { + return e instanceof Promise + }) ? Promise.all(t).then(function(e) { + return e.join("") + }) : t.join("") + } + } catch (t) { + return F("Unable to parse gradient " + e, t), + null + } + } + function gn(e) { + try { + var t = 0 + , n = Ze(/(^|\s)([a-z]+\(.+?\)|#[0-9a-f]+|[a-z]+)(.*?(inset|outset)?($|,))/gi, e, 2) + , r = n.map(function(r, i) { + var o = t + , a = e.indexOf(r, t) + , s = a + r.length; + t = s; + var l = cn(r); + return l ? function(t) { + return "" + e.substring(o, a) + Tt(l, t) + (i === n.length - 1 ? e.substring(s) : "") + } + : function() { + return e.substring(o, s) + } + }); + return function(e) { + return r.map(function(t) { + return t(e) + }).join("") + } + } catch (t) { + return F("Unable to parse shadow " + e, t), + null + } + } + function vn(e, t, n, r, i, o) { + return e.getModifierForVariable({ + varName: t, + sourceValue: n, + rule: r, + ignoredImgSelectors: i, + isCancelled: o + }) + } + function yn(e, t, n) { + return e.getModifierForVarDependant(t, n) + } + function bn() { + sn.clear(), + ct(), + fn.clear(), + Qt(), + dn.clear() + } + var wn = 1 + , xn = 2 + , _n = 4 + , En = 8 + , Sn = function() { + function e() { + this.varTypes = new Map, + this.rulesQueue = [], + this.definedVars = new Set, + this.varRefs = new Map, + this.unknownColorVars = new Set, + this.unknownBgVars = new Set, + this.undefinedVars = new Set, + this.initialVarTypes = new Map, + this.changedTypeVars = new Set, + this.typeChangeSubscriptions = new Map, + this.unstableVarValues = new Map + } + return e.prototype.clear = function() { + this.varTypes.clear(), + this.rulesQueue.splice(0), + this.definedVars.clear(), + this.varRefs.clear(), + this.unknownColorVars.clear(), + this.unknownBgVars.clear(), + this.undefinedVars.clear(), + this.initialVarTypes.clear(), + this.changedTypeVars.clear(), + this.typeChangeSubscriptions.clear(), + this.unstableVarValues.clear() + } + , + e.prototype.isVarType = function(e, t) { + return this.varTypes.has(e) && (this.varTypes.get(e) & t) > 0 + } + , + e.prototype.addRulesForMatching = function(e) { + this.rulesQueue.push(e) + } + , + e.prototype.matchVariablesAndDependants = function() { + var e = this; + this.changedTypeVars.clear(), + this.initialVarTypes = new Map(this.varTypes), + this.collectRootVariables(), + this.rulesQueue.forEach(function(t) { + return e.collectVariables(t) + }), + this.rulesQueue.forEach(function(t) { + return e.collectVarDependants(t) + }), + this.rulesQueue.splice(0), + this.collectRootVarDependants(), + this.varRefs.forEach(function(t, n) { + t.forEach(function(t) { + e.varTypes.has(n) && e.resolveVariableType(t, e.varTypes.get(n)) + }) + }), + this.unknownColorVars.forEach(function(t) { + e.unknownBgVars.has(t) ? (e.unknownColorVars.delete(t), + e.unknownBgVars.delete(t), + e.resolveVariableType(t, wn)) : e.isVarType(t, wn | xn | _n) ? e.unknownColorVars.delete(t) : e.undefinedVars.add(t) + }), + this.unknownBgVars.forEach(function(t) { + var n = null != e.findVarRef(t, function(t) { + return e.unknownColorVars.has(t) || e.isVarType(t, xn | _n) + }); + n ? e.itarateVarRefs(t, function(t) { + e.resolveVariableType(t, wn) + }) : e.isVarType(t, wn | En) ? e.unknownBgVars.delete(t) : e.undefinedVars.add(t) + }), + this.changedTypeVars.forEach(function(t) { + e.typeChangeSubscriptions.has(t) && e.typeChangeSubscriptions.get(t).forEach(function(e) { + e() + }) + }), + this.changedTypeVars.clear() + } + , + e.prototype.getModifierForVariable = function(e) { + var t = this; + return function(n) { + var r = e.varName + , i = e.sourceValue + , o = e.rule + , a = e.ignoredImgSelectors + , s = e.isCancelled + , l = function() { + var e = [] + , l = function(o, a, s) { + if (t.isVarType(r, o)) { + var l, c = a(r); + if (Fn(i)) + if (Bn(i)) { + var u = Un(i, t.unstableVarValues); + u || (u = o === wn ? "#ffffff" : "#000000"), + l = s(u, n) + } else + l = An(i, function(e) { + return a(e) + }, function(e) { + return s(e, n) + }); + else + l = s(i, n); + e.push({ + property: c, + value: l + }) + } + }; + if (l(wn, Rn, Vn), + l(xn, Nn, Wn), + l(_n, Dn, Hn), + t.isVarType(r, En)) { + var c = In(r) + , u = i; + Fn(i) && (u = An(i, function(e) { + return Rn(e) + }, function(e) { + return Vn(e, n) + })); + var h = mn(u, o, a, s); + u = "function" === typeof h ? h(n) : h, + e.push({ + property: c, + value: u + }) + } + return e + } + , c = new Set + , u = function(e) { + var n = function() { + var t = l(); + e(t) + }; + c.add(n), + t.subscribeForVarTypeChange(r, n) + } + , h = function() { + c.forEach(function(e) { + t.unsubscribeFromVariableTypeChanges(r, e) + }) + }; + return { + declarations: l(), + onTypeChange: { + addListener: u, + removeListeners: h + } + } + } + } + , + e.prototype.getModifierForVarDependant = function(e, t) { + var n = this; + if (t.match(/^\s*(rgb|hsl)a?\(/)) { + var r = e.startsWith("background") + , i = "color" === e; + return function(e) { + var o = Un(t, n.unstableVarValues); + o || (o = r ? "#ffffff" : "#000000"); + var a = r ? Vn : i ? Wn : Hn; + return a(o, e) + } + } + if ("background-color" === e) + return function(e) { + return An(t, function(e) { + return Rn(e) + }, function(t) { + return Vn(t, e) + }) + } + ; + if ("color" === e) + return function(e) { + return An(t, function(e) { + return Nn(e) + }, function(t) { + return Wn(t, e) + }) + } + ; + if ("background" === e || "background-image" === e || "box-shadow" === e) + return function(e) { + var r = new Set + , i = function() { + return An(t, function(e) { + return n.isVarType(e, wn) ? Rn(e) : n.isVarType(e, En) ? In(e) : (r.add(e), + e) + }, function(t) { + return Vn(t, e) + }) + } + , o = i(); + return r.size > 0 ? new Promise(function(e) { + var t = r.values().next().value + , o = function() { + n.unsubscribeFromVariableTypeChanges(t, o); + var r = i(); + e(r) + }; + n.subscribeForVarTypeChange(t, o) + } + ) : o + } + ; + if (e.startsWith("border") || e.startsWith("outline")) { + if (t.endsWith(")")) { + var o = t.match(/((rgb|hsl)a?)\(/); + if (o) { + var a = o.index; + return function(e) { + var r = Un(t, n.unstableVarValues); + if (!r) + return t; + var i = t.substring(0, a) + , o = t.substring(a, t.length) + , s = Un(o, n.unstableVarValues) + , l = Hn(s, e); + return "" + i + l + } + } + } + return function(e) { + return An(t, function(e) { + return Dn(e) + }, function(t) { + return Wn(t, e) + }) + } + } + return null + } + , + e.prototype.subscribeForVarTypeChange = function(e, t) { + this.typeChangeSubscriptions.has(e) || this.typeChangeSubscriptions.set(e, new Set); + var n = this.typeChangeSubscriptions.get(e); + n.has(t) || n.add(t) + } + , + e.prototype.unsubscribeFromVariableTypeChanges = function(e, t) { + this.typeChangeSubscriptions.has(e) && this.typeChangeSubscriptions.get(e).delete(t) + } + , + e.prototype.collectVariables = function(e) { + var t = this; + Pn(e, function(e, n) { + t.inspectVariable(e, n) + }) + } + , + e.prototype.collectRootVariables = function() { + var e = this; + me(document.documentElement.style, function(t, n) { + $n(t) && e.inspectVariable(t, n) + }) + } + , + e.prototype.inspectVariable = function(e, t) { + if (this.unstableVarValues.set(e, t), + Fn(t) && Bn(t) && (this.unknownColorVars.add(e), + this.definedVars.add(e)), + !this.definedVars.has(e)) { + this.definedVars.add(e); + var n = cn(t); + n ? this.unknownColorVars.add(e) : (t.includes("url(") || t.includes("linear-gradient(") || t.includes("radial-gradient(")) && this.resolveVariableType(e, En) + } + } + , + e.prototype.resolveVariableType = function(e, t) { + var n = this.initialVarTypes.get(e) || 0 + , r = this.varTypes.get(e) || 0 + , i = r | t; + this.varTypes.set(e, i), + (i !== n || this.undefinedVars.has(e)) && (this.changedTypeVars.add(e), + this.undefinedVars.delete(e)), + this.unknownColorVars.delete(e), + this.unknownBgVars.delete(e) + } + , + e.prototype.collectVarDependants = function(e) { + var t = this; + jn(e, function(e, n) { + t.inspectVerDependant(e, n) + }) + } + , + e.prototype.collectRootVarDependants = function() { + var e = this; + me(document.documentElement.style, function(t, n) { + Fn(n) && e.inspectVerDependant(t, n) + }) + } + , + e.prototype.inspectVerDependant = function(e, t) { + var n = this; + $n(e) ? this.iterateVarDeps(t, function(t) { + n.varRefs.has(e) || n.varRefs.set(e, new Set), + n.varRefs.get(e).add(t) + }) : "background-color" === e || "box-shadow" === e ? this.iterateVarDeps(t, function(e) { + return n.resolveVariableType(e, wn) + }) : "color" === e ? this.iterateVarDeps(t, function(e) { + return n.resolveVariableType(e, xn) + }) : e.startsWith("border") || e.startsWith("outline") ? this.iterateVarDeps(t, function(e) { + return n.resolveVariableType(e, _n) + }) : "background" !== e && "background-image" !== e || this.iterateVarDeps(t, function(e) { + if (!n.isVarType(e, wn | En)) { + var t = null != n.findVarRef(e, function(e) { + return n.unknownColorVars.has(e) || n.isVarType(e, xn | _n) + }); + n.itarateVarRefs(e, function(e) { + t ? n.resolveVariableType(e, wn) : n.unknownBgVars.add(e) + }) + } + }) + } + , + e.prototype.iterateVarDeps = function(e, t) { + var n = new Set; + Mn(e, function(e) { + return n.add(e) + }), + n.forEach(function(e) { + return t(e) + }) + } + , + e.prototype.findVarRef = function(e, t, n) { + var r, o; + if (void 0 === n && (n = new Set), + n.has(e)) + return null; + n.add(e); + var a = t(e); + if (a) + return e; + var s = this.varRefs.get(e); + if (!s || 0 === s.size) + return null; + try { + for (var l = i(s), c = l.next(); !c.done; c = l.next()) { + var u = c.value + , h = this.findVarRef(u, t, n); + if (h) + return h + } + } catch (e) { + r = { + error: e + } + } finally { + try { + c && !c.done && (o = l.return) && o.call(l) + } finally { + if (r) + throw r.error + } + } + return null + } + , + e.prototype.itarateVarRefs = function(e, t) { + this.findVarRef(e, function(e) { + return t(e), + !1 + }) + } + , + e.prototype.setOnRootVariableChange = function(e) { + this.onRootVariableDefined = e + } + , + e.prototype.putRootVars = function(e, t) { + var n, r, a = this, s = e.sheet; + s.cssRules.length > 0 && s.deleteRule(0); + var l = new Map; + me(document.documentElement.style, function(e, n) { + $n(e) && (a.isVarType(e, wn) && l.set(Rn(e), Vn(n, t)), + a.isVarType(e, xn) && l.set(Nn(e), Wn(n, t)), + a.isVarType(e, _n) && l.set(Dn(e), Hn(n, t)), + a.subscribeForVarTypeChange(e, a.onRootVariableDefined)) + }); + var c = []; + c.push(":root {"); + try { + for (var u = i(l), h = u.next(); !h.done; h = u.next()) { + var f = o(h.value, 2) + , d = f[0] + , p = f[1]; + c.push(" " + d + ": " + p + ";") + } + } catch (e) { + n = { + error: e + } + } finally { + try { + h && !h.done && (r = u.return) && r.call(u) + } finally { + if (n) + throw n.error + } + } + c.push("}"); + var m = c.join("\n"); + s.insertRule(m) + } + , + e + }() + , kn = new Sn; + function Cn(e, t) { + void 0 === t && (t = 0); + var n = e.indexOf("var(", t); + if (n >= 0) { + var r = et(e, n + 3); + return r ? { + start: n, + end: r.end + } : null + } + } + function On(e) { + var t, n = [], r = 0; + while (t = Cn(e, r)) { + var i = t.start + , o = t.end; + n.push({ + start: i, + end: o, + value: e.substring(i, o) + }), + r = t.end + 1 + } + return n + } + function Tn(e, t) { + var n = On(e) + , r = n.length; + if (0 === r) + return e; + var i = e.length + , o = n.map(function(e) { + return t(e.value) + }) + , a = []; + a.push(e.substring(0, n[0].start)); + for (var s = 0; s < r; s++) { + a.push(o[s]); + var l = n[s].end + , c = s < r - 1 ? n[s + 1].start : i; + a.push(e.substring(l, c)) + } + return a.join("") + } + function Ln(e) { + var t, n, r = e.indexOf(","); + return r >= 0 ? (t = e.substring(4, r).trim(), + n = e.substring(r + 1, e.length - 1).trim()) : (t = e.substring(4, e.length - 1).trim(), + n = ""), + { + name: t, + fallback: n + } + } + function An(e, t, n) { + var r = function(e) { + var r, i = Ln(e), o = i.name, a = i.fallback, s = t(o); + return a ? (r = Fn(a) ? An(a, t, n) : n ? n(a) : a, + "var(" + s + ", " + r + ")") : "var(" + s + ")" + }; + return Tn(e, r) + } + function Pn(e, t) { + fe(e, function(e) { + e.style && me(e.style, function(e, n) { + e.startsWith("--") && t(e, n) + }) + }) + } + function jn(e, t) { + fe(e, function(e) { + e.style && me(e.style, function(e, n) { + Fn(n) && t(e, n) + }) + }) + } + function Mn(e, t) { + An(e, function(e) { + return t(e), + e + }) + } + function Rn(e) { + return "--darkreader-bg" + e + } + function Nn(e) { + return "--darkreader-text" + e + } + function Dn(e) { + return "--darkreader-border" + e + } + function In(e) { + return "--darkreader-bgimg" + e + } + function $n(e) { + return e.startsWith("--") + } + function Fn(e) { + return e.includes("var(") + } + function Bn(e) { + return e.match(/^\s*(rgb|hsl)a?\(/) + } + function Vn(e, t) { + var n = cn(e); + return n ? wt(n, t) : e + } + function Wn(e, t) { + var n = cn(e); + return n ? kt(n, t) : e + } + function Hn(e, t) { + var n = cn(e); + return n ? Ot(n, t) : e + } + function Un(e, t, n) { + void 0 === n && (n = new Set); + var r = !1 + , i = function(e) { + var i = Ln(e) + , o = i.name + , a = i.fallback; + if (n.has(o)) + return r = !0, + null; + n.add(o); + var s = t.get(o) || a + , l = null; + return s && (l = Fn(s) ? Un(s, t, n) : s), + l || (r = !0, + null) + } + , o = Tn(e, i); + return r ? null : o + } + var zn = { + "background-color": { + customProp: "--darkreader-inline-bgcolor", + cssProp: "background-color", + dataAttr: "data-darkreader-inline-bgcolor" + }, + "background-image": { + customProp: "--darkreader-inline-bgimage", + cssProp: "background-image", + dataAttr: "data-darkreader-inline-bgimage" + }, + "border-color": { + customProp: "--darkreader-inline-border", + cssProp: "border-color", + dataAttr: "data-darkreader-inline-border" + }, + "border-bottom-color": { + customProp: "--darkreader-inline-border-bottom", + cssProp: "border-bottom-color", + dataAttr: "data-darkreader-inline-border-bottom" + }, + "border-left-color": { + customProp: "--darkreader-inline-border-left", + cssProp: "border-left-color", + dataAttr: "data-darkreader-inline-border-left" + }, + "border-right-color": { + customProp: "--darkreader-inline-border-right", + cssProp: "border-right-color", + dataAttr: "data-darkreader-inline-border-right" + }, + "border-top-color": { + customProp: "--darkreader-inline-border-top", + cssProp: "border-top-color", + dataAttr: "data-darkreader-inline-border-top" + }, + "box-shadow": { + customProp: "--darkreader-inline-boxshadow", + cssProp: "box-shadow", + dataAttr: "data-darkreader-inline-boxshadow" + }, + color: { + customProp: "--darkreader-inline-color", + cssProp: "color", + dataAttr: "data-darkreader-inline-color" + }, + fill: { + customProp: "--darkreader-inline-fill", + cssProp: "fill", + dataAttr: "data-darkreader-inline-fill" + }, + stroke: { + customProp: "--darkreader-inline-stroke", + cssProp: "stroke", + dataAttr: "data-darkreader-inline-stroke" + }, + "outline-color": { + customProp: "--darkreader-inline-outline", + cssProp: "outline-color", + dataAttr: "data-darkreader-inline-outline" + }, + "stop-color": { + customProp: "--darkreader-inline-stopcolor", + cssProp: "stop-color", + dataAttr: "data-darkreader-inline-stopcolor" + } + } + , Gn = Object.values(zn) + , qn = {}; + Gn.forEach(function(e) { + var t = e.cssProp + , n = e.customProp; + return qn[n] = t + }); + var Kn = ["style", "fill", "stop-color", "stroke", "bgcolor", "color"] + , Yn = Kn.map(function(e) { + return "[" + e + "]" + }).join(", "); + function Xn() { + return Gn.map(function(e) { + var t = e.dataAttr + , n = e.customProp + , r = e.cssProp; + return ["[" + t + "] {", " " + r + ": var(" + n + ") !important;", "}"].join("\n") + }).join("\n") + } + function Qn(e) { + var t = []; + return e instanceof Element && e.matches(Yn) && t.push(e), + (e instanceof Element || g && e instanceof ShadowRoot || e instanceof Document) && D(t, e.querySelectorAll(Yn)), + t + } + var Zn = new Map + , Jn = new Map; + function er(e, t) { + tr(document, e, t), + z(document.documentElement, function(n) { + tr(n.shadowRoot, e, t) + }) + } + function tr(e, t, n) { + Zn.has(e) && (Zn.get(e).disconnect(), + Jn.get(e).disconnect()); + var r = new WeakSet; + function i(e) { + Qn(e).forEach(function(e) { + r.has(e) || (r.add(e), + t(e)) + }), + z(e, function(i) { + r.has(e) || (r.add(e), + n(i.shadowRoot), + tr(i.shadowRoot, t, n)) + }) + } + var s = se(e, { + onMinorMutations: function(e) { + var t = e.additions; + t.forEach(function(e) { + return i(e) + }) + }, + onHugeMutations: function() { + i(e) + } + }); + Zn.set(e, s); + var l = 0 + , c = null + , u = W({ + seconds: 10 + }) + , h = W({ + seconds: 2 + }) + , f = 50 + , d = [] + , p = null + , m = B(function(e) { + e.forEach(function(e) { + Kn.includes(e.attributeName) && t(e.target) + }) + }) + , g = new MutationObserver(function(e) { + if (p) + d.push.apply(d, a([], o(e))); + else { + l++; + var t = Date.now(); + if (null == c) + c = t; + else if (l >= f) { + if (t - c < u) + return p = setTimeout(function() { + c = null, + l = 0, + p = null; + var e = d; + d = [], + m(e) + }, h), + void d.push.apply(d, a([], o(e))); + c = t, + l = 1 + } + m(e) + } + } + ); + g.observe(e, { + attributes: !0, + attributeFilter: Kn.concat(Gn.map(function(e) { + var t = e.dataAttr; + return t + })), + subtree: !0 + }), + Jn.set(e, g) + } + function nr() { + Zn.forEach(function(e) { + return e.disconnect() + }), + Jn.forEach(function(e) { + return e.disconnect() + }), + Zn.clear(), + Jn.clear() + } + var rr = new WeakMap + , ir = ["brightness", "contrast", "grayscale", "sepia", "mode"]; + function or(e, t) { + return Kn.map(function(t) { + return t + '="' + e.getAttribute(t) + '"' + }).concat(ir.map(function(e) { + return e + '="' + t[e] + '"' + })).join(" ") + } + function ar(e, t) { + for (var n = 0, r = t.length; n < r; n++) { + var i = t[n]; + if (e.matches(i)) + return !0 + } + return !1 + } + function sr(e, t, n, r) { + var i = or(e, t); + if (i !== rr.get(e)) { + var o = new Set(Object.keys(zn)); + if (n.length > 0 && ar(e, n)) + o.forEach(function(t) { + e.removeAttribute(zn[t].dataAttr) + }); + else { + if (e.hasAttribute("bgcolor")) { + var a = e.getAttribute("bgcolor"); + (a.match(/^[0-9a-f]{3}$/i) || a.match(/^[0-9a-f]{6}$/i)) && (a = "#" + a), + u("background-color", "background-color", a) + } + if (e.hasAttribute("color") && "mask-icon" !== e.rel) { + a = e.getAttribute("color"); + (a.match(/^[0-9a-f]{3}$/i) || a.match(/^[0-9a-f]{6}$/i)) && (a = "#" + a), + u("color", "color", a) + } + if (e instanceof SVGElement) { + if (e.hasAttribute("fill")) { + var s = 32 + , l = e.getAttribute("fill"); + if ("none" !== l) + if (e instanceof SVGTextElement) + u("fill", "color", l); + else { + var c = function() { + var t = e.getBoundingClientRect() + , n = t.width + , r = t.height + , i = n > s || r > s; + u("fill", i ? "background-color" : "color", l) + }; + X() ? c() : Z(c) + } + } + e.hasAttribute("stop-color") && u("stop-color", "background-color", e.getAttribute("stop-color")) + } + if (e.hasAttribute("stroke")) { + a = e.getAttribute("stroke"); + u("stroke", e instanceof SVGLineElement || e instanceof SVGTextElement ? "border-color" : "color", a) + } + e.style && me(e.style, function(t, n) { + if ("background-image" !== t || !n.includes("url")) + if (zn.hasOwnProperty(t)) + u(t, t, n); + else { + var r = qn[t]; + !r || e.style.getPropertyValue(r) || e.hasAttribute(r) || e.style.setProperty(t, "") + } + }), + e.style && e instanceof SVGTextElement && e.style.fill && u("fill", "color", e.style.getPropertyValue("fill")), + N(o, function(t) { + e.removeAttribute(zn[t].dataAttr) + }), + rr.set(e, or(e, t)) + } + } + function u(n, i, a) { + var s = zn[n] + , l = s.customProp + , c = s.dataAttr + , u = Jt(i, a, {}, kn, r, null); + if (u) { + var h = u.value; + "function" === typeof h && (h = h(t)), + e.style.setProperty(l, h), + e.hasAttribute(c) || e.setAttribute(c, ""), + o.delete(n) + } + } + } + var lr = "theme-color" + , cr = 'meta[name="' + lr + '"]' + , ur = null + , hr = null; + function fr(e, t) { + ur = ur || e.content; + try { + var n = Re(ur); + e.content = wt(n, t) + } catch (e) { + F(e) + } + } + function dr(e) { + var t = document.querySelector(cr); + t ? fr(t, e) : (hr && hr.disconnect(), + hr = new MutationObserver(function(t) { + e: for (var n = 0; n < t.length; n++) + for (var r = t[n].addedNodes, i = 0; i < r.length; i++) { + var o = r[i]; + if (o instanceof HTMLMetaElement && o.name === lr) { + hr.disconnect(), + hr = null, + fr(o, e); + break e + } + } + } + ), + hr.observe(document.head, { + childList: !0 + })) + } + function pr() { + hr && (hr.disconnect(), + hr = null); + var e = document.querySelector(cr); + e && ur && (e.content = ur) + } + var mr = ["mode", "brightness", "contrast", "grayscale", "sepia", "darkSchemeBackgroundColor", "darkSchemeTextColor", "lightSchemeBackgroundColor", "lightSchemeTextColor"]; + function gr(e) { + return mr.map(function(t) { + return t + ":" + e[t] + }).join(";") + } + var vr = V(); + function yr() { + var e = 0 + , t = new Set + , n = new Map + , r = new Set + , i = null + , s = !1 + , l = !1; + function c() { + return s && !l + } + function u(c) { + var u = c.sourceCSSRules + , h = c.theme + , f = c.ignoreImageAnalysis + , d = c.force + , p = c.prepareSheet + , m = c.isAsyncCancelled + , g = 0 === n.size + , v = new Set(n.keys()) + , y = gr(h) + , b = y !== i; + s && (l = !0); + var w = []; + if (fe(u, function(e) { + var r = e.cssText + , i = !1; + if (v.delete(r), + e.parentRule instanceof CSSMediaRule && (r += ";" + e.parentRule.media.mediaText), + t.has(r) || (t.add(r), + i = !0), + i) { + g = !0; + var o = []; + e.style && me(e.style, function(t, n) { + var r = Jt(t, n, e, kn, f, m); + r && o.push(r) + }); + var a = null; + if (o.length > 0) { + var s = e.parentRule; + a = { + selector: e.selectorText, + declarations: o, + parentRule: s + }, + w.push(a) + } + n.set(r, a) + } else + w.push(n.get(r)) + }, function() { + s = !0 + }), + v.forEach(function(e) { + t.delete(e), + n.delete(e) + }), + i = y, + d || g || b) { + e++; + var x = new Map + , _ = new Map + , E = 0 + , S = 0 + , k = { + rule: null, + rules: [], + isGroup: !0 + } + , C = new WeakMap; + r.forEach(function(e) { + return e() + }), + r.clear(), + w.filter(function(e) { + return e + }).forEach(function(t) { + var n = t.selector + , i = t.declarations + , s = t.parentRule + , l = L(s) + , c = { + selector: n, + declarations: [], + isGroup: !1 + } + , u = c.declarations; + function f(t, n, r, i) { + var o = ++E + , a = { + property: t, + value: null, + important: r, + asyncKey: o, + sourceValue: i + }; + u.push(a); + var s = e; + n.then(function(t) { + t && !m() && s === e && (a.value = t, + vr.add(function() { + m() || s !== e || P(o) + })) + }) + } + function d(t, n, i, s) { + var l = n + , c = l.declarations + , h = l.onTypeChange + , d = ++S + , p = e + , g = u.length + , v = []; + if (0 === c.length) { + var y = { + property: t, + value: s, + important: i, + sourceValue: s, + varKey: d + }; + u.push(y), + v = [y] + } + c.forEach(function(e) { + if (e.value instanceof Promise) + f(e.property, e.value, i, s); + else { + var t = { + property: e.property, + value: e.value, + important: i, + sourceValue: s, + varKey: d + }; + u.push(t), + v.push(t) + } + }), + h.addListener(function(t) { + if (!m() && p === e) { + var n = t.map(function(e) { + return { + property: e.property, + value: e.value, + important: i, + sourceValue: s, + varKey: d + } + }) + , r = u.indexOf(v[0], g); + u.splice.apply(u, a([r, v.length], o(n))), + v = n, + j(d) + } + }), + r.add(function() { + return h.removeListeners() + }) + } + l.rules.push(c), + i.forEach(function(e) { + var t = e.property + , n = e.value + , r = e.important + , i = e.sourceValue; + if ("function" === typeof n) { + var o = n(h); + o instanceof Promise ? f(t, o, r, i) : t.startsWith("--") ? d(t, o, r, i) : u.push({ + property: t, + value: o, + important: r, + sourceValue: i + }) + } else + u.push({ + property: t, + value: n, + important: r, + sourceValue: i + }) + }) + }); + var O = p(); + A() + } + function T(e, t, n) { + var r = n.selector + , i = n.declarations + , o = function(e) { + var t = e.property + , n = e.value + , r = e.important + , i = e.sourceValue; + return t + ": " + (null == n ? i : n) + (r ? " !important" : "") + ";" + } + , a = r + " { " + i.map(o).join(" ") + " }"; + e.insertRule(a, t) + } + function L(e) { + if (null == e) + return k; + if (C.has(e)) + return C.get(e); + var t = { + rule: e, + rules: [], + isGroup: !0 + }; + C.set(e, t); + var n = L(e.parentRule); + return n.rules.push(t), + t + } + function A() { + function e(e, t) { + var n = e.rule; + if (n instanceof CSSMediaRule) { + var r = n.media + , i = t.cssRules.length; + return t.insertRule("@media " + r.mediaText + " {}", i), + t.cssRules[i] + } + return t + } + function t(n, r, i) { + n.rules.forEach(function(n) { + if (n.isGroup) { + var o = e(n, r); + t(n, o, i) + } else + i(n, r) + }) + } + t(k, O, function(e, t) { + var n = t.cssRules.length; + e.declarations.forEach(function(r) { + var i = r.asyncKey + , o = r.varKey; + null != i && x.set(i, { + rule: e, + target: t, + index: n + }), + null != o && _.set(o, { + rule: e, + target: t, + index: n + }) + }), + T(t, n, e) + }) + } + function P(e) { + var t = x.get(e) + , n = t.rule + , r = t.target + , i = t.index; + r.deleteRule(i), + T(r, i, n), + x.delete(e) + } + function j(e) { + var t = _.get(e) + , n = t.rule + , r = t.target + , i = t.index; + r.deleteRule(i), + T(r, i, n) + } + } + return { + modifySheet: u, + shouldRebuildStyle: c + } + } + var br = 'style, link[rel*="stylesheet" i]:not([disabled])'; + function wr(e) { + return (e instanceof HTMLStyleElement || e instanceof SVGStyleElement || e instanceof HTMLLinkElement && e.rel && e.rel.toLowerCase().includes("stylesheet") && !e.disabled) && !e.classList.contains("darkreader") && "print" !== e.media.toLowerCase() && !e.classList.contains("stylus") + } + function xr(e, t, n) { + return void 0 === t && (t = []), + void 0 === n && (n = !0), + wr(e) ? t.push(e) : (e instanceof Element || g && e instanceof ShadowRoot || e === document) && (N(e.querySelectorAll(br), function(e) { + return xr(e, t, !1) + }), + n && z(e, function(e) { + return xr(e.shadowRoot, t, !1) + })), + t + } + var _r = new WeakSet + , Er = new WeakSet + , Sr = !1; + document.addEventListener("__darkreader__inlineScriptsAllowed", function() { + Sr = !0 + }); + var kr = 0 + , Cr = new Map; + function Or() { + Cr.clear() + } + function Tr(e, t) { + var i = t.update + , a = t.loadingStart + , s = t.loadingEnd + , l = [] + , c = e; + while ((c = c.nextElementSibling) && c.matches(".darkreader")) + l.push(c); + var f = l.find(function(e) { + return e.matches(".darkreader--cors") && !Er.has(e) + }) || null + , p = l.find(function(e) { + return e.matches(".darkreader--sync") && !_r.has(e) + }) || null + , m = null + , g = null + , v = !1 + , y = !0 + , b = yr() + , w = new MutationObserver(function() { + i() + } + ) + , x = { + attributes: !0, + childList: !0, + subtree: !0, + characterData: !0 + }; + function _() { + return e instanceof HTMLStyleElement && e.textContent.trim().match(ve) + } + function E(e) { + var t = !1; + if (e) { + var n = void 0; + e: for (var r = 0, i = e.length; r < i; r++) + if (n = e[r], + n.href && n.href.startsWith("http") && !n.href.startsWith(location.origin)) { + t = !0; + break e + } + } + return t + } + function S() { + if (f) + return f.sheet.cssRules; + if (_()) + return null; + var e = D(); + return E(e) ? null : e + } + function k() { + f ? (e.nextSibling !== f && e.parentNode.insertBefore(f, e.nextSibling), + f.nextSibling !== p && e.parentNode.insertBefore(p, f.nextSibling)) : e.nextSibling !== p && e.parentNode.insertBefore(p, e.nextSibling) + } + function C() { + p = e instanceof SVGStyleElement ? document.createElementNS("http://www.w3.org/2000/svg", "style") : document.createElement("style"), + p.classList.add("darkreader"), + p.classList.add("darkreader--sync"), + p.media = "screen", + !u && e.title && (p.title = e.title), + _r.add(p) + } + var O = !1 + , T = !1 + , L = ++kr; + function A() { + return n(this, void 0, void 0, function() { + var t, n, i, a, s, l, c, u, h, p; + return r(this, function(r) { + switch (r.label) { + case 0: + if (!(e instanceof HTMLLinkElement)) + return [3, 7]; + if (i = o(R(), 2), + a = i[0], + s = i[1], + s && F(s), + (a || s || d) && (!d || e.sheet) && !N(s)) + return [3, 5]; + r.label = 1; + case 1: + return r.trys.push([1, 3, , 4]), + $("Linkelement " + L + " is not loaded yet and thus will be await for", e), + [4, Lr(e, L)]; + case 2: + return r.sent(), + [3, 4]; + case 3: + return l = r.sent(), + F(l), + T = !0, + [3, 4]; + case 4: + if (v) + return [2, null]; + p = o(R(), 2), + a = p[0], + s = p[1], + s && F(s), + r.label = 5; + case 5: + return c = E(a), + null == a || c ? [4, Pr(e.href)] : [2, a]; + case 6: + return t = r.sent(), + n = be(e.href), + v ? [2, null] : [3, 8]; + case 7: + if (!_()) + return [2, null]; + t = e.textContent.trim(), + n = be(location.href), + r.label = 8; + case 8: + if (!t) + return [3, 13]; + r.label = 9; + case 9: + return r.trys.push([9, 11, , 12]), + [4, jr(t, n)]; + case 10: + return u = r.sent(), + f = Mr(e, u), + [3, 12]; + case 11: + return h = r.sent(), + F(h), + [3, 12]; + case 12: + if (f) + return m = U(f, "prev-sibling"), + [2, f.sheet.cssRules]; + r.label = 13; + case 13: + return [2, null] + } + }) + }) + } + function P() { + var e = S(); + return e ? { + rules: e + } : O || T ? null : (O = !0, + a(), + A().then(function(e) { + O = !1, + s(), + e && i() + }).catch(function(e) { + F(e), + O = !1, + s() + }), + null) + } + var j = !1; + function M(e, t) { + var n = S(); + function r() { + p || C(), + g && g.stop(), + k(), + null == p.sheet && (p.textContent = ""); + for (var e = p.sheet, t = e.cssRules.length - 1; t >= 0; t--) + e.deleteRule(t); + return g ? g.run() : g = U(p, "prev-sibling", function() { + j = !0, + o() + }), + p.sheet + } + function o() { + var o = j; + j = !1, + b.modifySheet({ + prepareSheet: r, + sourceCSSRules: n, + theme: e, + ignoreImageAnalysis: t, + force: o, + isAsyncCancelled: function() { + return v + } + }), + y = 0 === p.sheet.cssRules.length, + b.shouldRebuildStyle() && Z(function() { + return i() + }) + } + n && (v = !1, + o()) + } + function R() { + try { + return null == e.sheet ? [null, null] : [e.sheet.cssRules, null] + } catch (e) { + return [null, e] + } + } + function N(e) { + return e && e.message && e.message.includes("loading") + } + function D() { + var e = o(R(), 2) + , t = e[0] + , n = e[1]; + return n ? (F(n), + null) : t + } + function I() { + X(), + h || Sr && e.sheet || G() + } + var B = null + , V = null; + function W() { + var e = D(); + return e ? e.length : null + } + function z() { + return W() !== B + } + function G() { + B = W(), + q(); + var t = function() { + z() && (B = W(), + i()), + Sr && e.sheet ? q() : V = requestAnimationFrame(t) + }; + t() + } + function q() { + cancelAnimationFrame(V) + } + var K = !1; + function Y() { + function e() { + K = !1, + v || i() + } + Sr = !0, + q(), + K || (K = !0, + "function" === typeof queueMicrotask ? queueMicrotask(e) : requestAnimationFrame(e)) + } + function X() { + e.addEventListener("__darkreader__updateSheet", Y) + } + function Q() { + e.removeEventListener("__darkreader__updateSheet", Y) + } + function J() { + Q(), + q() + } + function ee() { + w.disconnect(), + v = !0, + m && m.stop(), + g && g.stop(), + J() + } + function te() { + if (ee(), + H(f), + H(p), + s(), + Cr.has(L)) { + var e = Cr.get(L); + Cr.delete(L), + e && e() + } + } + function ne() { + w.observe(e, x), + e instanceof HTMLStyleElement && I() + } + var re = 10 + , ie = 0; + function oe() { + p && (ie++, + ie > re ? F("Style sheet was moved multiple times", e) : (F("Restore style", p, e), + k(), + m && m.skip(), + g && g.skip(), + y || (j = !0, + i()))) + } + return { + details: P, + render: M, + pause: ee, + destroy: te, + watch: ne, + restore: oe + } + } + function Lr(e, t) { + return n(this, void 0, void 0, function() { + return r(this, function(n) { + return [2, new Promise(function(n, r) { + var i = function() { + e.removeEventListener("load", o), + e.removeEventListener("error", a), + Cr.delete(t) + } + , o = function() { + i(), + $("Linkelement " + t + " has been loaded"), + n() + } + , a = function() { + i(), + r("Linkelement " + t + " couldn't be loaded. " + e.href) + }; + Cr.set(t, function() { + i(), + r() + }), + e.addEventListener("load", o), + e.addEventListener("error", a), + e.href || a() + } + )] + }) + }) + } + function Ar(e) { + return ye(e.substring(7).trim().replace(/;$/, "")) + } + function Pr(e) { + return n(this, void 0, void 0, function() { + return r(this, function(t) { + switch (t.label) { + case 0: + return e.startsWith("data:") ? [4, fetch(e)] : [3, 3]; + case 1: + return [4, t.sent().text()]; + case 2: + return [2, t.sent()]; + case 3: + return [4, It({ + url: e, + responseType: "text", + mimeType: "text/css", + origin: window.location.origin + })]; + case 4: + return [2, t.sent()] + } + }) + }) + } + function jr(e, t, o) { + return void 0 === o && (o = new Map), + n(this, void 0, void 0, function() { + var n, a, s, l, c, u, h, f, d, p, m; + return r(this, function(r) { + switch (r.label) { + case 0: + e = _e(e), + e = Se(e), + e = we(e, t), + n = Ze(ve, e), + r.label = 1; + case 1: + r.trys.push([1, 10, 11, 12]), + a = i(n), + s = a.next(), + r.label = 2; + case 2: + return s.done ? [3, 9] : (l = s.value, + c = Ar(l), + u = he(t, c), + h = void 0, + o.has(u) ? (h = o.get(u), + [3, 7]) : [3, 3]); + case 3: + return r.trys.push([3, 6, , 7]), + [4, Pr(u)]; + case 4: + return h = r.sent(), + o.set(u, h), + [4, jr(h, be(u), o)]; + case 5: + return h = r.sent(), + [3, 7]; + case 6: + return f = r.sent(), + F(f), + h = "", + [3, 7]; + case 7: + e = e.split(l).join(h), + r.label = 8; + case 8: + return s = a.next(), + [3, 2]; + case 9: + return [3, 12]; + case 10: + return d = r.sent(), + p = { + error: d + }, + [3, 12]; + case 11: + try { + s && !s.done && (m = a.return) && m.call(a) + } finally { + if (p) + throw p.error + } + return [7]; + case 12: + return e = e.trim(), + [2, e] + } + }) + }) + } + function Mr(e, t) { + if (!t) + return null; + var n = document.createElement("style"); + return n.classList.add("darkreader"), + n.classList.add("darkreader--cors"), + n.media = "screen", + n.textContent = t, + e.parentNode.insertBefore(n, e.nextSibling), + n.sheet.disabled = !0, + Er.add(n), + n + } + var Rr, Nr, Dr = [], Ir = new Map; + function $r(e) { + y && N(e.querySelectorAll(":not(:defined)"), function(e) { + var t = e.tagName.toLowerCase(); + if (!t.includes("-")) { + var n = e.getAttribute("is"); + if (!n) + return; + t = n + } + Ir.has(t) || (Ir.set(t, new Set), + Wr(t).then(function() { + if (Nr) { + var e = Ir.get(t); + Ir.delete(t), + Nr(Array.from(e)) + } + })), + Ir.get(t).add(e) + }) + } + var Fr = !1; + document.addEventListener("__darkreader__inlineScriptsAllowed", function() { + Fr = !0 + }); + var Br = new Map; + function Vr(e) { + if (Fr = !0, + Br.has(e.detail.tag)) { + var t = Br.get(e.detail.tag); + t() + } + } + function Wr(e) { + return n(this, void 0, void 0, function() { + return r(this, function(t) { + return [2, new Promise(function(t) { + if (window.customElements && "function" === typeof customElements.whenDefined) + customElements.whenDefined(e).then(t); + else if (Fr) + Br.set(e, t), + document.dispatchEvent(new CustomEvent("__darkreader__addUndefinedResolver",{ + detail: { + tag: e + } + })); + else { + var n = function() { + var r = Ir.get(e); + r && r.size > 0 && (r.values().next().value.matches(":defined") ? t() : requestAnimationFrame(n)) + }; + requestAnimationFrame(n) + } + } + )] + }) + }) + } + function Hr(e) { + Nr = e + } + function Ur() { + Nr = null, + Ir.clear(), + document.removeEventListener("__darkreader__isDefined", Vr) + } + function zr(e, t, n) { + qr(); + var r = new Set(e) + , i = new WeakMap + , o = new WeakMap; + function a(e) { + i.set(e, e.previousElementSibling), + o.set(e, e.nextElementSibling) + } + function s(e) { + i.delete(e), + o.delete(e) + } + function l(e) { + return e.previousElementSibling !== i.get(e) || e.nextElementSibling !== o.get(e) + } + function c(e) { + var n = e.createdStyles + , i = e.removedStyles + , o = e.movedStyles; + n.forEach(function(e) { + return a(e) + }), + o.forEach(function(e) { + return a(e) + }), + i.forEach(function(e) { + return s(e) + }), + n.forEach(function(e) { + return r.add(e) + }), + i.forEach(function(e) { + return r.delete(e) + }), + n.size + i.size + o.size > 0 && t({ + created: Array.from(n), + removed: Array.from(i), + moved: Array.from(o), + updated: [] + }) + } + function u(e) { + var t = e.additions + , n = e.moves + , r = e.deletions + , i = new Set + , o = new Set + , a = new Set; + t.forEach(function(e) { + return xr(e).forEach(function(e) { + return i.add(e) + }) + }), + r.forEach(function(e) { + return xr(e).forEach(function(e) { + return o.add(e) + }) + }), + n.forEach(function(e) { + return xr(e).forEach(function(e) { + return a.add(e) + }) + }), + c({ + createdStyles: i, + removedStyles: o, + movedStyles: a + }), + t.forEach(function(e) { + z(e, p), + $r(e) + }) + } + function h(e) { + var t = new Set(xr(e)) + , n = new Set + , i = new Set + , o = new Set; + t.forEach(function(e) { + r.has(e) || n.add(e) + }), + r.forEach(function(e) { + t.has(e) || i.add(e) + }), + t.forEach(function(e) { + n.has(e) || i.has(e) || !l(e) || o.add(e) + }), + c({ + createdStyles: n, + removedStyles: i, + movedStyles: o + }), + z(e, p), + $r(e) + } + function f(e) { + var n = new Set + , r = new Set; + e.forEach(function(e) { + var t = e.target; + t.isConnected && (wr(t) ? n.add(t) : t instanceof HTMLLinkElement && t.disabled && r.add(t)) + }), + n.size + r.size > 0 && t({ + updated: Array.from(n), + created: [], + removed: Array.from(r), + moved: [] + }) + } + function d(e) { + var t = se(e, { + onMinorMutations: u, + onHugeMutations: h + }) + , n = new MutationObserver(f); + n.observe(e, { + attributes: !0, + attributeFilter: ["rel", "disabled", "media"], + subtree: !0 + }), + Dr.push(t, n), + Rr.add(e) + } + function p(e) { + var t = e.shadowRoot; + null == t || Rr.has(t) || (d(t), + n(t)) + } + e.forEach(a), + d(document), + z(document.documentElement, p), + Hr(function(e) { + var n = []; + e.forEach(function(e) { + return D(n, xr(e.shadowRoot)) + }), + t({ + created: n, + updated: [], + removed: [], + moved: [] + }), + e.forEach(function(e) { + var t = e.shadowRoot; + null != t && (p(e), + z(t, p), + $r(t)) + }) + }), + document.addEventListener("__darkreader__isDefined", Vr), + $r(document) + } + function Gr() { + Dr.forEach(function(e) { + return e.disconnect() + }), + Dr.splice(0, Dr.length), + Rr = new WeakSet + } + function qr() { + Gr(), + Ur() + } + function Kr(e) { + return (e < 16 ? "0" : "") + e.toString(16) + } + function Yr() { + if ("randomUUID"in crypto) { + var e = crypto.randomUUID(); + return e.substring(0, 8) + e.substring(9, 13) + e.substring(14, 18) + e.substring(19, 23) + e.substring(24) + } + return Array.from(crypto.getRandomValues(new Uint8Array(16))).map(function(e) { + return Kr(e) + }).join("") + } + var Xr = new WeakMap + , Qr = new WeakSet; + function Zr(e) { + var t = !1; + function n(t, n) { + var r = a([], o(e.adoptedStyleSheets)) + , i = r.indexOf(t) + , s = r.indexOf(n); + i !== s - 1 && (s >= 0 && r.splice(s, 1), + r.splice(i + 1, 0, n), + e.adoptedStyleSheets = r) + } + function r() { + t = !0; + var n = a([], o(e.adoptedStyleSheets)); + e.adoptedStyleSheets.forEach(function(e) { + if (Qr.has(e)) { + var t = n.indexOf(e); + t >= 0 && n.splice(t, 1), + Xr.delete(e), + Qr.delete(e) + } + }), + e.adoptedStyleSheets = n + } + function i(r, i) { + e.adoptedStyleSheets.forEach(function(e) { + if (!Qr.has(e)) { + var o = e.rules + , a = new CSSStyleSheet + , s = yr(); + s.modifySheet({ + prepareSheet: l, + sourceCSSRules: o, + theme: r, + ignoreImageAnalysis: i, + force: !1, + isAsyncCancelled: function() { + return t + } + }) + } + function l() { + for (var t = a.cssRules.length - 1; t >= 0; t--) + a.deleteRule(t); + return n(e, a), + Xr.set(e, a), + Qr.add(a), + a + } + }) + } + return { + render: i, + destroy: r + } + } + function Jr() { + document.dispatchEvent(new CustomEvent("__darkreader__inlineScriptsAllowed")); + var e = Object.getOwnPropertyDescriptor(CSSStyleSheet.prototype, "addRule") + , t = Object.getOwnPropertyDescriptor(CSSStyleSheet.prototype, "insertRule") + , n = Object.getOwnPropertyDescriptor(CSSStyleSheet.prototype, "deleteRule") + , r = Object.getOwnPropertyDescriptor(CSSStyleSheet.prototype, "removeRule") + , i = location.hostname.endsWith("pushbullet.com") || location.hostname.endsWith("ilsole24ore.com") || location.hostname.endsWith("allegro.pl") + , s = i ? Object.getOwnPropertyDescriptor(Document.prototype, "styleSheets") : null + , l = location.hostname.endsWith("baidu.com") + , c = l ? Object.getOwnPropertyDescriptor(Element.prototype, "getElementsByTagName") : null + , u = function() { + Object.defineProperty(CSSStyleSheet.prototype, "addRule", e), + Object.defineProperty(CSSStyleSheet.prototype, "insertRule", t), + Object.defineProperty(CSSStyleSheet.prototype, "deleteRule", n), + Object.defineProperty(CSSStyleSheet.prototype, "removeRule", r), + document.removeEventListener("__darkreader__cleanUp", u), + document.removeEventListener("__darkreader__addUndefinedResolver", h), + i && Object.defineProperty(Document.prototype, "styleSheets", s), + l && Object.defineProperty(Element.prototype, "getElementsByTagName", c) + } + , h = function(e) { + customElements.whenDefined(e.detail.tag).then(function() { + document.dispatchEvent(new CustomEvent("__darkreader__isDefined",{ + detail: { + tag: e.detail.tag + } + })) + }) + }; + document.addEventListener("__darkreader__cleanUp", u), + document.addEventListener("__darkreader__addUndefinedResolver", h); + var f = new Event("__darkreader__updateSheet"); + function d(t, n, r) { + return e.value.call(this, t, n, r), + this.ownerNode && !this.ownerNode.classList.contains("darkreader") && this.ownerNode.dispatchEvent(f), + -1 + } + function p(e, n) { + var r = t.value.call(this, e, n); + return this.ownerNode && !this.ownerNode.classList.contains("darkreader") && this.ownerNode.dispatchEvent(f), + r + } + function m(e) { + n.value.call(this, e), + this.ownerNode && !this.ownerNode.classList.contains("darkreader") && this.ownerNode.dispatchEvent(f) + } + function g(e) { + r.value.call(this, e), + this.ownerNode && !this.ownerNode.classList.contains("darkreader") && this.ownerNode.dispatchEvent(f) + } + function v() { + var e = s.get.call(this) + , t = a([], o(e)).filter(function(e) { + return !e.ownerNode.classList.contains("darkreader") + }); + return Object.setPrototypeOf(t, StyleSheetList.prototype) + } + function y(e) { + var t = this + , n = function() { + var n = c.value.call(t, e); + return "style" === e && (n = Object.setPrototypeOf(a([], o(n)).filter(function(e) { + return !e.classList.contains("darkreader") + }), NodeList.prototype)), + n + } + , r = n() + , i = { + get: function(e, t) { + return n()[t] + } + }; + return r = new Proxy(r,i), + r + } + Object.defineProperty(CSSStyleSheet.prototype, "addRule", Object.assign({}, e, { + value: d + })), + Object.defineProperty(CSSStyleSheet.prototype, "insertRule", Object.assign({}, t, { + value: p + })), + Object.defineProperty(CSSStyleSheet.prototype, "deleteRule", Object.assign({}, n, { + value: m + })), + Object.defineProperty(CSSStyleSheet.prototype, "removeRule", Object.assign({}, r, { + value: g + })), + i && Object.defineProperty(Document.prototype, "styleSheets", Object.assign({}, s, { + get: v + })), + l && Object.defineProperty(Element.prototype, "getElementsByTagName", Object.assign({}, c, { + value: y + })) + } + var ei = Yr() + , ti = new Map + , ni = [] + , ri = null + , ii = null + , oi = null + , ai = null + , si = null; + function li(e, t) { + void 0 === t && (t = document.head || document); + var n = t.querySelector("." + e); + return n || (n = document.createElement("style"), + n.classList.add("darkreader"), + n.classList.add(e), + n.media = "screen", + n.textContent = ""), + n + } + function ci(e, t) { + void 0 === t && (t = document.head || document); + var n = t.querySelector("." + e); + return n || (n = document.createElement("script"), + n.classList.add("darkreader"), + n.classList.add(e)), + n + } + var ui = new Map; + function hi(e, t) { + ui.has(t) && ui.get(t).stop(), + ui.set(t, U(e, "parent")) + } + function fi() { + N(ui.values(), function(e) { + return e.stop() + }), + ui.clear() + } + function di() { + var e = li("darkreader--fallback", document); + e.textContent = on(ri, { + strict: !0 + }), + document.head.insertBefore(e, document.head.firstChild), + hi(e, "fallback"); + var n = li("darkreader--user-agent"); + n.textContent = en(ri, oi, ri.styleSystemControls), + document.head.insertBefore(n, e.nextSibling), + hi(n, "user-agent"); + var r = li("darkreader--text"); + ri.useFont || ri.textStroke > 0 ? r.textContent = At(ri) : r.textContent = "", + document.head.insertBefore(r, e.nextSibling), + hi(r, "text"); + var i = li("darkreader--invert"); + ii && Array.isArray(ii.invert) && ii.invert.length > 0 ? i.textContent = [ii.invert.join(", ") + " {", " filter: " + Pt(t(t({}, ri), { + contrast: 0 === ri.mode ? ri.contrast : Xe(ri.contrast - 10, 0, 100) + })) + " !important;", "}"].join("\n") : i.textContent = "", + document.head.insertBefore(i, r.nextSibling), + hi(i, "invert"); + var o = li("darkreader--inline"); + o.textContent = Xn(), + document.head.insertBefore(o, i.nextSibling), + hi(o, "inline"); + var a = li("darkreader--override"); + a.textContent = ii && ii.css ? gi(ii.css) : "", + document.head.appendChild(a), + hi(a, "override"); + var s = li("darkreader--variables") + , l = tn(ri) + , c = ri.darkSchemeBackgroundColor + , u = ri.darkSchemeTextColor + , h = ri.lightSchemeBackgroundColor + , f = ri.lightSchemeTextColor + , d = ri.mode + , p = 0 === d ? h : c + , m = 0 === d ? f : u; + p = wt(Re(p), ri), + m = kt(Re(m), ri), + s.textContent = [":root {", " --darkreader-neutral-background: " + p + ";", " --darkreader-neutral-text: " + m + ";", " --darkreader-selection-background: " + l.backgroundColorSelection + ";", " --darkreader-selection-text: " + l.foregroundColorSelection + ";", "}"].join("\n"), + document.head.insertBefore(s, o.nextSibling), + hi(s, "variables"); + var g = li("darkreader--root-vars"); + document.head.insertBefore(g, s.nextSibling); + var v = ci("darkreader--proxy") + , y = new Blob(["(" + Jr + ")()"],{ + type: "text/javascript" + }) + , b = URL.createObjectURL(y); + v.src = b, + v.textContent = "", + document.head.insertBefore(v, g.nextSibling), + URL.revokeObjectURL(b), + v.remove() + } + var pi = new Set; + function mi(e) { + var n = li("darkreader--inline", e); + n.textContent = Xn(), + e.insertBefore(n, e.firstChild); + var r = li("darkreader--override", e); + r.textContent = ii && ii.css ? gi(ii.css) : "", + e.insertBefore(r, n.nextSibling); + var i = li("darkreader--invert", e); + ii && Array.isArray(ii.invert) && ii.invert.length > 0 ? i.textContent = [ii.invert.join(", ") + " {", " filter: " + Pt(t(t({}, ri), { + contrast: 0 === ri.mode ? ri.contrast : Xe(ri.contrast - 10, 0, 100) + })) + " !important;", "}"].join("\n") : i.textContent = "", + e.insertBefore(i, r.nextSibling), + pi.add(e) + } + function gi(e) { + return e.replace(/\${(.+?)}/g, function(e, t) { + try { + var n = ln(t); + return mt(n, ri) + } catch (e) { + return F(e), + t + } + }) + } + function vi() { + var e = document.querySelector(".darkreader--fallback"); + e && (e.textContent = "") + } + function yi() { + Si(); + var e = xr(document) + , t = e.filter(function(e) { + return !ti.has(e) + }).map(function(e) { + return xi(e) + }); + t.map(function(e) { + return e.details() + }).filter(function(e) { + return e && e.rules.length > 0 + }).forEach(function(e) { + kn.addRulesForMatching(e.rules) + }), + kn.matchVariablesAndDependants(), + kn.setOnRootVariableChange(function() { + kn.putRootVars(document.head.querySelector(".darkreader--root-vars"), ri) + }), + kn.putRootVars(document.head.querySelector(".darkreader--root-vars"), ri), + ti.forEach(function(e) { + return e.render(ri, ai) + }), + 0 === wi.size && vi(), + t.forEach(function(e) { + return e.watch() + }); + var n = I(document.querySelectorAll(Yn)); + z(document.documentElement, function(e) { + mi(e.shadowRoot); + var t = e.shadowRoot.querySelectorAll(Yn); + t.length > 0 && D(n, t) + }), + n.forEach(function(e) { + return sr(e, ri, si, ai) + }), + Pi(document) + } + var bi = 0 + , wi = new Set; + function xi(e) { + var t = ++bi; + function n() { + if (!G() || !Oi) { + wi.add(t), + $("Current amount of styles loading: " + wi.size); + var e = document.querySelector(".darkreader--fallback"); + e.textContent || (e.textContent = on(ri, { + strict: !1 + })) + } + } + function r() { + wi.delete(t), + $("Removed loadingStyle " + t + ", now awaiting: " + wi.size), + $("To-do to be loaded", wi), + 0 === wi.size && G() && vi() + } + function i() { + var e = o.details(); + e && (kn.addRulesForMatching(e.rules), + kn.matchVariablesAndDependants(), + o.render(ri, ai)) + } + $("New manager for element, with loadingStyleID " + t, e); + var o = Tr(e, { + update: i, + loadingStart: n, + loadingEnd: r + }); + return ti.set(e, o), + o + } + function _i(e) { + var t = ti.get(e); + t && (t.destroy(), + ti.delete(e)) + } + var Ei = B(function(e) { + ti.forEach(function(e) { + return e.render(ri, ai) + }), + ni.forEach(function(e) { + return e.render(ri, ai) + }), + e && e() + }) + , Si = function() { + Ei.cancel() + }; + function ki() { + 0 !== wi.size ? F("DOM is ready, but still have styles being loaded.", wi) : vi() + } + var Ci = null + , Oi = !document.hidden; + function Ti(e) { + var t = Boolean(Ci); + Ci = function() { + document.hidden || (Li(), + e(), + Oi = !0) + } + , + t || document.addEventListener("visibilitychange", Ci) + } + function Li() { + document.removeEventListener("visibilitychange", Ci), + Ci = null + } + function Ai() { + function e() { + yi(), + ji() + } + di(), + document.hidden ? Ti(e) : e(), + dr(ri) + } + function Pi(e) { + if (Array.isArray(e.adoptedStyleSheets) && e.adoptedStyleSheets.length > 0) { + var t = Zr(e); + ni.push(t), + t.render(ri, ai) + } + } + function ji() { + var e = Array.from(ti.keys()); + zr(e, function(e) { + var t = e.created + , n = e.updated + , r = e.removed + , i = e.moved + , o = r + , a = t.concat(n).concat(i).filter(function(e) { + return !ti.has(e) + }) + , s = i.filter(function(e) { + return ti.has(e) + }); + $("Styles to be removed:", o), + o.forEach(function(e) { + return _i(e) + }); + var l = a.map(function(e) { + return xi(e) + }); + l.map(function(e) { + return e.details() + }).filter(function(e) { + return e && e.rules.length > 0 + }).forEach(function(e) { + kn.addRulesForMatching(e.rules) + }), + kn.matchVariablesAndDependants(), + l.forEach(function(e) { + return e.render(ri, ai) + }), + l.forEach(function(e) { + return e.watch() + }), + s.forEach(function(e) { + return ti.get(e).restore() + }) + }, function(e) { + mi(e), + Pi(e) + }), + er(function(e) { + if (sr(e, ri, si, ai), + e === document.documentElement) { + var t = e.getAttribute("style"); + t.includes("--") && (kn.matchVariablesAndDependants(), + kn.putRootVars(document.head.querySelector(".darkreader--root-vars"), ri)) + } + }, function(e) { + mi(e); + var t = e.querySelectorAll(Yn); + t.length > 0 && N(t, function(e) { + return sr(e, ri, si, ai) + }) + }), + K(ki) + } + function Mi() { + ti.forEach(function(e) { + return e.pause() + }), + fi(), + qr(), + nr(), + Y(ki), + J() + } + function Ri() { + var e = document.createElement("meta"); + e.name = "darkreader", + e.content = ei, + document.head.appendChild(e) + } + function Ni() { + var e = document.querySelector('meta[name="darkreader"]'); + return e ? e.content !== ei : (Ri(), + !1) + } + function Di(e, t, n) { + if (ri = e, + ii = t, + ii ? (ai = Array.isArray(ii.ignoreImageAnalysis) ? ii.ignoreImageAnalysis : [], + si = Array.isArray(ii.ignoreInlineStyle) ? ii.ignoreInlineStyle : []) : (ai = [], + si = []), + oi = n, + document.head) { + if (Ni()) + return; + document.documentElement.setAttribute("data-darkreader-mode", "dynamic"), + document.documentElement.setAttribute("data-darkreader-scheme", ri.mode ? "dark" : "dimmed"), + Ai() + } else { + if (!f) { + var r = li("darkreader--fallback"); + document.documentElement.appendChild(r), + r.textContent = on(ri, { + strict: !0 + }) + } + var i = new MutationObserver(function() { + if (document.head) { + if (i.disconnect(), + Ni()) + return void $i(); + Ai() + } + } + ); + i.observe(document, { + childList: !0, + subtree: !0 + }) + } + } + function Ii() { + document.dispatchEvent(new CustomEvent("__darkreader__cleanUp")), + H(document.head.querySelector(".darkreader--proxy")) + } + function $i() { + document.documentElement.removeAttribute("data-darkreader-mode"), + document.documentElement.removeAttribute("data-darkreader-scheme"), + Fi(), + H(document.querySelector(".darkreader--fallback")), + document.head && (pr(), + H(document.head.querySelector(".darkreader--user-agent")), + H(document.head.querySelector(".darkreader--text")), + H(document.head.querySelector(".darkreader--invert")), + H(document.head.querySelector(".darkreader--inline")), + H(document.head.querySelector(".darkreader--override")), + H(document.head.querySelector(".darkreader--variables")), + H(document.head.querySelector(".darkreader--root-vars")), + H(document.head.querySelector('meta[name="darkreader"]')), + Ii()), + pi.forEach(function(e) { + H(e.querySelector(".darkreader--inline")), + H(e.querySelector(".darkreader--override")) + }), + pi.clear(), + N(ti.keys(), function(e) { + return _i(e) + }), + wi.clear(), + Or(), + N(document.querySelectorAll(".darkreader"), H), + ni.forEach(function(e) { + e.destroy() + }), + ni.splice(0) + } + function Fi() { + kn.clear(), + le.clear(), + Li(), + Si(), + Mi(), + bn() + } + var Bi = /url\(\"(blob\:.*?)\"\)/g; + function Vi(e) { + return n(this, void 0, void 0, function() { + var t, n; + return r(this, function(r) { + switch (r.label) { + case 0: + return t = [], + Ze(Bi, e, 1).forEach(function(e) { + var n = w(e); + t.push(n) + }), + [4, Promise.all(t)]; + case 1: + return n = r.sent(), + [2, e.replace(Bi, function() { + return 'url("' + n.shift() + '")' + })] + } + }) + }) + } + var Wi = '/*\n _______\n / \\\n .==. .==.\n (( ))==(( ))\n / "==" "=="\\\n /____|| || ||___\\\n ________ ____ ________ ___ ___\n | ___ \\ / \\ | ___ \\ | | / /\n | | \\ \\ / /\\ \\ | | \\ \\| |_/ /\n | | ) / /__\\ \\ | |__/ /| ___ \\\n | |__/ / ______ \\| ____ \\| | \\ \\\n_______|_______/__/ ____ \\__\\__|___\\__\\__|___\\__\\____\n| ___ \\ | ____/ / \\ | ___ \\ | ____| ___ \\\n| | \\ \\| |___ / /\\ \\ | | \\ \\| |___| | \\ \\\n| |__/ /| ____/ /__\\ \\ | | ) | ____| |__/ /\n| ____ \\| |__/ ______ \\| |__/ /| |___| ____ \\\n|__| \\__\\____/__/ \\__\\_______/ |______|__| \\__\\\n https://darkreader.org\n*/\n\n/*! Dark reader generated CSS | Licensed under MIT https://github.com/darkreader/darkreader/blob/master/LICENSE */\n'; + function Hi() { + return n(this, void 0, void 0, function() { + function e(e, n) { + var r = document.querySelector(e); + r && r.textContent && (t.push("/* " + n + " */"), + t.push(r.textContent), + t.push("")) + } + var t, n, i, o, a; + return r(this, function(r) { + switch (r.label) { + case 0: + return t = [Wi], + e(".darkreader--fallback", "Fallback Style"), + e(".darkreader--user-agent", "User-Agent Style"), + e(".darkreader--text", "Text Style"), + e(".darkreader--invert", "Invert Style"), + e(".darkreader--variables", "Variables Style"), + n = [], + document.querySelectorAll(".darkreader--sync").forEach(function(e) { + N(e.sheet.cssRules, function(e) { + e && e.cssText && n.push(e.cssText) + }) + }), + n.length ? (i = Je(n.join("\n")), + t.push("/* Modified CSS */"), + a = (o = t).push, + [4, Vi(i)]) : [3, 2]; + case 1: + a.apply(o, [r.sent()]), + t.push(""), + r.label = 2; + case 2: + return e(".darkreader--override", "Override Style"), + [2, t.join("\n")] + } + }) + }) + } + var Ui = !1 + , zi = function() { + try { + return window.self !== window.top + } catch (e) { + return console.warn(e), + !0 + } + }(); + function Gi(e, n) { + void 0 === e && (e = {}), + void 0 === n && (n = null); + var r = t(t({}, M), e); + if (r.engine !== P.dynamicTheme) + throw new Error("Theme engine is not supported."); + Di(r, n, zi), + Ui = !0 + } + function qi() { + return Ui + } + function Ki() { + $i(), + Ui = !1 + } + var Yi = matchMedia("(prefers-color-scheme: dark)") + , Xi = { + themeOptions: null, + fixes: null + }; + function Qi() { + Yi.matches ? Gi(Xi.themeOptions, Xi.fixes) : Ki() + } + function Zi(e, t) { + void 0 === e && (e = {}), + void 0 === t && (t = null), + e ? (Xi = { + themeOptions: e, + fixes: t + }, + Qi(), + v ? Yi.addEventListener("change", Qi) : Yi.addListener(Qi)) : (v ? Yi.removeEventListener("change", Qi) : Yi.removeListener(Qi), + Ki()) + } + function Ji() { + return n(this, void 0, void 0, function() { + return r(this, function(e) { + switch (e.label) { + case 0: + return [4, Hi()]; + case 1: + return [2, e.sent()] + } + }) + }) + } + var eo = S; + e.auto = Zi, + e.disable = Ki, + e.enable = Gi, + e.exportGeneratedCSS = Ji, + e.isEnabled = qi, + e.setFetchMethod = eo, + Object.defineProperty(e, "__esModule", { + value: !0 + }) + }) + }, + nPnh: function(e, t, n) { + "use strict"; + n.d(t, "b", function() { + return i + }), + n.d(t, "c", function() { + return o + }), + n.d(t, "a", function() { + return a + }); + var r = Math.round; + function i(e, t, n) { + if (t) { + var i = t.x1 + , o = t.x2 + , s = t.y1 + , l = t.y2; + e.x1 = i, + e.x2 = o, + e.y1 = s, + e.y2 = l; + var c = n && n.lineWidth; + return c ? (r(2 * i) === r(2 * o) && (e.x1 = e.x2 = a(i, c, !0)), + r(2 * s) === r(2 * l) && (e.y1 = e.y2 = a(s, c, !0)), + e) : e + } + } + function o(e, t, n) { + if (t) { + var r = t.x + , i = t.y + , o = t.width + , s = t.height; + e.x = r, + e.y = i, + e.width = o, + e.height = s; + var l = n && n.lineWidth; + return l ? (e.x = a(r, l, !0), + e.y = a(i, l, !0), + e.width = Math.max(a(r + o, l, !1) - e.x, 0 === o ? 0 : 1), + e.height = Math.max(a(i + s, l, !1) - e.y, 0 === s ? 0 : 1), + e) : e + } + } + function a(e, t, n) { + if (!t) + return e; + var i = r(2 * e); + return (i + r(t)) % 2 === 0 ? i / 2 : (i + (n ? 1 : -1)) / 2 + } + }, + nPtr: function(e, t, n) { + "use strict"; + n.r(t); + var r = n("p0pE") + , i = n.n(r) + , o = n("t3Un"); + function a() { + a = function() { + return e + } + ; + var e = {} + , t = Object.prototype + , n = t.hasOwnProperty + , r = Object.defineProperty || function(e, t, n) { + e[t] = n.value + } + , i = "function" == typeof Symbol ? Symbol : {} + , o = i.iterator || "@@iterator" + , s = i.asyncIterator || "@@asyncIterator" + , l = i.toStringTag || "@@toStringTag"; + function c(e, t, n) { + return Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + c({}, "") + } catch (e) { + c = function(e, t, n) { + return e[t] = n + } + } + function u(e, t, n, i) { + var o = t && t.prototype instanceof d ? t : d + , a = Object.create(o.prototype) + , s = new C(i || []); + return r(a, "_invoke", { + value: _(e, n, s) + }), + a + } + function h(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + e.wrap = u; + var f = {}; + function d() {} + function p() {} + function m() {} + var g = {}; + c(g, o, function() { + return this + }); + var v = Object.getPrototypeOf + , y = v && v(v(O([]))); + y && y !== t && n.call(y, o) && (g = y); + var b = m.prototype = d.prototype = Object.create(g); + function w(e) { + ["next", "throw", "return"].forEach(function(t) { + c(e, t, function(e) { + return this._invoke(t, e) + }) + }) + } + function x(e, t) { + function i(r, o, a, s) { + var l = h(e[r], e, o); + if ("throw" !== l.type) { + var c = l.arg + , u = c.value; + return u && "object" == typeof u && n.call(u, "__await") ? t.resolve(u.__await).then(function(e) { + i("next", e, a, s) + }, function(e) { + i("throw", e, a, s) + }) : t.resolve(u).then(function(e) { + c.value = e, + a(c) + }, function(e) { + return i("throw", e, a, s) + }) + } + s(l.arg) + } + var o; + r(this, "_invoke", { + value: function(e, n) { + function r() { + return new t(function(t, r) { + i(e, n, t, r) + } + ) + } + return o = o ? o.then(r, r) : r() + } + }) + } + function _(e, t, n) { + var r = "suspendedStart"; + return function(i, o) { + if ("executing" === r) + throw new Error("Generator is already running"); + if ("completed" === r) { + if ("throw" === i) + throw o; + return T() + } + for (n.method = i, + n.arg = o; ; ) { + var a = n.delegate; + if (a) { + var s = E(a, n); + if (s) { + if (s === f) + continue; + return s + } + } + if ("next" === n.method) + n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if ("suspendedStart" === r) + throw r = "completed", + n.arg; + n.dispatchException(n.arg) + } else + "return" === n.method && n.abrupt("return", n.arg); + r = "executing"; + var l = h(e, t, n); + if ("normal" === l.type) { + if (r = n.done ? "completed" : "suspendedYield", + l.arg === f) + continue; + return { + value: l.arg, + done: n.done + } + } + "throw" === l.type && (r = "completed", + n.method = "throw", + n.arg = l.arg) + } + } + } + function E(e, t) { + var n = t.method + , r = e.iterator[n]; + if (void 0 === r) + return t.delegate = null, + "throw" === n && e.iterator.return && (t.method = "return", + t.arg = void 0, + E(e, t), + "throw" === t.method) || "return" !== n && (t.method = "throw", + t.arg = new TypeError("The iterator does not provide a '" + n + "' method")), + f; + var i = h(r, e.iterator, t.arg); + if ("throw" === i.type) + return t.method = "throw", + t.arg = i.arg, + t.delegate = null, + f; + var o = i.arg; + return o ? o.done ? (t[e.resultName] = o.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + f) : o : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + f) + } + function S(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function k(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function C(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(S, this), + this.reset(!0) + } + function O(e) { + if (e) { + var t = e[o]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var r = -1 + , i = function t() { + for (; ++r < e.length; ) + if (n.call(e, r)) + return t.value = e[r], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return i.next = i + } + } + return { + next: T + } + } + function T() { + return { + value: void 0, + done: !0 + } + } + return p.prototype = m, + r(b, "constructor", { + value: m, + configurable: !0 + }), + r(m, "constructor", { + value: p, + configurable: !0 + }), + p.displayName = c(m, l, "GeneratorFunction"), + e.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === p || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, m) : (e.__proto__ = m, + c(e, l, "GeneratorFunction")), + e.prototype = Object.create(b), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + w(x.prototype), + c(x.prototype, s, function() { + return this + }), + e.AsyncIterator = x, + e.async = function(t, n, r, i, o) { + void 0 === o && (o = Promise); + var a = new x(u(t, n, r, i),o); + return e.isGeneratorFunction(n) ? a : a.next().then(function(e) { + return e.done ? e.value : a.next() + }) + } + , + w(b), + c(b, l, "Generator"), + c(b, o, function() { + return this + }), + c(b, "toString", function() { + return "[object Generator]" + }), + e.keys = function(e) { + var t = Object(e) + , n = []; + for (var r in t) + n.push(r); + return n.reverse(), + function e() { + for (; n.length; ) { + var r = n.pop(); + if (r in t) + return e.value = r, + e.done = !1, + e + } + return e.done = !0, + e + } + } + , + e.values = O, + C.prototype = { + constructor: C, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(k), + !e) + for (var t in this) + "t" === t.charAt(0) && n.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function r(n, r) { + return a.type = "throw", + a.arg = e, + t.next = n, + r && (t.method = "next", + t.arg = void 0), + !!r + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i] + , a = o.completion; + if ("root" === o.tryLoc) + return r("end"); + if (o.tryLoc <= this.prev) { + var s = n.call(o, "catchLoc") + , l = n.call(o, "finallyLoc"); + if (s && l) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } else if (s) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0) + } else { + if (!l) + throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var i = this.tryEntries[r]; + if (i.tryLoc <= this.prev && n.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + f) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + f + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) + return this.complete(n.completion, n.afterLoc), + k(n), + f + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var i = r.arg; + k(n) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, n) { + return this.delegate = { + iterator: O(e), + resultName: t, + nextLoc: n + }, + "next" === this.method && (this.arg = void 0), + f + } + }, + e + } + var s = { + switchLoading: {}, + saveLoading: !1 + }; + t["default"] = { + name: "serverVless", + state: i()({}, s), + reducers: { + setState(e, t) { + var n = t.payload; + return i()({}, e, n) + } + }, + effects: { + update(e, t) { + var n = e.id + , r = e.key + , i = e.value + , s = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/server/vless/update", { + id: n, + [r]: i + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + s({ + type: "serverManage/getNodes" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + drop(e, t) { + var n = e.id + , r = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/server/vless/drop", { + id: n + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + r({ + type: "serverManage/getNodes" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + copy(e, t) { + var n = e.id + , r = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/server/vless/copy", { + id: n + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + r({ + type: "serverManage/getNodes" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + save(e, t) { + var n = e.params + , r = e.callback + , i = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + i({ + type: "setState", + payload: { + saveLoading: !0 + } + }); + case 2: + return e.next = 4, + Object(o["b"])("/" + window.settings.secure_path + "/server/vless/save", n); + case 4: + return t = e.sent, + e.next = 7, + i({ + type: "setState", + payload: { + saveLoading: !1 + } + }); + case 7: + if (200 === t.code) { + e.next = 9; + break + } + return e.abrupt("return"); + case 9: + return e.next = 11, + i({ + type: "serverManage/getNodes" + }); + case 11: + "function" === typeof r && r(); + case 12: + case "end": + return e.stop() + } + }, e) + })() + } + } + } + }, + nWMQ: function(e, t, n) { + "use strict"; + var r = n("c0Oy") + , i = n("WGNW") + , o = n("rKIl") + , a = n("zNw+") + , s = n("+y51") + , l = n("4o36") + , c = n("YEVI") + , u = n("u8+u") + , h = n("wUWy") + , f = n("cQyX") + , d = n("lvAo") + , p = n("QSs8"); + e.exports = function(e, t, n, m, g, v) { + var y = r[e] + , b = y + , w = g ? "set" : "add" + , x = b && b.prototype + , _ = {} + , E = function(e) { + var t = x[e]; + o(x, e, "delete" == e ? function(e) { + return !(v && !u(e)) && t.call(this, 0 === e ? 0 : e) + } + : "has" == e ? function(e) { + return !(v && !u(e)) && t.call(this, 0 === e ? 0 : e) + } + : "get" == e ? function(e) { + return v && !u(e) ? void 0 : t.call(this, 0 === e ? 0 : e) + } + : "add" == e ? function(e) { + return t.call(this, 0 === e ? 0 : e), + this + } + : function(e, n) { + return t.call(this, 0 === e ? 0 : e, n), + this + } + ) + }; + if ("function" == typeof b && (v || x.forEach && !h(function() { + (new b).entries().next() + }))) { + var S = new b + , k = S[w](v ? {} : -0, 1) != S + , C = h(function() { + S.has(1) + }) + , O = f(function(e) { + new b(e) + }) + , T = !v && h(function() { + var e = new b + , t = 5; + while (t--) + e[w](t, t); + return !e.has(-0) + }); + O || (b = t(function(t, n) { + c(t, b, e); + var r = p(new y, t, b); + return void 0 != n && l(n, g, r[w], r), + r + }), + b.prototype = x, + x.constructor = b), + (C || T) && (E("delete"), + E("has"), + g && E("get")), + (T || k) && E(w), + v && x.clear && delete x.clear + } else + b = m.getConstructor(t, e, g, w), + a(b.prototype, n), + s.NEED = !0; + return d(b, e), + _[e] = b, + i(i.G + i.W + i.F * (b != y), _), + v || m.setStrong(b, e, g), + b + } + }, + nYLq: function(e, t, n) { + var r = n("AUWw") + , i = n("OsVd"); + e.exports = function(e) { + if (void 0 === e) + return 0; + var t = r(e) + , n = i(t); + if (t !== n) + throw RangeError("Wrong length!"); + return n + } + }, + "nwK/": function(e, t, n) { + var r = n("V5/1").f + , i = Function.prototype + , o = /^\s*function ([^ (]*)/ + , a = "name"; + a in i || n("8Z/V") && r(i, a, { + configurable: !0, + get: function() { + try { + return ("" + this).match(o)[1] + } catch (e) { + return "" + } + } + }) + }, + o0o1: function(e, t, n) { + var r = n("fsL8")(); + e.exports = r; + try { + regeneratorRuntime = r + } catch (e) { + "object" === typeof globalThis ? globalThis.regeneratorRuntime = r : Function("r", "regeneratorRuntime = r")(r) + } + }, + o175: function(e, t, n) { + n("Jaki")("Uint8", 1, function(e) { + return function(t, n, r) { + return e(this, t, n, r) + } + }, !0) + }, + o46R: function(e, t, n) { + "use strict"; + var r = n("U8pU"); + function i(e, t) { + if ("object" !== Object(r["a"])(e) || null === e) + return e; + var n = e[Symbol.toPrimitive]; + if (void 0 !== n) { + var i = n.call(e, t || "default"); + if ("object" !== Object(r["a"])(i)) + return i; + throw new TypeError("@@toPrimitive must return a primitive value.") + } + return ("string" === t ? String : Number)(e) + } + function o(e) { + var t = i(e, "string"); + return "symbol" === Object(r["a"])(t) ? t : String(t) + } + n.d(t, "a", function() { + return o + }) + }, + o5UB: function(e, t, n) { + var r = n("cDf5")["default"] + , i = n("5Q0V"); + function o(e) { + var t = i(e, "string"); + return "symbol" === r(t) ? t : String(t) + } + e.exports = o, + e.exports.__esModule = !0, + e.exports["default"] = e.exports + }, + o8NH: function(e, t, n) { + var r = n("Y7ZC"); + r(r.S + r.F, "Object", { + assign: n("kwZ1") + }) + }, + oF12: function(e, t, n) { + var r = n("u8+u") + , i = n("2we2") + , o = n("gL7N")("match"); + e.exports = function(e) { + var t; + return r(e) && (void 0 !== (t = e[o]) ? !!t : "RegExp" == i(e)) + } + }, + oOsv: function(e, t, n) { + "use strict"; + t["default"] = function() { + function e(e, t) { + function n() { + this.constructor = e + } + n.prototype = t.prototype, + e.prototype = new n + } + function t(e, n, r, i) { + this.message = e, + this.expected = n, + this.found = r, + this.location = i, + this.name = "SyntaxError", + "function" === typeof Error.captureStackTrace && Error.captureStackTrace(this, t) + } + function n(e) { + var n, r = arguments.length > 1 ? arguments[1] : {}, i = {}, o = { + start: Ae + }, a = Ae, s = function(e) { + return { + type: "messageFormatPattern", + elements: e, + location: ke() + } + }, l = function(e) { + var t, n, r, i, o, a = ""; + for (t = 0, + r = e.length; t < r; t += 1) + for (i = e[t], + n = 0, + o = i.length; n < o; n += 1) + a += i[n]; + return a + }, c = function(e) { + return { + type: "messageTextElement", + value: e, + location: ke() + } + }, u = /^[^ \t\n\r,.+={}#]/, h = { + type: "class", + value: "[^ \\t\\n\\r,.+={}#]", + description: "[^ \\t\\n\\r,.+={}#]" + }, f = "{", d = { + type: "literal", + value: "{", + description: '"{"' + }, p = ",", m = { + type: "literal", + value: ",", + description: '","' + }, g = "}", v = { + type: "literal", + value: "}", + description: '"}"' + }, y = function(e, t) { + return { + type: "argumentElement", + id: e, + format: t && t[2], + location: ke() + } + }, b = "number", w = { + type: "literal", + value: "number", + description: '"number"' + }, x = "date", _ = { + type: "literal", + value: "date", + description: '"date"' + }, E = "time", S = { + type: "literal", + value: "time", + description: '"time"' + }, k = function(e, t) { + return { + type: e + "Format", + style: t && t[2], + location: ke() + } + }, C = "plural", O = { + type: "literal", + value: "plural", + description: '"plural"' + }, T = function(e) { + return { + type: e.type, + ordinal: !1, + offset: e.offset || 0, + options: e.options, + location: ke() + } + }, L = "selectordinal", A = { + type: "literal", + value: "selectordinal", + description: '"selectordinal"' + }, P = function(e) { + return { + type: e.type, + ordinal: !0, + offset: e.offset || 0, + options: e.options, + location: ke() + } + }, j = "select", M = { + type: "literal", + value: "select", + description: '"select"' + }, R = function(e) { + return { + type: "selectFormat", + options: e, + location: ke() + } + }, N = "=", D = { + type: "literal", + value: "=", + description: '"="' + }, I = function(e, t) { + return { + type: "optionalFormatPattern", + selector: e, + value: t, + location: ke() + } + }, $ = "offset:", F = { + type: "literal", + value: "offset:", + description: '"offset:"' + }, B = function(e) { + return e + }, V = function(e, t) { + return { + type: "pluralFormat", + offset: e, + options: t, + location: ke() + } + }, W = { + type: "other", + description: "whitespace" + }, H = /^[ \t\n\r]/, U = { + type: "class", + value: "[ \\t\\n\\r]", + description: "[ \\t\\n\\r]" + }, z = { + type: "other", + description: "optionalWhitespace" + }, G = /^[0-9]/, q = { + type: "class", + value: "[0-9]", + description: "[0-9]" + }, K = /^[0-9a-f]/i, Y = { + type: "class", + value: "[0-9a-f]i", + description: "[0-9a-f]i" + }, X = "0", Q = { + type: "literal", + value: "0", + description: '"0"' + }, Z = /^[1-9]/, J = { + type: "class", + value: "[1-9]", + description: "[1-9]" + }, ee = function(e) { + return parseInt(e, 10) + }, te = /^[^{}\\\0-\x1F\x7f \t\n\r]/, ne = { + type: "class", + value: "[^{}\\\\\\0-\\x1F\\x7f \\t\\n\\r]", + description: "[^{}\\\\\\0-\\x1F\\x7f \\t\\n\\r]" + }, re = "\\\\", ie = { + type: "literal", + value: "\\\\", + description: '"\\\\\\\\"' + }, oe = function() { + return "\\" + }, ae = "\\#", se = { + type: "literal", + value: "\\#", + description: '"\\\\#"' + }, le = function() { + return "\\#" + }, ce = "\\{", ue = { + type: "literal", + value: "\\{", + description: '"\\\\{"' + }, he = function() { + return "{" + }, fe = "\\}", de = { + type: "literal", + value: "\\}", + description: '"\\\\}"' + }, pe = function() { + return "}" + }, me = "\\u", ge = { + type: "literal", + value: "\\u", + description: '"\\\\u"' + }, ve = function(e) { + return String.fromCharCode(parseInt(e, 16)) + }, ye = function(e) { + return e.join("") + }, be = 0, we = 0, xe = [{ + line: 1, + column: 1, + seenCR: !1 + }], _e = 0, Ee = [], Se = 0; + if ("startRule"in r) { + if (!(r.startRule in o)) + throw new Error("Can't start parsing from rule \"" + r.startRule + '".'); + a = o[r.startRule] + } + function ke() { + return Oe(we, be) + } + function Ce(t) { + var n, r, i = xe[t]; + if (i) + return i; + n = t - 1; + while (!xe[n]) + n--; + i = xe[n], + i = { + line: i.line, + column: i.column, + seenCR: i.seenCR + }; + while (n < t) + r = e.charAt(n), + "\n" === r ? (i.seenCR || i.line++, + i.column = 1, + i.seenCR = !1) : "\r" === r || "\u2028" === r || "\u2029" === r ? (i.line++, + i.column = 1, + i.seenCR = !0) : (i.column++, + i.seenCR = !1), + n++; + return xe[t] = i, + i + } + function Oe(e, t) { + var n = Ce(e) + , r = Ce(t); + return { + start: { + offset: e, + line: n.line, + column: n.column + }, + end: { + offset: t, + line: r.line, + column: r.column + } + } + } + function Te(e) { + be < _e || (be > _e && (_e = be, + Ee = []), + Ee.push(e)) + } + function Le(e, n, r, i) { + function o(e) { + var t = 1; + e.sort(function(e, t) { + return e.description < t.description ? -1 : e.description > t.description ? 1 : 0 + }); + while (t < e.length) + e[t - 1] === e[t] ? e.splice(t, 1) : t++ + } + function a(e, t) { + function n(e) { + function t(e) { + return e.charCodeAt(0).toString(16).toUpperCase() + } + return e.replace(/\\/g, "\\\\").replace(/"/g, '\\"').replace(/\x08/g, "\\b").replace(/\t/g, "\\t").replace(/\n/g, "\\n").replace(/\f/g, "\\f").replace(/\r/g, "\\r").replace(/[\x00-\x07\x0B\x0E\x0F]/g, function(e) { + return "\\x0" + t(e) + }).replace(/[\x10-\x1F\x80-\xFF]/g, function(e) { + return "\\x" + t(e) + }).replace(/[\u0100-\u0FFF]/g, function(e) { + return "\\u0" + t(e) + }).replace(/[\u1000-\uFFFF]/g, function(e) { + return "\\u" + t(e) + }) + } + var r, i, o, a = new Array(e.length); + for (o = 0; o < e.length; o++) + a[o] = e[o].description; + return r = e.length > 1 ? a.slice(0, -1).join(", ") + " or " + a[e.length - 1] : a[0], + i = t ? '"' + n(t) + '"' : "end of input", + "Expected " + r + " but " + i + " found." + } + return null !== n && o(n), + new t(null !== e ? e : a(n, r),n,r,i) + } + function Ae() { + var e; + return e = Pe(), + e + } + function Pe() { + var e, t, n; + e = be, + t = [], + n = je(); + while (n !== i) + t.push(n), + n = je(); + return t !== i && (we = e, + t = s(t)), + e = t, + e + } + function je() { + var e; + return e = Re(), + e === i && (e = De()), + e + } + function Me() { + var t, n, r, o, a, s; + if (t = be, + n = [], + r = be, + o = qe(), + o !== i ? (a = Ze(), + a !== i ? (s = qe(), + s !== i ? (o = [o, a, s], + r = o) : (be = r, + r = i)) : (be = r, + r = i)) : (be = r, + r = i), + r !== i) + while (r !== i) + n.push(r), + r = be, + o = qe(), + o !== i ? (a = Ze(), + a !== i ? (s = qe(), + s !== i ? (o = [o, a, s], + r = o) : (be = r, + r = i)) : (be = r, + r = i)) : (be = r, + r = i); + else + n = i; + return n !== i && (we = t, + n = l(n)), + t = n, + t === i && (t = be, + n = Ge(), + t = n !== i ? e.substring(t, be) : n), + t + } + function Re() { + var e, t; + return e = be, + t = Me(), + t !== i && (we = e, + t = c(t)), + e = t, + e + } + function Ne() { + var t, n, r; + if (t = Xe(), + t === i) { + if (t = be, + n = [], + u.test(e.charAt(be)) ? (r = e.charAt(be), + be++) : (r = i, + 0 === Se && Te(h)), + r !== i) + while (r !== i) + n.push(r), + u.test(e.charAt(be)) ? (r = e.charAt(be), + be++) : (r = i, + 0 === Se && Te(h)); + else + n = i; + t = n !== i ? e.substring(t, be) : n + } + return t + } + function De() { + var t, n, r, o, a, s, l, c, u; + return t = be, + 123 === e.charCodeAt(be) ? (n = f, + be++) : (n = i, + 0 === Se && Te(d)), + n !== i ? (r = qe(), + r !== i ? (o = Ne(), + o !== i ? (a = qe(), + a !== i ? (s = be, + 44 === e.charCodeAt(be) ? (l = p, + be++) : (l = i, + 0 === Se && Te(m)), + l !== i ? (c = qe(), + c !== i ? (u = Ie(), + u !== i ? (l = [l, c, u], + s = l) : (be = s, + s = i)) : (be = s, + s = i)) : (be = s, + s = i), + s === i && (s = null), + s !== i ? (l = qe(), + l !== i ? (125 === e.charCodeAt(be) ? (c = g, + be++) : (c = i, + 0 === Se && Te(v)), + c !== i ? (we = t, + n = y(o, s), + t = n) : (be = t, + t = i)) : (be = t, + t = i)) : (be = t, + t = i)) : (be = t, + t = i)) : (be = t, + t = i)) : (be = t, + t = i)) : (be = t, + t = i), + t + } + function Ie() { + var e; + return e = $e(), + e === i && (e = Fe(), + e === i && (e = Be(), + e === i && (e = Ve()))), + e + } + function $e() { + var t, n, r, o, a, s, l; + return t = be, + e.substr(be, 6) === b ? (n = b, + be += 6) : (n = i, + 0 === Se && Te(w)), + n === i && (e.substr(be, 4) === x ? (n = x, + be += 4) : (n = i, + 0 === Se && Te(_)), + n === i && (e.substr(be, 4) === E ? (n = E, + be += 4) : (n = i, + 0 === Se && Te(S)))), + n !== i ? (r = qe(), + r !== i ? (o = be, + 44 === e.charCodeAt(be) ? (a = p, + be++) : (a = i, + 0 === Se && Te(m)), + a !== i ? (s = qe(), + s !== i ? (l = Ze(), + l !== i ? (a = [a, s, l], + o = a) : (be = o, + o = i)) : (be = o, + o = i)) : (be = o, + o = i), + o === i && (o = null), + o !== i ? (we = t, + n = k(n, o), + t = n) : (be = t, + t = i)) : (be = t, + t = i)) : (be = t, + t = i), + t + } + function Fe() { + var t, n, r, o, a, s; + return t = be, + e.substr(be, 6) === C ? (n = C, + be += 6) : (n = i, + 0 === Se && Te(O)), + n !== i ? (r = qe(), + r !== i ? (44 === e.charCodeAt(be) ? (o = p, + be++) : (o = i, + 0 === Se && Te(m)), + o !== i ? (a = qe(), + a !== i ? (s = ze(), + s !== i ? (we = t, + n = T(s), + t = n) : (be = t, + t = i)) : (be = t, + t = i)) : (be = t, + t = i)) : (be = t, + t = i)) : (be = t, + t = i), + t + } + function Be() { + var t, n, r, o, a, s; + return t = be, + e.substr(be, 13) === L ? (n = L, + be += 13) : (n = i, + 0 === Se && Te(A)), + n !== i ? (r = qe(), + r !== i ? (44 === e.charCodeAt(be) ? (o = p, + be++) : (o = i, + 0 === Se && Te(m)), + o !== i ? (a = qe(), + a !== i ? (s = ze(), + s !== i ? (we = t, + n = P(s), + t = n) : (be = t, + t = i)) : (be = t, + t = i)) : (be = t, + t = i)) : (be = t, + t = i)) : (be = t, + t = i), + t + } + function Ve() { + var t, n, r, o, a, s, l; + if (t = be, + e.substr(be, 6) === j ? (n = j, + be += 6) : (n = i, + 0 === Se && Te(M)), + n !== i) + if (r = qe(), + r !== i) + if (44 === e.charCodeAt(be) ? (o = p, + be++) : (o = i, + 0 === Se && Te(m)), + o !== i) + if (a = qe(), + a !== i) { + if (s = [], + l = He(), + l !== i) + while (l !== i) + s.push(l), + l = He(); + else + s = i; + s !== i ? (we = t, + n = R(s), + t = n) : (be = t, + t = i) + } else + be = t, + t = i; + else + be = t, + t = i; + else + be = t, + t = i; + else + be = t, + t = i; + return t + } + function We() { + var t, n, r, o; + return t = be, + n = be, + 61 === e.charCodeAt(be) ? (r = N, + be++) : (r = i, + 0 === Se && Te(D)), + r !== i ? (o = Xe(), + o !== i ? (r = [r, o], + n = r) : (be = n, + n = i)) : (be = n, + n = i), + t = n !== i ? e.substring(t, be) : n, + t === i && (t = Ze()), + t + } + function He() { + var t, n, r, o, a, s, l, c, u; + return t = be, + n = qe(), + n !== i ? (r = We(), + r !== i ? (o = qe(), + o !== i ? (123 === e.charCodeAt(be) ? (a = f, + be++) : (a = i, + 0 === Se && Te(d)), + a !== i ? (s = qe(), + s !== i ? (l = Pe(), + l !== i ? (c = qe(), + c !== i ? (125 === e.charCodeAt(be) ? (u = g, + be++) : (u = i, + 0 === Se && Te(v)), + u !== i ? (we = t, + n = I(r, l), + t = n) : (be = t, + t = i)) : (be = t, + t = i)) : (be = t, + t = i)) : (be = t, + t = i)) : (be = t, + t = i)) : (be = t, + t = i)) : (be = t, + t = i)) : (be = t, + t = i), + t + } + function Ue() { + var t, n, r, o; + return t = be, + e.substr(be, 7) === $ ? (n = $, + be += 7) : (n = i, + 0 === Se && Te(F)), + n !== i ? (r = qe(), + r !== i ? (o = Xe(), + o !== i ? (we = t, + n = B(o), + t = n) : (be = t, + t = i)) : (be = t, + t = i)) : (be = t, + t = i), + t + } + function ze() { + var e, t, n, r, o; + if (e = be, + t = Ue(), + t === i && (t = null), + t !== i) + if (n = qe(), + n !== i) { + if (r = [], + o = He(), + o !== i) + while (o !== i) + r.push(o), + o = He(); + else + r = i; + r !== i ? (we = e, + t = V(t, r), + e = t) : (be = e, + e = i) + } else + be = e, + e = i; + else + be = e, + e = i; + return e + } + function Ge() { + var t, n; + if (Se++, + t = [], + H.test(e.charAt(be)) ? (n = e.charAt(be), + be++) : (n = i, + 0 === Se && Te(U)), + n !== i) + while (n !== i) + t.push(n), + H.test(e.charAt(be)) ? (n = e.charAt(be), + be++) : (n = i, + 0 === Se && Te(U)); + else + t = i; + return Se--, + t === i && (n = i, + 0 === Se && Te(W)), + t + } + function qe() { + var t, n, r; + Se++, + t = be, + n = [], + r = Ge(); + while (r !== i) + n.push(r), + r = Ge(); + return t = n !== i ? e.substring(t, be) : n, + Se--, + t === i && (n = i, + 0 === Se && Te(z)), + t + } + function Ke() { + var t; + return G.test(e.charAt(be)) ? (t = e.charAt(be), + be++) : (t = i, + 0 === Se && Te(q)), + t + } + function Ye() { + var t; + return K.test(e.charAt(be)) ? (t = e.charAt(be), + be++) : (t = i, + 0 === Se && Te(Y)), + t + } + function Xe() { + var t, n, r, o, a, s; + if (t = be, + 48 === e.charCodeAt(be) ? (n = X, + be++) : (n = i, + 0 === Se && Te(Q)), + n === i) { + if (n = be, + r = be, + Z.test(e.charAt(be)) ? (o = e.charAt(be), + be++) : (o = i, + 0 === Se && Te(J)), + o !== i) { + a = [], + s = Ke(); + while (s !== i) + a.push(s), + s = Ke(); + a !== i ? (o = [o, a], + r = o) : (be = r, + r = i) + } else + be = r, + r = i; + n = r !== i ? e.substring(n, be) : r + } + return n !== i && (we = t, + n = ee(n)), + t = n, + t + } + function Qe() { + var t, n, r, o, a, s, l, c; + return te.test(e.charAt(be)) ? (t = e.charAt(be), + be++) : (t = i, + 0 === Se && Te(ne)), + t === i && (t = be, + e.substr(be, 2) === re ? (n = re, + be += 2) : (n = i, + 0 === Se && Te(ie)), + n !== i && (we = t, + n = oe()), + t = n, + t === i && (t = be, + e.substr(be, 2) === ae ? (n = ae, + be += 2) : (n = i, + 0 === Se && Te(se)), + n !== i && (we = t, + n = le()), + t = n, + t === i && (t = be, + e.substr(be, 2) === ce ? (n = ce, + be += 2) : (n = i, + 0 === Se && Te(ue)), + n !== i && (we = t, + n = he()), + t = n, + t === i && (t = be, + e.substr(be, 2) === fe ? (n = fe, + be += 2) : (n = i, + 0 === Se && Te(de)), + n !== i && (we = t, + n = pe()), + t = n, + t === i && (t = be, + e.substr(be, 2) === me ? (n = me, + be += 2) : (n = i, + 0 === Se && Te(ge)), + n !== i ? (r = be, + o = be, + a = Ye(), + a !== i ? (s = Ye(), + s !== i ? (l = Ye(), + l !== i ? (c = Ye(), + c !== i ? (a = [a, s, l, c], + o = a) : (be = o, + o = i)) : (be = o, + o = i)) : (be = o, + o = i)) : (be = o, + o = i), + r = o !== i ? e.substring(r, be) : o, + r !== i ? (we = t, + n = ve(r), + t = n) : (be = t, + t = i)) : (be = t, + t = i)))))), + t + } + function Ze() { + var e, t, n; + if (e = be, + t = [], + n = Qe(), + n !== i) + while (n !== i) + t.push(n), + n = Qe(); + else + t = i; + return t !== i && (we = e, + t = ye(t)), + e = t, + e + } + if (n = a(), + n !== i && be === e.length) + return n; + throw n !== i && be < e.length && Te({ + type: "end", + description: "end of input" + }), + Le(null, Ee, _e < e.length ? e.charAt(_e) : null, _e < e.length ? Oe(_e, _e + 1) : Oe(_e, _e)) + } + return e(t, Error), + { + SyntaxError: t, + parse: n + } + }() + }, + oVml: function(e, t, n) { + var r = n("5K7Z") + , i = n("fpC5") + , o = n("FpHa") + , a = n("VVlx")("IE_PROTO") + , s = function() {} + , l = "prototype" + , c = function() { + var e, t = n("Hsns")("iframe"), r = o.length, i = "<", a = ">"; + t.style.display = "none", + n("MvwC").appendChild(t), + t.src = "javascript:", + e = t.contentWindow.document, + e.open(), + e.write(i + "script" + a + "document.F=Object" + i + "/script" + a), + e.close(), + c = e.F; + while (r--) + delete c[l][o[r]]; + return c() + }; + e.exports = Object.create || function(e, t) { + var n; + return null !== e ? (s[l] = r(e), + n = new s, + s[l] = null, + n[a] = e) : n = c(), + void 0 === t ? n : i(n, t) + } + }, + obDU: function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }); + var r = Object.prototype.hasOwnProperty + , i = Object.prototype.toString + , o = function() { + try { + return !!Object.defineProperty({}, "a", {}) + } catch (e) { + return !1 + } + }() + , a = (!o && Object.prototype.__defineGetter__, + o ? Object.defineProperty : function(e, t, n) { + "get"in n && e.__defineGetter__ ? e.__defineGetter__(t, n.get) : (!r.call(e, t) || "value"in n) && (e[t] = n.value) + } + ); + t.defineProperty = a; + var s = Object.create || function(e, t) { + var n, i; + function o() {} + for (i in o.prototype = e, + n = new o, + t) + r.call(t, i) && a(n, i, t[i]); + return n + } + ; + t.objCreate = s; + var l = Array.prototype.indexOf || function(e, t) { + var n = this; + if (!n.length) + return -1; + for (var r = t || 0, i = n.length; r < i; r++) + if (n[r] === e) + return r; + return -1 + } + ; + t.arrIndexOf = l; + var c = Array.isArray || function(e) { + return "[object Array]" === i.call(e) + } + ; + t.isArray = c; + var u = Date.now || function() { + return (new Date).getTime() + } + ; + t.dateNow = u + }, + ohPV: function(e, t, n) { + "use strict"; + function r(e, t) { + e.prototype = Object.create(t.prototype), + e.prototype.constructor = e, + e.__proto__ = t + } + n.d(t, "a", function() { + return r + }) + }, + oxo0: function(e, t) { + var n = {}.hasOwnProperty; + e.exports = function(e, t) { + return n.call(e, t) + } + }, + p0pE: function(e, t, n) { + var r = n("eHn4"); + function i(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {} + , i = Object.keys(n); + "function" === typeof Object.getOwnPropertySymbols && (i = i.concat(Object.getOwnPropertySymbols(n).filter(function(e) { + return Object.getOwnPropertyDescriptor(n, e).enumerable + }))), + i.forEach(function(t) { + r(e, t, n[t]) + }) + } + return e + } + e.exports = i + }, + p7ys: function(e, t) { + e.exports = /[\0-\x1F\x7F-\x9F]/ + }, + pGN5: function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), + t.init = x, + t.use = _, + t.getItem = E, + t.compose = k, + t.apply = C, + t.applyForEach = O, + t.mergeConfig = T, + t.mergeConfigAsync = L; + var r = a(n("9lTW")) + , i = a(n("jYNY")) + , o = n("jce2"); + function a(e) { + return e && e.__esModule ? e : { + default: e + } + } + function s(e) { + if ("undefined" === typeof Symbol || null == e[Symbol.iterator]) { + if (Array.isArray(e) || (e = m(e))) { + var t = 0 + , n = function() {}; + return { + s: n, + n: function() { + return t >= e.length ? { + done: !0 + } : { + done: !1, + value: e[t++] + } + }, + e: function(e) { + throw e + }, + f: n + } + } + throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") + } + var r, i, o = !0, a = !1; + return { + s: function() { + r = e[Symbol.iterator]() + }, + n: function() { + var e = r.next(); + return o = e.done, + e + }, + e: function(e) { + a = !0, + i = e + }, + f: function() { + try { + o || null == r.return || r.return() + } finally { + if (a) + throw i + } + } + } + } + function l(e, t, n, r, i, o, a) { + try { + var s = e[o](a) + , l = s.value + } catch (e) { + return void n(e) + } + s.done ? t(l) : Promise.resolve(l).then(r, i) + } + function c(e) { + return function() { + var t = this + , n = arguments; + return new Promise(function(r, i) { + var o = e.apply(t, n); + function a(e) { + l(o, r, i, a, s, "next", e) + } + function s(e) { + l(o, r, i, a, s, "throw", e) + } + a(void 0) + } + ) + } + } + function u(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), + n.push.apply(n, r) + } + return n + } + function h(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? u(Object(n), !0).forEach(function(t) { + f(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : u(Object(n)).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + function f(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + function d(e) { + return v(e) || g(e) || m(e) || p() + } + function p() { + 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 m(e, t) { + if (e) { + if ("string" === typeof e) + return y(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(n) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? y(e, t) : void 0 + } + } + function g(e) { + if ("undefined" !== typeof Symbol && Symbol.iterator in Object(e)) + return Array.from(e) + } + function v(e) { + if (Array.isArray(e)) + return y(e) + } + function y(e, t) { + (null == t || t > e.length) && (t = e.length); + for (var n = 0, r = new Array(t); n < t; n++) + r[n] = e[n]; + return r + } + var b = null + , w = []; + function x() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + b = [], + w = e.validKeys || [] + } + function _(e) { + Object.keys(e).forEach(function(e) { + (0, + r.default)(w.concat("default").indexOf(e) > -1, "Invalid key ".concat(e, " from plugin")) + }), + b.push(e) + } + function E(e) { + return (0, + r.default)(w.indexOf(e) > -1, "Invalid key ".concat(e)), + b.filter(function(t) { + return e in t + }).map(function(t) { + return t[e] + }) + } + function S() { + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) + t[n] = arguments[n]; + if (1 === t.length) + return t[0]; + var r = t.pop(); + return t.reduce(function(e, t) { + return function() { + return t(e) + } + }, r) + } + function k(e, t) { + var n = t.initialValue; + return "string" === typeof e && (e = E(e)), + function() { + return S.apply(void 0, d(e).concat([n]))() + } + } + function C(e, t) { + var n = t.initialValue + , i = t.args; + return "string" === typeof e && (e = E(e)), + (0, + r.default)(Array.isArray(e), "item must be Array"), + e.reduce(function(e, t) { + return (0, + r.default)("function" === typeof t, "applied item must be function"), + t(e, i) + }, n) + } + function O(e, t) { + var n = t.initialValue; + "string" === typeof e && (e = E(e)), + (0, + r.default)(Array.isArray(e), "item must be Array"), + e.forEach(function(e) { + (0, + r.default)("function" === typeof e, "applied item must be function"), + e(n) + }) + } + function T(e) { + return "string" === typeof e && (e = E(e)), + (0, + r.default)(Array.isArray(e), "item must be Array"), + e.reduce(function(e, t) { + return (0, + r.default)((0, + i.default)(t), "Config is not plain object"), + h({}, e, {}, t) + }, {}) + } + function L(e) { + return A.apply(this, arguments) + } + function A() { + return A = c(regeneratorRuntime.mark(function e(t) { + var n, a, l, c; + return regeneratorRuntime.wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + "string" === typeof t && (t = E(t)), + (0, + r.default)(Array.isArray(t), "item must be Array"), + n = {}, + a = s(t), + e.prev = 4, + a.s(); + case 6: + if ((l = a.n()).done) { + e.next = 16; + break + } + if (c = l.value, + !(0, + o.isPromiseLike)(c)) { + e.next = 12; + break + } + return e.next = 11, + c; + case 11: + c = e.sent; + case 12: + (0, + r.default)((0, + i.default)(c), "Config is not plain object"), + n = h({}, n, {}, c); + case 14: + e.next = 6; + break; + case 16: + e.next = 21; + break; + case 18: + e.prev = 18, + e.t0 = e["catch"](4), + a.e(e.t0); + case 21: + return e.prev = 21, + a.f(), + e.finish(21); + case 24: + return e.abrupt("return", n); + case 25: + case "end": + return e.stop() + } + }, e, null, [[4, 18, 21, 24]]) + })), + A.apply(this, arguments) + } + }, + pQGJ: function(e, t) { + e.exports = function(e, t) { + return { + enumerable: !(1 & e), + configurable: !(2 & e), + writable: !(4 & e), + value: t + } + } + }, + pVnL: function(e, t) { + function n() { + return e.exports = n = Object.assign ? Object.assign.bind() : 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 + } + , + e.exports.__esModule = !0, + e.exports["default"] = e.exports, + n.apply(this, arguments) + } + e.exports = n, + e.exports.__esModule = !0, + e.exports["default"] = e.exports + }, + pi3A: function(e, t, n) { + "use strict"; + n.r(t); + var r = n("jehZ") + , i = n.n(r) + , o = (n("g9YV"), + n("wCAj")) + , a = n("p0pE") + , s = n.n(a) + , l = (n("+L6B"), + n("2/Rp")) + , c = (n("qVdP"), + n("jsC+")) + , u = (n("Awhp"), + n("KrTs")) + , h = (n("lUTK"), + n("BvKs")) + , f = (n("5Dmo"), + n("3S7+")) + , d = (n("Pwec"), + n("CtXQ")) + , p = (n("+BJd"), + n("mr32")) + , m = n("q1tI") + , g = n.n(m) + , v = n("Bl7J") + , y = n("tI4l") + , b = n("wd/R") + , w = n.n(b) + , x = (n("2qtc"), + n("kLXV")) + , _ = (n("/zsF"), + n("PArb")) + , E = (n("14J3"), + n("BMrR")) + , S = (n("jCWc"), + n("kPKH")) + , k = n("1l/V") + , C = n.n(k) + , O = n("t3Un") + , T = n("3a4m") + , L = n.n(T) + , A = n("/MKj"); + n("lJCZ"); + function P() { + P = function() { + return e + } + ; + var e = {} + , t = Object.prototype + , n = t.hasOwnProperty + , r = Object.defineProperty || function(e, t, n) { + e[t] = n.value + } + , i = "function" == typeof Symbol ? Symbol : {} + , o = i.iterator || "@@iterator" + , a = i.asyncIterator || "@@asyncIterator" + , s = i.toStringTag || "@@toStringTag"; + function l(e, t, n) { + return Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + l({}, "") + } catch (e) { + l = function(e, t, n) { + return e[t] = n + } + } + function c(e, t, n, i) { + var o = t && t.prototype instanceof f ? t : f + , a = Object.create(o.prototype) + , s = new k(i || []); + return r(a, "_invoke", { + value: x(e, n, s) + }), + a + } + function u(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + e.wrap = c; + var h = {}; + function f() {} + function d() {} + function p() {} + var m = {}; + l(m, o, function() { + return this + }); + var g = Object.getPrototypeOf + , v = g && g(g(C([]))); + v && v !== t && n.call(v, o) && (m = v); + var y = p.prototype = f.prototype = Object.create(m); + function b(e) { + ["next", "throw", "return"].forEach(function(t) { + l(e, t, function(e) { + return this._invoke(t, e) + }) + }) + } + function w(e, t) { + function i(r, o, a, s) { + var l = u(e[r], e, o); + if ("throw" !== l.type) { + var c = l.arg + , h = c.value; + return h && "object" == typeof h && n.call(h, "__await") ? t.resolve(h.__await).then(function(e) { + i("next", e, a, s) + }, function(e) { + i("throw", e, a, s) + }) : t.resolve(h).then(function(e) { + c.value = e, + a(c) + }, function(e) { + return i("throw", e, a, s) + }) + } + s(l.arg) + } + var o; + r(this, "_invoke", { + value: function(e, n) { + function r() { + return new t(function(t, r) { + i(e, n, t, r) + } + ) + } + return o = o ? o.then(r, r) : r() + } + }) + } + function x(e, t, n) { + var r = "suspendedStart"; + return function(i, o) { + if ("executing" === r) + throw new Error("Generator is already running"); + if ("completed" === r) { + if ("throw" === i) + throw o; + return O() + } + for (n.method = i, + n.arg = o; ; ) { + var a = n.delegate; + if (a) { + var s = _(a, n); + if (s) { + if (s === h) + continue; + return s + } + } + if ("next" === n.method) + n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if ("suspendedStart" === r) + throw r = "completed", + n.arg; + n.dispatchException(n.arg) + } else + "return" === n.method && n.abrupt("return", n.arg); + r = "executing"; + var l = u(e, t, n); + if ("normal" === l.type) { + if (r = n.done ? "completed" : "suspendedYield", + l.arg === h) + continue; + return { + value: l.arg, + done: n.done + } + } + "throw" === l.type && (r = "completed", + n.method = "throw", + n.arg = l.arg) + } + } + } + function _(e, t) { + var n = t.method + , r = e.iterator[n]; + if (void 0 === r) + return t.delegate = null, + "throw" === n && e.iterator.return && (t.method = "return", + t.arg = void 0, + _(e, t), + "throw" === t.method) || "return" !== n && (t.method = "throw", + t.arg = new TypeError("The iterator does not provide a '" + n + "' method")), + h; + var i = u(r, e.iterator, t.arg); + if ("throw" === i.type) + return t.method = "throw", + t.arg = i.arg, + t.delegate = null, + h; + var o = i.arg; + return o ? o.done ? (t[e.resultName] = o.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + h) : o : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + h) + } + function E(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function S(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function k(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(E, this), + this.reset(!0) + } + function C(e) { + if (e) { + var t = e[o]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var r = -1 + , i = function t() { + for (; ++r < e.length; ) + if (n.call(e, r)) + return t.value = e[r], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return i.next = i + } + } + return { + next: O + } + } + function O() { + return { + value: void 0, + done: !0 + } + } + return d.prototype = p, + r(y, "constructor", { + value: p, + configurable: !0 + }), + r(p, "constructor", { + value: d, + configurable: !0 + }), + d.displayName = l(p, s, "GeneratorFunction"), + e.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === d || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, p) : (e.__proto__ = p, + l(e, s, "GeneratorFunction")), + e.prototype = Object.create(y), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + b(w.prototype), + l(w.prototype, a, function() { + return this + }), + e.AsyncIterator = w, + e.async = function(t, n, r, i, o) { + void 0 === o && (o = Promise); + var a = new w(c(t, n, r, i),o); + return e.isGeneratorFunction(n) ? a : a.next().then(function(e) { + return e.done ? e.value : a.next() + }) + } + , + b(y), + l(y, s, "Generator"), + l(y, o, function() { + return this + }), + l(y, "toString", function() { + return "[object Generator]" + }), + e.keys = function(e) { + var t = Object(e) + , n = []; + for (var r in t) + n.push(r); + return n.reverse(), + function e() { + for (; n.length; ) { + var r = n.pop(); + if (r in t) + return e.value = r, + e.done = !1, + e + } + return e.done = !0, + e + } + } + , + e.values = C, + k.prototype = { + constructor: k, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(S), + !e) + for (var t in this) + "t" === t.charAt(0) && n.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function r(n, r) { + return a.type = "throw", + a.arg = e, + t.next = n, + r && (t.method = "next", + t.arg = void 0), + !!r + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i] + , a = o.completion; + if ("root" === o.tryLoc) + return r("end"); + if (o.tryLoc <= this.prev) { + var s = n.call(o, "catchLoc") + , l = n.call(o, "finallyLoc"); + if (s && l) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } else if (s) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0) + } else { + if (!l) + throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var i = this.tryEntries[r]; + if (i.tryLoc <= this.prev && n.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + h) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + h + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) + return this.complete(n.completion, n.afterLoc), + S(n), + h + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var i = r.arg; + S(n) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, n) { + return this.delegate = { + iterator: C(e), + resultName: t, + nextLoc: n + }, + "next" === this.method && (this.arg = void 0), + h + } + }, + e + } + class j extends g.a.Component { + constructor(e) { + super(e), + this.state = { + order: {}, + user: {}, + invite_user: {}, + visible: !1 + } + } + getOrderInfo() { + var e = this; + return C()(P().mark(function t() { + var n, r, i; + return P().wrap(function(t) { + while (1) + switch (t.prev = t.next) { + case 0: + return e.onShow(), + t.next = 3, + Object(O["b"])("/" + window.settings.secure_path + "/order/detail", { + id: e.props.orderId + }); + case 3: + if (n = t.sent, + 200 === n.code) { + t.next = 6; + break + } + return t.abrupt("return"); + case 6: + return t.next = 8, + Object(O["a"])("/" + window.settings.secure_path + "/user/getUserInfoById", { + id: n.data.user_id + }); + case 8: + if (r = t.sent, + 200 === r.code) { + t.next = 11; + break + } + return t.abrupt("return"); + case 11: + if (!n.data.invite_user_id) { + t.next = 18; + break + } + return t.next = 14, + Object(O["a"])("/" + window.settings.secure_path + "/user/getUserInfoById", { + id: n.data.invite_user_id + }); + case 14: + if (i = t.sent, + 200 === i.code) { + t.next = 17; + break + } + return t.abrupt("return"); + case 17: + e.setState({ + invite_user: i.data + }); + case 18: + e.setState({ + order: n.data, + user: r.data + }); + case 19: + case "end": + return t.stop() + } + }, t) + }))() + } + onShow() { + this.setState({ + visible: !this.state.visible + }) + } + jumpUserFilter(e, t, n) { + this.props.dispatch({ + type: "user/addFilter", + key: e, + condition: t, + value: n + }), + L.a.push("/user") + } + render() { + var e, t = this.props.plan.plans, n = { + marginBottom: 0 + }; + return g.a.createElement("div", null, g.a.createElement("div", { + onClick: ()=>this.getOrderInfo() + }, this.props.children), g.a.createElement(x["a"], { + visible: this.state.visible, + title: "\u8ba2\u5355\u4fe1\u606f", + onCancel: ()=>this.onShow(), + footer: !1 + }, this.state.user.email ? g.a.createElement("div", null, g.a.createElement(E["a"], { + gutter: [16, 16], + style: n + }, g.a.createElement(S["a"], { + span: 6 + }, "\u90ae\u7bb1"), g.a.createElement(S["a"], { + span: 18 + }, g.a.createElement("a", { + onClick: ()=>this.jumpUserFilter("email", "\u6a21\u7cca", this.state.user.email), + href: "javascript:void(0);" + }, this.state.user.email))), g.a.createElement(E["a"], { + gutter: [16, 16], + style: n + }, g.a.createElement(S["a"], { + span: 6 + }, "\u8ba2\u5355\u53f7"), g.a.createElement(S["a"], { + span: 18 + }, this.state.order.trade_no)), g.a.createElement(E["a"], { + gutter: [16, 16], + style: n + }, g.a.createElement(S["a"], { + span: 6 + }, "\u8ba2\u5355\u5468\u671f"), g.a.createElement(S["a"], { + span: 18 + }, y["a"].periodText[this.state.order.period])), g.a.createElement(E["a"], { + gutter: [16, 16], + style: n + }, g.a.createElement(S["a"], { + span: 6 + }, "\u8ba2\u5355\u72b6\u6001"), g.a.createElement(S["a"], { + span: 18 + }, y["a"].orderStatusText[this.state.order.status])), g.a.createElement(E["a"], { + gutter: [16, 16], + style: n + }, g.a.createElement(S["a"], { + span: 6 + }, "\u8ba2\u9605\u8ba1\u5212"), g.a.createElement(S["a"], { + span: 18 + }, null === (e = t.find(e=>e.id === this.state.order.plan_id)) || void 0 === e ? void 0 : e.name)), g.a.createElement(E["a"], { + gutter: [16, 16], + style: n + }, g.a.createElement(S["a"], { + span: 6 + }, "\u56de\u8c03\u5355\u53f7"), g.a.createElement(S["a"], { + span: 18 + }, this.state.order.callback_no ? this.state.order.callback_no : "-")), g.a.createElement(_["a"], null), g.a.createElement(E["a"], { + gutter: [16, 16], + style: n + }, g.a.createElement(S["a"], { + span: 6 + }, "\u652f\u4ed8\u91d1\u989d"), g.a.createElement(S["a"], { + span: 18 + }, (this.state.order.total_amount / 100).toFixed(2))), g.a.createElement(E["a"], { + gutter: [16, 16], + style: n + }, g.a.createElement(S["a"], { + span: 6 + }, "\u4f59\u989d\u652f\u4ed8"), g.a.createElement(S["a"], { + span: 18 + }, (this.state.order.balance_amount / 100).toFixed(2))), g.a.createElement(E["a"], { + gutter: [16, 16], + style: n + }, g.a.createElement(S["a"], { + span: 6 + }, "\u4f18\u60e0\u91d1\u989d"), g.a.createElement(S["a"], { + span: 18 + }, (this.state.order.discount_amount / 100).toFixed(2))), g.a.createElement(E["a"], { + gutter: [16, 16], + style: n + }, g.a.createElement(S["a"], { + span: 6 + }, "\u9000\u56de\u91d1\u989d"), g.a.createElement(S["a"], { + span: 18 + }, (this.state.order.refund_amount / 100).toFixed(2))), g.a.createElement(E["a"], { + gutter: [16, 16], + style: n + }, g.a.createElement(S["a"], { + span: 6 + }, "\u6298\u62b5\u91d1\u989d"), g.a.createElement(S["a"], { + span: 18 + }, (this.state.order.surplus_amount / 100).toFixed(2))), g.a.createElement(_["a"], null), g.a.createElement(E["a"], { + gutter: [16, 16], + style: n + }, g.a.createElement(S["a"], { + span: 6 + }, "\u521b\u5efa\u65f6\u95f4"), g.a.createElement(S["a"], { + span: 18 + }, w()(1e3 * this.state.order.created_at).format("YYYY-MM-DD HH:mm:ss"))), g.a.createElement(E["a"], { + gutter: [16, 16], + style: n + }, g.a.createElement(S["a"], { + span: 6 + }, "\u66f4\u65b0\u65f6\u95f4"), g.a.createElement(S["a"], { + span: 18 + }, w()(1e3 * this.state.order.updated_at).format("YYYY-MM-DD HH:mm:ss"))), this.state.order.invite_user_id && 3 === this.state.order.status ? g.a.createElement("div", null, g.a.createElement(_["a"], null), g.a.createElement(E["a"], { + gutter: [16, 16], + style: n + }, g.a.createElement(S["a"], { + span: 6 + }, "\u9080\u8bf7\u4eba"), g.a.createElement(S["a"], { + span: 18 + }, g.a.createElement(f["a"], { + title: "\u67e5\u770bTA\u9080\u8bf7\u7684\u4eba" + }, g.a.createElement("a", { + onClick: ()=>this.jumpUserFilter("invite_by_email", "\u6a21\u7cca", this.state.invite_user.email), + href: "javascript:void(0);" + }, this.state.invite_user.email)))), g.a.createElement(E["a"], { + gutter: [16, 16], + style: n + }, g.a.createElement(S["a"], { + span: 6 + }, "\u4f63\u91d1\u91d1\u989d"), g.a.createElement(S["a"], { + span: 18 + }, (this.state.order.commission_balance / 100).toFixed(2))), this.state.order.actual_commission_balance && g.a.createElement(E["a"], { + gutter: [16, 16], + style: n + }, g.a.createElement(S["a"], { + span: 6 + }, "\u5b9e\u9645\u53d1\u653e"), g.a.createElement(S["a"], { + span: 18 + }, (this.state.order.actual_commission_balance / 100).toFixed(2))), g.a.createElement(E["a"], { + gutter: [16, 16], + style: n + }, g.a.createElement(S["a"], { + span: 6 + }, "\u4f63\u91d1\u72b6\u6001"), g.a.createElement(S["a"], { + span: 18 + }, y["a"].commissionStatusText[this.state.order.commission_status]))) : "") : g.a.createElement(d["a"], { + type: "loading", + style: { + fontSize: 24, + color: "#415A94" + } + }))) + } + } + var M = Object(A["c"])(e=>{ + var t = e.plan; + return { + plan: t + } + } + )(j) + , R = n("mCd/") + , N = n("yiO6") + , D = n("hVla") + , I = n("v32e"); + class $ extends g.a.Component { + constructor(e) { + super(e), + this.state = {} + } + componentWillUnmount() { + this.props.dispatch({ + type: "order/empty" + }), + this.props.dispatch({ + type: "order/setState", + payload: { + filter: [] + } + }) + } + componentDidMount() { + this.props.dispatch({ + type: "order/fetch" + }), + this.props.dispatch({ + type: "plan/fetch" + }) + } + update(e, t, n) { + this.props.dispatch({ + type: "order/update", + tradeNo: e, + key: t, + value: n + }) + } + tableOnChange(e) { + this.props.dispatch({ + type: "order/changeTable", + pagination: e + }) + } + render() { + var e = this.props.order + , t = e.orders + , n = e.fetchLoading + , r = e.pagination + , a = e.filter + , m = [{ + title: "# \u8ba2\u5355\u53f7", + dataIndex: "trade_no", + key: "trade_no", + render: (e,t)=>{ + return g.a.createElement(M, { + orderId: t.id + }, g.a.createElement("a", { + href: "javascript:void(0);" + }, e.substr(0, 3), "...", e.substr(-3))) + } + }, { + title: "\u7c7b\u578b", + dataIndex: "type", + key: "type", + render: e=>{ + var t = { + 1: "\u65b0\u8d2d", + 2: "\u7eed\u8d39", + 3: "\u53d8\u66f4", + 4: "\u6d41\u91cf\u5305" + }; + return t[e] + } + }, { + title: "\u8ba2\u9605\u8ba1\u5212", + dataIndex: "plan_name", + key: "plan_name" + }, { + title: "\u5468\u671f", + dataIndex: "period", + key: "period", + align: "center", + render: (e,t)=>{ + return g.a.createElement(p["a"], null, y["a"].periodText[t.period]) + } + }, { + title: "\u652f\u4ed8\u91d1\u989d", + dataIndex: "total_amount", + key: "total_amount", + align: "right", + render: e=>{ + return (e / 100).toFixed(2) + } + }, { + title: g.a.createElement("span", null, g.a.createElement(f["a"], { + placement: "top", + title: "\u6807\u8bb0\u4e3a[\u5df2\u652f\u4ed8]\u540e\u5c06\u4f1a\u7531\u7cfb\u7edf\u8fdb\u884c\u5f00\u901a\u540e\u5e76\u5b8c\u6210" + }, "\u8ba2\u5355\u72b6\u6001 ", g.a.createElement(d["a"], { + type: "question-circle" + }))), + dataIndex: "status", + key: "status", + render: (e,t)=>{ + var n = ["error", "processing", "default", "success", "default"]; + return g.a.createElement("div", null, g.a.createElement(c["a"], { + disabled: 0 !== e, + trigger: ["click"], + overlay: g.a.createElement(h["a"], null, g.a.createElement(h["a"].Item, { + key: "1", + onClick: e=>{ + this.props.dispatch({ + type: "order/paid", + tradeNo: t.trade_no + }) + } + }, "\u5df2\u652f\u4ed8"), g.a.createElement(h["a"].Item, { + key: "2", + onClick: e=>{ + this.props.dispatch({ + type: "order/cancel", + tradeNo: t.trade_no + }) + } + }, "\u53d6\u6d88")) + }, g.a.createElement("div", null, g.a.createElement(u["a"], { + status: n[e] + }), g.a.createElement("span", null, y["a"].orderStatusText[e], " "), 0 === e && g.a.createElement("a", { + href: "javascript:void(0);" + }, "\u6807\u8bb0\u4e3a ", g.a.createElement(d["a"], { + type: "caret-down" + }))))) + } + }, { + title: "\u4f63\u91d1\u91d1\u989d", + dataIndex: "commission_balance", + key: "commission_balance", + align: "right", + render: (e,t)=>{ + return 0 === t.status || 2 === t.status ? "-" : e ? (e / 100).toFixed(2) : "-" + } + }, { + title: g.a.createElement("span", null, "\u4f63\u91d1\u72b6\u6001 ", g.a.createElement(f["a"], { + placement: "top", + title: "\u6807\u8bb0\u4e3a[\u6709\u6548]\u540e\u5c06\u4f1a\u7531\u7cfb\u7edf\u5904\u7406\u540e\u53d1\u653e\u5230\u7528\u6237\u5e76\u5b8c\u6210" + }, g.a.createElement(d["a"], { + type: "question-circle" + }))), + dataIndex: "commission_status", + key: "commission_status", + render: (e,t)=>{ + if (0 === t.status || 2 === t.status) + return "-"; + if (!t.commission_balance) + return "-"; + var n = ["default", "processing", "success", "error"]; + return 2 === t.commission_status ? g.a.createElement("div", null, g.a.createElement(u["a"], { + status: n[e] + }), g.a.createElement("span", null, y["a"].commissionStatusText[e], " ")) : g.a.createElement("div", null, g.a.createElement(c["a"], { + trigger: ["click"], + overlay: g.a.createElement(h["a"], null, g.a.createElement(h["a"].Item, { + key: "0", + disabled: 0 === e, + onClick: e=>{ + this.update(t.trade_no, "commission_status", e.key) + } + }, "\u5f85\u786e\u8ba4"), g.a.createElement(h["a"].Item, { + key: "1", + disabled: 1 === e, + onClick: e=>{ + this.update(t.trade_no, "commission_status", e.key) + } + }, "\u6709\u6548"), g.a.createElement(h["a"].Item, { + key: "3", + disabled: 3 === e, + onClick: e=>{ + this.update(t.trade_no, "commission_status", e.key) + } + }, "\u65e0\u6548")) + }, g.a.createElement("div", null, g.a.createElement(u["a"], { + status: n[e] + }), g.a.createElement("span", null, y["a"].commissionStatusText[e], " "), g.a.createElement("a", { + href: "javascript:void(0);" + }, "\u6807\u8bb0\u4e3a ", g.a.createElement(d["a"], { + type: "caret-down" + }))))) + } + }, { + title: "\u521b\u5efa\u65f6\u95f4", + dataIndex: "created_at", + key: "created_at", + align: "right", + render: e=>{ + return w()(1e3 * e).format("YYYY/MM/DD HH:mm") + } + }]; + return g.a.createElement(v["a"], i()({}, this.props, { + title: "\u8ba2\u5355\u7ba1\u7406" + }), g.a.createElement("div", { + className: "d-flex justify-content-between align-items-center" + }), g.a.createElement(I["a"], { + loading: n + }, g.a.createElement("div", { + className: "block block-rounded" + }, g.a.createElement("div", { + className: "bg-white" + }, g.a.createElement("div", { + style: { + padding: 15 + } + }, g.a.createElement(N["a"], null, g.a.createElement(D["a"], { + value: a, + onOk: e=>this.props.dispatch({ + type: "order/filter", + filter: e + }), + keys: [{ + key: "trade_no", + title: "\u8ba2\u5355\u53f7", + condition: ["\u6a21\u7cca", "="] + }, { + key: "status", + title: "\u8ba2\u5355\u72b6\u6001", + type: "select", + condition: ["="], + options: [{ + key: "\u672a\u652f\u4ed8", + value: 0 + }, { + key: "\u5df2\u652f\u4ed8", + value: 1 + }, { + key: "\u5df2\u53d6\u6d88", + value: 2 + }, { + key: "\u5df2\u5b8c\u6210", + value: 3 + }] + }, { + key: "commission_status", + title: "\u4f63\u91d1\u72b6\u6001", + type: "select", + condition: ["="], + options: [{ + key: "\u5f85\u786e\u8ba4", + value: 0 + }, { + key: "\u53d1\u653e\u4e2d", + value: 1 + }, { + key: "\u5df2\u53d1\u653e", + value: 2 + }, { + key: "\u65e0\u6548", + value: 3 + }] + }, { + key: "user_id", + title: "\u7528\u6237ID", + condition: ["="] + }, { + key: "invite_user_id", + title: "\u9080\u8bf7\u4ebaID", + condition: ["=", "!="] + }, { + key: "callback_no", + title: "\u56de\u8c03\u5355\u53f7", + condition: ["\u6a21\u7cca"] + }, { + key: "commission_balance", + title: "\u4f63\u91d1\u91d1\u989d", + condition: [">", "<", "=", "!=", ">=", "<="] + }] + }, g.a.createElement(l["a"], { + type: a.length > 0 ? "primary" : "" + }, g.a.createElement(d["a"], { + type: "filter" + }), " \u8fc7\u6ee4\u5668"))), g.a.createElement(R["a"], null, g.a.createElement(l["a"], { + style: { + marginLeft: 10 + } + }, g.a.createElement(d["a"], { + type: "plus" + }), " \u6dfb\u52a0\u8ba2\u5355"))), g.a.createElement(o["a"], { + tableLayout: "auto", + dataSource: t, + pagination: s()({}, r, { + size: "small" + }), + columns: m, + scroll: { + x: 1050 + }, + onChange: e=>this.tableOnChange(e) + }))))) + } + } + t["default"] = Object(A["c"])(e=>{ + var t = e.order; + return { + order: t + } + } + )($) + }, + q97H: function(e, t, n) { + "use strict"; + var r = n("330p"); + n("WGNW")({ + target: "RegExp", + proto: !0, + forced: r !== /./.exec + }, { + exec: r + }) + }, + qDJ8: function(e, t, n) { + "use strict"; + e.exports = function(e) { + return null != e && "object" === typeof e && !1 === Array.isArray(e) + } + }, + qIgq: function(e, t, n) { + var r = n("Wz2H") + , i = n("IuST") + , o = n("198K"); + function a(e, t) { + return r(e) || i(e, t) || o() + } + e.exports = a + }, + qT12: function(e, t, n) { + "use strict"; + var r = "function" === typeof Symbol && Symbol.for + , i = r ? Symbol.for("react.element") : 60103 + , o = r ? Symbol.for("react.portal") : 60106 + , a = r ? Symbol.for("react.fragment") : 60107 + , s = r ? Symbol.for("react.strict_mode") : 60108 + , l = r ? Symbol.for("react.profiler") : 60114 + , c = r ? Symbol.for("react.provider") : 60109 + , u = r ? Symbol.for("react.context") : 60110 + , h = r ? Symbol.for("react.async_mode") : 60111 + , f = r ? Symbol.for("react.concurrent_mode") : 60111 + , d = r ? Symbol.for("react.forward_ref") : 60112 + , p = r ? Symbol.for("react.suspense") : 60113 + , m = r ? Symbol.for("react.suspense_list") : 60120 + , g = r ? Symbol.for("react.memo") : 60115 + , v = r ? Symbol.for("react.lazy") : 60116 + , y = r ? Symbol.for("react.block") : 60121 + , b = r ? Symbol.for("react.fundamental") : 60117 + , w = r ? Symbol.for("react.responder") : 60118 + , x = r ? Symbol.for("react.scope") : 60119; + function _(e) { + if ("object" === typeof e && null !== e) { + var t = e.$$typeof; + switch (t) { + case i: + switch (e = e.type, + e) { + case h: + case f: + case a: + case l: + case s: + case p: + return e; + default: + switch (e = e && e.$$typeof, + e) { + case u: + case d: + case v: + case g: + case c: + return e; + default: + return t + } + } + case o: + return t + } + } + } + function E(e) { + return _(e) === f + } + t.AsyncMode = h, + t.ConcurrentMode = f, + t.ContextConsumer = u, + t.ContextProvider = c, + t.Element = i, + t.ForwardRef = d, + t.Fragment = a, + t.Lazy = v, + t.Memo = g, + t.Portal = o, + t.Profiler = l, + t.StrictMode = s, + t.Suspense = p, + t.isAsyncMode = function(e) { + return E(e) || _(e) === h + } + , + t.isConcurrentMode = E, + t.isContextConsumer = function(e) { + return _(e) === u + } + , + t.isContextProvider = function(e) { + return _(e) === c + } + , + t.isElement = function(e) { + return "object" === typeof e && null !== e && e.$$typeof === i + } + , + t.isForwardRef = function(e) { + return _(e) === d + } + , + t.isFragment = function(e) { + return _(e) === a + } + , + t.isLazy = function(e) { + return _(e) === v + } + , + t.isMemo = function(e) { + return _(e) === g + } + , + t.isPortal = function(e) { + return _(e) === o + } + , + t.isProfiler = function(e) { + return _(e) === l + } + , + t.isStrictMode = function(e) { + return _(e) === s + } + , + t.isSuspense = function(e) { + return _(e) === p + } + , + t.isValidElementType = function(e) { + return "string" === typeof e || "function" === typeof e || e === a || e === f || e === l || e === s || e === p || e === m || "object" === typeof e && null !== e && (e.$$typeof === v || e.$$typeof === g || e.$$typeof === c || e.$$typeof === u || e.$$typeof === d || e.$$typeof === b || e.$$typeof === w || e.$$typeof === x || e.$$typeof === y) + } + , + t.typeOf = _ + }, + qfHW: function(e, t, n) { + (function(e) { + t.fetch = s(e.fetch) && s(e.ReadableStream), + t.writableStream = s(e.WritableStream), + t.abortController = s(e.AbortController), + t.blobConstructor = !1; + try { + new Blob([new ArrayBuffer(1)]), + t.blobConstructor = !0 + } catch (e) {} + var n; + function r() { + if (void 0 !== n) + return n; + if (e.XMLHttpRequest) { + n = new e.XMLHttpRequest; + try { + n.open("GET", e.XDomainRequest ? "/" : "https://example.com") + } catch (e) { + n = null + } + } else + n = null; + return n + } + function i(e) { + var t = r(); + if (!t) + return !1; + try { + return t.responseType = e, + t.responseType === e + } catch (e) {} + return !1 + } + var o = "undefined" !== typeof e.ArrayBuffer + , a = o && s(e.ArrayBuffer.prototype.slice); + function s(e) { + return "function" === typeof e + } + t.arraybuffer = t.fetch || o && i("arraybuffer"), + t.msstream = !t.fetch && a && i("ms-stream"), + t.mozchunkedarraybuffer = !t.fetch && o && i("moz-chunked-arraybuffer"), + t.overrideMimeType = t.fetch || !!r() && s(r().overrideMimeType), + t.vbArray = s(e.VBArray), + n = null + } + ).call(this, n("yLpj")) + }, + qqou: function(e, t, n) { + "use strict"; + var r = n("q1tI") + , i = n.n(r); + if ("undefined" !== typeof Element && !Element.prototype.matches) { + var o = Element.prototype; + o.matches = o.matchesSelector || o.mozMatchesSelector || o.msMatchesSelector || o.oMatchesSelector || o.webkitMatchesSelector + } + var a = function(e, t, n) { + var r = e; + while (r) { + var i = r === n || r === document.body; + if (i || 1 === r.nodeType && r.matches(t)) { + i && (r = null); + break + } + r = r.parentNode + } + return r + } + , s = function(e) { + var t = e; + do { + var n = window.getComputedStyle(t) + , r = n.overflow; + if (("auto" === r || "scroll" === r) && t && t.nodeType && (t.offsetWidth < t.scrollWidth || t.offsetHeight < t.scrollHeight)) + break; + if (!t || !t.nodeType || t === document.body) { + t = null; + break + } + t = t.parentNode + } while (t); + return t + } + , l = function(e, t) { + return Array.from(e.parentNode.children).filter(e=>"" === t || !e.matches(t)).indexOf(e) + } + , c = "tr" + , u = { + TOP: 1, + BOTTOM: 3 + } + , h = "px" + , f = "position:fixed;z-index:9999;height:0;margin-top:-1px;border-bottom:dashed 2px rgba(0,0,0,.3);display:none;"; + class d extends r["Component"] { + constructor(e) { + super(e), + this.onMouseDown = this.onMouseDown.bind(this), + this.onDragStart = this.onDragStart.bind(this), + this.onDragEnter = this.onDragEnter.bind(this), + this.onDragEnd = this.onDragEnd.bind(this), + this.autoScroll = this.autoScroll.bind(this), + this.state = { + fromIndex: -1, + toIndex: -1 + }, + this.scrollElement = null, + this.scrollTimerId = -1, + this.direction = u.BOTTOM + } + componentWillUnmount() { + this.dragLine && this.dragLine.parentNode && (this.dragLine.parentNode.removeChild(this.dragLine), + this.dragLine = null, + this.cacheDragTarget = null) + } + onMouseDown(e) { + var t = this.getHandleNode(e.target); + if (t) { + var n = this.props.handleSelector && this.props.handleSelector !== this.props.nodeSelector ? this.getDragNode(t) : t; + n && (t.setAttribute("draggable", !1), + n.setAttribute("draggable", !0), + n.ondragstart = this.onDragStart, + n.ondragend = this.onDragEnd) + } + } + onDragStart(e) { + var t = this.getDragNode(e.target) + , n = e; + if (t) { + var r = t.parentNode; + n.dataTransfer.setData("Text", ""), + n.dataTransfer.effectAllowed = "move", + r.ondragenter = this.onDragEnter, + r.ondragover = function(e) { + return e.preventDefault(), + !0 + } + ; + var i = l(t, this.props.ignoreSelector); + this.setState({ + fromIndex: i, + toIndex: i + }), + this.scrollElement = s(r) + } + } + onDragEnter(e) { + var t, n = this.getDragNode(e.target), r = e; + n ? (t = l(n, this.props.ignoreSelector), + this.props.enableScroll && this.resolveAutoScroll(r, n)) : (t = -1, + this.stopAutoScroll()), + this.cacheDragTarget = n, + this.setState({ + toIndex: t + }), + this.fixDragLine(n) + } + onDragEnd(e) { + var t = this.getDragNode(e.target); + this.stopAutoScroll(), + t && (t.removeAttribute("draggable"), + t.ondragstart = null, + t.ondragend = null, + t.parentNode.ondragenter = null, + t.parentNode.ondragover = null, + this.state.fromIndex >= 0 && this.state.fromIndex !== this.state.toIndex && this.props.onDragEnd(this.state.fromIndex, this.state.toIndex)), + this.hideDragLine(), + this.setState({ + fromIndex: -1, + toIndex: -1 + }) + } + getDragNode(e) { + return a(e, this.props.nodeSelector, this.dragList) + } + getHandleNode(e) { + return a(e, this.props.handleSelector || this.props.nodeSelector, this.dragList) + } + getDragLine() { + return this.dragLine || (this.dragLine = window.document.createElement("div"), + this.dragLine.setAttribute("style", f), + window.document.body.appendChild(this.dragLine)), + this.dragLine.className = this.props.lineClassName || "", + this.dragLine + } + resolveAutoScroll(e, t) { + if (this.scrollElement) { + var n = this.scrollElement.getBoundingClientRect() + , r = n.top + , i = n.height + , o = t.offsetHeight + , a = e.pageY + , s = o * (2 / 3); + this.direction = 0, + a > r + i - s ? this.direction = u.BOTTOM : a < r + s && (this.direction = u.TOP), + this.direction ? this.scrollTimerId < 0 && (this.scrollTimerId = setInterval(this.autoScroll, 20)) : this.stopAutoScroll() + } + } + stopAutoScroll() { + clearInterval(this.scrollTimerId), + this.scrollTimerId = -1, + this.fixDragLine(this.cacheDragTarget) + } + autoScroll() { + var e = this.scrollElement.scrollTop; + this.direction === u.BOTTOM ? (this.scrollElement.scrollTop = e + this.props.scrollSpeed, + e === this.scrollElement.scrollTop && this.stopAutoScroll()) : this.direction === u.TOP ? (this.scrollElement.scrollTop = e - this.props.scrollSpeed, + this.scrollElement.scrollTop <= 0 && this.stopAutoScroll()) : this.stopAutoScroll() + } + hideDragLine() { + this.dragLine && (this.dragLine.style.display = "none") + } + fixDragLine(e) { + var t = this.getDragLine(); + if (!e || this.state.fromIndex < 0 || this.state.fromIndex === this.state.toIndex) + this.hideDragLine(); + else { + var n = e.getBoundingClientRect() + , r = n.left + , i = n.top + , o = n.width + , a = n.height + , s = this.state.toIndex < this.state.fromIndex ? i : i + a; + if (this.props.enableScroll && this.scrollElement) { + var l = this.scrollElement.getBoundingClientRect() + , c = l.height + , u = l.top; + if (s < u - 2 || s > u + c + 2) + return void this.hideDragLine() + } + t.style.left = r + h, + t.style.width = o + h, + t.style.top = s + h, + t.style.display = "block" + } + } + render() { + return i.a.createElement("div", { + role: "presentation", + onMouseDown: this.onMouseDown, + ref: e=>{ + this.dragList = e + } + }, this.props.children) + } + } + d.defaultProps = { + nodeSelector: c, + ignoreSelector: "", + enableScroll: !0, + scrollSpeed: 10, + handleSelector: "", + lineClassName: "", + children: null + }; + var p = d + , m = "px" + , g = "width:0;margin-left:-1px;margin-top:0;border-bottom:0 none;border-left:dashed 2px rgba(0,0,0,.3);" + , v = { + RIGHT: 2, + LEFT: 4 + }; + class y extends p { + getDragLine() { + return this.dragLine || (super.getDragLine(), + this.dragLine.setAttribute("style", this.dragLine.getAttribute("style") + g)), + this.dragLine + } + resolveAutoScroll(e, t) { + if (this.scrollElement) { + var n = this.scrollElement.getBoundingClientRect() + , r = n.left + , i = n.width + , o = t.offsetWidth + , a = e.pageX + , s = 2 * o / 3; + this.direction = 0, + a > r + i - s ? this.direction = v.RIGHT : a < r + s && (this.direction = v.LEFT), + this.direction ? this.scrollTimerId < 0 && (this.scrollTimerId = setInterval(this.autoScroll, 20)) : this.stopAutoScroll() + } + } + autoScroll() { + var e = this.scrollElement.scrollLeft; + this.direction === v.RIGHT ? (this.scrollElement.scrollLeft = e + this.props.scrollSpeed, + e === this.scrollElement.scrollLeft && this.stopAutoScroll()) : this.direction === v.LEFT ? (this.scrollElement.scrollLeft = e - this.props.scrollSpeed, + this.scrollElement.scrollLeft <= 0 && this.stopAutoScroll()) : this.stopAutoScroll() + } + fixDragLine(e) { + var t = this.getDragLine(); + if (!e || this.state.fromIndex < 0 || this.state.fromIndex === this.state.toIndex) + this.hideDragLine(); + else { + var n = e.getBoundingClientRect() + , r = n.left + , i = n.top + , o = n.width + , a = n.height + , s = this.state.toIndex < this.state.fromIndex ? r : r + o; + if (this.props.enableScroll && this.scrollElement) { + var l = this.scrollElement.getBoundingClientRect() + , c = l.width + , u = l.left; + if (s < u - 2 || s > u + c + 2) + return void this.hideDragLine() + } + t.style.top = i + m, + t.style.height = a + m, + t.style.left = s + m, + t.style.display = "block" + } + } + } + var b = y; + p.DragColumn = b; + t["a"] = p + }, + qx4F: function(e, t, n) { + "use strict"; + var r; + function i(e) { + if ("undefined" === typeof document) + return 0; + if (e || void 0 === r) { + var t = document.createElement("div"); + t.style.width = "100%", + t.style.height = "200px"; + var n = document.createElement("div") + , i = n.style; + i.position = "absolute", + i.top = 0, + i.left = 0, + i.pointerEvents = "none", + i.visibility = "hidden", + i.width = "200px", + i.height = "150px", + i.overflow = "hidden", + n.appendChild(t), + document.body.appendChild(n); + var o = t.offsetWidth; + n.style.overflow = "scroll"; + var a = t.offsetWidth; + o === a && (a = n.clientWidth), + document.body.removeChild(n), + r = o - a + } + return r + } + n.d(t, "a", function() { + return i + }) + }, + r6D9: function(e, t, n) { + "use strict"; + var r = n("IlS8"); + function i() {} + e.exports = function() { + function e(e, t, n, i, o, a) { + if (a !== r) { + var s = new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types"); + throw s.name = "Invariant Violation", + s + } + } + function t() { + return e + } + e.isRequired = e; + var n = { + array: e, + bool: e, + func: e, + number: e, + object: e, + string: e, + symbol: e, + any: e, + arrayOf: t, + element: e, + instanceOf: t, + node: e, + objectOf: t, + oneOf: t, + oneOfType: t, + shape: t, + exact: t + }; + return n.checkPropTypes = i, + n.PropTypes = n, + n + } + }, + rA99: function(e, t, n) { + "use strict"; + var r = n("mrSG") + , i = n("y+Vt") + , o = n("QBsz") + , a = n("Sj9i") + , s = [] + , l = 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 c(e, t, n) { + var r = e.cpx2 + , i = e.cpy2; + return null != r || null != i ? [(n ? a["b"] : a["a"])(e.x1, e.cpx1, e.cpx2, e.x2, t), (n ? a["b"] : a["a"])(e.y1, e.cpy1, e.cpy2, e.y2, t)] : [(n ? a["i"] : a["h"])(e.x1, e.cpx1, e.x2, t), (n ? a["i"] : a["h"])(e.y1, e.cpy1, e.y2, t)] + } + var u = function(e) { + function t(t) { + return e.call(this, t) || this + } + return Object(r["a"])(t, e), + t.prototype.getDefaultStyle = function() { + return { + stroke: "#000", + fill: null + } + } + , + t.prototype.getDefaultShape = function() { + return new l + } + , + t.prototype.buildPath = function(e, t) { + var n = t.x1 + , r = t.y1 + , i = t.x2 + , o = t.y2 + , l = t.cpx1 + , c = t.cpy1 + , u = t.cpx2 + , h = t.cpy2 + , f = t.percent; + 0 !== f && (e.moveTo(n, r), + null == u || null == h ? (f < 1 && (Object(a["n"])(n, l, i, f, s), + l = s[1], + i = s[2], + Object(a["n"])(r, c, o, f, s), + c = s[1], + o = s[2]), + e.quadraticCurveTo(l, c, i, o)) : (f < 1 && (Object(a["g"])(n, l, u, i, f, s), + l = s[1], + u = s[2], + i = s[3], + Object(a["g"])(r, c, h, o, f, s), + c = s[1], + h = s[2], + o = s[3]), + e.bezierCurveTo(l, c, u, h, i, o))) + } + , + t.prototype.pointAt = function(e) { + return c(this.shape, e, !1) + } + , + t.prototype.tangentAt = function(e) { + var t = c(this.shape, e, !0); + return o["k"](t, t) + } + , + t + }(i["b"]); + u.prototype.type = "bezier-curve", + t["a"] = u + }, + rKIl: function(e, t, n) { + var r = n("c0Oy") + , i = n("VPOE") + , o = n("oxo0") + , a = n("kCK5")("src") + , s = n("b5re") + , l = "toString" + , c = ("" + s).split(l); + n("bV5f").inspectSource = function(e) { + return s.call(e) + } + , + (e.exports = function(e, t, n, s) { + var l = "function" == typeof n; + l && (o(n, "name") || i(n, "name", t)), + e[t] !== n && (l && (o(n, a) || i(n, a, e[t] ? "" + e[t] : c.join(String(t)))), + e === r ? e[t] = n : s ? e[t] ? e[t] = n : i(e, t, n) : (delete e[t], + i(e, t, n))) + } + )(Function.prototype, l, function() { + return "function" == typeof this && this[a] || s.call(this) + }) + }, + rTWY: function(e, t, n) { + var r = n("c0Oy") + , i = n("vMx4").set + , o = r.MutationObserver || r.WebKitMutationObserver + , a = r.process + , s = r.Promise + , l = "process" == n("2we2")(a); + e.exports = function() { + var e, t, n, c = function() { + var r, i; + l && (r = a.domain) && r.exit(); + while (e) { + i = e.fn, + e = e.next; + try { + i() + } catch (r) { + throw e ? n() : t = void 0, + r + } + } + t = void 0, + r && r.enter() + }; + if (l) + n = function() { + a.nextTick(c) + } + ; + else if (!o || r.navigator && r.navigator.standalone) + if (s && s.resolve) { + var u = s.resolve(void 0); + n = function() { + u.then(c) + } + } else + n = function() { + i.call(r, c) + } + ; + else { + var h = !0 + , f = document.createTextNode(""); + new o(c).observe(f, { + characterData: !0 + }), + n = function() { + f.data = h = !h + } + } + return function(r) { + var i = { + fn: r, + next: void 0 + }; + t && (t.next = i), + e || (e = i, + n()), + t = i + } + } + }, + rUcv: function(e, t, n) { + "use strict"; + var r = n("c0Oy") + , i = n("oxo0") + , o = n("8Z/V") + , a = n("WGNW") + , s = n("rKIl") + , l = n("+y51").KEY + , c = n("wUWy") + , u = n("VyuQ") + , h = n("lvAo") + , f = n("kCK5") + , d = n("gL7N") + , p = n("zKnh") + , m = n("/sWw") + , g = n("T1nr") + , v = n("EpXD") + , y = n("7vYJ") + , b = n("u8+u") + , w = n("il4q") + , x = n("OeOC") + , _ = n("8BMt") + , E = n("pQGJ") + , S = n("/Mfd") + , k = n("CTsd") + , C = n("15BC") + , O = n("e6w7") + , T = n("V5/1") + , L = n("Igga") + , A = C.f + , P = T.f + , j = k.f + , M = r.Symbol + , R = r.JSON + , N = R && R.stringify + , D = "prototype" + , I = d("_hidden") + , $ = d("toPrimitive") + , F = {}.propertyIsEnumerable + , B = u("symbol-registry") + , V = u("symbols") + , W = u("op-symbols") + , H = Object[D] + , U = "function" == typeof M && !!O.f + , z = r.QObject + , G = !z || !z[D] || !z[D].findChild + , q = o && c(function() { + return 7 != S(P({}, "a", { + get: function() { + return P(this, "a", { + value: 7 + }).a + } + })).a + }) ? function(e, t, n) { + var r = A(H, t); + r && delete H[t], + P(e, t, n), + r && e !== H && P(H, t, r) + } + : P + , K = function(e) { + var t = V[e] = S(M[D]); + return t._k = e, + t + } + , Y = U && "symbol" == typeof M.iterator ? function(e) { + return "symbol" == typeof e + } + : function(e) { + return e instanceof M + } + , X = function(e, t, n) { + return e === H && X(W, t, n), + y(e), + t = _(t, !0), + y(n), + i(V, t) ? (n.enumerable ? (i(e, I) && e[I][t] && (e[I][t] = !1), + n = S(n, { + enumerable: E(0, !1) + })) : (i(e, I) || P(e, I, E(1, {})), + e[I][t] = !0), + q(e, t, n)) : P(e, t, n) + } + , Q = function(e, t) { + y(e); + var n, r = g(t = x(t)), i = 0, o = r.length; + while (o > i) + X(e, n = r[i++], t[n]); + return e + } + , Z = function(e, t) { + return void 0 === t ? S(e) : Q(S(e), t) + } + , J = function(e) { + var t = F.call(this, e = _(e, !0)); + return !(this === H && i(V, e) && !i(W, e)) && (!(t || !i(this, e) || !i(V, e) || i(this, I) && this[I][e]) || t) + } + , ee = function(e, t) { + if (e = x(e), + t = _(t, !0), + e !== H || !i(V, t) || i(W, t)) { + var n = A(e, t); + return !n || !i(V, t) || i(e, I) && e[I][t] || (n.enumerable = !0), + n + } + } + , te = function(e) { + var t, n = j(x(e)), r = [], o = 0; + while (n.length > o) + i(V, t = n[o++]) || t == I || t == l || r.push(t); + return r + } + , ne = function(e) { + var t, n = e === H, r = j(n ? W : x(e)), o = [], a = 0; + while (r.length > a) + !i(V, t = r[a++]) || n && !i(H, t) || o.push(V[t]); + return o + }; + U || (M = function() { + if (this instanceof M) + throw TypeError("Symbol is not a constructor!"); + var e = f(arguments.length > 0 ? arguments[0] : void 0) + , t = function(n) { + this === H && t.call(W, n), + i(this, I) && i(this[I], e) && (this[I][e] = !1), + q(this, e, E(1, n)) + }; + return o && G && q(H, e, { + configurable: !0, + set: t + }), + K(e) + } + , + s(M[D], "toString", function() { + return this._k + }), + C.f = ee, + T.f = X, + n("9HFh").f = k.f = te, + n("LsAW").f = J, + O.f = ne, + o && !n("FqPH") && s(H, "propertyIsEnumerable", J, !0), + p.f = function(e) { + return K(d(e)) + } + ), + a(a.G + a.W + a.F * !U, { + Symbol: M + }); + for (var re = "hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","), ie = 0; re.length > ie; ) + d(re[ie++]); + for (var oe = L(d.store), ae = 0; oe.length > ae; ) + m(oe[ae++]); + a(a.S + a.F * !U, "Symbol", { + for: function(e) { + return i(B, e += "") ? B[e] : B[e] = M(e) + }, + keyFor: function(e) { + if (!Y(e)) + throw TypeError(e + " is not a symbol!"); + for (var t in B) + if (B[t] === e) + return t + }, + useSetter: function() { + G = !0 + }, + useSimple: function() { + G = !1 + } + }), + a(a.S + a.F * !U, "Object", { + create: Z, + defineProperty: X, + defineProperties: Q, + getOwnPropertyDescriptor: ee, + getOwnPropertyNames: te, + getOwnPropertySymbols: ne + }); + var se = c(function() { + O.f(1) + }); + a(a.S + a.F * se, "Object", { + getOwnPropertySymbols: function(e) { + return O.f(w(e)) + } + }), + R && a(a.S + a.F * (!U || c(function() { + var e = M(); + return "[null]" != N([e]) || "{}" != N({ + a: e + }) || "{}" != N(Object(e)) + })), "JSON", { + stringify: function(e) { + var t, n, r = [e], i = 1; + while (arguments.length > i) + r.push(arguments[i++]); + if (n = t = r[1], + (b(t) || void 0 !== e) && !Y(e)) + return v(t) || (t = function(e, t) { + if ("function" == typeof n && (t = n.call(this, e, t)), + !Y(t)) + return t + } + ), + r[1] = t, + N.apply(R, r) + } + }), + M[D][$] || n("VPOE")(M[D], $, M[D].valueOf), + h(M, "Symbol"), + h(Math, "Math", !0), + h(r.JSON, "JSON", !0) + }, + rXFu: function(e, t, n) { + "use strict"; + (function(t, r) { + var i = n("lm0R"); + e.exports = _; + var o, a = n("2Nt0"); + _.ReadableState = x; + n("+qE3").EventEmitter; + var s = function(e, t) { + return e.listeners(t).length + } + , l = n("QpuX") + , c = n("hwdV").Buffer + , u = t.Uint8Array || function() {} + ; + function h(e) { + return c.from(e) + } + function f(e) { + return c.isBuffer(e) || e instanceof u + } + var d = Object.create(n("Onz0")); + d.inherits = n("P7XM"); + var p = n(3) + , m = void 0; + m = p && p.debuglog ? p.debuglog("stream") : function() {} + ; + var g, v = n("Xhqo"), y = n("RoFp"); + d.inherits(_, l); + var b = ["error", "close", "destroy", "pause", "resume"]; + function w(e, t, n) { + if ("function" === typeof e.prependListener) + return e.prependListener(t, n); + e._events && e._events[t] ? a(e._events[t]) ? e._events[t].unshift(n) : e._events[t] = [n, e._events[t]] : e.on(t, n) + } + function x(e, t) { + o = o || n("sZro"), + e = e || {}; + var r = t instanceof o; + this.objectMode = !!e.objectMode, + r && (this.objectMode = this.objectMode || !!e.readableObjectMode); + var i = e.highWaterMark + , a = e.readableHighWaterMark + , s = this.objectMode ? 16 : 16384; + this.highWaterMark = i || 0 === i ? i : r && (a || 0 === a) ? a : s, + this.highWaterMark = Math.floor(this.highWaterMark), + this.buffer = new v, + this.length = 0, + this.pipes = null, + this.pipesCount = 0, + this.flowing = null, + this.ended = !1, + this.endEmitted = !1, + this.reading = !1, + this.sync = !0, + this.needReadable = !1, + this.emittedReadable = !1, + this.readableListening = !1, + this.resumeScheduled = !1, + this.destroyed = !1, + this.defaultEncoding = e.defaultEncoding || "utf8", + this.awaitDrain = 0, + this.readingMore = !1, + this.decoder = null, + this.encoding = null, + e.encoding && (g || (g = n("fXKp").StringDecoder), + this.decoder = new g(e.encoding), + this.encoding = e.encoding) + } + function _(e) { + if (o = o || n("sZro"), + !(this instanceof _)) + return new _(e); + this._readableState = new x(e,this), + this.readable = !0, + e && ("function" === typeof e.read && (this._read = e.read), + "function" === typeof e.destroy && (this._destroy = e.destroy)), + l.call(this) + } + function E(e, t, n, r, i) { + var o, a = e._readableState; + null === t ? (a.reading = !1, + A(e, a)) : (i || (o = k(a, t)), + o ? e.emit("error", o) : a.objectMode || t && t.length > 0 ? ("string" === typeof t || a.objectMode || Object.getPrototypeOf(t) === c.prototype || (t = h(t)), + r ? a.endEmitted ? e.emit("error", new Error("stream.unshift() after end event")) : S(e, a, t, !0) : a.ended ? e.emit("error", new Error("stream.push() after EOF")) : (a.reading = !1, + a.decoder && !n ? (t = a.decoder.write(t), + a.objectMode || 0 !== t.length ? S(e, a, t, !1) : M(e, a)) : S(e, a, t, !1))) : r || (a.reading = !1)); + return C(a) + } + function S(e, t, n, r) { + t.flowing && 0 === t.length && !t.sync ? (e.emit("data", n), + e.read(0)) : (t.length += t.objectMode ? 1 : n.length, + r ? t.buffer.unshift(n) : t.buffer.push(n), + t.needReadable && P(e)), + M(e, t) + } + function k(e, t) { + var n; + return f(t) || "string" === typeof t || void 0 === t || e.objectMode || (n = new TypeError("Invalid non-string/buffer chunk")), + n + } + function C(e) { + return !e.ended && (e.needReadable || e.length < e.highWaterMark || 0 === e.length) + } + Object.defineProperty(_.prototype, "destroyed", { + get: function() { + return void 0 !== this._readableState && this._readableState.destroyed + }, + set: function(e) { + this._readableState && (this._readableState.destroyed = e) + } + }), + _.prototype.destroy = y.destroy, + _.prototype._undestroy = y.undestroy, + _.prototype._destroy = function(e, t) { + this.push(null), + t(e) + } + , + _.prototype.push = function(e, t) { + var n, r = this._readableState; + return r.objectMode ? n = !0 : "string" === typeof e && (t = t || r.defaultEncoding, + t !== r.encoding && (e = c.from(e, t), + t = ""), + n = !0), + E(this, e, t, !1, n) + } + , + _.prototype.unshift = function(e) { + return E(this, e, null, !0, !1) + } + , + _.prototype.isPaused = function() { + return !1 === this._readableState.flowing + } + , + _.prototype.setEncoding = function(e) { + return g || (g = n("fXKp").StringDecoder), + this._readableState.decoder = new g(e), + this._readableState.encoding = e, + this + } + ; + var O = 8388608; + function T(e) { + return e >= O ? e = O : (e--, + e |= e >>> 1, + e |= e >>> 2, + e |= e >>> 4, + e |= e >>> 8, + e |= e >>> 16, + e++), + e + } + function L(e, t) { + return e <= 0 || 0 === t.length && t.ended ? 0 : t.objectMode ? 1 : e !== e ? t.flowing && t.length ? t.buffer.head.data.length : t.length : (e > t.highWaterMark && (t.highWaterMark = T(e)), + e <= t.length ? e : t.ended ? t.length : (t.needReadable = !0, + 0)) + } + function A(e, t) { + if (!t.ended) { + if (t.decoder) { + var n = t.decoder.end(); + n && n.length && (t.buffer.push(n), + t.length += t.objectMode ? 1 : n.length) + } + t.ended = !0, + P(e) + } + } + function P(e) { + var t = e._readableState; + t.needReadable = !1, + t.emittedReadable || (m("emitReadable", t.flowing), + t.emittedReadable = !0, + t.sync ? i.nextTick(j, e) : j(e)) + } + function j(e) { + m("emit readable"), + e.emit("readable"), + F(e) + } + function M(e, t) { + t.readingMore || (t.readingMore = !0, + i.nextTick(R, e, t)) + } + function R(e, t) { + var n = t.length; + while (!t.reading && !t.flowing && !t.ended && t.length < t.highWaterMark) { + if (m("maybeReadMore read 0"), + e.read(0), + n === t.length) + break; + n = t.length + } + t.readingMore = !1 + } + function N(e) { + return function() { + var t = e._readableState; + m("pipeOnDrain", t.awaitDrain), + t.awaitDrain && t.awaitDrain--, + 0 === t.awaitDrain && s(e, "data") && (t.flowing = !0, + F(e)) + } + } + function D(e) { + m("readable nexttick read 0"), + e.read(0) + } + function I(e, t) { + t.resumeScheduled || (t.resumeScheduled = !0, + i.nextTick($, e, t)) + } + function $(e, t) { + t.reading || (m("resume read 0"), + e.read(0)), + t.resumeScheduled = !1, + t.awaitDrain = 0, + e.emit("resume"), + F(e), + t.flowing && !t.reading && e.read(0) + } + function F(e) { + var t = e._readableState; + m("flow", t.flowing); + while (t.flowing && null !== e.read()) + ; + } + function B(e, t) { + return 0 === t.length ? null : (t.objectMode ? n = t.buffer.shift() : !e || e >= t.length ? (n = t.decoder ? t.buffer.join("") : 1 === t.buffer.length ? t.buffer.head.data : t.buffer.concat(t.length), + t.buffer.clear()) : n = V(e, t.buffer, t.decoder), + n); + var n + } + function V(e, t, n) { + var r; + return e < t.head.data.length ? (r = t.head.data.slice(0, e), + t.head.data = t.head.data.slice(e)) : r = e === t.head.data.length ? t.shift() : n ? W(e, t) : H(e, t), + r + } + function W(e, t) { + var n = t.head + , r = 1 + , i = n.data; + e -= i.length; + while (n = n.next) { + var o = n.data + , a = e > o.length ? o.length : e; + if (a === o.length ? i += o : i += o.slice(0, e), + e -= a, + 0 === e) { + a === o.length ? (++r, + n.next ? t.head = n.next : t.head = t.tail = null) : (t.head = n, + n.data = o.slice(a)); + break + } + ++r + } + return t.length -= r, + i + } + function H(e, t) { + var n = c.allocUnsafe(e) + , r = t.head + , i = 1; + r.data.copy(n), + e -= r.data.length; + while (r = r.next) { + var o = r.data + , a = e > o.length ? o.length : e; + if (o.copy(n, n.length - e, 0, a), + e -= a, + 0 === e) { + a === o.length ? (++i, + r.next ? t.head = r.next : t.head = t.tail = null) : (t.head = r, + r.data = o.slice(a)); + break + } + ++i + } + return t.length -= i, + n + } + function U(e) { + var t = e._readableState; + if (t.length > 0) + throw new Error('"endReadable()" called on non-empty stream'); + t.endEmitted || (t.ended = !0, + i.nextTick(z, t, e)) + } + function z(e, t) { + e.endEmitted || 0 !== e.length || (e.endEmitted = !0, + t.readable = !1, + t.emit("end")) + } + function G(e, t) { + for (var n = 0, r = e.length; n < r; n++) + if (e[n] === t) + return n; + return -1 + } + _.prototype.read = function(e) { + m("read", e), + e = parseInt(e, 10); + var t = this._readableState + , n = e; + if (0 !== e && (t.emittedReadable = !1), + 0 === e && t.needReadable && (t.length >= t.highWaterMark || t.ended)) + return m("read: emitReadable", t.length, t.ended), + 0 === t.length && t.ended ? U(this) : P(this), + null; + if (e = L(e, t), + 0 === e && t.ended) + return 0 === t.length && U(this), + null; + var r, i = t.needReadable; + return m("need readable", i), + (0 === t.length || t.length - e < t.highWaterMark) && (i = !0, + m("length less than watermark", i)), + t.ended || t.reading ? (i = !1, + m("reading or ended", i)) : i && (m("do read"), + t.reading = !0, + t.sync = !0, + 0 === t.length && (t.needReadable = !0), + this._read(t.highWaterMark), + t.sync = !1, + t.reading || (e = L(n, t))), + r = e > 0 ? B(e, t) : null, + null === r ? (t.needReadable = !0, + e = 0) : t.length -= e, + 0 === t.length && (t.ended || (t.needReadable = !0), + n !== e && t.ended && U(this)), + null !== r && this.emit("data", r), + r + } + , + _.prototype._read = function(e) { + this.emit("error", new Error("_read() is not implemented")) + } + , + _.prototype.pipe = function(e, t) { + var n = this + , o = this._readableState; + switch (o.pipesCount) { + case 0: + o.pipes = e; + break; + case 1: + o.pipes = [o.pipes, e]; + break; + default: + o.pipes.push(e); + break + } + o.pipesCount += 1, + m("pipe count=%d opts=%j", o.pipesCount, t); + var a = (!t || !1 !== t.end) && e !== r.stdout && e !== r.stderr + , l = a ? u : x; + function c(e, t) { + m("onunpipe"), + e === n && t && !1 === t.hasUnpiped && (t.hasUnpiped = !0, + d()) + } + function u() { + m("onend"), + e.end() + } + o.endEmitted ? i.nextTick(l) : n.once("end", l), + e.on("unpipe", c); + var h = N(n); + e.on("drain", h); + var f = !1; + function d() { + m("cleanup"), + e.removeListener("close", y), + e.removeListener("finish", b), + e.removeListener("drain", h), + e.removeListener("error", v), + e.removeListener("unpipe", c), + n.removeListener("end", u), + n.removeListener("end", x), + n.removeListener("data", g), + f = !0, + !o.awaitDrain || e._writableState && !e._writableState.needDrain || h() + } + var p = !1; + function g(t) { + m("ondata"), + p = !1; + var r = e.write(t); + !1 !== r || p || ((1 === o.pipesCount && o.pipes === e || o.pipesCount > 1 && -1 !== G(o.pipes, e)) && !f && (m("false write response, pause", n._readableState.awaitDrain), + n._readableState.awaitDrain++, + p = !0), + n.pause()) + } + function v(t) { + m("onerror", t), + x(), + e.removeListener("error", v), + 0 === s(e, "error") && e.emit("error", t) + } + function y() { + e.removeListener("finish", b), + x() + } + function b() { + m("onfinish"), + e.removeListener("close", y), + x() + } + function x() { + m("unpipe"), + n.unpipe(e) + } + return n.on("data", g), + w(e, "error", v), + e.once("close", y), + e.once("finish", b), + e.emit("pipe", n), + o.flowing || (m("pipe resume"), + n.resume()), + e + } + , + _.prototype.unpipe = function(e) { + var t = this._readableState + , n = { + hasUnpiped: !1 + }; + if (0 === t.pipesCount) + return this; + if (1 === t.pipesCount) + return e && e !== t.pipes ? this : (e || (e = t.pipes), + t.pipes = null, + t.pipesCount = 0, + t.flowing = !1, + e && e.emit("unpipe", this, n), + this); + if (!e) { + var r = t.pipes + , i = t.pipesCount; + t.pipes = null, + t.pipesCount = 0, + t.flowing = !1; + for (var o = 0; o < i; o++) + r[o].emit("unpipe", this, n); + return this + } + var a = G(t.pipes, e); + return -1 === a ? this : (t.pipes.splice(a, 1), + t.pipesCount -= 1, + 1 === t.pipesCount && (t.pipes = t.pipes[0]), + e.emit("unpipe", this, n), + this) + } + , + _.prototype.on = function(e, t) { + var n = l.prototype.on.call(this, e, t); + if ("data" === e) + !1 !== this._readableState.flowing && this.resume(); + else if ("readable" === e) { + var r = this._readableState; + r.endEmitted || r.readableListening || (r.readableListening = r.needReadable = !0, + r.emittedReadable = !1, + r.reading ? r.length && P(this) : i.nextTick(D, this)) + } + return n + } + , + _.prototype.addListener = _.prototype.on, + _.prototype.resume = function() { + var e = this._readableState; + return e.flowing || (m("resume"), + e.flowing = !0, + I(this, e)), + this + } + , + _.prototype.pause = function() { + return m("call pause flowing=%j", this._readableState.flowing), + !1 !== this._readableState.flowing && (m("pause"), + this._readableState.flowing = !1, + this.emit("pause")), + this + } + , + _.prototype.wrap = function(e) { + var t = this + , n = this._readableState + , r = !1; + for (var i in e.on("end", function() { + if (m("wrapped end"), + n.decoder && !n.ended) { + var e = n.decoder.end(); + e && e.length && t.push(e) + } + t.push(null) + }), + e.on("data", function(i) { + if (m("wrapped data"), + n.decoder && (i = n.decoder.write(i)), + (!n.objectMode || null !== i && void 0 !== i) && (n.objectMode || i && i.length)) { + var o = t.push(i); + o || (r = !0, + e.pause()) + } + }), + e) + void 0 === this[i] && "function" === typeof e[i] && (this[i] = function(t) { + return function() { + return e[t].apply(e, arguments) + } + }(i)); + for (var o = 0; o < b.length; o++) + e.on(b[o], this.emit.bind(this, b[o])); + return this._read = function(t) { + m("wrapped _read", t), + r && (r = !1, + e.resume()) + } + , + this + } + , + Object.defineProperty(_.prototype, "readableHighWaterMark", { + enumerable: !1, + get: function() { + return this._readableState.highWaterMark + } + }), + _._fromList = B + } + ).call(this, n("yLpj"), n("Q2Ig")) + }, + rePB: function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return i + }); + var r = n("o46R"); + function i(e, t, n) { + return t = Object(r["a"])(t), + t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + }, + rmlV: function(e, t, n) { + "use strict"; + var r = n("mrSG") + , i = n("y+Vt") + , o = function() { + function e() { + this.cx = 0, + this.cy = 0, + this.rx = 0, + this.ry = 0 + } + return e + }() + , a = function(e) { + function t(t) { + return e.call(this, t) || this + } + return Object(r["a"])(t, e), + t.prototype.getDefaultShape = function() { + return new o + } + , + t.prototype.buildPath = function(e, t) { + var n = .5522848 + , r = t.cx + , i = t.cy + , o = t.rx + , a = t.ry + , s = o * n + , l = a * n; + e.moveTo(r - o, i), + e.bezierCurveTo(r - o, i - l, r - s, i - a, r, i - a), + e.bezierCurveTo(r + s, i - a, r + o, i - l, r + o, i), + e.bezierCurveTo(r + o, i + l, r + s, i + a, r, i + a), + e.bezierCurveTo(r - s, i + a, r - o, i + l, r - o, i), + e.closePath() + } + , + t + }(i["b"]); + a.prototype.type = "ellipse", + t["a"] = a + }, + rr1i: function(e, t) { + e.exports = function(e, t) { + return { + enumerable: !(1 & e), + configurable: !(2 & e), + writable: !(4 & e), + value: t + } + } + }, + rrW9: function(e, t) { + e.exports = function(e, t, n) { + var r = void 0 === n; + switch (t.length) { + case 0: + return r ? e() : e.call(n); + case 1: + return r ? e(t[0]) : e.call(n, t[0]); + case 2: + return r ? e(t[0], t[1]) : e.call(n, t[0], t[1]); + case 3: + return r ? e(t[0], t[1], t[2]) : e.call(n, t[0], t[1], t[2]); + case 4: + return r ? e(t[0], t[1], t[2], t[3]) : e.call(n, t[0], t[1], t[2], t[3]) + } + return e.apply(n, t) + } + }, + rsGM: function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), + t.default = a; + var r = o(n("LIAx")) + , i = o(n("i8i4")); + function o(e) { + return e && e.__esModule ? e : { + default: e + } + } + function a(e, t, n, o) { + var a = i.default.unstable_batchedUpdates ? function(e) { + i.default.unstable_batchedUpdates(n, e) + } + : n; + return (0, + r.default)(e, t, a, o) + } + }, + s2Iz: function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return a + }); + var r = n("Sj9i") + , i = n("bYtY") + , o = /cubic-bezier\(([0-9,\.e ]+)\)/; + function a(e) { + var t = e && o.exec(e); + if (t) { + var n = t[1].split(",") + , a = +Object(i["O"])(n[0]) + , s = +Object(i["O"])(n[1]) + , l = +Object(i["O"])(n[2]) + , c = +Object(i["O"])(n[3]); + if (isNaN(a + s + l + c)) + return; + var u = []; + return function(e) { + return e <= 0 ? 0 : e >= 1 ? 1 : Object(r["f"])(0, a, l, 1, e, u) && Object(r["a"])(0, s, c, 1, u[0]) + } + } + } + }, + s3Ml: function(e, t, n) { + e.exports = { + default: n("JbBM"), + __esModule: !0 + } + }, + s4An: function(e, t, n) { + "use strict"; + function r(e, t) { + return r = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(e, t) { + return e.__proto__ = t, + e + } + , + r(e, t) + } + n.d(t, "a", function() { + return r + }) + }, + s4NR: function(e, t, n) { + "use strict"; + t.decode = t.parse = n("kd2E"), + t.encode = t.stringify = n("4JlD") + }, + sFYk: function(e, t, n) { + "use strict"; + n.r(t); + var r = n("jehZ") + , i = n.n(r) + , o = n("1l/V") + , a = n.n(o) + , s = n("q1tI") + , l = n.n(s) + , c = n("Bl7J") + , u = n("/MKj") + , h = n("3a4m") + , f = n.n(h) + , d = n("t3Un") + , p = n("20nU") + , m = n("IrRn") + , g = n("G+eS") + , v = n("k5Tp") + , y = n("MJSk") + , b = n("LadE") + , w = n("Syqx") + , x = n("/zI/") + , _ = n("NiBb") + , E = n("TLXH") + , S = n("xVpn") + , k = n("l6yY"); + function C() { + C = function() { + return e + } + ; + var e = {} + , t = Object.prototype + , n = t.hasOwnProperty + , r = Object.defineProperty || function(e, t, n) { + e[t] = n.value + } + , i = "function" == typeof Symbol ? Symbol : {} + , o = i.iterator || "@@iterator" + , a = i.asyncIterator || "@@asyncIterator" + , s = i.toStringTag || "@@toStringTag"; + function l(e, t, n) { + return Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + l({}, "") + } catch (e) { + l = function(e, t, n) { + return e[t] = n + } + } + function c(e, t, n, i) { + var o = t && t.prototype instanceof f ? t : f + , a = Object.create(o.prototype) + , s = new k(i || []); + return r(a, "_invoke", { + value: x(e, n, s) + }), + a + } + function u(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + e.wrap = c; + var h = {}; + function f() {} + function d() {} + function p() {} + var m = {}; + l(m, o, function() { + return this + }); + var g = Object.getPrototypeOf + , v = g && g(g(O([]))); + v && v !== t && n.call(v, o) && (m = v); + var y = p.prototype = f.prototype = Object.create(m); + function b(e) { + ["next", "throw", "return"].forEach(function(t) { + l(e, t, function(e) { + return this._invoke(t, e) + }) + }) + } + function w(e, t) { + function i(r, o, a, s) { + var l = u(e[r], e, o); + if ("throw" !== l.type) { + var c = l.arg + , h = c.value; + return h && "object" == typeof h && n.call(h, "__await") ? t.resolve(h.__await).then(function(e) { + i("next", e, a, s) + }, function(e) { + i("throw", e, a, s) + }) : t.resolve(h).then(function(e) { + c.value = e, + a(c) + }, function(e) { + return i("throw", e, a, s) + }) + } + s(l.arg) + } + var o; + r(this, "_invoke", { + value: function(e, n) { + function r() { + return new t(function(t, r) { + i(e, n, t, r) + } + ) + } + return o = o ? o.then(r, r) : r() + } + }) + } + function x(e, t, n) { + var r = "suspendedStart"; + return function(i, o) { + if ("executing" === r) + throw new Error("Generator is already running"); + if ("completed" === r) { + if ("throw" === i) + throw o; + return T() + } + for (n.method = i, + n.arg = o; ; ) { + var a = n.delegate; + if (a) { + var s = _(a, n); + if (s) { + if (s === h) + continue; + return s + } + } + if ("next" === n.method) + n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if ("suspendedStart" === r) + throw r = "completed", + n.arg; + n.dispatchException(n.arg) + } else + "return" === n.method && n.abrupt("return", n.arg); + r = "executing"; + var l = u(e, t, n); + if ("normal" === l.type) { + if (r = n.done ? "completed" : "suspendedYield", + l.arg === h) + continue; + return { + value: l.arg, + done: n.done + } + } + "throw" === l.type && (r = "completed", + n.method = "throw", + n.arg = l.arg) + } + } + } + function _(e, t) { + var n = t.method + , r = e.iterator[n]; + if (void 0 === r) + return t.delegate = null, + "throw" === n && e.iterator.return && (t.method = "return", + t.arg = void 0, + _(e, t), + "throw" === t.method) || "return" !== n && (t.method = "throw", + t.arg = new TypeError("The iterator does not provide a '" + n + "' method")), + h; + var i = u(r, e.iterator, t.arg); + if ("throw" === i.type) + return t.method = "throw", + t.arg = i.arg, + t.delegate = null, + h; + var o = i.arg; + return o ? o.done ? (t[e.resultName] = o.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + h) : o : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + h) + } + function E(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function S(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function k(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(E, this), + this.reset(!0) + } + function O(e) { + if (e) { + var t = e[o]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var r = -1 + , i = function t() { + for (; ++r < e.length; ) + if (n.call(e, r)) + return t.value = e[r], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return i.next = i + } + } + return { + next: T + } + } + function T() { + return { + value: void 0, + done: !0 + } + } + return d.prototype = p, + r(y, "constructor", { + value: p, + configurable: !0 + }), + r(p, "constructor", { + value: d, + configurable: !0 + }), + d.displayName = l(p, s, "GeneratorFunction"), + e.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === d || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, p) : (e.__proto__ = p, + l(e, s, "GeneratorFunction")), + e.prototype = Object.create(y), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + b(w.prototype), + l(w.prototype, a, function() { + return this + }), + e.AsyncIterator = w, + e.async = function(t, n, r, i, o) { + void 0 === o && (o = Promise); + var a = new w(c(t, n, r, i),o); + return e.isGeneratorFunction(n) ? a : a.next().then(function(e) { + return e.done ? e.value : a.next() + }) + } + , + b(y), + l(y, s, "Generator"), + l(y, o, function() { + return this + }), + l(y, "toString", function() { + return "[object Generator]" + }), + e.keys = function(e) { + var t = Object(e) + , n = []; + for (var r in t) + n.push(r); + return n.reverse(), + function e() { + for (; n.length; ) { + var r = n.pop(); + if (r in t) + return e.value = r, + e.done = !1, + e + } + return e.done = !0, + e + } + } + , + e.values = O, + k.prototype = { + constructor: k, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(S), + !e) + for (var t in this) + "t" === t.charAt(0) && n.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function r(n, r) { + return a.type = "throw", + a.arg = e, + t.next = n, + r && (t.method = "next", + t.arg = void 0), + !!r + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i] + , a = o.completion; + if ("root" === o.tryLoc) + return r("end"); + if (o.tryLoc <= this.prev) { + var s = n.call(o, "catchLoc") + , l = n.call(o, "finallyLoc"); + if (s && l) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } else if (s) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0) + } else { + if (!l) + throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var i = this.tryEntries[r]; + if (i.tryLoc <= this.prev && n.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + h) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + h + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) + return this.complete(n.completion, n.afterLoc), + S(n), + h + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var i = r.arg; + S(n) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, n) { + return this.delegate = { + iterator: O(e), + resultName: t, + nextLoc: n + }, + "next" === this.method && (this.arg = void 0), + h + } + }, + e + } + m["a"]([v["a"], y["a"], b["a"], w["a"], x["a"], _["a"], E["a"], k["a"], S["a"]]); + class O extends l.a.Component { + constructor(e) { + super(e), + this.state = {}, + this.orderChart = l.a.createRef(), + this.orderChartObj = void 0, + this.serverLastRankChart = l.a.createRef(), + this.serverLastRankChartObj = void 0 + } + orderChartRender(e) { + var t; + this.orderChartObj = g["b"](null === (t = this.orderChart) || void 0 === t ? void 0 : t.current, "vintage", { + renderer: "svg" + }); + var n = { + tooltip: { + trigger: "axis" + }, + legend: { + data: [], + left: "0", + z: 4 + }, + grid: { + left: "1%", + right: "1%", + bottom: "3%", + containLabel: !0 + }, + xAxis: { + type: "category", + boundaryGap: !1, + data: [] + }, + yAxis: { + type: "value" + }, + series: [] + }; + e.forEach(e=>{ + -1 === n.legend.data.indexOf(e.type) && n.legend.data.push(e.type), + -1 === n.xAxis.data.indexOf(e.date) && n.xAxis.data.push(e.date); + var t = n.series.find(t=>t.name === e.type); + t ? t.data.push(e.value) : n.series.push({ + name: e.type, + type: "line", + smooth: !0, + data: [e.value] + }) + } + ), + this.orderChartObj.setOption(n), + window.addEventListener("resize", this.chartResize.bind(this)) + } + serverLastRankChartRender(e) { + var t; + this.serverLastRankChartObj = g["b"](null === (t = this.serverLastRankChart) || void 0 === t ? void 0 : t.current); + var n = { + tooltip: { + trigger: "axis", + formatter: e=>{ + return "".concat(e[0].value, " GB") + } + }, + grid: { + top: "1%", + left: "1%", + right: "1%", + bottom: "3%", + containLabel: !0 + }, + xAxis: { + type: "value" + }, + yAxis: { + type: "category", + data: [] + }, + series: [{ + data: [], + type: "bar" + }] + }; + e.reverse().forEach(e=>{ + n.yAxis.data.push(e.server_name), + n.series[0].data.push(e.total) + } + ), + this.serverLastRankChartObj.setOption(n) + } + chartResize() { + this.orderChartObj.resize(), + this.serverLastRankChartObj.resize() + } + componentDidMount() { + var e = this; + a()(C().mark(function t() { + return C().wrap(function(t) { + while (1) + switch (t.prev = t.next) { + case 0: + return t.next = 2, + e.checkQueue(); + case 2: + case "end": + return t.stop() + } + }, t) + }))(), + this.props.dispatch({ + type: "stat/getOverride" + }), + this.props.dispatch({ + type: "stat/getOrder", + complete: e=>{ + this.orderChartRender(e) + } + }), + this.props.dispatch({ + type: "stat/getServerLastRank", + complete: e=>{ + this.serverLastRankChartRender(e) + } + }), + this.props.dispatch({ + type: "config/fetch", + key: "site" + }) + } + componentWillUnmount() { + window.removeEventListener("resize", this.chartResize.bind(this)) + } + orderFilter() { + this.props.dispatch({ + type: "order/addFilter", + key: "commission_status", + condition: "=", + value: 0 + }), + this.props.dispatch({ + type: "order/addFilter", + key: "invite_user_id", + condition: "!=", + value: "" + }), + f.a.push("/order") + } + checkQueue() { + var e = this; + return a()(C().mark(function t() { + var n, r; + return C().wrap(function(t) { + while (1) + switch (t.prev = t.next) { + case 0: + return n = new URL(p["a"].serviceHost), + t.next = 3, + Object(d["a"])((null === n || void 0 === n ? void 0 : n.origin) + "/monitor/api/stats"); + case 3: + r = t.sent, + e.setState({ + queueStatus: null === r || void 0 === r ? void 0 : r.status + }); + case 5: + case "end": + return t.stop() + } + }, t) + }))() + } + render() { + var e = this.props + , t = e.stat + , n = e.config + , r = []; + return t.ticket_pending_total && r.push(l.a.createElement("div", { + className: "alert alert-danger", + role: "alert" + }, l.a.createElement("p", { + className: "mb-0" + }, "\u6709 ", t.ticket_pending_total, " \u6761\u5de5\u5355\u7b49\u5f85\u5904\u7406 ", l.a.createElement("a", { + className: "alert-link", + href: "javascript:void(0)", + onClick: ()=>f.a.push("/ticket") + }, "\u7acb\u5373\u5904\u7406")))), + t.commission_pending_total && r.push(l.a.createElement("div", { + className: "alert alert-danger", + role: "alert" + }, l.a.createElement("p", { + className: "mb-0" + }, "\u6709 ", t.commission_pending_total, " \u7b14\u4f63\u91d1\u7b49\u5f85\u786e\u8ba4 ", l.a.createElement("a", { + className: "alert-link", + href: "javascript:void(0)", + onClick: ()=>{ + this.props.dispatch({ + type: "order/addFilter", + key: "status", + condition: "=", + value: "3" + }), + this.props.dispatch({ + type: "order/addFilter", + key: "commission_status", + condition: "=", + value: "0" + }), + this.props.dispatch({ + type: "order/addFilter", + key: "commission_balance", + condition: ">", + value: "0" + }), + f.a.push("/order") + } + }, "\u7acb\u5373\u5904\u7406")))), + l.a.createElement(c["a"], i()({}, this.props, { + title: "\u4eea\u8868\u76d8" + }), this.state.queueStatus && "running" !== this.state.queueStatus && l.a.createElement("div", { + className: "row" + }, l.a.createElement("div", { + className: "col-lg-12" + }, l.a.createElement("div", { + className: "alert alert-danger", + role: "alert" + }, l.a.createElement("p", { + className: "mb-0" + }, "\u5f53\u524d\u961f\u5217\u670d\u52a1\u8fd0\u884c\u5f02\u5e38\uff0c\u53ef\u80fd\u4f1a\u5bfc\u81f4\u4e1a\u52a1\u65e0\u6cd5\u4f7f\u7528\u3002")))), r.map(e=>e), l.a.createElement("div", { + className: "mb-0 block border-bottom js-classic-nav d-none d-sm-block" + }, l.a.createElement("div", { + className: "block-content block-content-full" + }, l.a.createElement("div", { + className: "row no-gutters border" + }, l.a.createElement("div", { + className: "col-sm-6 col-xl-3 js-appear-enabled animated", + "data-toggle": "appear" + }, l.a.createElement("a", { + className: "block block-bordered block-link-pop text-center mb-0", + onClick: ()=>f.a.push("/config/system") + }, l.a.createElement("div", { + className: "block-content block-content-full text-center" + }, l.a.createElement("i", { + className: "fa-2x si si-equalizer text-primary d-none d-sm-inline-block mb-3" + }), l.a.createElement("div", { + className: "font-w600 text-uppercase" + }, "\u7cfb\u7edf\u8bbe\u7f6e")))), l.a.createElement("div", { + className: "col-sm-6 col-xl-3 js-appear-enabled animated", + "data-toggle": "appear" + }, l.a.createElement("a", { + className: "block block-bordered block-link-pop text-center mb-0", + onClick: ()=>f.a.push("/order") + }, l.a.createElement("div", { + className: "block-content block-content-full text-center" + }, l.a.createElement("i", { + className: "fa-2x si si-list text-primary d-none d-sm-inline-block mb-3" + }), l.a.createElement("div", { + className: "font-w600 text-uppercase" + }, "\u8ba2\u5355\u7ba1\u7406")))), l.a.createElement("div", { + className: "col-sm-6 col-xl-3 js-appear-enabled animated", + "data-toggle": "appear" + }, l.a.createElement("a", { + className: "block block-bordered block-link-pop text-center mb-0", + onClick: ()=>f.a.push("/plan") + }, l.a.createElement("div", { + className: "block-content block-content-full text-center" + }, l.a.createElement("i", { + className: "fa-2x si si-bag text-primary d-none d-sm-inline-block mb-3" + }), l.a.createElement("div", { + className: "font-w600 text-uppercase" + }, "\u8ba2\u9605\u7ba1\u7406")))), l.a.createElement("div", { + className: "col-sm-6 col-xl-3 js-appear-enabled animated", + "data-toggle": "appear" + }, l.a.createElement("a", { + className: "block block-bordered block-link-pop text-center mb-0", + onClick: ()=>f.a.push("/user") + }, l.a.createElement("div", { + className: "block-content block-content-full text-center" + }, l.a.createElement("i", { + className: "fa-2x si si-users text-primary d-none d-sm-inline-block mb-3" + }), l.a.createElement("div", { + className: "font-w600 text-uppercase" + }, "\u7528\u6237\u7ba1\u7406"))))))), l.a.createElement("div", { + className: "row no-gutters" + }, l.a.createElement("div", { + className: "col-lg-12 js-appear-enabled animated", + "data-toggle": "appear" + }, l.a.createElement("div", { + className: "block border-bottom mb-0" + }, l.a.createElement("div", { + className: "block-content" + }, l.a.createElement("div", { + className: "px-sm-3 clearfix" + }, l.a.createElement("i", { + className: "fa fa-chart-line fa-2x text-gray-light float-right" + }), l.a.createElement("p", { + className: "text-muted w-75 mb-1" + }, "\u4eca\u65e5\u6536\u5165"), l.a.createElement("p", { + className: "display-4 text-black font-w300 mb-2" + }, t.day_income ? (t.day_income / 100).toFixed(2) : "0.00", l.a.createElement("span", { + className: "font-size-h5 font-w600 text-muted" + }, n.site.currency)))))), l.a.createElement("div", { + className: "col-lg-12 js-appear-enabled animated", + "data-toggle": "appear" + }, l.a.createElement("div", { + className: "block border-bottom mb-0 v2board-stats-bar", + onScroll: e=>console.log(e.currentTarget.scrollLeft) + }, l.a.createElement("div", { + className: "block-content block-content-full" + }, l.a.createElement("div", { + class: "d-flex align-items-center" + }, l.a.createElement("div", { + class: "pr-4 pr-sm-5 pl-0 pl-sm-3" + }, l.a.createElement("p", { + class: "fs-3 text-dark mb-0" + }, t.month_income ? (t.month_income / 100).toFixed(2) : "0.00", " ", n.site.currency), l.a.createElement("p", { + class: "text-muted mb-0" + }, "\u672c\u6708\u6536\u5165")), l.a.createElement("div", { + class: "px-4 px-sm-5 border-start" + }, l.a.createElement("p", { + class: "fs-3 text-dark mb-0" + }, t.last_month_income ? (t.last_month_income / 100).toFixed(2) : "0.00", " ", n.site.currency), l.a.createElement("p", { + class: "text-muted mb-0" + }, "\u4e0a\u6708\u6536\u5165")), l.a.createElement("div", { + class: "px-4 px-sm-5 border-start" + }, l.a.createElement("p", { + class: "fs-3 text-dark mb-0" + }, t.commission_last_month_payout ? (t.commission_last_month_payout / 100).toFixed(2) : "0.00", " ", n.site.currency), l.a.createElement("p", { + class: "text-muted mb-0" + }, "\u4e0a\u6708\u4f63\u91d1\u652f\u51fa")), l.a.createElement("div", { + class: "px-4 px-sm-5 border-start" + }, l.a.createElement("p", { + class: "fs-3 text-dark mb-0" + }, t.month_register_total || "-"), l.a.createElement("p", { + class: "text-muted mb-0" + }, "\u672c\u6708\u65b0\u589e\u7528\u6237")))))), l.a.createElement("div", { + className: "col-lg-12 js-appear-enabled animated", + "data-toggle": "appear" + }, l.a.createElement("div", { + className: "block border-bottom mb-0" + }, l.a.createElement("div", { + className: "px-sm-3 pt-sm-3 py-3 clearfix", + id: "orderChart", + style: { + height: 400 + }, + ref: this.orderChart + })))), l.a.createElement("div", { + className: "row no-gutters mt-xl-3" + }, l.a.createElement("div", { + className: "col-lg-12 js-appear-enabled animated", + "data-toggle": "appear" + }, l.a.createElement("div", { + className: "block border-bottom mb-0" + }, l.a.createElement("div", { + class: "block-header block-header-default" + }, l.a.createElement("h3", { + class: "block-title" + }, "\u6628\u65e5\u8282\u70b9\u6d41\u91cf\u6392\u884c")), l.a.createElement("div", { + className: "block-content" + }, l.a.createElement("div", { + className: "px-sm-3 pt-sm-3 py-3 clearfix", + id: "serverRankChart", + style: { + height: 400 + }, + ref: this.serverLastRankChart + })))))) + } + } + t["default"] = Object(u["c"])(e=>{ + var t = e.stat + , n = e.config; + return { + stat: t, + config: n + } + } + )(O) + }, + sRdV: function(e, t, n) { + "use strict"; + e.exports = function(e) { + var t = {}; + t.src_Any = n("y8fO").source, + t.src_Cc = n("p7ys").source, + t.src_Z = n("T8I8").source, + t.src_P = n("fKCf").source, + t.src_ZPCc = [t.src_Z, t.src_P, t.src_Cc].join("|"), + t.src_ZCc = [t.src_Z, t.src_Cc].join("|"); + var r = "[><\uff5c]"; + return t.src_pseudo_letter = "(?:(?!" + r + "|" + t.src_ZPCc + ")" + t.src_Any + ")", + t.src_ip4 = "(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)", + t.src_auth = "(?:(?:(?!" + t.src_ZCc + "|[@/\\[\\]()]).)+@)?", + t.src_port = "(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?", + t.src_host_terminator = "(?=$|" + r + "|" + t.src_ZPCc + ")(?!-|_|:\\d|\\.-|\\.(?!$|" + t.src_ZPCc + "))", + t.src_path = "(?:[/?#](?:(?!" + t.src_ZCc + "|" + r + "|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!" + t.src_ZCc + "|\\]).)*\\]|\\((?:(?!" + t.src_ZCc + "|[)]).)*\\)|\\{(?:(?!" + t.src_ZCc + '|[}]).)*\\}|\\"(?:(?!' + t.src_ZCc + '|["]).)+\\"|\\\'(?:(?!' + t.src_ZCc + "|[']).)+\\'|\\'(?=" + t.src_pseudo_letter + "|[-]).|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!" + t.src_ZCc + "|[.]).|" + (e && e["---"] ? "\\-(?!--(?:[^-]|$))(?:-*)|" : "\\-+|") + ",(?!" + t.src_ZCc + ").|;(?!" + t.src_ZCc + ").|\\!+(?!" + t.src_ZCc + "|[!]).|\\?(?!" + t.src_ZCc + "|[?]).)+|\\/)?", + t.src_email_name = '[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*', + t.src_xn = "xn--[a-z0-9\\-]{1,59}", + t.src_domain_root = "(?:" + t.src_xn + "|" + t.src_pseudo_letter + "{1,63})", + t.src_domain = "(?:" + t.src_xn + "|(?:" + t.src_pseudo_letter + ")|(?:" + t.src_pseudo_letter + "(?:-|" + t.src_pseudo_letter + "){0,61}" + t.src_pseudo_letter + "))", + t.src_host = "(?:(?:(?:(?:" + t.src_domain + ")\\.)*" + t.src_domain + "))", + t.tpl_host_fuzzy = "(?:" + t.src_ip4 + "|(?:(?:(?:" + t.src_domain + ")\\.)+(?:%TLDS%)))", + t.tpl_host_no_ip_fuzzy = "(?:(?:(?:" + t.src_domain + ")\\.)+(?:%TLDS%))", + t.src_host_strict = t.src_host + t.src_host_terminator, + t.tpl_host_fuzzy_strict = t.tpl_host_fuzzy + t.src_host_terminator, + t.src_host_port_strict = t.src_host + t.src_port + t.src_host_terminator, + t.tpl_host_port_fuzzy_strict = t.tpl_host_fuzzy + t.src_port + t.src_host_terminator, + t.tpl_host_port_no_ip_fuzzy_strict = t.tpl_host_no_ip_fuzzy + t.src_port + t.src_host_terminator, + t.tpl_host_fuzzy_test = "localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:" + t.src_ZPCc + "|>|$))", + t.tpl_email_fuzzy = "(^|" + r + '|"|\\(|' + t.src_ZCc + ")(" + t.src_email_name + "@" + t.tpl_host_fuzzy_strict + ")", + t.tpl_link_fuzzy = "(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|" + t.src_ZPCc + "))((?![$+<=>^`|\uff5c])" + t.tpl_host_port_fuzzy_strict + t.src_path + ")", + t.tpl_link_no_ip_fuzzy = "(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|" + t.src_ZPCc + "))((?![$+<=>^`|\uff5c])" + t.tpl_host_port_no_ip_fuzzy_strict + t.src_path + ")", + t + } + }, + sZro: function(e, t, n) { + "use strict"; + var r = n("lm0R") + , i = Object.keys || function(e) { + var t = []; + for (var n in e) + t.push(n); + return t + } + ; + e.exports = h; + var o = Object.create(n("Onz0")); + o.inherits = n("P7XM"); + var a = n("rXFu") + , s = n("3BRs"); + o.inherits(h, a); + for (var l = i(s.prototype), c = 0; c < l.length; c++) { + var u = l[c]; + h.prototype[u] || (h.prototype[u] = s.prototype[u]) + } + function h(e) { + if (!(this instanceof h)) + return new h(e); + a.call(this, e), + s.call(this, e), + e && !1 === e.readable && (this.readable = !1), + e && !1 === e.writable && (this.writable = !1), + this.allowHalfOpen = !0, + e && !1 === e.allowHalfOpen && (this.allowHalfOpen = !1), + this.once("end", f) + } + function f() { + this.allowHalfOpen || this._writableState.ended || r.nextTick(d, this) + } + function d(e) { + e.end() + } + Object.defineProperty(h.prototype, "writableHighWaterMark", { + enumerable: !1, + get: function() { + return this._writableState.highWaterMark + } + }), + Object.defineProperty(h.prototype, "destroyed", { + get: function() { + return void 0 !== this._readableState && void 0 !== this._writableState && (this._readableState.destroyed && this._writableState.destroyed) + }, + set: function(e) { + void 0 !== this._readableState && void 0 !== this._writableState && (this._readableState.destroyed = e, + this._writableState.destroyed = e) + } + }), + h.prototype._destroy = function(e, t) { + this.push(null), + this.end(), + r.nextTick(t, e) + } + }, + sa7a: function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), + t.default = p, + t.getUrlQuery = void 0; + var r = n("6YkS"); + function i(e, t) { + return s(e) || a(e, t) || f(e, t) || o() + } + function o() { + 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 a(e, t) { + if ("undefined" !== typeof Symbol && Symbol.iterator in Object(e)) { + var n = [] + , r = !0 + , i = !1 + , o = void 0; + try { + for (var a, s = e[Symbol.iterator](); !(r = (a = s.next()).done); r = !0) + if (n.push(a.value), + t && n.length === t) + break + } catch (e) { + i = !0, + o = e + } finally { + try { + r || null == s["return"] || s["return"]() + } finally { + if (i) + throw o + } + } + return n + } + } + function s(e) { + if (Array.isArray(e)) + return e + } + function l(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), + n.push.apply(n, r) + } + return n + } + function c(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? l(Object(n), !0).forEach(function(t) { + u(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : l(Object(n)).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + function u(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + function h(e) { + if ("undefined" === typeof Symbol || null == e[Symbol.iterator]) { + if (Array.isArray(e) || (e = f(e))) { + var t = 0 + , n = function() {}; + return { + s: n, + n: function() { + return t >= e.length ? { + done: !0 + } : { + done: !1, + value: e[t++] + } + }, + e: function(e) { + throw e + }, + f: n + } + } + throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") + } + var r, i, o = !0, a = !1; + return { + s: function() { + r = e[Symbol.iterator]() + }, + n: function() { + var e = r.next(); + return o = e.done, + e + }, + e: function(e) { + a = !0, + i = e + }, + f: function() { + try { + o || null == r.return || r.return() + } finally { + if (a) + throw i + } + } + } + } + function f(e, t) { + if (e) { + if ("string" === typeof e) + return d(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(n) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? d(e, t) : void 0 + } + } + function d(e, t) { + (null == t || t > e.length) && (t = e.length); + for (var n = 0, r = new Array(t); n < t; n++) + r[n] = e[n]; + return r + } + function p(e, t) { + var n, i = h(e); + try { + for (i.s(); !(n = i.n()).done; ) { + var o = n.value; + if (o.routes) { + var a = p(o.routes, t); + if (a) + return a + } else if ((0, + r.matchPath)(t, o)) { + var s = (0, + r.matchPath)(t, o) + , l = s.params; + return c({}, o, { + params: l + }) + } + } + } catch (e) { + i.e(e) + } finally { + i.f() + } + } + var m = function(e) { + if ("string" === typeof e && e.indexOf("?") > -1) { + var t = e.slice(1).split("&"); + if (Array.isArray(t) && t.length > 0) + return t.reduce(function(e, t) { + var n = t.split("=") + , r = i(n, 2) + , o = r[0] + , a = r[1]; + return c({}, e, u({}, o, a)) + }, {}) + } + return {} + }; + t.getUrlQuery = m + }, + "saJ+": function(e, t, n) { + "use strict"; + function r(e) { + "@babel/helpers - typeof"; + 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) + } + function i(e, t) { + "function" === typeof e ? e(t) : "object" === r(e) && e && "current"in e && (e.current = t) + } + function o() { + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) + t[n] = arguments[n]; + return function(e) { + t.forEach(function(t) { + i(t, e) + }) + } + } + function a(e) { + return !(e.type && e.type.prototype && !e.type.prototype.render) && !("function" === typeof e && e.prototype && !e.prototype.render) + } + Object.defineProperty(t, "__esModule", { + value: !0 + }), + t.fillRef = i, + t.composeRef = o, + t.supportRef = a + }, + szwY: function(e, t, n) { + "use strict"; + var r = n("QbLZ") + , i = n.n(r) + , o = n("iCc5") + , a = n.n(o) + , s = n("FYw3") + , l = n.n(s) + , c = n("mRg0") + , u = n.n(c) + , h = n("q1tI") + , f = n.n(h) + , d = n("17x9") + , p = n.n(d) + , m = n("wd/R") + , g = n.n(m) + , v = n("TSYQ") + , y = n.n(v) + , b = n("VCL8") + , w = n("4IlW") + , x = n("2zpS") + , _ = n("fDcq") + , E = n("Vegh") + , S = n("GrtH") + , k = function(e) { + function t() { + return a()(this, t), + l()(this, e.apply(this, arguments)) + } + return u()(t, e), + t.prototype.render = function() { + var e = this.props + , t = e.prefixCls + , n = e.value + , r = e.hoverValue + , o = e.selectedValue + , a = e.mode + , s = e.direction + , l = e.locale + , c = e.format + , u = e.placeholder + , h = e.disabledDate + , d = e.timePicker + , p = e.disabledTime + , m = e.timePickerDisabledTime + , g = e.showTimePicker + , v = e.onInputChange + , y = e.onInputSelect + , b = e.enablePrev + , w = e.enableNext + , k = e.clearIcon + , C = e.showClear + , O = e.inputMode + , T = g && d + , L = T && p ? Object(S["c"])(o, p) : null + , A = t + "-range" + , P = { + locale: l, + value: n, + prefixCls: t, + showTimePicker: g + } + , j = "left" === s ? 0 : 1 + , M = T && f.a.cloneElement(d, i()({ + showHour: !0, + showMinute: !0, + showSecond: !0 + }, d.props, L, m, { + onChange: v, + defaultOpenValue: n, + value: o[j] + })) + , R = e.showDateInput && f.a.createElement(E["a"], { + format: c, + locale: l, + prefixCls: t, + timePicker: d, + disabledDate: h, + placeholder: u, + disabledTime: p, + value: n, + showClear: C || !1, + selectedValue: o[j], + onChange: v, + onSelect: y, + clearIcon: k, + inputMode: O + }); + return f.a.createElement("div", { + className: A + "-part " + A + "-" + s + }, R, f.a.createElement("div", { + style: { + outline: "none" + } + }, f.a.createElement(x["a"], i()({}, P, { + mode: a, + enableNext: w, + enablePrev: b, + onValueChange: e.onValueChange, + onPanelChange: e.onPanelChange, + disabledMonth: e.disabledMonth + })), g ? f.a.createElement("div", { + className: t + "-time-picker" + }, f.a.createElement("div", { + className: t + "-time-picker-panel" + }, M)) : null, f.a.createElement("div", { + className: t + "-body" + }, f.a.createElement(_["a"], i()({}, P, { + hoverValue: r, + selectedValue: o, + dateRender: e.dateRender, + onSelect: e.onSelect, + onDayHover: e.onDayHover, + disabledDate: h, + showWeekNumber: e.showWeekNumber + }))))) + } + , + t + }(f.a.Component); + k.propTypes = { + prefixCls: p.a.string, + value: p.a.any, + hoverValue: p.a.any, + selectedValue: p.a.any, + direction: p.a.any, + locale: p.a.any, + showDateInput: p.a.bool, + showTimePicker: p.a.bool, + format: p.a.any, + placeholder: p.a.any, + disabledDate: p.a.any, + timePicker: p.a.any, + disabledTime: p.a.any, + onInputChange: p.a.func, + onInputSelect: p.a.func, + timePickerDisabledTime: p.a.object, + enableNext: p.a.any, + enablePrev: p.a.any, + clearIcon: p.a.node, + dateRender: p.a.func, + inputMode: p.a.string + }; + var C = k + , O = n("JUxu") + , T = n("YVYq") + , L = n("mwkM") + , A = n("F4Vz") + , P = n("7ICb"); + function j() {} + function M(e) { + return Array.isArray(e) && (0 === e.length || e.every(function(e) { + return !e + })) + } + function R(e, t) { + if (e === t) + return !0; + if (null === e || "undefined" === typeof e || null === t || "undefined" === typeof t) + return !1; + if (e.length !== t.length) + return !1; + for (var n = 0; n < e.length; ++n) + if (e[n] !== t[n]) + return !1; + return !0 + } + function N(e) { + var t = e[0] + , n = e[1]; + return !n || void 0 !== t && null !== t || (t = n.clone().subtract(1, "month")), + !t || void 0 !== n && null !== n || (n = t.clone().add(1, "month")), + [t, n] + } + function D(e, t) { + var n = e.selectedValue || t && e.defaultSelectedValue + , r = e.value || t && e.defaultValue + , i = N(r || n); + return M(i) ? t && [g()(), g()().add(1, "months")] : i + } + function I(e, t) { + for (var n = t ? t().concat() : [], r = 0; r < e; r++) + -1 === n.indexOf(r) && n.push(r); + return n + } + function $(e, t, n) { + if (t) { + var r = this.state.selectedValue + , i = r.concat() + , o = "left" === e ? 0 : 1; + i[o] = t, + i[0] && this.compare(i[0], i[1]) > 0 && (i[1 - o] = this.state.showTimePicker ? i[o] : void 0), + this.props.onInputSelect(i), + this.fireSelectValueChange(i, null, n || { + source: "dateInput" + }) + } + } + var F = function(e) { + function t(n) { + a()(this, t); + var r = l()(this, e.call(this, n)); + B.call(r); + var i = n.selectedValue || n.defaultSelectedValue + , o = D(n, 1); + return r.state = { + selectedValue: i, + prevSelectedValue: i, + firstSelectedValue: null, + hoverValue: n.hoverValue || [], + value: o, + showTimePicker: !1, + mode: n.mode || ["date", "date"], + panelTriggerSource: "" + }, + r + } + return u()(t, e), + t.getDerivedStateFromProps = function(e, t) { + var n = {}; + return "value"in e && (n.value = D(e, 0)), + "hoverValue"in e && !R(t.hoverValue, e.hoverValue) && (n.hoverValue = e.hoverValue), + "selectedValue"in e && (n.selectedValue = e.selectedValue, + n.prevSelectedValue = e.selectedValue), + "mode"in e && !R(t.mode, e.mode) && (n.mode = e.mode), + n + } + , + t.prototype.render = function() { + var e, t, n = this.props, r = this.state, o = n.prefixCls, a = n.dateInputPlaceholder, s = n.seperator, l = n.timePicker, c = n.showOk, u = n.locale, h = n.showClear, d = n.showToday, p = n.type, m = n.clearIcon, g = r.hoverValue, v = r.selectedValue, b = r.mode, w = r.showTimePicker, x = (e = {}, + e[n.className] = !!n.className, + e[o] = 1, + e[o + "-hidden"] = !n.visible, + e[o + "-range"] = 1, + e[o + "-show-time-picker"] = w, + e[o + "-week-number"] = n.showWeekNumber, + e), _ = y()(x), E = { + selectedValue: r.selectedValue, + onSelect: this.onSelect, + onDayHover: "start" === p && v[1] || "end" === p && v[0] || g.length ? this.onDayHover : void 0 + }, k = void 0, A = void 0; + a && (Array.isArray(a) ? (k = a[0], + A = a[1]) : k = A = a); + var P = !0 === c || !1 !== c && !!l + , j = y()((t = {}, + t[o + "-footer"] = !0, + t[o + "-range-bottom"] = !0, + t[o + "-footer-show-ok"] = P, + t)) + , M = this.getStartValue() + , R = this.getEndValue() + , N = Object(S["e"])(M) + , D = N.month() + , I = N.year() + , $ = M.year() === I && M.month() === D || R.year() === I && R.month() === D + , F = M.clone().add(1, "months") + , B = F.year() === R.year() && F.month() === R.month() + , V = n.renderFooter(); + return f.a.createElement("div", { + ref: this.saveRoot, + className: _, + style: n.style, + tabIndex: "0", + onKeyDown: this.onKeyDown + }, n.renderSidebar(), f.a.createElement("div", { + className: o + "-panel" + }, h && v[0] && v[1] ? f.a.createElement("a", { + role: "button", + title: u.clear, + onClick: this.clear + }, m || f.a.createElement("span", { + className: o + "-clear-btn" + })) : null, f.a.createElement("div", { + className: o + "-date-panel", + onMouseLeave: "both" !== p ? this.onDatePanelLeave : void 0, + onMouseEnter: "both" !== p ? this.onDatePanelEnter : void 0 + }, f.a.createElement(C, i()({}, n, E, { + hoverValue: g, + direction: "left", + disabledTime: this.disabledStartTime, + disabledMonth: this.disabledStartMonth, + format: this.getFormat(), + value: M, + mode: b[0], + placeholder: k, + onInputChange: this.onStartInputChange, + onInputSelect: this.onStartInputSelect, + onValueChange: this.onStartValueChange, + onPanelChange: this.onStartPanelChange, + showDateInput: this.props.showDateInput, + timePicker: l, + showTimePicker: w || "time" === b[0], + enablePrev: !0, + enableNext: !B || this.isMonthYearPanelShow(b[1]), + clearIcon: m + })), f.a.createElement("span", { + className: o + "-range-middle" + }, s), f.a.createElement(C, i()({}, n, E, { + hoverValue: g, + direction: "right", + format: this.getFormat(), + timePickerDisabledTime: this.getEndDisableTime(), + placeholder: A, + value: R, + mode: b[1], + onInputChange: this.onEndInputChange, + onInputSelect: this.onEndInputSelect, + onValueChange: this.onEndValueChange, + onPanelChange: this.onEndPanelChange, + showDateInput: this.props.showDateInput, + timePicker: l, + showTimePicker: w || "time" === b[1], + disabledTime: this.disabledEndTime, + disabledMonth: this.disabledEndMonth, + enablePrev: !B || this.isMonthYearPanelShow(b[0]), + enableNext: !0, + clearIcon: m + }))), f.a.createElement("div", { + className: j + }, d || n.timePicker || P || V ? f.a.createElement("div", { + className: o + "-footer-btn" + }, V, d ? f.a.createElement(O["a"], i()({}, n, { + disabled: $, + value: r.value[0], + onToday: this.onToday, + text: u.backToToday + })) : null, n.timePicker ? f.a.createElement(L["a"], i()({}, n, { + showTimePicker: w || "time" === b[0] && "time" === b[1], + onOpenTimePicker: this.onOpenTimePicker, + onCloseTimePicker: this.onCloseTimePicker, + timePickerDisabled: !this.hasSelectedValue() || g.length + })) : null, P ? f.a.createElement(T["a"], i()({}, n, { + onOk: this.onOk, + okDisabled: !this.isAllowedDateAndTime(v) || !this.hasSelectedValue() || g.length + })) : null) : null))) + } + , + t + }(f.a.Component); + F.propTypes = i()({}, A["c"], { + prefixCls: p.a.string, + dateInputPlaceholder: p.a.any, + seperator: p.a.string, + defaultValue: p.a.any, + value: p.a.any, + hoverValue: p.a.any, + mode: p.a.arrayOf(p.a.oneOf(["time", "date", "month", "year", "decade"])), + showDateInput: p.a.bool, + timePicker: p.a.any, + showOk: p.a.bool, + showToday: p.a.bool, + defaultSelectedValue: p.a.array, + selectedValue: p.a.array, + onOk: p.a.func, + showClear: p.a.bool, + locale: p.a.object, + onChange: p.a.func, + onSelect: p.a.func, + onValueChange: p.a.func, + onHoverChange: p.a.func, + onPanelChange: p.a.func, + format: p.a.oneOfType([p.a.string, p.a.arrayOf(p.a.string)]), + onClear: p.a.func, + type: p.a.any, + disabledDate: p.a.func, + disabledTime: p.a.func, + clearIcon: p.a.node, + onKeyDown: p.a.func + }), + F.defaultProps = i()({}, A["b"], { + type: "both", + seperator: "~", + defaultSelectedValue: [], + onValueChange: j, + onHoverChange: j, + onPanelChange: j, + disabledTime: j, + onInputSelect: j, + showToday: !0, + showDateInput: !0 + }); + var B = function() { + var e = this; + this.onDatePanelEnter = function() { + e.hasSelectedValue() && e.fireHoverValueChange(e.state.selectedValue.concat()) + } + , + this.onDatePanelLeave = function() { + e.hasSelectedValue() && e.fireHoverValueChange([]) + } + , + this.onSelect = function(t) { + var n = e.props.type + , r = e.state + , i = r.selectedValue + , o = r.prevSelectedValue + , a = r.firstSelectedValue + , s = void 0; + if ("both" === n) + a ? e.compare(a, t) < 0 ? (Object(S["h"])(o[1], t), + s = [a, t]) : (Object(S["h"])(o[0], t), + Object(S["h"])(o[1], a), + s = [t, a]) : (Object(S["h"])(o[0], t), + s = [t]); + else if ("start" === n) { + Object(S["h"])(o[0], t); + var l = i[1]; + s = l && e.compare(l, t) > 0 ? [t, l] : [t] + } else { + var c = i[0]; + c && e.compare(c, t) <= 0 ? (Object(S["h"])(o[1], t), + s = [c, t]) : (Object(S["h"])(o[0], t), + s = [t]) + } + e.fireSelectValueChange(s) + } + , + this.onKeyDown = function(t) { + if ("input" !== t.target.nodeName.toLowerCase()) { + var n = t.keyCode + , r = t.ctrlKey || t.metaKey + , i = e.state + , o = i.selectedValue + , a = i.hoverValue + , s = i.firstSelectedValue + , l = i.value + , c = e.props + , u = c.onKeyDown + , h = c.disabledDate + , f = function(n) { + var r = void 0 + , i = void 0 + , c = void 0; + if (s ? 1 === a.length ? (r = a[0].clone(), + i = n(r), + c = e.onDayHover(i)) : (r = a[0].isSame(s, "day") ? a[1] : a[0], + i = n(r), + c = e.onDayHover(i)) : (r = a[0] || o[0] || l[0] || g()(), + i = n(r), + c = [i], + e.fireHoverValueChange(c)), + c.length >= 2) { + var u = c.some(function(e) { + return !Object(P["d"])(l, e, "month") + }); + if (u) { + var h = c.slice().sort(function(e, t) { + return e.valueOf() - t.valueOf() + }); + h[0].isSame(h[1], "month") && (h[1] = h[0].clone().add(1, "month")), + e.fireValueChange(h) + } + } else if (1 === c.length) { + var f = l.findIndex(function(e) { + return e.isSame(r, "month") + }); + if (-1 === f && (f = 0), + l.every(function(e) { + return !e.isSame(i, "month") + })) { + var d = l.slice(); + d[f] = i.clone(), + e.fireValueChange(d) + } + } + return t.preventDefault(), + i + }; + switch (n) { + case w["a"].DOWN: + return void f(function(e) { + return Object(P["c"])(e, 1, "weeks") + }); + case w["a"].UP: + return void f(function(e) { + return Object(P["c"])(e, -1, "weeks") + }); + case w["a"].LEFT: + return void f(r ? function(e) { + return Object(P["c"])(e, -1, "years") + } + : function(e) { + return Object(P["c"])(e, -1, "days") + } + ); + case w["a"].RIGHT: + return void f(r ? function(e) { + return Object(P["c"])(e, 1, "years") + } + : function(e) { + return Object(P["c"])(e, 1, "days") + } + ); + case w["a"].HOME: + return void f(function(e) { + return Object(P["b"])(e) + }); + case w["a"].END: + return void f(function(e) { + return Object(P["a"])(e) + }); + case w["a"].PAGE_DOWN: + return void f(function(e) { + return Object(P["c"])(e, 1, "month") + }); + case w["a"].PAGE_UP: + return void f(function(e) { + return Object(P["c"])(e, -1, "month") + }); + case w["a"].ENTER: + var d = void 0; + return d = 0 === a.length ? f(function(e) { + return e + }) : 1 === a.length ? a[0] : a[0].isSame(s, "day") ? a[1] : a[0], + !d || h && h(d) || e.onSelect(d), + void t.preventDefault(); + default: + u && u(t) + } + } + } + , + this.onDayHover = function(t) { + var n = [] + , r = e.state + , i = r.selectedValue + , o = r.firstSelectedValue + , a = e.props.type; + if ("start" === a && i[1]) + n = e.compare(t, i[1]) < 0 ? [t, i[1]] : [t]; + else if ("end" === a && i[0]) + n = e.compare(t, i[0]) > 0 ? [i[0], t] : []; + else { + if (!o) + return e.state.hoverValue.length && e.setState({ + hoverValue: [] + }), + n; + n = e.compare(t, o) < 0 ? [t, o] : [o, t] + } + return e.fireHoverValueChange(n), + n + } + , + this.onToday = function() { + var t = Object(S["e"])(e.state.value[0]) + , n = t.clone().add(1, "months"); + e.setState({ + value: [t, n] + }) + } + , + this.onOpenTimePicker = function() { + e.setState({ + showTimePicker: !0 + }) + } + , + this.onCloseTimePicker = function() { + e.setState({ + showTimePicker: !1 + }) + } + , + this.onOk = function() { + var t = e.state.selectedValue; + e.isAllowedDateAndTime(t) && e.props.onOk(e.state.selectedValue) + } + , + this.onStartInputChange = function() { + for (var t = arguments.length, n = Array(t), r = 0; r < t; r++) + n[r] = arguments[r]; + var i = ["left"].concat(n); + return $.apply(e, i) + } + , + this.onEndInputChange = function() { + for (var t = arguments.length, n = Array(t), r = 0; r < t; r++) + n[r] = arguments[r]; + var i = ["right"].concat(n); + return $.apply(e, i) + } + , + this.onStartInputSelect = function(t) { + var n = ["left", t, { + source: "dateInputSelect" + }]; + return $.apply(e, n) + } + , + this.onEndInputSelect = function(t) { + var n = ["right", t, { + source: "dateInputSelect" + }]; + return $.apply(e, n) + } + , + this.onStartValueChange = function(t) { + var n = [].concat(e.state.value); + return n[0] = t, + e.fireValueChange(n) + } + , + this.onEndValueChange = function(t) { + var n = [].concat(e.state.value); + return n[1] = t, + e.fireValueChange(n) + } + , + this.onStartPanelChange = function(t, n) { + var r = e.props + , i = e.state + , o = [n, i.mode[1]] + , a = { + panelTriggerSource: "start" + }; + "mode"in r || (a.mode = o), + e.setState(a); + var s = [t || i.value[0], i.value[1]]; + r.onPanelChange(s, o) + } + , + this.onEndPanelChange = function(t, n) { + var r = e.props + , i = e.state + , o = [i.mode[0], n] + , a = { + panelTriggerSource: "end" + }; + "mode"in r || (a.mode = o), + e.setState(a); + var s = [i.value[0], t || i.value[1]]; + r.onPanelChange(s, o) + } + , + this.getStartValue = function() { + var t = e.state + , n = t.selectedValue + , r = t.showTimePicker + , i = t.value + , o = t.mode + , a = t.panelTriggerSource + , s = i[0]; + return n[0] && e.props.timePicker && (s = s.clone(), + Object(S["h"])(n[0], s)), + r && n[0] && (s = n[0]), + "end" === a && "date" === o[0] && "date" === o[1] && s.isSame(i[1], "month") && (s = s.clone().subtract(1, "month")), + s + } + , + this.getEndValue = function() { + var t = e.state + , n = t.value + , r = t.selectedValue + , i = t.showTimePicker + , o = t.mode + , a = t.panelTriggerSource + , s = n[1] ? n[1].clone() : n[0].clone().add(1, "month"); + return r[1] && e.props.timePicker && Object(S["h"])(r[1], s), + i && (s = r[1] ? r[1] : e.getStartValue()), + !i && "end" !== a && "date" === o[0] && "date" === o[1] && s.isSame(n[0], "month") && (s = s.clone().add(1, "month")), + s + } + , + this.getEndDisableTime = function() { + var t = e.state + , n = t.selectedValue + , r = t.value + , i = e.props.disabledTime + , o = i(n, "end") || {} + , a = n && n[0] || r[0].clone(); + if (!n[1] || a.isSame(n[1], "day")) { + var s = a.hour() + , l = a.minute() + , c = a.second() + , u = o.disabledHours + , h = o.disabledMinutes + , f = o.disabledSeconds + , d = h ? h() : [] + , p = f ? f() : []; + return u = I(s, u), + h = I(l, h), + f = I(c, f), + { + disabledHours: function() { + return u + }, + disabledMinutes: function(e) { + return e === s ? h : d + }, + disabledSeconds: function(e, t) { + return e === s && t === l ? f : p + } + } + } + return o + } + , + this.isAllowedDateAndTime = function(t) { + return Object(S["g"])(t[0], e.props.disabledDate, e.disabledStartTime) && Object(S["g"])(t[1], e.props.disabledDate, e.disabledEndTime) + } + , + this.isMonthYearPanelShow = function(e) { + return ["month", "year", "decade"].indexOf(e) > -1 + } + , + this.hasSelectedValue = function() { + var t = e.state.selectedValue; + return !!t[1] && !!t[0] + } + , + this.compare = function(t, n) { + return e.props.timePicker ? t.diff(n) : t.diff(n, "days") + } + , + this.fireSelectValueChange = function(t, n, r) { + var i = e.props.timePicker + , o = e.state.prevSelectedValue; + if (i && i.props.defaultValue) { + var a = i.props.defaultValue; + !o[0] && t[0] && Object(S["h"])(a[0], t[0]), + !o[1] && t[1] && Object(S["h"])(a[1], t[1]) + } + if ("selectedValue"in e.props || e.setState({ + selectedValue: t + }), + !e.state.selectedValue[0] || !e.state.selectedValue[1]) { + var s = t[0] || g()() + , l = t[1] || s.clone().add(1, "months"); + e.setState({ + selectedValue: t, + value: N([s, l]) + }) + } + t[0] && !t[1] && (e.setState({ + firstSelectedValue: t[0] + }), + e.fireHoverValueChange(t.concat())), + e.props.onChange(t), + (n || t[0] && t[1]) && (e.setState({ + prevSelectedValue: t, + firstSelectedValue: null + }), + e.fireHoverValueChange([]), + e.props.onSelect(t, r)) + } + , + this.fireValueChange = function(t) { + var n = e.props; + "value"in n || e.setState({ + value: t + }), + n.onValueChange(t) + } + , + this.fireHoverValueChange = function(t) { + var n = e.props; + "hoverValue"in n || e.setState({ + hoverValue: t + }), + n.onHoverChange(t) + } + , + this.clear = function() { + e.fireSelectValueChange([], !0), + e.props.onClear() + } + , + this.disabledStartTime = function(t) { + return e.props.disabledTime(t, "start") + } + , + this.disabledEndTime = function(t) { + return e.props.disabledTime(t, "end") + } + , + this.disabledStartMonth = function(t) { + var n = e.state.value; + return t.isAfter(n[1], "month") + } + , + this.disabledEndMonth = function(t) { + var n = e.state.value; + return t.isBefore(n[0], "month") + } + }; + Object(b["polyfill"])(F); + t["a"] = Object(A["a"])(F) + }, + t23M: function(e, t, n) { + "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) + } + function i(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function o(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + function a(e, t, n) { + return t && o(e.prototype, t), + n && o(e, n), + e + } + function s(e, t) { + return !t || "object" !== r(t) && "function" !== typeof t ? l(e) : t + } + function l(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function c(e) { + return c = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + c(e) + } + function u(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && h(e, t) + } + function h(e, t) { + return h = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + h(e, t) + } + var f = this && this.__importStar || function(e) { + if (e && e.__esModule) + return e; + var t = {}; + if (null != e) + for (var n in e) + Object.hasOwnProperty.call(e, n) && (t[n] = e[n]); + return t["default"] = e, + t + } + , d = this && this.__importDefault || function(e) { + return e && e.__esModule ? e : { + default: e + } + } + ; + Object.defineProperty(t, "__esModule", { + value: !0 + }); + var p = f(n("q1tI")) + , m = d(n("dplF")) + , g = d(n("0r0h")) + , v = d(n("cOkC")) + , y = n("saJ+") + , b = d(n("bdgK")) + , w = n("XZ74") + , x = "rc-observer-key" + , _ = function(e) { + function t() { + var e; + return i(this, t), + e = s(this, c(t).apply(this, arguments)), + e.resizeObserver = null, + e.childNode = null, + e.currentElement = null, + e.state = { + width: 0, + height: 0 + }, + e.onResize = function(t) { + var n = e.props.onResize + , r = t[0].target + , i = r.getBoundingClientRect() + , o = i.width + , a = i.height + , s = Math.floor(o) + , l = Math.floor(a); + if (e.state.width !== s || e.state.height !== l) { + var c = { + width: s, + height: l + }; + e.setState(c), + n && n(c) + } + } + , + e.setChildNode = function(t) { + e.childNode = t + } + , + e + } + return u(t, e), + a(t, [{ + key: "componentDidMount", + value: function() { + this.onComponentUpdated() + } + }, { + key: "componentDidUpdate", + value: function() { + this.onComponentUpdated() + } + }, { + key: "componentWillUnmount", + value: function() { + this.destroyObserver() + } + }, { + key: "onComponentUpdated", + value: function() { + var e = this.props.disabled; + if (e) + this.destroyObserver(); + else { + var t = m.default(this.childNode || this) + , n = t !== this.currentElement; + n && (this.destroyObserver(), + this.currentElement = t), + !this.resizeObserver && t && (this.resizeObserver = new b.default(this.onResize), + this.resizeObserver.observe(t)) + } + } + }, { + key: "destroyObserver", + value: function() { + this.resizeObserver && (this.resizeObserver.disconnect(), + this.resizeObserver = null) + } + }, { + key: "render", + value: function() { + var e = this.props.children + , t = g.default(e); + if (t.length > 1) + v.default(!1, "Find more than one child node with `children` in ResizeObserver. Will only observe first one."); + else if (0 === t.length) + return v.default(!1, "`children` of ResizeObserver is empty. Nothing is in observe."), + null; + var n = t[0]; + if (p.isValidElement(n) && w.supportRef(n)) { + var r = n.ref; + t[0] = p.cloneElement(n, { + ref: y.composeRef(r, this.setChildNode) + }) + } + return 1 === t.length ? t[0] : t.map(function(e, t) { + return !p.isValidElement(e) || "key"in e && null !== e.key ? e : p.cloneElement(e, { + key: "".concat(x, "-").concat(t) + }) + }) + } + }]), + t + }(p.Component); + _.displayName = "ResizeObserver", + t.default = _ + }, + t3Un: function(e, t, n) { + "use strict"; + n.d(t, "b", function() { + return v + }), + n.d(t, "a", function() { + return y + }); + var r = n("p0pE") + , i = n.n(r) + , o = (n("/xke"), + n("TeRw")) + , a = n("1l/V") + , s = n.n(a) + , l = n("Hg0r") + , c = n("20nU") + , u = n("yWgo"); + function h() { + h = function() { + return e + } + ; + var e = {} + , t = Object.prototype + , n = t.hasOwnProperty + , r = Object.defineProperty || function(e, t, n) { + e[t] = n.value + } + , i = "function" == typeof Symbol ? Symbol : {} + , o = i.iterator || "@@iterator" + , a = i.asyncIterator || "@@asyncIterator" + , s = i.toStringTag || "@@toStringTag"; + function l(e, t, n) { + return Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + l({}, "") + } catch (e) { + l = function(e, t, n) { + return e[t] = n + } + } + function c(e, t, n, i) { + var o = t && t.prototype instanceof d ? t : d + , a = Object.create(o.prototype) + , s = new C(i || []); + return r(a, "_invoke", { + value: _(e, n, s) + }), + a + } + function u(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + e.wrap = c; + var f = {}; + function d() {} + function p() {} + function m() {} + var g = {}; + l(g, o, function() { + return this + }); + var v = Object.getPrototypeOf + , y = v && v(v(O([]))); + y && y !== t && n.call(y, o) && (g = y); + var b = m.prototype = d.prototype = Object.create(g); + function w(e) { + ["next", "throw", "return"].forEach(function(t) { + l(e, t, function(e) { + return this._invoke(t, e) + }) + }) + } + function x(e, t) { + function i(r, o, a, s) { + var l = u(e[r], e, o); + if ("throw" !== l.type) { + var c = l.arg + , h = c.value; + return h && "object" == typeof h && n.call(h, "__await") ? t.resolve(h.__await).then(function(e) { + i("next", e, a, s) + }, function(e) { + i("throw", e, a, s) + }) : t.resolve(h).then(function(e) { + c.value = e, + a(c) + }, function(e) { + return i("throw", e, a, s) + }) + } + s(l.arg) + } + var o; + r(this, "_invoke", { + value: function(e, n) { + function r() { + return new t(function(t, r) { + i(e, n, t, r) + } + ) + } + return o = o ? o.then(r, r) : r() + } + }) + } + function _(e, t, n) { + var r = "suspendedStart"; + return function(i, o) { + if ("executing" === r) + throw new Error("Generator is already running"); + if ("completed" === r) { + if ("throw" === i) + throw o; + return T() + } + for (n.method = i, + n.arg = o; ; ) { + var a = n.delegate; + if (a) { + var s = E(a, n); + if (s) { + if (s === f) + continue; + return s + } + } + if ("next" === n.method) + n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if ("suspendedStart" === r) + throw r = "completed", + n.arg; + n.dispatchException(n.arg) + } else + "return" === n.method && n.abrupt("return", n.arg); + r = "executing"; + var l = u(e, t, n); + if ("normal" === l.type) { + if (r = n.done ? "completed" : "suspendedYield", + l.arg === f) + continue; + return { + value: l.arg, + done: n.done + } + } + "throw" === l.type && (r = "completed", + n.method = "throw", + n.arg = l.arg) + } + } + } + function E(e, t) { + var n = t.method + , r = e.iterator[n]; + if (void 0 === r) + return t.delegate = null, + "throw" === n && e.iterator.return && (t.method = "return", + t.arg = void 0, + E(e, t), + "throw" === t.method) || "return" !== n && (t.method = "throw", + t.arg = new TypeError("The iterator does not provide a '" + n + "' method")), + f; + var i = u(r, e.iterator, t.arg); + if ("throw" === i.type) + return t.method = "throw", + t.arg = i.arg, + t.delegate = null, + f; + var o = i.arg; + return o ? o.done ? (t[e.resultName] = o.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + f) : o : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + f) + } + function S(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function k(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function C(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(S, this), + this.reset(!0) + } + function O(e) { + if (e) { + var t = e[o]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var r = -1 + , i = function t() { + for (; ++r < e.length; ) + if (n.call(e, r)) + return t.value = e[r], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return i.next = i + } + } + return { + next: T + } + } + function T() { + return { + value: void 0, + done: !0 + } + } + return p.prototype = m, + r(b, "constructor", { + value: m, + configurable: !0 + }), + r(m, "constructor", { + value: p, + configurable: !0 + }), + p.displayName = l(m, s, "GeneratorFunction"), + e.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === p || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, m) : (e.__proto__ = m, + l(e, s, "GeneratorFunction")), + e.prototype = Object.create(b), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + w(x.prototype), + l(x.prototype, a, function() { + return this + }), + e.AsyncIterator = x, + e.async = function(t, n, r, i, o) { + void 0 === o && (o = Promise); + var a = new x(c(t, n, r, i),o); + return e.isGeneratorFunction(n) ? a : a.next().then(function(e) { + return e.done ? e.value : a.next() + }) + } + , + w(b), + l(b, s, "Generator"), + l(b, o, function() { + return this + }), + l(b, "toString", function() { + return "[object Generator]" + }), + e.keys = function(e) { + var t = Object(e) + , n = []; + for (var r in t) + n.push(r); + return n.reverse(), + function e() { + for (; n.length; ) { + var r = n.pop(); + if (r in t) + return e.value = r, + e.done = !1, + e + } + return e.done = !0, + e + } + } + , + e.values = O, + C.prototype = { + constructor: C, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(k), + !e) + for (var t in this) + "t" === t.charAt(0) && n.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function r(n, r) { + return a.type = "throw", + a.arg = e, + t.next = n, + r && (t.method = "next", + t.arg = void 0), + !!r + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i] + , a = o.completion; + if ("root" === o.tryLoc) + return r("end"); + if (o.tryLoc <= this.prev) { + var s = n.call(o, "catchLoc") + , l = n.call(o, "finallyLoc"); + if (s && l) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } else if (s) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0) + } else { + if (!l) + throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var i = this.tryEntries[r]; + if (i.tryLoc <= this.prev && n.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + f) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + f + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) + return this.complete(n.completion, n.afterLoc), + k(n), + f + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var i = r.arg; + k(n) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, n) { + return this.delegate = { + iterator: O(e), + resultName: t, + nextLoc: n + }, + "next" === this.method && (this.arg = void 0), + f + } + }, + e + } + var f = c["a"].serviceHost; + function d(e, t) { + return p.apply(this, arguments) + } + function p() { + return p = s()(h().mark(function e(t, n) { + var r, a, s; + return h().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return r = Object(u["c"])(), + n = n || {}, + n.headers = n.headers || {}, + n.credentials = "include", + r && (n.headers.authorization = r), + -1 !== t.indexOf("http") ? t += t.indexOf("?") > 0 ? "&" : "?" : t = f + t, + e.next = 8, + Object(l["b"])(t, n); + case 8: + if (a = e.sent, + s = {}, + "application/json" !== a.headers.get("content-type")) { + e.next = 16; + break + } + return e.next = 13, + a.json(); + case 13: + s = e.sent, + e.next = 20; + break; + case 16: + return e.next = 18, + a.arrayBuffer(); + case 18: + e.t0 = e.sent, + s = { + buffer: e.t0 + }; + case 20: + if (403 !== a.status) { + e.next = 24; + break + } + return Object(u["g"])(), + window.location.href = window.location.origin + window.location.pathname, + e.abrupt("return", { + code: a.status, + msg: s.message + }); + case 24: + if (200 === a.status) { + e.next = 30; + break + } + if (!s.errors) { + e.next = 28; + break + } + return o["a"].error({ + message: "\u8bf7\u6c42\u5931\u8d25", + description: Object.values(s.errors)[0][0], + duration: 1.5 + }), + e.abrupt("return", { + code: a.status, + msg: Object.values(s.errors)[0][0] + }); + case 28: + return o["a"].error({ + message: "\u8bf7\u6c42\u5931\u8d25", + description: s.message, + duration: 1.5 + }), + e.abrupt("return", { + code: a.status, + msg: s.message + }); + case 30: + return e.abrupt("return", i()({ + code: a.status + }, s)); + case 31: + case "end": + return e.stop() + } + }, e) + })), + p.apply(this, arguments) + } + var m = (e,t,n)=>{ + if (null !== t) { + if ("undefined" !== typeof t) + if ("object" === typeof t) + for (var r in t) + m(e + "[" + r + "]", t[r], n); + else + n.push("".concat(e, "=").concat(encodeURIComponent(t))) + } else + n.push("".concat(e, "=")) + } + ; + function g(e) { + if (!e) + return ""; + if ("object" === typeof e && !(e instanceof Array)) { + var t = []; + for (var n in e) + m(n, e[n], t); + return t.join("&") + } + return "" + } + function v(e, t) { + var n = arguments.length > 2 && void 0 !== arguments[2] && arguments[2]; + return d(e, { + method: "POST", + headers: { + "Content-Type": n ? "application/json" : "application/x-www-form-urlencoded" + }, + body: n ? JSON.stringify(t) : g(t) + }) + } + function y(e, t) { + var n = g(t); + return d(n ? e + (e.indexOf("?") > 0 ? "&" : "?") + n : e, null) + } + }, + t9FE: function(e, t, n) { + (function(t) { + function n(e, t) { + if (r("noDeprecation")) + return e; + var n = !1; + function i() { + if (!n) { + if (r("throwDeprecation")) + throw new Error(t); + r("traceDeprecation") ? console.trace(t) : console.warn(t), + n = !0 + } + return e.apply(this, arguments) + } + return i + } + function r(e) { + try { + if (!t.localStorage) + return !1 + } catch (e) { + return !1 + } + var n = t.localStorage[e]; + return null != n && "true" === String(n).toLowerCase() + } + e.exports = n + } + ).call(this, n("yLpj")) + }, + tEej: function(e, t, n) { + var r = n("Ojgd") + , i = Math.min; + e.exports = function(e) { + return e > 0 ? i(r(e), 9007199254740991) : 0 + } + }, + tEiQ: function(e, t, n) { + "use strict"; + (function(e) { + var r = n("q1tI") + , i = n.n(r) + , o = n("dI71") + , a = n("17x9") + , s = n.n(a) + , l = 1073741823 + , c = "undefined" !== typeof globalThis ? globalThis : "undefined" !== typeof window ? window : "undefined" !== typeof e ? e : {}; + function u() { + var e = "__global_unique_id__"; + return c[e] = (c[e] || 0) + 1 + } + function h(e, t) { + return e === t ? 0 !== e || 1 / e === 1 / t : e !== e && t !== t + } + function f(e) { + var t = []; + return { + on: function(e) { + t.push(e) + }, + off: function(e) { + t = t.filter(function(t) { + return t !== e + }) + }, + get: function() { + return e + }, + set: function(n, r) { + e = n, + t.forEach(function(t) { + return t(e, r) + }) + } + } + } + function d(e) { + return Array.isArray(e) ? e[0] : e + } + function p(e, t) { + var n, i, a = "__create-react-context-" + u() + "__", c = function(e) { + function n() { + var t; + return t = e.apply(this, arguments) || this, + t.emitter = f(t.props.value), + t + } + Object(o["a"])(n, e); + var r = n.prototype; + return r.getChildContext = function() { + var e; + return e = {}, + e[a] = this.emitter, + e + } + , + r.componentWillReceiveProps = function(e) { + if (this.props.value !== e.value) { + var n, r = this.props.value, i = e.value; + h(r, i) ? n = 0 : (n = "function" === typeof t ? t(r, i) : l, + n |= 0, + 0 !== n && this.emitter.set(e.value, n)) + } + } + , + r.render = function() { + return this.props.children + } + , + n + }(r["Component"]); + c.childContextTypes = (n = {}, + n[a] = s.a.object.isRequired, + n); + var p = function(t) { + function n() { + var e; + return e = t.apply(this, arguments) || this, + e.state = { + value: e.getValue() + }, + e.onUpdate = function(t, n) { + var r = 0 | e.observedBits; + 0 !== (r & n) && e.setState({ + value: e.getValue() + }) + } + , + e + } + Object(o["a"])(n, t); + var r = n.prototype; + return r.componentWillReceiveProps = function(e) { + var t = e.observedBits; + this.observedBits = void 0 === t || null === t ? l : t + } + , + r.componentDidMount = function() { + this.context[a] && this.context[a].on(this.onUpdate); + var e = this.props.observedBits; + this.observedBits = void 0 === e || null === e ? l : e + } + , + r.componentWillUnmount = function() { + this.context[a] && this.context[a].off(this.onUpdate) + } + , + r.getValue = function() { + return this.context[a] ? this.context[a].get() : e + } + , + r.render = function() { + return d(this.props.children)(this.state.value) + } + , + n + }(r["Component"]); + return p.contextTypes = (i = {}, + i[a] = s.a.object, + i), + { + Provider: c, + Consumer: p + } + } + var m = i.a.createContext || p; + t["a"] = m + } + ).call(this, n("yLpj")) + }, + tGd3: function(e, t, n) { + var r = n("7vYJ") + , i = n("u8+u") + , o = n("+mmm"); + e.exports = function(e, t) { + if (r(e), + i(t) && t.constructor === e) + return t; + var n = o.f(e) + , a = n.resolve; + return a(t), + n.promise + } + }, + tI4l: function(e, t, n) { + "use strict"; + t["a"] = { + i18nText: { + "zh-CN": "\u7b80\u4f53\u4e2d\u6587", + "zh-TW": "\u7e41\u9ad4\u4e2d\u6587", + "en-US": "English", + "ja-JP": "\u65e5\u672c\u8a9e", + "vi-VN": "Ti\u1ebfng Vi\u1ec7t", + "ko-KR": "\ud55c\uad6d\uc5b4" + }, + periodText: { + month_price: "\u6708\u4ed8", + quarter_price: "\u5b63\u4ed8", + half_year_price: "\u534a\u5e74\u4ed8", + year_price: "\u5e74\u4ed8", + two_year_price: "\u4e24\u5e74\u4ed8", + three_year_price: "\u4e09\u5e74\u4ed8", + onetime_price: "\u4e00\u6b21\u6027", + reset_price: "\u6d41\u91cf\u91cd\u7f6e\u5305" + }, + tutorialCategoryText: { + 1: "Windows", + 2: "macOS", + 3: "iOS", + 4: "Android", + 5: "Linux", + 6: "\u8def\u7531\u5668" + }, + tutorialCategoryIcon: { + 1: "fab fa-2x fa-windows", + 2: "fab fa-2x fa-apple", + 3: "fab fa-2x fa-apple", + 4: "fab fa-2x fa-android", + 5: "fab fa-2x fa-linux", + 6: "fa fa-2x fa-wifi" + }, + orderStatusText: { + 0: "\u5f85\u652f\u4ed8", + 1: "\u5f00\u901a\u4e2d", + 2: "\u5df2\u53d6\u6d88", + 3: "\u5df2\u5b8c\u6210", + 4: "\u5df2\u6298\u62b5" + }, + commissionStatusText: { + 0: "\u5f85\u786e\u8ba4", + 1: "\u53d1\u653e\u4e2d", + 2: "\u5df2\u53d1\u653e", + 3: "\u5df2\u9a73\u56de" + }, + ticketStatusText: { + 0: "\u5f00\u542f", + 1: "\u5f85\u56de\u590d", + 2: "\u5f85\u7b54\u590d", + 3: "\u5173\u95ed" + }, + routeActionText: { + block: "\u7981\u6b62\u8bbf\u95ee", + dns: "\u6307\u5b9aDNS\u670d\u52a1\u5668\u8fdb\u884c\u89e3\u6790" + } + } + }, + tRgb: function(e, t, n) { + "use strict"; + var r = n("AU/w"); + function i(e) { + return s(e) || a(e) || o() + } + function o() { + throw new TypeError("Invalid attempt to spread non-iterable instance") + } + function a(e) { + if (Symbol.iterator in Object(e) || "[object Arguments]" === Object.prototype.toString.call(e)) + return Array.from(e) + } + function s(e) { + if (Array.isArray(e)) { + for (var t = 0, n = new Array(e.length); t < e.length; t++) + n[t] = e[t]; + return n + } + } + var l = function(e) { + return function(t) { + return function(t) { + return function(n) { + if (n.type !== r["a"]) + return t(n); + var o = n.payload + , a = o.method + , s = o.args; + e[a].apply(e, i(s)) + } + } + } + }; + t["a"] = l + }, + tjlA: function(e, t, n) { + "use strict"; + (function(e) { + var r = n("H7XF") + , i = n("kVK+") + , o = n("IzUq"); + function a() { + try { + var e = new Uint8Array(1); + return e.__proto__ = { + __proto__: Uint8Array.prototype, + foo: function() { + return 42 + } + }, + 42 === e.foo() && "function" === typeof e.subarray && 0 === e.subarray(1, 1).byteLength + } catch (e) { + return !1 + } + } + function s() { + return c.TYPED_ARRAY_SUPPORT ? 2147483647 : 1073741823 + } + function l(e, t) { + if (s() < t) + throw new RangeError("Invalid typed array length"); + return c.TYPED_ARRAY_SUPPORT ? (e = new Uint8Array(t), + e.__proto__ = c.prototype) : (null === e && (e = new c(t)), + e.length = t), + e + } + function c(e, t, n) { + if (!c.TYPED_ARRAY_SUPPORT && !(this instanceof c)) + return new c(e,t,n); + if ("number" === typeof e) { + if ("string" === typeof t) + throw new Error("If encoding is specified then the first argument must be a string"); + return d(this, e) + } + return u(this, e, t, n) + } + function u(e, t, n, r) { + if ("number" === typeof t) + throw new TypeError('"value" argument must not be a number'); + return "undefined" !== typeof ArrayBuffer && t instanceof ArrayBuffer ? g(e, t, n, r) : "string" === typeof t ? p(e, t, n) : v(e, t) + } + function h(e) { + if ("number" !== typeof e) + throw new TypeError('"size" argument must be a number'); + if (e < 0) + throw new RangeError('"size" argument must not be negative') + } + function f(e, t, n, r) { + return h(t), + t <= 0 ? l(e, t) : void 0 !== n ? "string" === typeof r ? l(e, t).fill(n, r) : l(e, t).fill(n) : l(e, t) + } + function d(e, t) { + if (h(t), + e = l(e, t < 0 ? 0 : 0 | y(t)), + !c.TYPED_ARRAY_SUPPORT) + for (var n = 0; n < t; ++n) + e[n] = 0; + return e + } + function p(e, t, n) { + if ("string" === typeof n && "" !== n || (n = "utf8"), + !c.isEncoding(n)) + throw new TypeError('"encoding" must be a valid string encoding'); + var r = 0 | w(t, n); + e = l(e, r); + var i = e.write(t, n); + return i !== r && (e = e.slice(0, i)), + e + } + function m(e, t) { + var n = t.length < 0 ? 0 : 0 | y(t.length); + e = l(e, n); + for (var r = 0; r < n; r += 1) + e[r] = 255 & t[r]; + return e + } + function g(e, t, n, r) { + if (t.byteLength, + n < 0 || t.byteLength < n) + throw new RangeError("'offset' is out of bounds"); + if (t.byteLength < n + (r || 0)) + throw new RangeError("'length' is out of bounds"); + return t = void 0 === n && void 0 === r ? new Uint8Array(t) : void 0 === r ? new Uint8Array(t,n) : new Uint8Array(t,n,r), + c.TYPED_ARRAY_SUPPORT ? (e = t, + e.__proto__ = c.prototype) : e = m(e, t), + e + } + function v(e, t) { + if (c.isBuffer(t)) { + var n = 0 | y(t.length); + return e = l(e, n), + 0 === e.length ? e : (t.copy(e, 0, 0, n), + e) + } + if (t) { + if ("undefined" !== typeof ArrayBuffer && t.buffer instanceof ArrayBuffer || "length"in t) + return "number" !== typeof t.length || te(t.length) ? l(e, 0) : m(e, t); + if ("Buffer" === t.type && o(t.data)) + return m(e, t.data) + } + throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.") + } + function y(e) { + if (e >= s()) + throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x" + s().toString(16) + " bytes"); + return 0 | e + } + function b(e) { + return +e != e && (e = 0), + c.alloc(+e) + } + function w(e, t) { + if (c.isBuffer(e)) + return e.length; + if ("undefined" !== typeof ArrayBuffer && "function" === typeof ArrayBuffer.isView && (ArrayBuffer.isView(e) || e instanceof ArrayBuffer)) + return e.byteLength; + "string" !== typeof e && (e = "" + e); + var n = e.length; + if (0 === n) + return 0; + for (var r = !1; ; ) + switch (t) { + case "ascii": + case "latin1": + case "binary": + return n; + case "utf8": + case "utf-8": + case void 0: + return X(e).length; + case "ucs2": + case "ucs-2": + case "utf16le": + case "utf-16le": + return 2 * n; + case "hex": + return n >>> 1; + case "base64": + return J(e).length; + default: + if (r) + return X(e).length; + t = ("" + t).toLowerCase(), + r = !0 + } + } + function x(e, t, n) { + var r = !1; + if ((void 0 === t || t < 0) && (t = 0), + t > this.length) + return ""; + if ((void 0 === n || n > this.length) && (n = this.length), + n <= 0) + return ""; + if (n >>>= 0, + t >>>= 0, + n <= t) + return ""; + e || (e = "utf8"); + while (1) + switch (e) { + case "hex": + return I(this, t, n); + case "utf8": + case "utf-8": + return j(this, t, n); + case "ascii": + return N(this, t, n); + case "latin1": + case "binary": + return D(this, t, n); + case "base64": + return P(this, t, n); + case "ucs2": + case "ucs-2": + case "utf16le": + case "utf-16le": + return $(this, t, n); + default: + if (r) + throw new TypeError("Unknown encoding: " + e); + e = (e + "").toLowerCase(), + r = !0 + } + } + function _(e, t, n) { + var r = e[t]; + e[t] = e[n], + e[n] = r + } + function E(e, t, n, r, i) { + if (0 === e.length) + return -1; + if ("string" === typeof n ? (r = n, + n = 0) : n > 2147483647 ? n = 2147483647 : n < -2147483648 && (n = -2147483648), + n = +n, + isNaN(n) && (n = i ? 0 : e.length - 1), + n < 0 && (n = e.length + n), + n >= e.length) { + if (i) + return -1; + n = e.length - 1 + } else if (n < 0) { + if (!i) + return -1; + n = 0 + } + if ("string" === typeof t && (t = c.from(t, r)), + c.isBuffer(t)) + return 0 === t.length ? -1 : S(e, t, n, r, i); + if ("number" === typeof t) + return t &= 255, + c.TYPED_ARRAY_SUPPORT && "function" === typeof Uint8Array.prototype.indexOf ? i ? Uint8Array.prototype.indexOf.call(e, t, n) : Uint8Array.prototype.lastIndexOf.call(e, t, n) : S(e, [t], n, r, i); + throw new TypeError("val must be string, number or Buffer") + } + function S(e, t, n, r, i) { + var o, a = 1, s = e.length, l = t.length; + if (void 0 !== r && (r = String(r).toLowerCase(), + "ucs2" === r || "ucs-2" === r || "utf16le" === r || "utf-16le" === r)) { + if (e.length < 2 || t.length < 2) + return -1; + a = 2, + s /= 2, + l /= 2, + n /= 2 + } + function c(e, t) { + return 1 === a ? e[t] : e.readUInt16BE(t * a) + } + if (i) { + var u = -1; + for (o = n; o < s; o++) + if (c(e, o) === c(t, -1 === u ? 0 : o - u)) { + if (-1 === u && (u = o), + o - u + 1 === l) + return u * a + } else + -1 !== u && (o -= o - u), + u = -1 + } else + for (n + l > s && (n = s - l), + o = n; o >= 0; o--) { + for (var h = !0, f = 0; f < l; f++) + if (c(e, o + f) !== c(t, f)) { + h = !1; + break + } + if (h) + return o + } + return -1 + } + function k(e, t, n, r) { + n = Number(n) || 0; + var i = e.length - n; + r ? (r = Number(r), + r > i && (r = i)) : r = i; + var o = t.length; + if (o % 2 !== 0) + throw new TypeError("Invalid hex string"); + r > o / 2 && (r = o / 2); + for (var a = 0; a < r; ++a) { + var s = parseInt(t.substr(2 * a, 2), 16); + if (isNaN(s)) + return a; + e[n + a] = s + } + return a + } + function C(e, t, n, r) { + return ee(X(t, e.length - n), e, n, r) + } + function O(e, t, n, r) { + return ee(Q(t), e, n, r) + } + function T(e, t, n, r) { + return O(e, t, n, r) + } + function L(e, t, n, r) { + return ee(J(t), e, n, r) + } + function A(e, t, n, r) { + return ee(Z(t, e.length - n), e, n, r) + } + function P(e, t, n) { + return 0 === t && n === e.length ? r.fromByteArray(e) : r.fromByteArray(e.slice(t, n)) + } + function j(e, t, n) { + n = Math.min(e.length, n); + var r = [] + , i = t; + while (i < n) { + var o, a, s, l, c = e[i], u = null, h = c > 239 ? 4 : c > 223 ? 3 : c > 191 ? 2 : 1; + if (i + h <= n) + switch (h) { + case 1: + c < 128 && (u = c); + break; + case 2: + o = e[i + 1], + 128 === (192 & o) && (l = (31 & c) << 6 | 63 & o, + l > 127 && (u = l)); + break; + case 3: + o = e[i + 1], + a = e[i + 2], + 128 === (192 & o) && 128 === (192 & a) && (l = (15 & c) << 12 | (63 & o) << 6 | 63 & a, + l > 2047 && (l < 55296 || l > 57343) && (u = l)); + break; + case 4: + o = e[i + 1], + a = e[i + 2], + s = e[i + 3], + 128 === (192 & o) && 128 === (192 & a) && 128 === (192 & s) && (l = (15 & c) << 18 | (63 & o) << 12 | (63 & a) << 6 | 63 & s, + l > 65535 && l < 1114112 && (u = l)) + } + null === u ? (u = 65533, + h = 1) : u > 65535 && (u -= 65536, + r.push(u >>> 10 & 1023 | 55296), + u = 56320 | 1023 & u), + r.push(u), + i += h + } + return R(r) + } + t.Buffer = c, + t.SlowBuffer = b, + t.INSPECT_MAX_BYTES = 50, + c.TYPED_ARRAY_SUPPORT = void 0 !== e.TYPED_ARRAY_SUPPORT ? e.TYPED_ARRAY_SUPPORT : a(), + t.kMaxLength = s(), + c.poolSize = 8192, + c._augment = function(e) { + return e.__proto__ = c.prototype, + e + } + , + c.from = function(e, t, n) { + return u(null, e, t, n) + } + , + c.TYPED_ARRAY_SUPPORT && (c.prototype.__proto__ = Uint8Array.prototype, + c.__proto__ = Uint8Array, + "undefined" !== typeof Symbol && Symbol.species && c[Symbol.species] === c && Object.defineProperty(c, Symbol.species, { + value: null, + configurable: !0 + })), + c.alloc = function(e, t, n) { + return f(null, e, t, n) + } + , + c.allocUnsafe = function(e) { + return d(null, e) + } + , + c.allocUnsafeSlow = function(e) { + return d(null, e) + } + , + c.isBuffer = function(e) { + return !(null == e || !e._isBuffer) + } + , + c.compare = function(e, t) { + if (!c.isBuffer(e) || !c.isBuffer(t)) + throw new TypeError("Arguments must be Buffers"); + if (e === t) + return 0; + for (var n = e.length, r = t.length, i = 0, o = Math.min(n, r); i < o; ++i) + if (e[i] !== t[i]) { + n = e[i], + r = t[i]; + break + } + return n < r ? -1 : r < n ? 1 : 0 + } + , + c.isEncoding = function(e) { + switch (String(e).toLowerCase()) { + case "hex": + case "utf8": + case "utf-8": + case "ascii": + case "latin1": + case "binary": + case "base64": + case "ucs2": + case "ucs-2": + case "utf16le": + case "utf-16le": + return !0; + default: + return !1 + } + } + , + c.concat = function(e, t) { + if (!o(e)) + throw new TypeError('"list" argument must be an Array of Buffers'); + if (0 === e.length) + return c.alloc(0); + var n; + if (void 0 === t) + for (t = 0, + n = 0; n < e.length; ++n) + t += e[n].length; + var r = c.allocUnsafe(t) + , i = 0; + for (n = 0; n < e.length; ++n) { + var a = e[n]; + if (!c.isBuffer(a)) + throw new TypeError('"list" argument must be an Array of Buffers'); + a.copy(r, i), + i += a.length + } + return r + } + , + c.byteLength = w, + c.prototype._isBuffer = !0, + c.prototype.swap16 = function() { + var e = this.length; + if (e % 2 !== 0) + throw new RangeError("Buffer size must be a multiple of 16-bits"); + for (var t = 0; t < e; t += 2) + _(this, t, t + 1); + return this + } + , + c.prototype.swap32 = function() { + var e = this.length; + if (e % 4 !== 0) + throw new RangeError("Buffer size must be a multiple of 32-bits"); + for (var t = 0; t < e; t += 4) + _(this, t, t + 3), + _(this, t + 1, t + 2); + return this + } + , + c.prototype.swap64 = function() { + var e = this.length; + if (e % 8 !== 0) + throw new RangeError("Buffer size must be a multiple of 64-bits"); + for (var t = 0; t < e; t += 8) + _(this, t, t + 7), + _(this, t + 1, t + 6), + _(this, t + 2, t + 5), + _(this, t + 3, t + 4); + return this + } + , + c.prototype.toString = function() { + var e = 0 | this.length; + return 0 === e ? "" : 0 === arguments.length ? j(this, 0, e) : x.apply(this, arguments) + } + , + c.prototype.equals = function(e) { + if (!c.isBuffer(e)) + throw new TypeError("Argument must be a Buffer"); + return this === e || 0 === c.compare(this, e) + } + , + c.prototype.inspect = function() { + var e = "" + , n = t.INSPECT_MAX_BYTES; + return this.length > 0 && (e = this.toString("hex", 0, n).match(/.{2}/g).join(" "), + this.length > n && (e += " ... ")), + "" + } + , + c.prototype.compare = function(e, t, n, r, i) { + if (!c.isBuffer(e)) + throw new TypeError("Argument must be a Buffer"); + if (void 0 === t && (t = 0), + void 0 === n && (n = e ? e.length : 0), + void 0 === r && (r = 0), + void 0 === i && (i = this.length), + t < 0 || n > e.length || r < 0 || i > this.length) + throw new RangeError("out of range index"); + if (r >= i && t >= n) + return 0; + if (r >= i) + return -1; + if (t >= n) + return 1; + if (t >>>= 0, + n >>>= 0, + r >>>= 0, + i >>>= 0, + this === e) + return 0; + for (var o = i - r, a = n - t, s = Math.min(o, a), l = this.slice(r, i), u = e.slice(t, n), h = 0; h < s; ++h) + if (l[h] !== u[h]) { + o = l[h], + a = u[h]; + break + } + return o < a ? -1 : a < o ? 1 : 0 + } + , + c.prototype.includes = function(e, t, n) { + return -1 !== this.indexOf(e, t, n) + } + , + c.prototype.indexOf = function(e, t, n) { + return E(this, e, t, n, !0) + } + , + c.prototype.lastIndexOf = function(e, t, n) { + return E(this, e, t, n, !1) + } + , + c.prototype.write = function(e, t, n, r) { + if (void 0 === t) + r = "utf8", + n = this.length, + t = 0; + else if (void 0 === n && "string" === typeof t) + r = t, + n = this.length, + t = 0; + else { + if (!isFinite(t)) + throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported"); + t |= 0, + isFinite(n) ? (n |= 0, + void 0 === r && (r = "utf8")) : (r = n, + n = void 0) + } + var i = this.length - t; + if ((void 0 === n || n > i) && (n = i), + e.length > 0 && (n < 0 || t < 0) || t > this.length) + throw new RangeError("Attempt to write outside buffer bounds"); + r || (r = "utf8"); + for (var o = !1; ; ) + switch (r) { + case "hex": + return k(this, e, t, n); + case "utf8": + case "utf-8": + return C(this, e, t, n); + case "ascii": + return O(this, e, t, n); + case "latin1": + case "binary": + return T(this, e, t, n); + case "base64": + return L(this, e, t, n); + case "ucs2": + case "ucs-2": + case "utf16le": + case "utf-16le": + return A(this, e, t, n); + default: + if (o) + throw new TypeError("Unknown encoding: " + r); + r = ("" + r).toLowerCase(), + o = !0 + } + } + , + c.prototype.toJSON = function() { + return { + type: "Buffer", + data: Array.prototype.slice.call(this._arr || this, 0) + } + } + ; + var M = 4096; + function R(e) { + var t = e.length; + if (t <= M) + return String.fromCharCode.apply(String, e); + var n = "" + , r = 0; + while (r < t) + n += String.fromCharCode.apply(String, e.slice(r, r += M)); + return n + } + function N(e, t, n) { + var r = ""; + n = Math.min(e.length, n); + for (var i = t; i < n; ++i) + r += String.fromCharCode(127 & e[i]); + return r + } + function D(e, t, n) { + var r = ""; + n = Math.min(e.length, n); + for (var i = t; i < n; ++i) + r += String.fromCharCode(e[i]); + return r + } + function I(e, t, n) { + var r = e.length; + (!t || t < 0) && (t = 0), + (!n || n < 0 || n > r) && (n = r); + for (var i = "", o = t; o < n; ++o) + i += Y(e[o]); + return i + } + function $(e, t, n) { + for (var r = e.slice(t, n), i = "", o = 0; o < r.length; o += 2) + i += String.fromCharCode(r[o] + 256 * r[o + 1]); + return i + } + function F(e, t, n) { + if (e % 1 !== 0 || e < 0) + throw new RangeError("offset is not uint"); + if (e + t > n) + throw new RangeError("Trying to access beyond buffer length") + } + function B(e, t, n, r, i, o) { + if (!c.isBuffer(e)) + throw new TypeError('"buffer" argument must be a Buffer instance'); + if (t > i || t < o) + throw new RangeError('"value" argument is out of bounds'); + if (n + r > e.length) + throw new RangeError("Index out of range") + } + function V(e, t, n, r) { + t < 0 && (t = 65535 + t + 1); + for (var i = 0, o = Math.min(e.length - n, 2); i < o; ++i) + e[n + i] = (t & 255 << 8 * (r ? i : 1 - i)) >>> 8 * (r ? i : 1 - i) + } + function W(e, t, n, r) { + t < 0 && (t = 4294967295 + t + 1); + for (var i = 0, o = Math.min(e.length - n, 4); i < o; ++i) + e[n + i] = t >>> 8 * (r ? i : 3 - i) & 255 + } + function H(e, t, n, r, i, o) { + if (n + r > e.length) + throw new RangeError("Index out of range"); + if (n < 0) + throw new RangeError("Index out of range") + } + function U(e, t, n, r, o) { + return o || H(e, t, n, 4, 3.4028234663852886e38, -3.4028234663852886e38), + i.write(e, t, n, r, 23, 4), + n + 4 + } + function z(e, t, n, r, o) { + return o || H(e, t, n, 8, 1.7976931348623157e308, -1.7976931348623157e308), + i.write(e, t, n, r, 52, 8), + n + 8 + } + c.prototype.slice = function(e, t) { + var n, r = this.length; + if (e = ~~e, + t = void 0 === t ? r : ~~t, + e < 0 ? (e += r, + e < 0 && (e = 0)) : e > r && (e = r), + t < 0 ? (t += r, + t < 0 && (t = 0)) : t > r && (t = r), + t < e && (t = e), + c.TYPED_ARRAY_SUPPORT) + n = this.subarray(e, t), + n.__proto__ = c.prototype; + else { + var i = t - e; + n = new c(i,void 0); + for (var o = 0; o < i; ++o) + n[o] = this[o + e] + } + return n + } + , + c.prototype.readUIntLE = function(e, t, n) { + e |= 0, + t |= 0, + n || F(e, t, this.length); + var r = this[e] + , i = 1 + , o = 0; + while (++o < t && (i *= 256)) + r += this[e + o] * i; + return r + } + , + c.prototype.readUIntBE = function(e, t, n) { + e |= 0, + t |= 0, + n || F(e, t, this.length); + var r = this[e + --t] + , i = 1; + while (t > 0 && (i *= 256)) + r += this[e + --t] * i; + return r + } + , + c.prototype.readUInt8 = function(e, t) { + return t || F(e, 1, this.length), + this[e] + } + , + c.prototype.readUInt16LE = function(e, t) { + return t || F(e, 2, this.length), + this[e] | this[e + 1] << 8 + } + , + c.prototype.readUInt16BE = function(e, t) { + return t || F(e, 2, this.length), + this[e] << 8 | this[e + 1] + } + , + c.prototype.readUInt32LE = function(e, t) { + return t || F(e, 4, this.length), + (this[e] | this[e + 1] << 8 | this[e + 2] << 16) + 16777216 * this[e + 3] + } + , + c.prototype.readUInt32BE = function(e, t) { + return t || F(e, 4, this.length), + 16777216 * this[e] + (this[e + 1] << 16 | this[e + 2] << 8 | this[e + 3]) + } + , + c.prototype.readIntLE = function(e, t, n) { + e |= 0, + t |= 0, + n || F(e, t, this.length); + var r = this[e] + , i = 1 + , o = 0; + while (++o < t && (i *= 256)) + r += this[e + o] * i; + return i *= 128, + r >= i && (r -= Math.pow(2, 8 * t)), + r + } + , + c.prototype.readIntBE = function(e, t, n) { + e |= 0, + t |= 0, + n || F(e, t, this.length); + var r = t + , i = 1 + , o = this[e + --r]; + while (r > 0 && (i *= 256)) + o += this[e + --r] * i; + return i *= 128, + o >= i && (o -= Math.pow(2, 8 * t)), + o + } + , + c.prototype.readInt8 = function(e, t) { + return t || F(e, 1, this.length), + 128 & this[e] ? -1 * (255 - this[e] + 1) : this[e] + } + , + c.prototype.readInt16LE = function(e, t) { + t || F(e, 2, this.length); + var n = this[e] | this[e + 1] << 8; + return 32768 & n ? 4294901760 | n : n + } + , + c.prototype.readInt16BE = function(e, t) { + t || F(e, 2, this.length); + var n = this[e + 1] | this[e] << 8; + return 32768 & n ? 4294901760 | n : n + } + , + c.prototype.readInt32LE = function(e, t) { + return t || F(e, 4, this.length), + this[e] | this[e + 1] << 8 | this[e + 2] << 16 | this[e + 3] << 24 + } + , + c.prototype.readInt32BE = function(e, t) { + return t || F(e, 4, this.length), + this[e] << 24 | this[e + 1] << 16 | this[e + 2] << 8 | this[e + 3] + } + , + c.prototype.readFloatLE = function(e, t) { + return t || F(e, 4, this.length), + i.read(this, e, !0, 23, 4) + } + , + c.prototype.readFloatBE = function(e, t) { + return t || F(e, 4, this.length), + i.read(this, e, !1, 23, 4) + } + , + c.prototype.readDoubleLE = function(e, t) { + return t || F(e, 8, this.length), + i.read(this, e, !0, 52, 8) + } + , + c.prototype.readDoubleBE = function(e, t) { + return t || F(e, 8, this.length), + i.read(this, e, !1, 52, 8) + } + , + c.prototype.writeUIntLE = function(e, t, n, r) { + if (e = +e, + t |= 0, + n |= 0, + !r) { + var i = Math.pow(2, 8 * n) - 1; + B(this, e, t, n, i, 0) + } + var o = 1 + , a = 0; + this[t] = 255 & e; + while (++a < n && (o *= 256)) + this[t + a] = e / o & 255; + return t + n + } + , + c.prototype.writeUIntBE = function(e, t, n, r) { + if (e = +e, + t |= 0, + n |= 0, + !r) { + var i = Math.pow(2, 8 * n) - 1; + B(this, e, t, n, i, 0) + } + var o = n - 1 + , a = 1; + this[t + o] = 255 & e; + while (--o >= 0 && (a *= 256)) + this[t + o] = e / a & 255; + return t + n + } + , + c.prototype.writeUInt8 = function(e, t, n) { + return e = +e, + t |= 0, + n || B(this, e, t, 1, 255, 0), + c.TYPED_ARRAY_SUPPORT || (e = Math.floor(e)), + this[t] = 255 & e, + t + 1 + } + , + c.prototype.writeUInt16LE = function(e, t, n) { + return e = +e, + t |= 0, + n || B(this, e, t, 2, 65535, 0), + c.TYPED_ARRAY_SUPPORT ? (this[t] = 255 & e, + this[t + 1] = e >>> 8) : V(this, e, t, !0), + t + 2 + } + , + c.prototype.writeUInt16BE = function(e, t, n) { + return e = +e, + t |= 0, + n || B(this, e, t, 2, 65535, 0), + c.TYPED_ARRAY_SUPPORT ? (this[t] = e >>> 8, + this[t + 1] = 255 & e) : V(this, e, t, !1), + t + 2 + } + , + c.prototype.writeUInt32LE = function(e, t, n) { + return e = +e, + t |= 0, + n || B(this, e, t, 4, 4294967295, 0), + c.TYPED_ARRAY_SUPPORT ? (this[t + 3] = e >>> 24, + this[t + 2] = e >>> 16, + this[t + 1] = e >>> 8, + this[t] = 255 & e) : W(this, e, t, !0), + t + 4 + } + , + c.prototype.writeUInt32BE = function(e, t, n) { + return e = +e, + t |= 0, + n || B(this, e, t, 4, 4294967295, 0), + c.TYPED_ARRAY_SUPPORT ? (this[t] = e >>> 24, + this[t + 1] = e >>> 16, + this[t + 2] = e >>> 8, + this[t + 3] = 255 & e) : W(this, e, t, !1), + t + 4 + } + , + c.prototype.writeIntLE = function(e, t, n, r) { + if (e = +e, + t |= 0, + !r) { + var i = Math.pow(2, 8 * n - 1); + B(this, e, t, n, i - 1, -i) + } + var o = 0 + , a = 1 + , s = 0; + this[t] = 255 & e; + while (++o < n && (a *= 256)) + e < 0 && 0 === s && 0 !== this[t + o - 1] && (s = 1), + this[t + o] = (e / a >> 0) - s & 255; + return t + n + } + , + c.prototype.writeIntBE = function(e, t, n, r) { + if (e = +e, + t |= 0, + !r) { + var i = Math.pow(2, 8 * n - 1); + B(this, e, t, n, i - 1, -i) + } + var o = n - 1 + , a = 1 + , s = 0; + this[t + o] = 255 & e; + while (--o >= 0 && (a *= 256)) + e < 0 && 0 === s && 0 !== this[t + o + 1] && (s = 1), + this[t + o] = (e / a >> 0) - s & 255; + return t + n + } + , + c.prototype.writeInt8 = function(e, t, n) { + return e = +e, + t |= 0, + n || B(this, e, t, 1, 127, -128), + c.TYPED_ARRAY_SUPPORT || (e = Math.floor(e)), + e < 0 && (e = 255 + e + 1), + this[t] = 255 & e, + t + 1 + } + , + c.prototype.writeInt16LE = function(e, t, n) { + return e = +e, + t |= 0, + n || B(this, e, t, 2, 32767, -32768), + c.TYPED_ARRAY_SUPPORT ? (this[t] = 255 & e, + this[t + 1] = e >>> 8) : V(this, e, t, !0), + t + 2 + } + , + c.prototype.writeInt16BE = function(e, t, n) { + return e = +e, + t |= 0, + n || B(this, e, t, 2, 32767, -32768), + c.TYPED_ARRAY_SUPPORT ? (this[t] = e >>> 8, + this[t + 1] = 255 & e) : V(this, e, t, !1), + t + 2 + } + , + c.prototype.writeInt32LE = function(e, t, n) { + return e = +e, + t |= 0, + n || B(this, e, t, 4, 2147483647, -2147483648), + c.TYPED_ARRAY_SUPPORT ? (this[t] = 255 & e, + this[t + 1] = e >>> 8, + this[t + 2] = e >>> 16, + this[t + 3] = e >>> 24) : W(this, e, t, !0), + t + 4 + } + , + c.prototype.writeInt32BE = function(e, t, n) { + return e = +e, + t |= 0, + n || B(this, e, t, 4, 2147483647, -2147483648), + e < 0 && (e = 4294967295 + e + 1), + c.TYPED_ARRAY_SUPPORT ? (this[t] = e >>> 24, + this[t + 1] = e >>> 16, + this[t + 2] = e >>> 8, + this[t + 3] = 255 & e) : W(this, e, t, !1), + t + 4 + } + , + c.prototype.writeFloatLE = function(e, t, n) { + return U(this, e, t, !0, n) + } + , + c.prototype.writeFloatBE = function(e, t, n) { + return U(this, e, t, !1, n) + } + , + c.prototype.writeDoubleLE = function(e, t, n) { + return z(this, e, t, !0, n) + } + , + c.prototype.writeDoubleBE = function(e, t, n) { + return z(this, e, t, !1, n) + } + , + c.prototype.copy = function(e, t, n, r) { + if (n || (n = 0), + r || 0 === r || (r = this.length), + t >= e.length && (t = e.length), + t || (t = 0), + r > 0 && r < n && (r = n), + r === n) + return 0; + if (0 === e.length || 0 === this.length) + return 0; + if (t < 0) + throw new RangeError("targetStart out of bounds"); + if (n < 0 || n >= this.length) + throw new RangeError("sourceStart out of bounds"); + if (r < 0) + throw new RangeError("sourceEnd out of bounds"); + r > this.length && (r = this.length), + e.length - t < r - n && (r = e.length - t + n); + var i, o = r - n; + if (this === e && n < t && t < r) + for (i = o - 1; i >= 0; --i) + e[i + t] = this[i + n]; + else if (o < 1e3 || !c.TYPED_ARRAY_SUPPORT) + for (i = 0; i < o; ++i) + e[i + t] = this[i + n]; + else + Uint8Array.prototype.set.call(e, this.subarray(n, n + o), t); + return o + } + , + c.prototype.fill = function(e, t, n, r) { + if ("string" === typeof e) { + if ("string" === typeof t ? (r = t, + t = 0, + n = this.length) : "string" === typeof n && (r = n, + n = this.length), + 1 === e.length) { + var i = e.charCodeAt(0); + i < 256 && (e = i) + } + if (void 0 !== r && "string" !== typeof r) + throw new TypeError("encoding must be a string"); + if ("string" === typeof r && !c.isEncoding(r)) + throw new TypeError("Unknown encoding: " + r) + } else + "number" === typeof e && (e &= 255); + if (t < 0 || this.length < t || this.length < n) + throw new RangeError("Out of range index"); + if (n <= t) + return this; + var o; + if (t >>>= 0, + n = void 0 === n ? this.length : n >>> 0, + e || (e = 0), + "number" === typeof e) + for (o = t; o < n; ++o) + this[o] = e; + else { + var a = c.isBuffer(e) ? e : X(new c(e,r).toString()) + , s = a.length; + for (o = 0; o < n - t; ++o) + this[o + t] = a[o % s] + } + return this + } + ; + var G = /[^+\/0-9A-Za-z-_]/g; + function q(e) { + if (e = K(e).replace(G, ""), + e.length < 2) + return ""; + while (e.length % 4 !== 0) + e += "="; + return e + } + function K(e) { + return e.trim ? e.trim() : e.replace(/^\s+|\s+$/g, "") + } + function Y(e) { + return e < 16 ? "0" + e.toString(16) : e.toString(16) + } + function X(e, t) { + var n; + t = t || 1 / 0; + for (var r = e.length, i = null, o = [], a = 0; a < r; ++a) { + if (n = e.charCodeAt(a), + n > 55295 && n < 57344) { + if (!i) { + if (n > 56319) { + (t -= 3) > -1 && o.push(239, 191, 189); + continue + } + if (a + 1 === r) { + (t -= 3) > -1 && o.push(239, 191, 189); + continue + } + i = n; + continue + } + if (n < 56320) { + (t -= 3) > -1 && o.push(239, 191, 189), + i = n; + continue + } + n = 65536 + (i - 55296 << 10 | n - 56320) + } else + i && (t -= 3) > -1 && o.push(239, 191, 189); + if (i = null, + n < 128) { + if ((t -= 1) < 0) + break; + o.push(n) + } else if (n < 2048) { + if ((t -= 2) < 0) + break; + o.push(n >> 6 | 192, 63 & n | 128) + } else if (n < 65536) { + if ((t -= 3) < 0) + break; + o.push(n >> 12 | 224, n >> 6 & 63 | 128, 63 & n | 128) + } else { + if (!(n < 1114112)) + throw new Error("Invalid code point"); + if ((t -= 4) < 0) + break; + o.push(n >> 18 | 240, n >> 12 & 63 | 128, n >> 6 & 63 | 128, 63 & n | 128) + } + } + return o + } + function Q(e) { + for (var t = [], n = 0; n < e.length; ++n) + t.push(255 & e.charCodeAt(n)); + return t + } + function Z(e, t) { + for (var n, r, i, o = [], a = 0; a < e.length; ++a) { + if ((t -= 2) < 0) + break; + n = e.charCodeAt(a), + r = n >> 8, + i = n % 256, + o.push(i), + o.push(r) + } + return o + } + function J(e) { + return r.toByteArray(q(e)) + } + function ee(e, t, n, r) { + for (var i = 0; i < r; ++i) { + if (i + n >= t.length || i >= e.length) + break; + t[i + n] = e[i] + } + return i + } + function te(e) { + return e !== e + } + } + ).call(this, n("yLpj")) + }, + u2w5: function(e, t, n) { + "use strict"; + n("W3Xk")("trimRight", function(e) { + return function() { + return e(this, 2) + } + }, "trimEnd") + }, + u4tm: function(e, t, n) { + "use strict"; + n.r(t); + var r = n("q1tI") + , i = n.n(r) + , o = n("17x9") + , a = n.n(o) + , s = n("/MKj") + , l = n("CxXe") + , c = n("AU/w"); + function u(e) { + return u = "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 + } + , + u(e) + } + var h = function(e) { + var t = e.getIn + , n = e.toJS + , r = function(e) { + return null != e && "object" === u(e) && t(e, ["location"]) && t(e, ["action"]) + } + , i = function(e) { + var i = n(t(e, ["router"])); + if (!r(i)) + throw 'Could not find router reducer in state tree, it must be mounted under "router"'; + return i + } + , o = function(e) { + return n(t(i(e), ["location"])) + } + , a = function(e) { + return n(t(i(e), ["action"])) + } + , s = function(e) { + return n(t(i(e), ["location", "search"])) + } + , c = function(e) { + return n(t(i(e), ["location", "hash"])) + } + , h = function(e) { + var t = null + , n = null; + return function(r) { + var i = o(r) || {} + , a = i.pathname; + if (a === t) + return n; + t = a; + var s = Object(l["j"])(a, e); + return s && n && s.url === n.url || (n = s), + n + } + }; + return { + getLocation: o, + getAction: a, + getRouter: i, + getSearch: s, + getHash: c, + createMatchSelector: h + } + } + , f = h; + function d(e) { + return d = "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 + } + , + d(e) + } + function p() { + return p = 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 + } + , + p.apply(this, arguments) + } + function m(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function g(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + function v(e, t, n) { + return t && g(e.prototype, t), + n && g(e, n), + e + } + function y(e, t) { + return !t || "object" !== d(t) && "function" !== typeof t ? b(e) : t + } + function b(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function w(e) { + return w = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + w(e) + } + function x(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && _(e, t) + } + function _(e, t) { + return _ = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + _(e, t) + } + var E = function(e) { + var t = f(e) + , n = t.getLocation + , o = function(e) { + function t(e) { + var r; + m(this, t), + r = y(this, w(t).call(this, e)); + var i = e.store + , o = e.history + , a = e.onLocationChanged; + r.inTimeTravelling = !1, + r.unsubscribe = i.subscribe(function() { + var e = n(i.getState()) + , t = e.pathname + , a = e.search + , s = e.hash + , l = o.location + , c = l.pathname + , u = l.search + , h = l.hash; + c === t && u === a && h === s || (r.inTimeTravelling = !0, + o.push({ + pathname: t, + search: a, + hash: s + })) + }); + var s = function(e, t) { + var n = arguments.length > 2 && void 0 !== arguments[2] && arguments[2]; + r.inTimeTravelling ? r.inTimeTravelling = !1 : a(e, t, n) + }; + return r.unlisten = o.listen(s), + s(o.location, o.action, !0), + r + } + return x(t, e), + v(t, [{ + key: "componentWillUnmount", + value: function() { + this.unlisten(), + this.unsubscribe() + } + }, { + key: "render", + value: function() { + var e = this.props + , t = e.history + , n = e.children; + return i.a.createElement(l["e"], { + history: t + }, n) + } + }]), + t + }(r["PureComponent"]); + o.propTypes = { + store: a.a.shape({ + getState: a.a.func.isRequired, + subscribe: a.a.func.isRequired + }).isRequired, + history: a.a.shape({ + action: a.a.string.isRequired, + listen: a.a.func.isRequired, + location: a.a.object.isRequired, + push: a.a.func.isRequired + }).isRequired, + basename: a.a.string, + children: a.a.oneOfType([a.a.func, a.a.node]), + onLocationChanged: a.a.func.isRequired + }; + var u = function(e) { + return { + onLocationChanged: function(t, n, r) { + return e(Object(c["f"])(t, n, r)) + } + } + } + , h = function(e) { + var t = e.context || s["b"]; + if (null == t) + throw "Please upgrade to react-redux v6"; + return i.a.createElement(t.Consumer, null, function(t) { + var n = t.store; + return i.a.createElement(o, p({ + store: n + }, e)) + }) + }; + return h.propTypes = { + context: a.a.object + }, + Object(s["c"])(null, u)(h) + } + , S = E + , k = function(e) { + var t = e.fromJS + , n = e.merge + , r = function(e) { + var r = t({ + location: e.location, + action: e.action + }); + return function() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : r + , i = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {} + , o = i.type + , a = i.payload; + if (o === c["b"]) { + var s = a.location + , l = a.action + , u = a.isFirstRendering; + return u ? e : n(e, { + location: t(s), + action: l + }) + } + return e + } + }; + return r + } + , C = k + , O = function(e, t) { + if (!e) + return e; + var n = t.length; + if (n) { + for (var r = e, i = 0; i < n && r; ++i) + r = r[t[i]]; + return r + } + } + , T = O; + function L(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {} + , r = Object.keys(n); + "function" === typeof Object.getOwnPropertySymbols && (r = r.concat(Object.getOwnPropertySymbols(n).filter(function(e) { + return Object.getOwnPropertyDescriptor(n, e).enumerable + }))), + r.forEach(function(t) { + A(e, t, n[t]) + }) + } + return e + } + function A(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + var P = { + fromJS: function(e) { + return e + }, + getIn: T, + merge: function(e, t) { + return L({}, e, t) + }, + toJS: function(e) { + return e + } + } + , j = P + , M = n("tRgb"); + n.d(t, "ConnectedRouter", function() { + return R + }), + n.d(t, "connectRouter", function() { + return N + }), + n.d(t, "getLocation", function() { + return I + }), + n.d(t, "getAction", function() { + return $ + }), + n.d(t, "getHash", function() { + return F + }), + n.d(t, "getSearch", function() { + return B + }), + n.d(t, "createMatchSelector", function() { + return V + }), + n.d(t, "LOCATION_CHANGE", function() { + return c["b"] + }), + n.d(t, "CALL_HISTORY_METHOD", function() { + return c["a"] + }), + n.d(t, "onLocationChanged", function() { + return c["f"] + }), + n.d(t, "push", function() { + return c["g"] + }), + n.d(t, "replace", function() { + return c["h"] + }), + n.d(t, "go", function() { + return c["c"] + }), + n.d(t, "goBack", function() { + return c["d"] + }), + n.d(t, "goForward", function() { + return c["e"] + }), + n.d(t, "routerActions", function() { + return c["i"] + }), + n.d(t, "routerMiddleware", function() { + return M["a"] + }); + var R = S(j) + , N = C(j) + , D = f(j) + , I = D.getLocation + , $ = D.getAction + , F = D.getHash + , B = D.getSearch + , V = D.createMatchSelector + }, + u7YQ: function(e, t, n) { + "use strict"; + t["a"] = { + today: "Today", + now: "Now", + backToToday: "Back to today", + ok: "Ok", + clear: "Clear", + month: "Month", + year: "Year", + timeSelect: "select time", + dateSelect: "select date", + weekSelect: "Choose a week", + monthSelect: "Choose a month", + yearSelect: "Choose a year", + decadeSelect: "Choose a decade", + yearFormat: "YYYY", + dateFormat: "M/D/YYYY", + dayFormat: "D", + dateTimeFormat: "M/D/YYYY HH:mm:ss", + monthBeforeYear: !0, + previousMonth: "Previous month (PageUp)", + nextMonth: "Next month (PageDown)", + previousYear: "Last year (Control + left)", + nextYear: "Next year (Control + right)", + previousDecade: "Last decade", + nextDecade: "Next decade", + previousCentury: "Last century", + nextCentury: "Next century" + } + }, + "u8+u": function(e, t) { + e.exports = function(e) { + return "object" === typeof e ? null !== e : "function" === typeof e + } + }, + uOPS: function(e, t) { + e.exports = !0 + }, + ubZd: function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return a + }); + var r = n("q1tI") + , i = n.n(r); + function o(e) { + return e + } + function a(e) { + return i.a.Children.map(e, o) + } + }, + uciX: function(e, t, n) { + "use strict"; + var r = n("QbLZ") + , i = n.n(r) + , o = n("iCc5") + , a = n.n(o) + , s = n("FYw3") + , l = n.n(s) + , c = n("mRg0") + , u = n.n(c) + , h = n("q1tI") + , f = n.n(h) + , d = n("17x9") + , p = n.n(d) + , m = n("i8i4") + , g = n.n(m) + , v = n("VCL8") + , y = n("l4aY") + , b = n("zT1h") + , w = n("PIAm") + , x = n("QC+M") + , _ = n("TSYQ") + , E = n.n(_); + function S(e, t, n) { + return n ? e[0] === t[0] : e[0] === t[0] && e[1] === t[1] + } + function k(e, t, n) { + var r = e[t] || {}; + return i()({}, r, n) + } + function C(e, t, n, r) { + var i = n.points; + for (var o in e) + if (e.hasOwnProperty(o) && S(e[o].points, i, r)) + return t + "-placement-" + o; + return "" + } + function O(e, t) { + this[e] = t + } + var T, L = n("V7oC"), A = n.n(L); + function P(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), + n.push.apply(n, r) + } + return n + } + function j(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? P(Object(n), !0).forEach(function(t) { + R(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : P(Object(n)).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + function M(e) { + "@babel/helpers - typeof"; + return M = "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 + } + , + M(e) + } + function R(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + var N = { + Webkit: "-webkit-", + Moz: "-moz-", + ms: "-ms-", + O: "-o-" + }; + function D() { + if (void 0 !== T) + return T; + T = ""; + var e = document.createElement("p").style + , t = "Transform"; + for (var n in N) + n + t in e && (T = n); + return T + } + function I() { + return D() ? "".concat(D(), "TransitionProperty") : "transitionProperty" + } + function $() { + return D() ? "".concat(D(), "Transform") : "transform" + } + function F(e, t) { + var n = I(); + n && (e.style[n] = t, + "transitionProperty" !== n && (e.style.transitionProperty = t)) + } + function B(e, t) { + var n = $(); + n && (e.style[n] = t, + "transform" !== n && (e.style.transform = t)) + } + function V(e) { + return e.style.transitionProperty || e.style[I()] + } + function W(e) { + var t = window.getComputedStyle(e, null) + , n = t.getPropertyValue("transform") || t.getPropertyValue($()); + if (n && "none" !== n) { + var r = n.replace(/[^0-9\-.,]/g, "").split(","); + return { + x: parseFloat(r[12] || r[4], 0), + y: parseFloat(r[13] || r[5], 0) + } + } + return { + x: 0, + y: 0 + } + } + var H = /matrix\((.*)\)/ + , U = /matrix3d\((.*)\)/; + function z(e, t) { + var n = window.getComputedStyle(e, null) + , r = n.getPropertyValue("transform") || n.getPropertyValue($()); + if (r && "none" !== r) { + var i, o = r.match(H); + if (o) + o = o[1], + i = o.split(",").map(function(e) { + return parseFloat(e, 10) + }), + i[4] = t.x, + i[5] = t.y, + B(e, "matrix(".concat(i.join(","), ")")); + else { + var a = r.match(U)[1]; + i = a.split(",").map(function(e) { + return parseFloat(e, 10) + }), + i[12] = t.x, + i[13] = t.y, + B(e, "matrix3d(".concat(i.join(","), ")")) + } + } else + B(e, "translateX(".concat(t.x, "px) translateY(").concat(t.y, "px) translateZ(0)")) + } + var G, q = /[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source; + function K(e) { + var t = e.style.display; + e.style.display = "none", + e.offsetHeight, + e.style.display = t + } + function Y(e, t, n) { + var r = n; + if ("object" !== M(t)) + return "undefined" !== typeof r ? ("number" === typeof r && (r = "".concat(r, "px")), + void (e.style[t] = r)) : G(e, t); + for (var i in t) + t.hasOwnProperty(i) && Y(e, i, t[i]) + } + function X(e) { + var t, n, r, i = e.ownerDocument, o = i.body, a = i && i.documentElement; + return t = e.getBoundingClientRect(), + n = Math.floor(t.left), + r = Math.floor(t.top), + n -= a.clientLeft || o.clientLeft || 0, + r -= a.clientTop || o.clientTop || 0, + { + left: n, + top: r + } + } + function Q(e, t) { + var n = e["page".concat(t ? "Y" : "X", "Offset")] + , r = "scroll".concat(t ? "Top" : "Left"); + if ("number" !== typeof n) { + var i = e.document; + n = i.documentElement[r], + "number" !== typeof n && (n = i.body[r]) + } + return n + } + function Z(e) { + return Q(e) + } + function J(e) { + return Q(e, !0) + } + function ee(e) { + var t = X(e) + , n = e.ownerDocument + , r = n.defaultView || n.parentWindow; + return t.left += Z(r), + t.top += J(r), + t + } + function te(e) { + return null !== e && void 0 !== e && e == e.window + } + function ne(e) { + return te(e) ? e.document : 9 === e.nodeType ? e : e.ownerDocument + } + function re(e, t, n) { + var r = n + , i = "" + , o = ne(e); + return r = r || o.defaultView.getComputedStyle(e, null), + r && (i = r.getPropertyValue(t) || r[t]), + i + } + var ie = new RegExp("^(".concat(q, ")(?!px)[a-z%]+$"),"i") + , oe = /^(top|right|bottom|left)$/ + , ae = "currentStyle" + , se = "runtimeStyle" + , le = "left" + , ce = "px"; + function ue(e, t) { + var n = e[ae] && e[ae][t]; + if (ie.test(n) && !oe.test(t)) { + var r = e.style + , i = r[le] + , o = e[se][le]; + e[se][le] = e[ae][le], + r[le] = "fontSize" === t ? "1em" : n || 0, + n = r.pixelLeft + ce, + r[le] = i, + e[se][le] = o + } + return "" === n ? "auto" : n + } + function he(e, t) { + return "left" === e ? t.useCssRight ? "right" : e : t.useCssBottom ? "bottom" : e + } + function fe(e) { + return "left" === e ? "right" : "right" === e ? "left" : "top" === e ? "bottom" : "bottom" === e ? "top" : void 0 + } + function de(e, t, n) { + "static" === Y(e, "position") && (e.style.position = "relative"); + var r = -999 + , i = -999 + , o = he("left", n) + , a = he("top", n) + , s = fe(o) + , l = fe(a); + "left" !== o && (r = 999), + "top" !== a && (i = 999); + var c = "" + , u = ee(e); + ("left"in t || "top"in t) && (c = V(e) || "", + F(e, "none")), + "left"in t && (e.style[s] = "", + e.style[o] = "".concat(r, "px")), + "top"in t && (e.style[l] = "", + e.style[a] = "".concat(i, "px")), + K(e); + var h = ee(e) + , f = {}; + for (var d in t) + if (t.hasOwnProperty(d)) { + var p = he(d, n) + , m = "left" === d ? r : i + , g = u[d] - h[d]; + f[p] = p === d ? m + g : m - g + } + Y(e, f), + K(e), + ("left"in t || "top"in t) && F(e, c); + var v = {}; + for (var y in t) + if (t.hasOwnProperty(y)) { + var b = he(y, n) + , w = t[y] - u[y]; + v[b] = y === b ? f[b] + w : f[b] - w + } + Y(e, v) + } + function pe(e, t) { + var n = ee(e) + , r = W(e) + , i = { + x: r.x, + y: r.y + }; + "left"in t && (i.x = r.x + t.left - n.left), + "top"in t && (i.y = r.y + t.top - n.top), + z(e, i) + } + function me(e, t, n) { + if (n.ignoreShake) { + var r = ee(e) + , i = r.left.toFixed(0) + , o = r.top.toFixed(0) + , a = t.left.toFixed(0) + , s = t.top.toFixed(0); + if (i === a && o === s) + return + } + n.useCssRight || n.useCssBottom ? de(e, t, n) : n.useCssTransform && $()in document.body.style ? pe(e, t) : de(e, t, n) + } + function ge(e, t) { + for (var n = 0; n < e.length; n++) + t(e[n]) + } + function ve(e) { + return "border-box" === G(e, "boxSizing") + } + "undefined" !== typeof window && (G = window.getComputedStyle ? re : ue); + var ye = ["margin", "border", "padding"] + , be = -1 + , we = 2 + , xe = 1 + , _e = 0; + function Ee(e, t, n) { + var r, i = {}, o = e.style; + for (r in t) + t.hasOwnProperty(r) && (i[r] = o[r], + o[r] = t[r]); + for (r in n.call(e), + t) + t.hasOwnProperty(r) && (o[r] = i[r]) + } + function Se(e, t, n) { + var r, i, o, a = 0; + for (i = 0; i < t.length; i++) + if (r = t[i], + r) + for (o = 0; o < n.length; o++) { + var s = void 0; + s = "border" === r ? "".concat(r).concat(n[o], "Width") : r + n[o], + a += parseFloat(G(e, s)) || 0 + } + return a + } + var ke = { + getParent: function(e) { + var t = e; + do { + t = 11 === t.nodeType && t.host ? t.host : t.parentNode + } while (t && 1 !== t.nodeType && 9 !== t.nodeType); + return t + } + }; + function Ce(e, t, n) { + var r = n; + if (te(e)) + return "width" === t ? ke.viewportWidth(e) : ke.viewportHeight(e); + if (9 === e.nodeType) + return "width" === t ? ke.docWidth(e) : ke.docHeight(e); + var i = "width" === t ? ["Left", "Right"] : ["Top", "Bottom"] + , o = "width" === t ? Math.floor(e.getBoundingClientRect().width) : Math.floor(e.getBoundingClientRect().height) + , a = ve(e) + , s = 0; + (null === o || void 0 === o || o <= 0) && (o = void 0, + s = G(e, t), + (null === s || void 0 === s || Number(s) < 0) && (s = e.style[t] || 0), + s = Math.floor(parseFloat(s)) || 0), + void 0 === r && (r = a ? xe : be); + var l = void 0 !== o || a + , c = o || s; + return r === be ? l ? c - Se(e, ["border", "padding"], i) : s : l ? r === xe ? c : c + (r === we ? -Se(e, ["border"], i) : Se(e, ["margin"], i)) : s + Se(e, ye.slice(r), i) + } + ge(["Width", "Height"], function(e) { + ke["doc".concat(e)] = function(t) { + var n = t.document; + return Math.max(n.documentElement["scroll".concat(e)], n.body["scroll".concat(e)], ke["viewport".concat(e)](n)) + } + , + ke["viewport".concat(e)] = function(t) { + var n = "client".concat(e) + , r = t.document + , i = r.body + , o = r.documentElement + , a = o[n]; + return "CSS1Compat" === r.compatMode && a || i && i[n] || a + } + }); + var Oe = { + position: "absolute", + visibility: "hidden", + display: "block" + }; + function Te() { + for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) + t[n] = arguments[n]; + var r, i = t[0]; + return 0 !== i.offsetWidth ? r = Ce.apply(void 0, t) : Ee(i, Oe, function() { + r = Ce.apply(void 0, t) + }), + r + } + function Le(e, t) { + for (var n in t) + t.hasOwnProperty(n) && (e[n] = t[n]); + return e + } + ge(["width", "height"], function(e) { + var t = e.charAt(0).toUpperCase() + e.slice(1); + ke["outer".concat(t)] = function(t, n) { + return t && Te(t, e, n ? _e : xe) + } + ; + var n = "width" === e ? ["Left", "Right"] : ["Top", "Bottom"]; + ke[e] = function(t, r) { + var i = r; + if (void 0 === i) + return t && Te(t, e, be); + if (t) { + var o = ve(t); + return o && (i += Se(t, ["padding", "border"], n)), + Y(t, e, i) + } + } + }); + var Ae = { + getWindow: function(e) { + if (e && e.document && e.setTimeout) + return e; + var t = e.ownerDocument || e; + return t.defaultView || t.parentWindow + }, + getDocument: ne, + offset: function(e, t, n) { + if ("undefined" === typeof t) + return ee(e); + me(e, t, n || {}) + }, + isWindow: te, + each: ge, + css: Y, + clone: function(e) { + var t, n = {}; + for (t in e) + e.hasOwnProperty(t) && (n[t] = e[t]); + var r = e.overflow; + if (r) + for (t in e) + e.hasOwnProperty(t) && (n.overflow[t] = e.overflow[t]); + return n + }, + mix: Le, + getWindowScrollLeft: function(e) { + return Z(e) + }, + getWindowScrollTop: function(e) { + return J(e) + }, + merge: function() { + for (var e = {}, t = 0; t < arguments.length; t++) + Ae.mix(e, t < 0 || arguments.length <= t ? void 0 : arguments[t]); + return e + }, + viewportWidth: 0, + viewportHeight: 0 + }; + Le(Ae, ke); + var Pe = Ae.getParent; + function je(e) { + if (Ae.isWindow(e) || 9 === e.nodeType) + return null; + var t, n = Ae.getDocument(e), r = n.body, i = Ae.css(e, "position"), o = "fixed" === i || "absolute" === i; + if (!o) + return "html" === e.nodeName.toLowerCase() ? null : Pe(e); + for (t = Pe(e); t && t !== r && 9 !== t.nodeType; t = Pe(t)) + if (i = Ae.css(t, "position"), + "static" !== i) + return t; + return null + } + var Me = Ae.getParent; + function Re(e) { + if (Ae.isWindow(e) || 9 === e.nodeType) + return !1; + var t = Ae.getDocument(e) + , n = t.body + , r = null; + for (r = Me(e); r && r !== n && r !== t; r = Me(r)) { + var i = Ae.css(r, "position"); + if ("fixed" === i) + return !0 + } + return !1 + } + function Ne(e, t) { + var n = { + left: 0, + right: 1 / 0, + top: 0, + bottom: 1 / 0 + } + , r = je(e) + , i = Ae.getDocument(e) + , o = i.defaultView || i.parentWindow + , a = i.body + , s = i.documentElement; + while (r) { + if (-1 !== navigator.userAgent.indexOf("MSIE") && 0 === r.clientWidth || r === a || r === s || "visible" === Ae.css(r, "overflow")) { + if (r === a || r === s) + break + } else { + var l = Ae.offset(r); + l.left += r.clientLeft, + l.top += r.clientTop, + n.top = Math.max(n.top, l.top), + n.right = Math.min(n.right, l.left + r.clientWidth), + n.bottom = Math.min(n.bottom, l.top + r.clientHeight), + n.left = Math.max(n.left, l.left) + } + r = je(r) + } + var c = null; + if (!Ae.isWindow(e) && 9 !== e.nodeType) { + c = e.style.position; + var u = Ae.css(e, "position"); + "absolute" === u && (e.style.position = "fixed") + } + var h = Ae.getWindowScrollLeft(o) + , f = Ae.getWindowScrollTop(o) + , d = Ae.viewportWidth(o) + , p = Ae.viewportHeight(o) + , m = s.scrollWidth + , g = s.scrollHeight + , v = window.getComputedStyle(a); + if ("hidden" === v.overflowX && (m = o.innerWidth), + "hidden" === v.overflowY && (g = o.innerHeight), + e.style && (e.style.position = c), + t || Re(e)) + n.left = Math.max(n.left, h), + n.top = Math.max(n.top, f), + n.right = Math.min(n.right, h + d), + n.bottom = Math.min(n.bottom, f + p); + else { + var y = Math.max(m, h + d); + n.right = Math.min(n.right, y); + var b = Math.max(g, f + p); + n.bottom = Math.min(n.bottom, b) + } + return n.top >= 0 && n.left >= 0 && n.bottom > n.top && n.right > n.left ? n : null + } + function De(e, t, n, r) { + var i = Ae.clone(e) + , o = { + width: t.width, + height: t.height + }; + return r.adjustX && i.left < n.left && (i.left = n.left), + r.resizeWidth && i.left >= n.left && i.left + o.width > n.right && (o.width -= i.left + o.width - n.right), + r.adjustX && i.left + o.width > n.right && (i.left = Math.max(n.right - o.width, n.left)), + r.adjustY && i.top < n.top && (i.top = n.top), + r.resizeHeight && i.top >= n.top && i.top + o.height > n.bottom && (o.height -= i.top + o.height - n.bottom), + r.adjustY && i.top + o.height > n.bottom && (i.top = Math.max(n.bottom - o.height, n.top)), + Ae.mix(i, o) + } + function Ie(e) { + var t, n, r; + if (Ae.isWindow(e) || 9 === e.nodeType) { + var i = Ae.getWindow(e); + t = { + left: Ae.getWindowScrollLeft(i), + top: Ae.getWindowScrollTop(i) + }, + n = Ae.viewportWidth(i), + r = Ae.viewportHeight(i) + } else + t = Ae.offset(e), + n = Ae.outerWidth(e), + r = Ae.outerHeight(e); + return t.width = n, + t.height = r, + t + } + function $e(e, t) { + var n = t.charAt(0) + , r = t.charAt(1) + , i = e.width + , o = e.height + , a = e.left + , s = e.top; + return "c" === n ? s += o / 2 : "b" === n && (s += o), + "c" === r ? a += i / 2 : "r" === r && (a += i), + { + left: a, + top: s + } + } + function Fe(e, t, n, r, i) { + var o = $e(t, n[1]) + , a = $e(e, n[0]) + , s = [a.left - o.left, a.top - o.top]; + return { + left: Math.round(e.left - s[0] + r[0] - i[0]), + top: Math.round(e.top - s[1] + r[1] - i[1]) + } + } + function Be(e, t, n) { + return e.left < n.left || e.left + t.width > n.right + } + function Ve(e, t, n) { + return e.top < n.top || e.top + t.height > n.bottom + } + function We(e, t, n) { + return e.left > n.right || e.left + t.width < n.left + } + function He(e, t, n) { + return e.top > n.bottom || e.top + t.height < n.top + } + function Ue(e, t, n) { + var r = []; + return Ae.each(e, function(e) { + r.push(e.replace(t, function(e) { + return n[e] + })) + }), + r + } + function ze(e, t) { + return e[t] = -e[t], + e + } + function Ge(e, t) { + var n; + return n = /%$/.test(e) ? parseInt(e.substring(0, e.length - 1), 10) / 100 * t : parseInt(e, 10), + n || 0 + } + function qe(e, t) { + e[0] = Ge(e[0], t.width), + e[1] = Ge(e[1], t.height) + } + function Ke(e, t, n, r) { + var i = n.points + , o = n.offset || [0, 0] + , a = n.targetOffset || [0, 0] + , s = n.overflow + , l = n.source || e; + o = [].concat(o), + a = [].concat(a), + s = s || {}; + var c = {} + , u = 0 + , h = !(!s || !s.alwaysByViewport) + , f = Ne(l, h) + , d = Ie(l); + qe(o, d), + qe(a, t); + var p = Fe(d, t, i, o, a) + , m = Ae.merge(d, p); + if (f && (s.adjustX || s.adjustY) && r) { + if (s.adjustX && Be(p, d, f)) { + var g = Ue(i, /[lr]/gi, { + l: "r", + r: "l" + }) + , v = ze(o, 0) + , y = ze(a, 0) + , b = Fe(d, t, g, v, y); + We(b, d, f) || (u = 1, + i = g, + o = v, + a = y) + } + if (s.adjustY && Ve(p, d, f)) { + var w = Ue(i, /[tb]/gi, { + t: "b", + b: "t" + }) + , x = ze(o, 1) + , _ = ze(a, 1) + , E = Fe(d, t, w, x, _); + He(E, d, f) || (u = 1, + i = w, + o = x, + a = _) + } + u && (p = Fe(d, t, i, o, a), + Ae.mix(m, p)); + var S = Be(p, d, f) + , k = Ve(p, d, f); + if (S || k) { + var C = i; + S && (C = Ue(i, /[lr]/gi, { + l: "r", + r: "l" + })), + k && (C = Ue(i, /[tb]/gi, { + t: "b", + b: "t" + })), + i = C, + o = n.offset || [0, 0], + a = n.targetOffset || [0, 0] + } + c.adjustX = s.adjustX && S, + c.adjustY = s.adjustY && k, + (c.adjustX || c.adjustY) && (m = De(p, d, f, c)) + } + return m.width !== d.width && Ae.css(l, "width", Ae.width(l) + m.width - d.width), + m.height !== d.height && Ae.css(l, "height", Ae.height(l) + m.height - d.height), + Ae.offset(l, { + left: m.left, + top: m.top + }, { + useCssRight: n.useCssRight, + useCssBottom: n.useCssBottom, + useCssTransform: n.useCssTransform, + ignoreShake: n.ignoreShake + }), + { + points: i, + offset: o, + targetOffset: a, + overflow: c + } + } + function Ye(e, t) { + var n = Ne(e, t) + , r = Ie(e); + return !n || r.left + r.width <= n.left || r.top + r.height <= n.top || r.left >= n.right || r.top >= n.bottom + } + function Xe(e, t, n) { + var r = n.target || t + , i = Ie(r) + , o = !Ye(r, n.overflow && n.overflow.alwaysByViewport); + return Ke(e, i, n, o) + } + function Qe(e, t, n) { + var r, i, o = Ae.getDocument(e), a = o.defaultView || o.parentWindow, s = Ae.getWindowScrollLeft(a), l = Ae.getWindowScrollTop(a), c = Ae.viewportWidth(a), u = Ae.viewportHeight(a); + r = "pageX"in t ? t.pageX : s + t.clientX, + i = "pageY"in t ? t.pageY : l + t.clientY; + var h = { + left: r, + top: i, + width: 0, + height: 0 + } + , f = r >= 0 && r <= s + c && i >= 0 && i <= l + u + , d = [n.points[0], "cc"]; + return Ke(e, h, j(j({}, n), {}, { + points: d + }), f) + } + Xe.__getOffsetParent = je, + Xe.__getVisibleRectForElement = Ne; + function Ze(e, t) { + var n = void 0; + function r() { + n && (clearTimeout(n), + n = null) + } + function i() { + r(), + n = setTimeout(e, t) + } + return i.clear = r, + i + } + function Je(e, t) { + return e === t || !(!e || !t) && ("pageX"in t && "pageY"in t ? e.pageX === t.pageX && e.pageY === t.pageY : "clientX"in t && "clientY"in t && (e.clientX === t.clientX && e.clientY === t.clientY)) + } + function et(e) { + return e && "object" === typeof e && e.window === e + } + function tt(e, t) { + var n = Math.floor(e) + , r = Math.floor(t); + return Math.abs(n - r) <= 1 + } + function nt(e, t) { + e !== document.activeElement && Object(y["a"])(t, e) && e.focus() + } + function rt(e) { + return "function" === typeof e && e ? e() : null + } + function it(e) { + return "object" === typeof e && e ? e : null + } + var ot = function(e) { + function t() { + var e, n, r, i; + a()(this, t); + for (var o = arguments.length, s = Array(o), c = 0; c < o; c++) + s[c] = arguments[c]; + return r = l()(this, (e = t.__proto__ || Object.getPrototypeOf(t)).call.apply(e, [this].concat(s))), + n = r, + r.forceAlign = function() { + var e = r.props + , t = e.disabled + , n = e.target + , i = e.align + , o = e.onAlign; + if (!t && n) { + var a = g.a.findDOMNode(r) + , s = void 0 + , l = rt(n) + , c = it(n) + , u = document.activeElement; + l ? s = Xe(a, l, i) : c && (s = Qe(a, c, i)), + nt(u, a), + o && o(a, s) + } + } + , + i = n, + l()(r, i) + } + return u()(t, e), + A()(t, [{ + key: "componentDidMount", + value: function() { + var e = this.props; + this.forceAlign(), + !e.disabled && e.monitorWindowResize && this.startMonitorWindowResize() + } + }, { + key: "componentDidUpdate", + value: function(e) { + var t = !1 + , n = this.props; + if (!n.disabled) { + var r = g.a.findDOMNode(this) + , i = r ? r.getBoundingClientRect() : null; + if (e.disabled) + t = !0; + else { + var o = rt(e.target) + , a = rt(n.target) + , s = it(e.target) + , l = it(n.target); + et(o) && et(a) ? t = !1 : (o !== a || o && !a && l || s && l && a || l && !Je(s, l)) && (t = !0); + var c = this.sourceRect || {}; + t || !r || tt(c.width, i.width) && tt(c.height, i.height) || (t = !0) + } + this.sourceRect = i + } + t && this.forceAlign(), + n.monitorWindowResize && !n.disabled ? this.startMonitorWindowResize() : this.stopMonitorWindowResize() + } + }, { + key: "componentWillUnmount", + value: function() { + this.stopMonitorWindowResize() + } + }, { + key: "startMonitorWindowResize", + value: function() { + this.resizeHandler || (this.bufferMonitor = Ze(this.forceAlign, this.props.monitorBufferTime), + this.resizeHandler = Object(b["a"])(window, "resize", this.bufferMonitor)) + } + }, { + key: "stopMonitorWindowResize", + value: function() { + this.resizeHandler && (this.bufferMonitor.clear(), + this.resizeHandler.remove(), + this.resizeHandler = null) + } + }, { + key: "render", + value: function() { + var e = this + , t = this.props + , n = t.childrenProps + , r = t.children + , i = f.a.Children.only(r); + if (n) { + var o = {} + , a = Object.keys(n); + return a.forEach(function(t) { + o[t] = e.props[n[t]] + }), + f.a.cloneElement(i, o) + } + return i + } + }]), + t + }(h["Component"]); + ot.propTypes = { + childrenProps: p.a.object, + align: p.a.object.isRequired, + target: p.a.oneOfType([p.a.func, p.a.shape({ + clientX: p.a.number, + clientY: p.a.number, + pageX: p.a.number, + pageY: p.a.number + })]), + onAlign: p.a.func, + monitorBufferTime: p.a.number, + monitorWindowResize: p.a.bool, + disabled: p.a.bool, + children: p.a.any + }, + ot.defaultProps = { + target: function() { + return window + }, + monitorBufferTime: 50, + monitorWindowResize: !1, + disabled: !1 + }; + var at = ot + , st = at + , lt = n("MFj2") + , ct = n("jo6Y") + , ut = n.n(ct) + , ht = function(e) { + function t() { + return a()(this, t), + l()(this, e.apply(this, arguments)) + } + return u()(t, e), + t.prototype.shouldComponentUpdate = function(e) { + return e.hiddenClassName || e.visible + } + , + t.prototype.render = function() { + var e = this.props + , t = e.hiddenClassName + , n = e.visible + , r = ut()(e, ["hiddenClassName", "visible"]); + return t || f.a.Children.count(r.children) > 1 ? (!n && t && (r.className += " " + t), + f.a.createElement("div", r)) : f.a.Children.only(r.children) + } + , + t + }(h["Component"]); + ht.propTypes = { + children: p.a.any, + className: p.a.string, + visible: p.a.bool, + hiddenClassName: p.a.string + }; + var ft = ht + , dt = function(e) { + function t() { + return a()(this, t), + l()(this, e.apply(this, arguments)) + } + return u()(t, e), + t.prototype.render = function() { + var e = this.props + , t = e.className; + return e.visible || (t += " " + e.hiddenClassName), + f.a.createElement("div", { + className: t, + onMouseEnter: e.onMouseEnter, + onMouseLeave: e.onMouseLeave, + onMouseDown: e.onMouseDown, + onTouchStart: e.onTouchStart, + style: e.style + }, f.a.createElement(ft, { + className: e.prefixCls + "-content", + visible: e.visible + }, e.children)) + } + , + t + }(h["Component"]); + dt.propTypes = { + hiddenClassName: p.a.string, + className: p.a.string, + prefixCls: p.a.string, + onMouseEnter: p.a.func, + onMouseLeave: p.a.func, + onMouseDown: p.a.func, + onTouchStart: p.a.func, + children: p.a.any + }; + var pt = dt + , mt = function(e) { + function t(n) { + a()(this, t); + var r = l()(this, e.call(this, n)); + return gt.call(r), + r.state = { + stretchChecked: !1, + targetWidth: void 0, + targetHeight: void 0 + }, + r.savePopupRef = O.bind(r, "popupInstance"), + r.saveAlignRef = O.bind(r, "alignInstance"), + r + } + return u()(t, e), + t.prototype.componentDidMount = function() { + this.rootNode = this.getPopupDomNode(), + this.setStretchSize() + } + , + t.prototype.componentDidUpdate = function() { + this.setStretchSize() + } + , + t.prototype.getPopupDomNode = function() { + return g.a.findDOMNode(this.popupInstance) + } + , + t.prototype.getMaskTransitionName = function() { + var e = this.props + , t = e.maskTransitionName + , n = e.maskAnimation; + return !t && n && (t = e.prefixCls + "-" + n), + t + } + , + t.prototype.getTransitionName = function() { + var e = this.props + , t = e.transitionName; + return !t && e.animation && (t = e.prefixCls + "-" + e.animation), + t + } + , + t.prototype.getClassName = function(e) { + return this.props.prefixCls + " " + this.props.className + " " + e + } + , + t.prototype.getPopupElement = function() { + var e = this + , t = this.savePopupRef + , n = this.state + , r = n.stretchChecked + , o = n.targetHeight + , a = n.targetWidth + , s = this.props + , l = s.align + , c = s.visible + , u = s.prefixCls + , h = s.style + , d = s.getClassNameFromAlign + , p = s.destroyPopupOnHide + , m = s.stretch + , g = s.children + , v = s.onMouseEnter + , y = s.onMouseLeave + , b = s.onMouseDown + , w = s.onTouchStart + , x = this.getClassName(this.currentAlignClassName || d(l)) + , _ = u + "-hidden"; + c || (this.currentAlignClassName = null); + var E = {}; + m && (-1 !== m.indexOf("height") ? E.height = o : -1 !== m.indexOf("minHeight") && (E.minHeight = o), + -1 !== m.indexOf("width") ? E.width = a : -1 !== m.indexOf("minWidth") && (E.minWidth = a), + r || (E.visibility = "hidden", + setTimeout(function() { + e.alignInstance && e.alignInstance.forceAlign() + }, 0))); + var S = i()({}, E, h, this.getZIndexStyle()) + , k = { + className: x, + prefixCls: u, + ref: t, + onMouseEnter: v, + onMouseLeave: y, + onMouseDown: b, + onTouchStart: w, + style: S + }; + return p ? f.a.createElement(lt["a"], { + component: "", + exclusive: !0, + transitionAppear: !0, + transitionName: this.getTransitionName() + }, c ? f.a.createElement(st, { + target: this.getAlignTarget(), + key: "popup", + ref: this.saveAlignRef, + monitorWindowResize: !0, + align: l, + onAlign: this.onAlign + }, f.a.createElement(pt, i()({ + visible: !0 + }, k), g)) : null) : f.a.createElement(lt["a"], { + component: "", + exclusive: !0, + transitionAppear: !0, + transitionName: this.getTransitionName(), + showProp: "xVisible" + }, f.a.createElement(st, { + target: this.getAlignTarget(), + key: "popup", + ref: this.saveAlignRef, + monitorWindowResize: !0, + xVisible: c, + childrenProps: { + visible: "xVisible" + }, + disabled: !c, + align: l, + onAlign: this.onAlign + }, f.a.createElement(pt, i()({ + hiddenClassName: _ + }, k), g))) + } + , + t.prototype.getZIndexStyle = function() { + var e = {} + , t = this.props; + return void 0 !== t.zIndex && (e.zIndex = t.zIndex), + e + } + , + t.prototype.getMaskElement = function() { + var e = this.props + , t = void 0; + if (e.mask) { + var n = this.getMaskTransitionName(); + t = f.a.createElement(ft, { + style: this.getZIndexStyle(), + key: "mask", + className: e.prefixCls + "-mask", + hiddenClassName: e.prefixCls + "-mask-hidden", + visible: e.visible + }), + n && (t = f.a.createElement(lt["a"], { + key: "mask", + showProp: "visible", + transitionAppear: !0, + component: "", + transitionName: n + }, t)) + } + return t + } + , + t.prototype.render = function() { + return f.a.createElement("div", null, this.getMaskElement(), this.getPopupElement()) + } + , + t + }(h["Component"]); + mt.propTypes = { + visible: p.a.bool, + style: p.a.object, + getClassNameFromAlign: p.a.func, + onAlign: p.a.func, + getRootDomNode: p.a.func, + align: p.a.any, + destroyPopupOnHide: p.a.bool, + className: p.a.string, + prefixCls: p.a.string, + onMouseEnter: p.a.func, + onMouseLeave: p.a.func, + onMouseDown: p.a.func, + onTouchStart: p.a.func, + stretch: p.a.string, + children: p.a.node, + point: p.a.shape({ + pageX: p.a.number, + pageY: p.a.number + }) + }; + var gt = function() { + var e = this; + this.onAlign = function(t, n) { + var r = e.props + , i = r.getClassNameFromAlign(n); + e.currentAlignClassName !== i && (e.currentAlignClassName = i, + t.className = e.getClassName(i)), + r.onAlign(t, n) + } + , + this.setStretchSize = function() { + var t = e.props + , n = t.stretch + , r = t.getRootDomNode + , i = t.visible + , o = e.state + , a = o.stretchChecked + , s = o.targetHeight + , l = o.targetWidth; + if (n && i) { + var c = r(); + if (c) { + var u = c.offsetHeight + , h = c.offsetWidth; + s === u && l === h && a || e.setState({ + stretchChecked: !0, + targetHeight: u, + targetWidth: h + }) + } + } else + a && e.setState({ + stretchChecked: !1 + }) + } + , + this.getTargetElement = function() { + return e.props.getRootDomNode() + } + , + this.getAlignTarget = function() { + var t = e.props.point; + return t || e.getTargetElement + } + } + , vt = mt; + function yt() {} + function bt() { + return "" + } + function wt() { + return window.document + } + var xt = ["onClick", "onMouseDown", "onTouchStart", "onMouseEnter", "onMouseLeave", "onFocus", "onBlur", "onContextMenu"] + , _t = !!m["createPortal"] + , Et = { + rcTrigger: p.a.shape({ + onPopupMouseDown: p.a.func + }) + } + , St = function(e) { + function t(n) { + a()(this, t); + var r = l()(this, e.call(this, n)); + kt.call(r); + var i = void 0; + return i = "popupVisible"in n ? !!n.popupVisible : !!n.defaultPopupVisible, + r.state = { + prevPopupVisible: i, + popupVisible: i + }, + xt.forEach(function(e) { + r["fire" + e] = function(t) { + r.fireEvents(e, t) + } + }), + r + } + return u()(t, e), + t.prototype.getChildContext = function() { + return { + rcTrigger: { + onPopupMouseDown: this.onPopupMouseDown + } + } + } + , + t.prototype.componentDidMount = function() { + this.componentDidUpdate({}, { + popupVisible: this.state.popupVisible + }) + } + , + t.prototype.componentDidUpdate = function(e, t) { + var n = this.props + , r = this.state + , i = function() { + t.popupVisible !== r.popupVisible && n.afterPopupVisibleChange(r.popupVisible) + }; + if (_t || this.renderComponent(null, i), + r.popupVisible) { + var o = void 0; + return this.clickOutsideHandler || !this.isClickToHide() && !this.isContextMenuToShow() || (o = n.getDocument(), + this.clickOutsideHandler = Object(b["a"])(o, "mousedown", this.onDocumentClick)), + this.touchOutsideHandler || (o = o || n.getDocument(), + this.touchOutsideHandler = Object(b["a"])(o, "touchstart", this.onDocumentClick)), + !this.contextMenuOutsideHandler1 && this.isContextMenuToShow() && (o = o || n.getDocument(), + this.contextMenuOutsideHandler1 = Object(b["a"])(o, "scroll", this.onContextMenuClose)), + void (!this.contextMenuOutsideHandler2 && this.isContextMenuToShow() && (this.contextMenuOutsideHandler2 = Object(b["a"])(window, "blur", this.onContextMenuClose))) + } + this.clearOutsideHandler() + } + , + t.prototype.componentWillUnmount = function() { + this.clearDelayTimer(), + this.clearOutsideHandler(), + clearTimeout(this.mouseDownTimeout) + } + , + t.getDerivedStateFromProps = function(e, t) { + var n = e.popupVisible + , r = {}; + return void 0 !== n && t.popupVisible !== n && (r.popupVisible = n, + r.prevPopupVisible = t.popupVisible), + r + } + , + t.prototype.getPopupDomNode = function() { + return this._component && this._component.getPopupDomNode ? this._component.getPopupDomNode() : null + } + , + t.prototype.getPopupAlign = function() { + var e = this.props + , t = e.popupPlacement + , n = e.popupAlign + , r = e.builtinPlacements; + return t && r ? k(r, t, n) : n + } + , + t.prototype.setPopupVisible = function(e, t) { + var n = this.props.alignPoint + , r = this.state.popupVisible; + this.clearDelayTimer(), + r !== e && ("popupVisible"in this.props || this.setState({ + popupVisible: e, + prevPopupVisible: r + }), + this.props.onPopupVisibleChange(e)), + n && t && this.setPoint(t) + } + , + t.prototype.delaySetPopupVisible = function(e, t, n) { + var r = this + , i = 1e3 * t; + if (this.clearDelayTimer(), + i) { + var o = n ? { + pageX: n.pageX, + pageY: n.pageY + } : null; + this.delayTimer = setTimeout(function() { + r.setPopupVisible(e, o), + r.clearDelayTimer() + }, i) + } else + this.setPopupVisible(e, n) + } + , + t.prototype.clearDelayTimer = function() { + this.delayTimer && (clearTimeout(this.delayTimer), + this.delayTimer = null) + } + , + t.prototype.clearOutsideHandler = function() { + this.clickOutsideHandler && (this.clickOutsideHandler.remove(), + this.clickOutsideHandler = null), + this.contextMenuOutsideHandler1 && (this.contextMenuOutsideHandler1.remove(), + this.contextMenuOutsideHandler1 = null), + this.contextMenuOutsideHandler2 && (this.contextMenuOutsideHandler2.remove(), + this.contextMenuOutsideHandler2 = null), + this.touchOutsideHandler && (this.touchOutsideHandler.remove(), + this.touchOutsideHandler = null) + } + , + t.prototype.createTwoChains = function(e) { + var t = this.props.children.props + , n = this.props; + return t[e] && n[e] ? this["fire" + e] : t[e] || n[e] + } + , + t.prototype.isClickToShow = function() { + var e = this.props + , t = e.action + , n = e.showAction; + return -1 !== t.indexOf("click") || -1 !== n.indexOf("click") + } + , + t.prototype.isContextMenuToShow = function() { + var e = this.props + , t = e.action + , n = e.showAction; + return -1 !== t.indexOf("contextMenu") || -1 !== n.indexOf("contextMenu") + } + , + t.prototype.isClickToHide = function() { + var e = this.props + , t = e.action + , n = e.hideAction; + return -1 !== t.indexOf("click") || -1 !== n.indexOf("click") + } + , + t.prototype.isMouseEnterToShow = function() { + var e = this.props + , t = e.action + , n = e.showAction; + return -1 !== t.indexOf("hover") || -1 !== n.indexOf("mouseEnter") + } + , + t.prototype.isMouseLeaveToHide = function() { + var e = this.props + , t = e.action + , n = e.hideAction; + return -1 !== t.indexOf("hover") || -1 !== n.indexOf("mouseLeave") + } + , + t.prototype.isFocusToShow = function() { + var e = this.props + , t = e.action + , n = e.showAction; + return -1 !== t.indexOf("focus") || -1 !== n.indexOf("focus") + } + , + t.prototype.isBlurToHide = function() { + var e = this.props + , t = e.action + , n = e.hideAction; + return -1 !== t.indexOf("focus") || -1 !== n.indexOf("blur") + } + , + t.prototype.forcePopupAlign = function() { + this.state.popupVisible && this._component && this._component.alignInstance && this._component.alignInstance.forceAlign() + } + , + t.prototype.fireEvents = function(e, t) { + var n = this.props.children.props[e]; + n && n(t); + var r = this.props[e]; + r && r(t) + } + , + t.prototype.close = function() { + this.setPopupVisible(!1) + } + , + t.prototype.render = function() { + var e = this + , t = this.state.popupVisible + , n = this.props + , r = n.children + , i = n.forceRender + , o = n.alignPoint + , a = n.className + , s = f.a.Children.only(r) + , l = { + key: "trigger" + }; + this.isContextMenuToShow() ? l.onContextMenu = this.onContextMenu : l.onContextMenu = this.createTwoChains("onContextMenu"), + this.isClickToHide() || this.isClickToShow() ? (l.onClick = this.onClick, + l.onMouseDown = this.onMouseDown, + l.onTouchStart = this.onTouchStart) : (l.onClick = this.createTwoChains("onClick"), + l.onMouseDown = this.createTwoChains("onMouseDown"), + l.onTouchStart = this.createTwoChains("onTouchStart")), + this.isMouseEnterToShow() ? (l.onMouseEnter = this.onMouseEnter, + o && (l.onMouseMove = this.onMouseMove)) : l.onMouseEnter = this.createTwoChains("onMouseEnter"), + this.isMouseLeaveToHide() ? l.onMouseLeave = this.onMouseLeave : l.onMouseLeave = this.createTwoChains("onMouseLeave"), + this.isFocusToShow() || this.isBlurToHide() ? (l.onFocus = this.onFocus, + l.onBlur = this.onBlur) : (l.onFocus = this.createTwoChains("onFocus"), + l.onBlur = this.createTwoChains("onBlur")); + var c = E()(s && s.props && s.props.className, a); + c && (l.className = c); + var u = f.a.cloneElement(s, l); + if (!_t) + return f.a.createElement(w["a"], { + parent: this, + visible: t, + autoMount: !1, + forceRender: i, + getComponent: this.getComponent, + getContainer: this.getContainer + }, function(t) { + var n = t.renderComponent; + return e.renderComponent = n, + u + }); + var h = void 0; + return (t || this._component || i) && (h = f.a.createElement(x["a"], { + key: "portal", + getContainer: this.getContainer, + didUpdate: this.handlePortalUpdate + }, this.getComponent())), + [u, h] + } + , + t + }(f.a.Component); + St.propTypes = { + children: p.a.any, + action: p.a.oneOfType([p.a.string, p.a.arrayOf(p.a.string)]), + showAction: p.a.any, + hideAction: p.a.any, + getPopupClassNameFromAlign: p.a.any, + onPopupVisibleChange: p.a.func, + afterPopupVisibleChange: p.a.func, + popup: p.a.oneOfType([p.a.node, p.a.func]).isRequired, + popupStyle: p.a.object, + prefixCls: p.a.string, + popupClassName: p.a.string, + className: p.a.string, + popupPlacement: p.a.string, + builtinPlacements: p.a.object, + popupTransitionName: p.a.oneOfType([p.a.string, p.a.object]), + popupAnimation: p.a.any, + mouseEnterDelay: p.a.number, + mouseLeaveDelay: p.a.number, + zIndex: p.a.number, + focusDelay: p.a.number, + blurDelay: p.a.number, + getPopupContainer: p.a.func, + getDocument: p.a.func, + forceRender: p.a.bool, + destroyPopupOnHide: p.a.bool, + mask: p.a.bool, + maskClosable: p.a.bool, + onPopupAlign: p.a.func, + popupAlign: p.a.object, + popupVisible: p.a.bool, + defaultPopupVisible: p.a.bool, + maskTransitionName: p.a.oneOfType([p.a.string, p.a.object]), + maskAnimation: p.a.string, + stretch: p.a.string, + alignPoint: p.a.bool + }, + St.contextTypes = Et, + St.childContextTypes = Et, + St.defaultProps = { + prefixCls: "rc-trigger-popup", + getPopupClassNameFromAlign: bt, + getDocument: wt, + onPopupVisibleChange: yt, + afterPopupVisibleChange: yt, + onPopupAlign: yt, + popupClassName: "", + mouseEnterDelay: 0, + mouseLeaveDelay: .1, + focusDelay: 0, + blurDelay: .15, + popupStyle: {}, + destroyPopupOnHide: !1, + popupAlign: {}, + defaultPopupVisible: !1, + mask: !1, + maskClosable: !0, + action: [], + showAction: [], + hideAction: [] + }; + var kt = function() { + var e = this; + this.onMouseEnter = function(t) { + var n = e.props.mouseEnterDelay; + e.fireEvents("onMouseEnter", t), + e.delaySetPopupVisible(!0, n, n ? null : t) + } + , + this.onMouseMove = function(t) { + e.fireEvents("onMouseMove", t), + e.setPoint(t) + } + , + this.onMouseLeave = function(t) { + e.fireEvents("onMouseLeave", t), + e.delaySetPopupVisible(!1, e.props.mouseLeaveDelay) + } + , + this.onPopupMouseEnter = function() { + e.clearDelayTimer() + } + , + this.onPopupMouseLeave = function(t) { + t.relatedTarget && !t.relatedTarget.setTimeout && e._component && e._component.getPopupDomNode && Object(y["a"])(e._component.getPopupDomNode(), t.relatedTarget) || e.delaySetPopupVisible(!1, e.props.mouseLeaveDelay) + } + , + this.onFocus = function(t) { + e.fireEvents("onFocus", t), + e.clearDelayTimer(), + e.isFocusToShow() && (e.focusTime = Date.now(), + e.delaySetPopupVisible(!0, e.props.focusDelay)) + } + , + this.onMouseDown = function(t) { + e.fireEvents("onMouseDown", t), + e.preClickTime = Date.now() + } + , + this.onTouchStart = function(t) { + e.fireEvents("onTouchStart", t), + e.preTouchTime = Date.now() + } + , + this.onBlur = function(t) { + e.fireEvents("onBlur", t), + e.clearDelayTimer(), + e.isBlurToHide() && e.delaySetPopupVisible(!1, e.props.blurDelay) + } + , + this.onContextMenu = function(t) { + t.preventDefault(), + e.fireEvents("onContextMenu", t), + e.setPopupVisible(!0, t) + } + , + this.onContextMenuClose = function() { + e.isContextMenuToShow() && e.close() + } + , + this.onClick = function(t) { + if (e.fireEvents("onClick", t), + e.focusTime) { + var n = void 0; + if (e.preClickTime && e.preTouchTime ? n = Math.min(e.preClickTime, e.preTouchTime) : e.preClickTime ? n = e.preClickTime : e.preTouchTime && (n = e.preTouchTime), + Math.abs(n - e.focusTime) < 20) + return; + e.focusTime = 0 + } + e.preClickTime = 0, + e.preTouchTime = 0, + e.isClickToShow() && (e.isClickToHide() || e.isBlurToHide()) && t && t.preventDefault && t.preventDefault(); + var r = !e.state.popupVisible; + (e.isClickToHide() && !r || r && e.isClickToShow()) && e.setPopupVisible(!e.state.popupVisible, t) + } + , + this.onPopupMouseDown = function() { + var t = e.context.rcTrigger + , n = void 0 === t ? {} : t; + e.hasPopupMouseDown = !0, + clearTimeout(e.mouseDownTimeout), + e.mouseDownTimeout = setTimeout(function() { + e.hasPopupMouseDown = !1 + }, 0), + n.onPopupMouseDown && n.onPopupMouseDown.apply(n, arguments) + } + , + this.onDocumentClick = function(t) { + if (!e.props.mask || e.props.maskClosable) { + var n = t.target + , r = Object(m["findDOMNode"])(e); + Object(y["a"])(r, n) || e.hasPopupMouseDown || e.close() + } + } + , + this.getRootDomNode = function() { + return Object(m["findDOMNode"])(e) + } + , + this.getPopupClassNameFromAlign = function(t) { + var n = [] + , r = e.props + , i = r.popupPlacement + , o = r.builtinPlacements + , a = r.prefixCls + , s = r.alignPoint + , l = r.getPopupClassNameFromAlign; + return i && o && n.push(C(o, a, t, s)), + l && n.push(l(t)), + n.join(" ") + } + , + this.getComponent = function() { + var t = e.props + , n = t.prefixCls + , r = t.destroyPopupOnHide + , o = t.popupClassName + , a = t.action + , s = t.onPopupAlign + , l = t.popupAnimation + , c = t.popupTransitionName + , u = t.popupStyle + , h = t.mask + , d = t.maskAnimation + , p = t.maskTransitionName + , m = t.zIndex + , g = t.popup + , v = t.stretch + , y = t.alignPoint + , b = e.state + , w = b.popupVisible + , x = b.point + , _ = e.getPopupAlign() + , E = {}; + return e.isMouseEnterToShow() && (E.onMouseEnter = e.onPopupMouseEnter), + e.isMouseLeaveToHide() && (E.onMouseLeave = e.onPopupMouseLeave), + E.onMouseDown = e.onPopupMouseDown, + E.onTouchStart = e.onPopupMouseDown, + f.a.createElement(vt, i()({ + prefixCls: n, + destroyPopupOnHide: r, + visible: w, + point: y && x, + className: o, + action: a, + align: _, + onAlign: s, + animation: l, + getClassNameFromAlign: e.getPopupClassNameFromAlign + }, E, { + stretch: v, + getRootDomNode: e.getRootDomNode, + style: u, + mask: h, + zIndex: m, + transitionName: c, + maskAnimation: d, + maskTransitionName: p, + ref: e.savePopup + }), "function" === typeof g ? g() : g) + } + , + this.getContainer = function() { + var t = e.props + , n = document.createElement("div"); + n.style.position = "absolute", + n.style.top = "0", + n.style.left = "0", + n.style.width = "100%"; + var r = t.getPopupContainer ? t.getPopupContainer(Object(m["findDOMNode"])(e)) : t.getDocument().body; + return r.appendChild(n), + n + } + , + this.setPoint = function(t) { + var n = e.props.alignPoint; + n && t && e.setState({ + point: { + pageX: t.pageX, + pageY: t.pageY + } + }) + } + , + this.handlePortalUpdate = function() { + e.state.prevPopupVisible !== e.state.popupVisible && e.props.afterPopupVisibleChange(e.state.popupVisible) + } + , + this.savePopup = function(t) { + e._component = t + } + }; + Object(v["polyfill"])(St); + t["a"] = St + }, + uhBA: function(e, t, n) { + "use strict"; + var r = Object.prototype.hasOwnProperty + , i = "~"; + function o() {} + function a(e, t, n) { + this.fn = e, + this.context = t, + this.once = n || !1 + } + function s(e, t, n, r, o) { + if ("function" !== typeof n) + throw new TypeError("The listener must be a function"); + var s = new a(n,r || e,o) + , l = i ? i + t : t; + return e._events[l] ? e._events[l].fn ? e._events[l] = [e._events[l], s] : e._events[l].push(s) : (e._events[l] = s, + e._eventsCount++), + e + } + function l(e, t) { + 0 === --e._eventsCount ? e._events = new o : delete e._events[t] + } + function c() { + this._events = new o, + this._eventsCount = 0 + } + Object.create && (o.prototype = Object.create(null), + (new o).__proto__ || (i = !1)), + c.prototype.eventNames = function() { + var e, t, n = []; + if (0 === this._eventsCount) + return n; + for (t in e = this._events) + r.call(e, t) && n.push(i ? t.slice(1) : t); + return Object.getOwnPropertySymbols ? n.concat(Object.getOwnPropertySymbols(e)) : n + } + , + c.prototype.listeners = function(e) { + var t = i ? i + e : e + , n = this._events[t]; + if (!n) + return []; + if (n.fn) + return [n.fn]; + for (var r = 0, o = n.length, a = new Array(o); r < o; r++) + a[r] = n[r].fn; + return a + } + , + c.prototype.listenerCount = function(e) { + var t = i ? i + e : e + , n = this._events[t]; + return n ? n.fn ? 1 : n.length : 0 + } + , + c.prototype.emit = function(e, t, n, r, o, a) { + var s = i ? i + e : e; + if (!this._events[s]) + return !1; + var l, c, u = this._events[s], h = arguments.length; + if (u.fn) { + switch (u.once && this.removeListener(e, u.fn, void 0, !0), + h) { + case 1: + return u.fn.call(u.context), + !0; + case 2: + return u.fn.call(u.context, t), + !0; + case 3: + return u.fn.call(u.context, t, n), + !0; + case 4: + return u.fn.call(u.context, t, n, r), + !0; + case 5: + return u.fn.call(u.context, t, n, r, o), + !0; + case 6: + return u.fn.call(u.context, t, n, r, o, a), + !0 + } + for (c = 1, + l = new Array(h - 1); c < h; c++) + l[c - 1] = arguments[c]; + u.fn.apply(u.context, l) + } else { + var f, d = u.length; + for (c = 0; c < d; c++) + switch (u[c].once && this.removeListener(e, u[c].fn, void 0, !0), + h) { + case 1: + u[c].fn.call(u[c].context); + break; + case 2: + u[c].fn.call(u[c].context, t); + break; + case 3: + u[c].fn.call(u[c].context, t, n); + break; + case 4: + u[c].fn.call(u[c].context, t, n, r); + break; + default: + if (!l) + for (f = 1, + l = new Array(h - 1); f < h; f++) + l[f - 1] = arguments[f]; + u[c].fn.apply(u[c].context, l) + } + } + return !0 + } + , + c.prototype.on = function(e, t, n) { + return s(this, e, t, n, !1) + } + , + c.prototype.once = function(e, t, n) { + return s(this, e, t, n, !0) + } + , + c.prototype.removeListener = function(e, t, n, r) { + var o = i ? i + e : e; + if (!this._events[o]) + return this; + if (!t) + return l(this, o), + this; + var a = this._events[o]; + if (a.fn) + a.fn !== t || r && !a.once || n && a.context !== n || l(this, o); + else { + for (var s = 0, c = [], u = a.length; s < u; s++) + (a[s].fn !== t || r && !a[s].once || n && a[s].context !== n) && c.push(a[s]); + c.length ? this._events[o] = 1 === c.length ? c[0] : c : l(this, o) + } + return this + } + , + c.prototype.removeAllListeners = function(e) { + var t; + return e ? (t = i ? i + e : e, + this._events[t] && l(this, t)) : (this._events = new o, + this._eventsCount = 0), + this + } + , + c.prototype.off = c.prototype.removeListener, + c.prototype.addListener = c.prototype.on, + c.prefixed = i, + c.EventEmitter = c, + e.exports = c + }, + umNf: function(e, t, n) { + (function(e) { + ace.define("ace/theme/github.css", ["require", "exports", "module"], function(e, t, n) { + n.exports = '/* CSS style content from github\'s default pygments highlighter template.\n Cursor and selection styles from textmate.css. */\n.ace-github .ace_gutter {\n background: #e8e8e8;\n color: #AAA;\n}\n\n.ace-github {\n background: #fff;\n color: #000;\n}\n\n.ace-github .ace_keyword {\n font-weight: bold;\n}\n\n.ace-github .ace_string {\n color: #D14;\n}\n\n.ace-github .ace_variable.ace_class {\n color: teal;\n}\n\n.ace-github .ace_constant.ace_numeric {\n color: #099;\n}\n\n.ace-github .ace_constant.ace_buildin {\n color: #0086B3;\n}\n\n.ace-github .ace_support.ace_function {\n color: #0086B3;\n}\n\n.ace-github .ace_comment {\n color: #998;\n font-style: italic;\n}\n\n.ace-github .ace_variable.ace_language {\n color: #0086B3;\n}\n\n.ace-github .ace_paren {\n font-weight: bold;\n}\n\n.ace-github .ace_boolean {\n font-weight: bold;\n}\n\n.ace-github .ace_string.ace_regexp {\n color: #009926;\n font-weight: normal;\n}\n\n.ace-github .ace_variable.ace_instance {\n color: teal;\n}\n\n.ace-github .ace_constant.ace_language {\n font-weight: bold;\n}\n\n.ace-github .ace_cursor {\n color: black;\n}\n\n.ace-github.ace_focus .ace_marker-layer .ace_active-line {\n background: rgb(255, 255, 204);\n}\n.ace-github .ace_marker-layer .ace_active-line {\n background: rgb(245, 245, 245);\n}\n\n.ace-github .ace_marker-layer .ace_selection {\n background: rgb(181, 213, 255);\n}\n\n.ace-github.ace_multiselect .ace_selection.ace_start {\n box-shadow: 0 0 3px 0px white;\n}\n/* bold keywords cause cursor issues for some fonts */\n/* this disables bold style for editor and keeps for static highlighter */\n.ace-github.ace_nobold .ace_line > span {\n font-weight: normal !important;\n}\n\n.ace-github .ace_marker-layer .ace_step {\n background: rgb(252, 255, 0);\n}\n\n.ace-github .ace_marker-layer .ace_stack {\n background: rgb(164, 229, 101);\n}\n\n.ace-github .ace_marker-layer .ace_bracket {\n margin: -1px 0 0 -1px;\n border: 1px solid rgb(192, 192, 192);\n}\n\n.ace-github .ace_gutter-active-line {\n background-color : rgba(0, 0, 0, 0.07);\n}\n\n.ace-github .ace_marker-layer .ace_selected-word {\n background: rgb(250, 250, 255);\n border: 1px solid rgb(200, 200, 250);\n}\n\n.ace-github .ace_invisible {\n color: #BFBFBF\n}\n\n.ace-github .ace_print-margin {\n width: 1px;\n background: #e8e8e8;\n}\n\n.ace-github .ace_indent-guide {\n background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;\n}\n\n.ace-github .ace_indent-guide-active {\n background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAZSURBVHjaYvj///9/hivKyv8BAAAA//8DACLqBhbvk+/eAAAAAElFTkSuQmCC") right repeat-y;\n}\n' + }), + ace.define("ace/theme/github", ["require", "exports", "module", "ace/theme/github.css", "ace/lib/dom"], function(e, t, n) { + t.isDark = !1, + t.cssClass = "ace-github", + t.cssText = e("./github.css"); + var r = e("../lib/dom"); + r.importCssString(t.cssText, t.cssClass, !1) + }), + function() { + ace.require(["ace/theme/github"], function(t) { + e && (e.exports = t) + }) + }() + } + ).call(this, n("YuTi")(e)) + }, + usdK: function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), + t.push = o, + t.replace = a, + t.go = s, + t.goBack = l, + t.goForward = c, + t.default = void 0; + var r = i(n("RFCh")); + function i(e) { + return e && e.__esModule ? e : { + default: e + } + } + function o() { + r.default.push.apply(r.default, arguments) + } + function a() { + r.default.replace.apply(r.default, arguments) + } + function s() { + r.default.go.apply(r.default, arguments) + } + function l() { + r.default.goBack.apply(r.default, arguments) + } + function c() { + r.default.goForward.apply(r.default, arguments) + } + var u = { + push: o, + replace: a, + go: s, + goBack: l, + goForward: c + }; + t.default = u + }, + uzXD: function(e, t, n) { + "use strict"; + n.r(t); + var r = n("jehZ") + , i = n.n(r) + , o = (n("Mwp2"), + n("VXEj")) + , a = (n("/zsF"), + n("PArb")) + , s = (n("5NDa"), + n("5rEg")) + , l = (n("+L6B"), + n("2/Rp")) + , c = (n("miYZ"), + n("tsqr")) + , u = (n("5Dmo"), + n("3S7+")) + , h = (n("Awhp"), + n("KrTs")) + , f = (n("BoS7"), + n("Sdc0")) + , d = (n("qVdP"), + n("jsC+")) + , p = (n("lUTK"), + n("BvKs")) + , m = (n("Pwec"), + n("CtXQ")) + , g = (n("+BJd"), + n("mr32")) + , v = n("q1tI") + , y = n.n(v) + , b = n("Bl7J") + , w = n("H9LU") + , x = n("qqou") + , _ = n("/MKj") + , E = n("+QRC") + , S = n.n(E) + , k = n("3XVG") + , C = n("ykC2") + , O = n("B6Jk") + , T = n.n(O) + , L = n("yWgo") + , A = n("AMgb") + , P = n.n(A) + , j = n("Oa6W") + , M = n("v32e") + , R = (n("bbsP"), + n("/wGt")) + , N = (n("OaEy"), + n("2fM7")) + , D = n("p0pE") + , I = n.n(D) + , $ = n("lc5D") + , F = n.n($) + , B = (n("VeWa"), + n("umNf"), + n("8zNj")); + class V extends y.a.Component { + constructor(e) { + super(e), + this.state = { + server: this.props.record || { + insecure: 0, + rate: 1 + }, + visible: !1, + childDrawer: { + visible: !1 + } + } + } + onShow() { + this.setState({ + visible: !this.state.visible + }) + } + save() { + var e = this.state.server; + this.props.dispatch({ + type: "serverHysteria/save", + params: e, + callback: ()=>{ + this.onShow() + } + }) + } + showChildDrawer(e, t) { + this.setState({ + childDrawer: I()({}, this.state.childDrawer, { + visible: !this.state.childDrawer.visible, + title: e, + type: t + }) + }) + } + changeServer(e, t) { + this.setState({ + server: I()({}, this.state.server, { + [e]: t + }) + }) + } + formChange(e, t) { + this.setState({ + server: I()({}, this.state.server, { + [e]: t + }) + }) + } + render() { + var e = this.state.server + , t = this.props.serverHysteria.saveLoading + , n = this.props.serverManage.servers + , r = this.props.serverGroup.groups + , i = this.props.serverRoute.routes; + return y.a.createElement(y.a.Fragment, null, y.a.cloneElement(this.props.children, { + onClick: ()=>this.setState({ + visible: !0 + }) + }), y.a.createElement(R["a"], { + id: "server", + maskClosable: !0, + title: e.id ? "\u7f16\u8f91\u8282\u70b9" : "\u65b0\u5efa\u8282\u70b9", + width: "80%", + visible: this.state.visible, + onClose: ()=>this.onShow() + }, y.a.createElement("div", null, y.a.createElement("div", { + className: "row" + }, y.a.createElement("div", { + className: "form-group col-8" + }, y.a.createElement("label", null, "\u8282\u70b9\u540d\u79f0"), y.a.createElement(s["a"], { + placeholder: "\u8bf7\u8f93\u5165\u8282\u70b9\u540d\u79f0", + value: e.name, + onChange: e=>this.formChange("name", e.target.value) + })), y.a.createElement("div", { + className: "form-group col-4" + }, y.a.createElement("label", null, "\u500d\u7387"), y.a.createElement(s["a"], { + addonAfter: "x", + placeholder: "\u8bf7\u8f93\u5165\u8282\u70b9\u500d\u7387", + value: e.rate, + onChange: e=>this.formChange("rate", e.target.value) + }))), y.a.createElement("div", { + className: "form-group" + }, y.a.createElement("label", null, "\u8282\u70b9\u6807\u7b7e"), y.a.createElement(N["a"], { + mode: "tags", + value: e.tags || [], + style: { + width: "100%" + }, + placeholder: "\u8f93\u5165\u540e\u56de\u8f66\u6dfb\u52a0\u6807\u7b7e", + onChange: e=>this.formChange("tags", e.length > 0 ? e : null) + })), y.a.createElement("div", { + className: "form-group" + }, y.a.createElement("label", null, "\u6743\u9650\u7ec4 ", y.a.createElement(B["a"], null, y.a.createElement("a", { + href: "javascript:(0);" + }, "\u6dfb\u52a0\u6743\u9650\u7ec4"))), y.a.createElement(N["a"], { + mode: "multiple", + value: e.group_id, + placeholder: "\u8bf7\u9009\u62e9\u6743\u9650\u7ec4", + style: { + width: "100%" + }, + onChange: e=>this.formChange("group_id", e) + }, r.map(e=>{ + return y.a.createElement(N["a"].Option, { + key: e.id + }, e.name) + } + ))), y.a.createElement("div", { + className: "row" + }, y.a.createElement("div", { + className: "form-group col-md-12 col-xs-12" + }, y.a.createElement("label", null, "HYSTERIA\u7248\u672c"), y.a.createElement(N["a"], { + value: parseInt(e.version), + style: { + width: "100%" + }, + onChange: e=>this.formChange("version", e) + }, y.a.createElement(N["a"].Option, { + key: 0, + value: 1 + }, "v1"), y.a.createElement(N["a"].Option, { + key: 1, + value: 2 + }, "v2")))),y.a.createElement("div", { + className: "row" + }, y.a.createElement("div", { + className: "form-group col-md-12 col-xs-12" + }, y.a.createElement("label", null, "\u8282\u70b9\u5730\u5740"), y.a.createElement(s["a"], { + placeholder: "\u5730\u5740\u6216IP", + value: e.host, + onChange: e=>this.formChange("host", e.target.value) + }))), y.a.createElement("div", { + className: "row" + }, y.a.createElement("div", { + className: "form-group col-md-4 col-xs-12" + }, y.a.createElement("label", null, "\u8fde\u63a5\u7aef\u53e3"), y.a.createElement(s["a"], { + placeholder: "\u7528\u6237\u8fde\u63a5\u7aef\u53e3", + value: e.port, + onChange: e=>{ + this.formChange("port", e.target.value) + } + })), y.a.createElement("div", { + className: "form-group col-md-4 col-xs-12" + }, y.a.createElement("label", null, "\u670d\u52a1\u7aef\u53e3"), y.a.createElement(s["a"], { + placeholder: "\u670d\u52a1\u7aef\u5f00\u653e\u7aef\u53e3", + value: e.server_port, + onChange: e=>{ + this.formChange("server_port", e.target.value) + } + })), y.a.createElement("div", { + className: "form-group col-md-4 col-xs-12" + }, y.a.createElement("label", null, y.a.createElement(u["a"], { + placement: "top", + title: "\u4f7f\u7528\u81ea\u7b7e\u540d\u8bc1\u4e66\u9700\u8981\u5141\u8bb8\u4e0d\u5b89\u5168\uff0c\u7528\u6237\u624d\u53ef\u4ee5\u8fde\u63a5" + }, "\u5141\u8bb8\u4e0d\u5b89\u5168 ", y.a.createElement(m["a"], { + type: "question-circle" + }))), y.a.createElement(N["a"], { + value: parseInt(e.insecure) ? 1 : 0, + placeholder: "\u5141\u8bb8\u4e0d\u5b89\u5168", + style: { + width: "100%" + }, + onChange: e=>this.formChange("insecure", e) + }, y.a.createElement(N["a"].Option, { + key: 0, + value: 0 + }, "\u5426"), y.a.createElement(N["a"].Option, { + key: 1, + value: 1 + }, "\u662f")))), y.a.createElement("div", { + className: "form-group" + }, y.a.createElement("label", null, "\u670d\u52a1\u5668\u540d\u79f0\u6307\u793a(sni)"), y.a.createElement(s["a"], { + placeholder: "\u5f53\u8282\u70b9\u5730\u5740\u4e0e\u8bc1\u4e66\u4e0d\u4e00\u81f4\u65f6\u7528\u4e8e\u8bc1\u4e66\u9a8c\u8bc1", + value: e.server_name, + onChange: e=>this.formChange("server_name", e.target.value) + })), y.a.createElement("div", { + className: "form-group" + }, y.a.createElement("label", null, "\u4e0a\u884c\u5e26\u5bbd"), y.a.createElement(s["a"], { + addonAfter: "Mbps", + placeholder: "\u8bf7\u6839\u636e\u5b9e\u9645\u7f51\u7edc\u60c5\u51b5\u5c3d\u91cf\u51c6\u786e\u5730\u586b\u5199", + value: e.up_mbps, + onChange: e=>this.formChange("up_mbps", e.target.value) + })), y.a.createElement("div", { + className: "form-group" + }, y.a.createElement("label", null, "\u4e0b\u884c\u5e26\u5bbd"), y.a.createElement(s["a"], { + addonAfter: "Mbps", + placeholder: "\u8bf7\u6839\u636e\u5b9e\u9645\u7f51\u7edc\u60c5\u51b5\u5c3d\u91cf\u51c6\u786e\u5730\u586b\u5199", + value: e.down_mbps, + onChange: e=>this.formChange("down_mbps", e.target.value) + })), y.a.createElement("div", { + className: "form-group" + }, y.a.createElement("label", null, y.a.createElement(u["a"], { + placement: "top" + }, "\u7236\u8282\u70b9 ", y.a.createElement("a", { + target: "_blank", + href: "https://docs.v2board.com/use/node.html#\u7236\u8282\u70b9\u4e0e\u5b50\u8282\u70b9\u5173\u7cfb", + rel: "noreferrer" + }, "\u66f4\u591a\u89e3\u7b54"))), y.a.createElement(N["a"], { + value: e.parent_id || "", + onChange: e=>this.formChange("parent_id", e), + style: { + width: "100%" + } + }, y.a.createElement(N["a"].Option, { + value: "" + }, "\u65e0"), n.map(t=>{ + if ("trojan" === t.type && t.id !== e.id) + return y.a.createElement(N["a"].Option, { + key: Math.random(), + value: t.id + }, t.name) + } + ))), y.a.createElement("div", { + className: "form-group" + }, y.a.createElement("label", null, "\u8def\u7531\u7ec4"), y.a.createElement(N["a"], { + mode: "multiple", + value: e.route_id || [], + placeholder: "\u8bf7\u9009\u62e9\u8def\u7531\u7ec4", + style: { + width: "100%" + }, + onChange: e=>this.formChange("route_id", e.length > 0 ? e : null) + }, i.map(e=>{ + return y.a.createElement(N["a"].Option, { + key: e.id + }, e.remarks) + } + )))), y.a.createElement("div", { + className: "v2board-drawer-action" + }, y.a.createElement(l["a"], { + style: { + marginRight: 8 + }, + onClick: ()=>this.onShow() + }, "\u53d6\u6d88"), y.a.createElement(l["a"], { + loading: t, + onClick: ()=>this.save(), + type: "primary" + }, "\u63d0\u4ea4")))) + } + } + var W = Object(_["c"])(e=>{ + var t = e.serverHysteria + , n = e.serverGroup + , r = e.serverManage + , i = e.serverRoute; + return { + serverHysteria: t, + serverGroup: n, + serverManage: r, + serverRoute: i + } + } + )(V) + , H = (n("/xke"), + n("TeRw")); + class U extends y.a.Component { + constructor(e) { + super(e); + var t = this.props.settings; + "{}" !== JSON.stringify(t) && t || (t = { + server_name: "", + allow_insecure: 0 + }), + this.state = { + settings: t + } + } + change(e, t) { + var n = this.state.settings; + n[e] = t, + this.setState({ + settings: n + }), + this.props.onChange(this.state.settings) + } + render() { + var e = this.state.settings + , t = e.server_name + , n = e.allow_insecure + , pv = e.private_key + , pb = e.public_key + , sd = e.shortId; + return y.a.createElement(y.a.Fragment, null, y.a.createElement("div", null, y.a.createElement("div", { + className: "form-group" + }, y.a.createElement("label", null, "Server Name"), y.a.createElement(s["a"], { + value: t, + onChange: e=>this.change("server_name", e.target.value), + placeholder: "REALITY\u5fc5\u586b\uff0c\u4e0e\u540e\u7aef\u4fdd\u6301\u4e00\u81f4" + })), y.a.createElement("div", { + className: "form-group" + }, y.a.createElement("label", null, "Private Key"), y.a.createElement(s["a"], { + value: pv, + onChange: e=>this.change("private_key", e.target.value), + placeholder: "\u7559\u7a7a\u81ea\u52a8\u751f\u6210" + })), y.a.createElement("div", { + className: "form-group" + }, y.a.createElement("label", null, "Public Key"), y.a.createElement(s["a"], { + value: pb, + onChange: e=>this.change("public_key", e.target.value), + placeholder: "\u7559\u7a7a\u81ea\u52a8\u751f\u6210" + })), y.a.createElement("div", { + className: "form-group" + }, y.a.createElement("label", null, "ShortId"), y.a.createElement(s["a"], { + value: sd, + onChange: e=>this.change("shortId", e.target.value), + placeholder: "\u7559\u7a7a\u81ea\u52a8\u751f\u6210" + })), y.a.createElement("div", { + className: "form-group" + }, y.a.createElement("label", null, "Allow Insecure"), y.a.createElement("div", null, y.a.createElement(f["a"], { + checked: parseInt(n), + onChange: e=>this.change("allow_insecure", e ? "1" : "0") + }))))) + } + } + class z extends y.a.Component { + constructor(e) { + super(e), + this.state = { + server: this.props.record || { + tls: 0, + rate: 1, + flow: null + }, + visible: !1, + childDrawer: { + visible: !1 + } + } + } + onShow() { + if (this.setState({ + visible: !this.state.visible + }), + this.state.server.network_settings && "object" === typeof this.state.server.network_settings) { + var e = this.state.server; + e.network_settings = JSON.stringify(e["network_settings"], null, 2), + this.setState({ + server: e + }) + } + } + save() { + try { + var e = this.state.server; + e.network_settings = e.network_settings ? "string" === typeof e.network_settings && JSON.parse(e.network_settings) : null, + this.props.dispatch({ + type: "serverVless/save", + params: e, + callback: ()=>{ + this.onShow() + } + }) + } catch (e) { + H["a"].error({ + message: "\u8bf7\u6c42\u5931\u8d25", + description: "\u4f20\u8f93\u534f\u8bae\u914d\u7f6e\u683c\u5f0f\u6709\u8bef" + }) + } + } + showChildDrawer(e, t) { + this.setState({ + childDrawer: I()({}, this.state.childDrawer, { + visible: !this.state.childDrawer.visible, + title: e, + type: t + }) + }) + } + changeServer(e, t) { + this.setState({ + server: I()({}, this.state.server, { + [e]: t + }) + }) + } + renderChildDrawer() { + var e = this.state.server + , t = e.network_settings + , n = e.tls_settings; + switch (this.state.childDrawer.type) { + case "network_settings": + var r = { + tcp: "", + ws: JSON.stringify({ + path: "/", + headers: { + Host: "xtls.github.io" + } + }, null, 4), + grpc: JSON.stringify({ + serviceName: "GunService" + }, null, 4), + h2: JSON.stringify({ + "path": "/", + "host": "v2ray.com" + }, null, 4) + }; + return y.a.createElement("div", { + id: "v2ray-protocol" + }, y.a.createElement("div", { + className: "form-group" + }, y.a.createElement("label", null, "\u534f\u8bae\u8be6\u7ec6\u914d\u7f6e", y.a.createElement("a", { + href: "https://www.v2ray.com/chapter_02/05_transport.html" + }, y.a.createElement(m["a"], { + type: "link" + }), "\u53c2\u8003")), y.a.createElement(F.a, { + placeholder: (null === r || void 0 === r ? void 0 : r[this.state.server.network]) || "", + mode: "json", + theme: "github", + fontSize: 14, + showPrintMargin: !0, + showGutter: !0, + highlightActiveLine: !0, + value: t || "", + onChange: e=>this.formChange("network_settings", e), + setOptions: { + enableBasicAutocompletion: !1, + enableLiveAutocompletion: !1, + enableSnippets: !1, + showLineNumbers: !0, + tabSize: 2 + }, + ref: "editor" + }))); + case "tls_settings": + return y.a.createElement(U, { + settings: n, + onChange: e=>this.changeServer("tls_settings", e) + }) + } + } + formChange(e, t) { + this.refs.editor && this.refs.editor.editor.resize(); + var n = this.state.server; + n[e] = t, + this.setState({ + server: n + }) + } + render() { + var e = this.state.server + , t = this.props.serverVless.saveLoading + , n = this.props.serverManage.servers + , r = this.props.serverGroup.groups + , i = this.props.serverRoute.routes; + return y.a.createElement(y.a.Fragment, null, y.a.cloneElement(this.props.children, { + onClick: ()=>this.onShow() + }), y.a.createElement(R["a"], { + id: "server", + maskClosable: !0, + title: e.id ? "\u7f16\u8f91\u8282\u70b9" : "\u65b0\u5efa\u8282\u70b9", + width: "80%", + visible: this.state.visible, + onClose: ()=>this.onShow() + }, y.a.createElement("div", null, y.a.createElement("div", { + className: "row" + }, y.a.createElement("div", { + className: "form-group col-8" + }, y.a.createElement("label", null, "\u8282\u70b9\u540d\u79f0"), y.a.createElement(s["a"], { + placeholder: "\u8bf7\u8f93\u5165\u8282\u70b9\u540d\u79f0", + value: e.name, + onChange: e=>this.formChange("name", e.target.value) + })), y.a.createElement("div", { + className: "form-group col-4" + }, y.a.createElement("label", null, "\u500d\u7387"), y.a.createElement(s["a"], { + addonAfter: "x", + placeholder: "\u8bf7\u8f93\u5165\u8282\u70b9\u500d\u7387", + value: e.rate, + onChange: e=>this.formChange("rate", e.target.value) + }))), y.a.createElement("div", { + className: "form-group" + }, y.a.createElement("label", null, "\u8282\u70b9\u6807\u7b7e"), y.a.createElement(N["a"], { + mode: "tags", + value: e.tags || [], + style: { + width: "100%" + }, + placeholder: "\u8f93\u5165\u540e\u56de\u8f66\u6dfb\u52a0\u6807\u7b7e", + onChange: e=>this.formChange("tags", e.length > 0 ? e : null) + })), y.a.createElement("div", { + className: "form-group" + }, y.a.createElement("label", null, "\u6743\u9650\u7ec4 ", y.a.createElement(B["a"], null, y.a.createElement("a", { + href: "javascript:(0);" + }, "\u6dfb\u52a0\u6743\u9650\u7ec4"))), y.a.createElement(N["a"], { + mode: "multiple", + value: e.group_id, + placeholder: "\u8bf7\u9009\u62e9\u6743\u9650\u7ec4", + style: { + width: "100%" + }, + onChange: e=>this.formChange("group_id", e) + }, r.map(e=>{ + return y.a.createElement(N["a"].Option, { + key: e.id + }, e.name) + } + ))), y.a.createElement("div", { + className: "row" + }, y.a.createElement("div", { + className: "form-group col-md-8 col-xs-12" + }, y.a.createElement("label", null, "\u8282\u70b9\u5730\u5740"), y.a.createElement(s["a"], { + placeholder: "\u8bf7\u8f93\u5165\u8fde\u63a5\u5730\u5740", + value: e.host, + onChange: e=>this.formChange("host", e.target.value) + })), y.a.createElement("div", { + className: "form-group col-md-4 col-xs-12" + }, y.a.createElement("label", null, "\u5b89\u5168\u6027 ", parseInt(e.tls) != 0 && y.a.createElement("a", { + href: "javascript:void(0);", + onClick: ()=>this.showChildDrawer("\u7f16\u8f91\u5b89\u5168\u6027\u914d\u7f6e", "tls_settings") + }, "\u7f16\u8f91\u914d\u7f6e")), y.a.createElement(N["a"], { + value: parseInt(e.tls) || 0, + style: { + width: "100%" + }, + onChange: e=>this.formChange("tls", e) + }, y.a.createElement(N["a"].Option, { + key: 0, + value: 0 + }, "\u65e0"), y.a.createElement(N["a"].Option, { + key: 1, + value: 1 + }, "TLS"), y.a.createElement(N["a"].Option, { + key: 2, + value: 2 + }, "Reality")))), y.a.createElement("div", { + className: "row" + }, y.a.createElement("div", { + className: "form-group col-md-6 col-xs-12" + }, y.a.createElement("label", null, "\u8fde\u63a5\u7aef\u53e3"), y.a.createElement(s["a"], { + placeholder: "\u7528\u6237\u8fde\u63a5\u7aef\u53e3", + value: e.port, + onChange: e=>{ + this.formChange("port", e.target.value) + } + })), y.a.createElement("div", { + className: "form-group col-md-6 col-xs-12" + }, y.a.createElement("label", null, "\u670d\u52a1\u7aef\u53e3"), y.a.createElement(s["a"], { + placeholder: "\u975eNAT\u540c\u8fde\u63a5\u7aef\u53e3", + value: e.server_port, + onChange: e=>this.formChange("server_port", e.target.value) + }))), y.a.createElement("div", { + className: "row" + }, y.a.createElement("div", { + className: "form-group col-md-12 col-xs-12" + }, y.a.createElement("label", null, "\u4f20\u8f93\u534f\u8bae ", y.a.createElement("a", { + href: "javascript:void(0);", + onClick: ()=>this.showChildDrawer("\u7f16\u8f91\u534f\u8bae\u914d\u7f6e", "network_settings") + }, "\u7f16\u8f91\u914d\u7f6e")), y.a.createElement(N["a"], { + value: e.network, + placeholder: "\u9009\u62e9\u4f20\u8f93\u534f\u8bae", + style: { + width: "100%" + }, + onChange: e=>this.formChange("network", e) + }, y.a.createElement(N["a"].Option, { + value: "tcp" + }, "TCP"), y.a.createElement(N["a"].Option, { + value: "ws" + }, "WebSocket"), y.a.createElement(N["a"].Option, { + value: "grpc" + }, "gRPC"), y.a.createElement(N["a"].Option, { + value: "h2" + }, "HTTP\/2")))), y.a.createElement("div", { + className: "row" + }, y.a.createElement("div", { + className: "form-group col-md-12 col-xs-12" + }, y.a.createElement("label", null, "XTLS\u6d41\u63a7\u7b97\u6cd5"), y.a.createElement(N["a"], { + value: e.flow, + placeholder: "\u9009\u62e9XTLS\u6d41\u63a7\u7b97\u6cd5", + style: { + width: "100%" + }, + onChange: e=>this.formChange("flow", e) + }, y.a.createElement(N["a"].Option, { + value: null + }, "\u65e0"), y.a.createElement(N["a"].Option, { + value: "xtls-rprx-vision" + }, "xtls-rprx-vision")))), y.a.createElement("div", { + className: "form-group" + }, y.a.createElement("label", null, y.a.createElement(u["a"], { + placement: "top" + }, "\u7236\u8282\u70b9 ", y.a.createElement("a", { + target: "_blank", + href: "https://docs.v2board.com/use/node.html#\u7236\u8282\u70b9\u4e0e\u5b50\u8282\u70b9\u5173\u7cfb", + rel: "noreferrer" + }, y.a.createElement(m["a"], { + type: "read" + })))), y.a.createElement(N["a"], { + value: e.parent_id || "", + onChange: e=>this.formChange("parent_id", e), + style: { + width: "100%" + } + }, y.a.createElement(N["a"].Option, { + value: "" + }, "\u65e0"), n.map(t=>{ + if ("vless" === t.type && t.id !== e.id) + return y.a.createElement(N["a"].Option, { + key: Math.random(), + value: t.id + }, t.name) + } + ))), y.a.createElement("div", { + className: "form-group" + }, y.a.createElement("label", null, "\u8def\u7531\u7ec4"), y.a.createElement(N["a"], { + mode: "multiple", + value: e.route_id || [], + placeholder: "\u8bf7\u9009\u62e9\u8def\u7531\u7ec4", + style: { + width: "100%" + }, + onChange: e=>this.formChange("route_id", e.length > 0 ? e : null) + }, i.map(e=>{ + return y.a.createElement(N["a"].Option, { + key: e.id + }, e.remarks) + } + )))), y.a.createElement("div", { + className: "v2board-drawer-action" + }, y.a.createElement(l["a"], { + style: { + marginRight: 8 + }, + onClick: ()=>this.onShow() + }, "\u53d6\u6d88"), y.a.createElement(l["a"], { + loading: t, + onClick: ()=>this.save(), + type: "primary" + }, "\u63d0\u4ea4")), y.a.createElement(R["a"], { + closable: !1, + id: "server", + width: "80%", + title: this.state.childDrawer.title, + visible: this.state.childDrawer.visible, + onClose: ()=>this.showChildDrawer() + }, this.renderChildDrawer()))) + } + } + var G = Object(_["c"])(e=>{ + var t = e.serverVless + , n = e.serverGroup + , r = e.serverManage + , i = e.serverRoute; + return { + serverVless: t, + serverGroup: n, + serverManage: r, + serverRoute: i + } + } + )(z); + class q extends y.a.Component { + constructor(e) { + super(e), + this.state = { + searchKey: void 0, + sortMode: !0, + pageSize: Object(L["e"])("server_manage_page_size") || 10 + } + } + componentDidMount() { + this.props.dispatch({ + type: "serverManage/getNodes" + }), + this.props.dispatch({ + type: "serverGroup/fetch" + }), + this.props.dispatch({ + type: "serverRoute/fetch" + }) + } + getTypeTag(e, t) { + switch (e) { + case "shadowsocks": + return y.a.createElement(g["a"], { + color: "#489851" + }, t); + case "vmess": + return y.a.createElement(g["a"], { + color: "#CB3180" + }, t); + case "trojan": + return y.a.createElement(g["a"], { + color: "#EAB854" + }, t); + case "hysteria": + return y.a.createElement(g["a"], { + color: "#1A1A1A" + }, t); + case "vless": + return y.a.createElement(g["a"], { + color: "#4080FF" + }, t) + } + } + getDispatchTypeByType(e, t) { + switch (e) { + case "shadowsocks": + return "serverShadowsocks/".concat(t); + case "vmess": + return "serverVmess/".concat(t); + case "trojan": + return "serverTrojan/".concat(t); + case "hysteria": + return "serverHysteria/".concat(t); + case "vless": + return "serverVless/".concat(t) + } + } + copy(e) { + this.props.dispatch({ + type: this.getDispatchTypeByType(e.type, "copy"), + id: e.id + }) + } + update(e, t, n) { + this.props.dispatch({ + type: this.getDispatchTypeByType(e.type, "update"), + id: e.id, + key: t, + value: n + }) + } + drop(e) { + this.props.dispatch({ + type: this.getDispatchTypeByType(e.type, "drop"), + id: e.id + }) + } + render() { + var e, t, n, r, v, _ = this.props.serverManage, E = _.servers, O = _.fetchLoading, A = _.sortMode, R = this.props.serverGroup.groups, N = this.state.searchKey, D = { + 0: "error", + 1: "warning", + 2: "processing" + }, I = (e,t)=>y.a.createElement(d["a"], { + trigger: "click", + overlay: y.a.createElement(p["a"], null, y.a.createElement(p["a"].Item, { + onContextMenu: e=>{ + e.stopPropagation() + } + }, "shadowsocks" === e.type && y.a.createElement(w["a"], { + key: e.id, + record: e + }, y.a.createElement("a", null, y.a.createElement(m["a"], { + type: "edit" + }), " \u7f16\u8f91")), "vmess" === e.type && y.a.createElement(k["a"], { + key: e.id, + record: e + }, y.a.createElement("a", null, y.a.createElement(m["a"], { + type: "edit" + }), " \u7f16\u8f91")), "trojan" === e.type && y.a.createElement(C["a"], { + key: e.id, + record: e + }, y.a.createElement("a", null, y.a.createElement(m["a"], { + type: "edit" + }), " \u7f16\u8f91")), "hysteria" === e.type && y.a.createElement(W, { + key: e.id, + record: e + }, y.a.createElement("a", null, y.a.createElement(m["a"], { + type: "edit" + }), " \u7f16\u8f91")), "vless" === e.type && y.a.createElement(G, { + key: e.id, + record: e + }, y.a.createElement("a", null, y.a.createElement(m["a"], { + type: "edit" + }), " \u7f16\u8f91"))), y.a.createElement(p["a"].Item, { + onClick: ()=>this.copy(e) + }, y.a.createElement(m["a"], { + type: "copy" + }), " \u590d\u5236"), y.a.createElement(p["a"].Item, { + style: { + color: "#ff4d4f" + }, + onClick: ()=>this.drop(e) + }, y.a.createElement(m["a"], { + type: "delete" + }), " \u5220\u9664")) + }, t || y.a.createElement("a", { + href: "javascript:void(0);" + }, "\u64cd\u4f5c ", y.a.createElement(m["a"], { + type: "caret-down" + }))), $ = [{ + title: "\u8282\u70b9ID", + dataIndex: "id", + key: "id", + width: 150, + filters: ["Shadowsocks", "Vmess", "Trojan"].map(e=>({ + text: e, + value: e + })), + onFilter: (e,t)=>t.type === e.toLowerCase(), + render: (e,t)=>{ + return y.a.createElement("span", null, this.getTypeTag(t.type, t.parent_id ? e + " => " + t.parent_id : e)) + } + }, { + title: "\u663e\u9690", + dataIndex: "show", + key: "show", + render: (e,t)=>{ + return y.a.createElement(f["a"], { + size: "small", + checked: parseInt(e), + onClick: ()=>this.update(t, "show", parseInt(e) ? 0 : 1) + }) + } + }, { + title: y.a.createElement("span", null, y.a.createElement(u["a"], { + placement: "top", + title: y.a.createElement("div", null, y.a.createElement(h["a"], { + status: "error" + }), " \u672a\u8fd0\u884c", y.a.createElement("br", null), y.a.createElement(h["a"], { + status: "warning" + }), " \u65e0\u4eba\u4f7f\u7528\u6216\u670d\u52a1\u7aef\u4e0a\u62a5\u5f02\u5e38", y.a.createElement("br", null), y.a.createElement(h["a"], { + status: "processing" + }), " \u8fd0\u884c\u6b63\u5e38", y.a.createElement("br", null)) + }, "\u8282\u70b9 ", y.a.createElement(m["a"], { + type: "question-circle" + }))), + dataIndex: "name", + key: "name", + render: (e,t)=>{ + return y.a.createElement(y.a.Fragment, null, y.a.createElement(h["a"], { + status: D[t.available_status] + }), y.a.createElement("span", null, e)) + } + }, { + title: "\u5730\u5740", + dataIndex: "host", + key: "host", + render: (e,t)=>{ + return y.a.createElement("span", { + style: { + cursor: "pointer" + }, + onClick: ()=>{ + S()(t.host), + c["a"].success("\u590d\u5236\u6210\u529f") + } + }, t.host + ":" + t.port) + } + }, { + title: y.a.createElement("span", null, y.a.createElement(u["a"], { + placement: "top", + title: "\u6839\u636e\u670d\u52a1\u7aef\u4e0a\u62a5\u9891\u7387\u800c\u5b9a" + }, "\u4eba\u6570 ", y.a.createElement(m["a"], { + type: "question-circle" + }))), + dataIndex: "online", + key: "online", + align: "left", + width: 130, + sorter: (e,t)=>e.online - t.online, + render: e=>{ + return y.a.createElement(y.a.Fragment, null, y.a.createElement(m["a"], { + type: "user" + }), " ", e || 0) + } + }, { + title: y.a.createElement(u["a"], { + placement: "top", + title: "\u4f7f\u7528\u7684\u6d41\u91cf\u5c06\u4e58\u4ee5\u500d\u7387\u8fdb\u884c\u6263\u9664" + }, "\u500d\u7387 ", y.a.createElement(m["a"], { + type: "question-circle" + })), + dataIndex: "rate", + key: "rate", + align: "center", + render: e=>{ + return y.a.createElement(g["a"], { + style: { + minWidth: 60 + } + }, e + " x") + } + }, { + title: "\u6743\u9650\u7ec4", + dataIndex: "group_id", + key: "group_id", + filters: R.map(e=>({ + text: e.name, + value: e.id + })), + onFilter: (e,t)=>-1 !== t.group_id.indexOf("".concat(e)), + render: (e,t)=>{ + var n = []; + return t.group_id.map(e=>{ + var t = R.find(t=>t.id === parseInt(e)); + t && n.push(y.a.createElement(g["a"], null, t.name)) + } + ), + y.a.createElement(y.a.Fragment, null, n) + } + }, { + title: "\u64cd\u4f5c", + dataIndex: "action", + key: "action", + align: "right", + fixed: "right", + width: 100, + render: (e,t,n)=>{ + return y.a.createElement("div", null, I(t)) + } + }], F = this; + return y.a.createElement(b["a"], i()({}, this.props, { + title: "\u8282\u70b9\u7ba1\u7406" + }), y.a.createElement(P.a, { + when: A, + message: e=>{ + return window.confirm("\u8282\u70b9\u6392\u5e8f\u8fd8\u6ca1\u6709\u4fdd\u5b58\uff0c\u662f\u5426\u79bb\u5f00") + } + }), y.a.createElement(M["a"], { + loading: O + }, y.a.createElement("div", { + className: "block block-bottom ".concat(T.a.manage) + }, y.a.createElement("div", { + className: "bg-white" + }, y.a.createElement("div", { + className: "v2board-table-action", + style: { + padding: 15 + } + }, y.a.createElement(d["a"], { + overlay: y.a.createElement(p["a"], null, y.a.createElement(p["a"].Item, null, y.a.createElement(w["a"], { + key: Math.random() + }, y.a.createElement("a", null, this.getTypeTag("shadowsocks", "Shadowsocks")))), y.a.createElement(p["a"].Item, null, y.a.createElement(k["a"], { + key: Math.random() + }, y.a.createElement("a", null, this.getTypeTag("vmess", "VMess")))), y.a.createElement(p["a"].Item, null, y.a.createElement(C["a"], { + key: Math.random() + }, y.a.createElement("a", null, this.getTypeTag("trojan", "Trojan")))), y.a.createElement(p["a"].Item, null, y.a.createElement(W, { + key: Math.random() + }, y.a.createElement("a", null, this.getTypeTag("hysteria", "Hysteria")))), y.a.createElement(p["a"].Item, null, y.a.createElement(G, { + key: Math.random() + }, y.a.createElement("a", null, this.getTypeTag("vless", "VLess"))))) + }, y.a.createElement(l["a"], null, y.a.createElement(m["a"], { + type: "plus" + }))), y.a.createElement(s["a"], { + placeholder: "\u8f93\u5165\u4efb\u610f\u5173\u952e\u5b57\u641c\u7d22", + style: { + width: 200 + }, + className: "ml-2", + onChange: e=>this.setState({ + searchKey: e.target.value + }) + }), !Object(L["f"])() && y.a.createElement(l["a"], { + style: { + float: "right" + }, + type: "primary", + onClick: ()=>{ + A ? this.props.dispatch({ + type: "serverManage/saveSort" + }) : this.props.dispatch({ + type: "serverManage/setState", + payload: { + sortMode: !0 + } + }) + } + }, A ? "\u4fdd\u5b58\u6392\u5e8f" : "\u7f16\u8f91\u6392\u5e8f")), Object(L["f"])() ? y.a.createElement(o["a"], { + className: "v2board-table", + itemLayout: "vertical", + dataSource: N ? E.filter(e=>-1 !== JSON.stringify(e).indexOf(N)) : E, + renderItem: e=>y.a.createElement(o["a"].Item, { + className: "v2board_node_mobile ".concat(e.parent_id ? "child_node" : ""), + actions: [y.a.createElement(y.a.Fragment, null, this.getTypeTag(e.type, e.parent_id ? e.id + " => " + e.parent_id : e.id), y.a.createElement(g["a"], null, y.a.createElement(m["a"], { + type: "user" + }), " ", e.online || 0), y.a.createElement(g["a"], null, e.rate, " x"))], + extra: y.a.createElement(y.a.Fragment, null, y.a.createElement(f["a"], { + size: "small", + checked: parseInt(e.show), + onClick: ()=>this.update(e, "show", parseInt(e.show) ? 0 : 1) + }), y.a.createElement(a["a"], { + type: "vertical" + }), y.a.createElement("span", null, I(e))) + }, y.a.createElement(o["a"].Item.Meta, { + title: y.a.createElement(y.a.Fragment, null, y.a.createElement(h["a"], { + status: D[e.available_status] + }), e.name), + description: "".concat(e.host, ":").concat(e.port) + })) + }) : y.a.createElement(x["a"], { + onDragEnd: (e,t)=>{ + console.log(e, t), + F.props.dispatch({ + type: "serverManage/sort", + fromIndex: e, + toIndex: t + }) + } + , + nodeSelector: "tr", + handleSelector: "i" + }, y.a.createElement(j["a"], { + onContextMenu: e=>{ + this.record = e, + this.forceUpdate() + } + , + disableRightClick: A, + tableLayout: "auto", + dataSource: N ? E.filter(e=>-1 !== JSON.stringify(e).indexOf(N)) : E, + columns: A ? [{ + title: "\u6392\u5e8f", + dataIndex: "sort", + key: "sort", + align: "left", + width: 100, + render: (e,t,n)=>{ + return y.a.createElement("div", null, y.a.createElement(m["a"], { + type: "menu", + style: { + cursor: "move" + }, + title: "\u62d6\u52a8\u6392\u5e8f" + })) + } + }, { + title: "\u8282\u70b9ID", + dataIndex: "id", + key: "id", + width: 150, + render: (e,t)=>{ + return y.a.createElement("span", null, this.getTypeTag(t.type, t.parent_id ? e + " => " + t.parent_id : e)) + } + }, { + title: "\u8282\u70b9", + dataIndex: "name", + key: "name" + }] : $, + pagination: !A && { + pageSize: this.state.pageSize, + pageSizeOptions: ["10", "50", "100", "500"], + showSizeChanger: !0, + onShowSizeChange: (e,t)=>{ + this.setState({ + pageSize: t + }, ()=>{ + Object(L["j"])("server_manage_page_size", t) + } + ) + } + }, + scroll: { + x: 1300 + }, + rowClassName: e=>e.parent_id ? "child_node" : "" + }, y.a.createElement("ul", { + className: "ant-dropdown-menu ant-dropdown-menu-light ant-dropdown-menu-root ant-dropdown-menu-vertical" + }, y.a.createElement("li", { + className: "ant-dropdown-menu-item" + }, "shadowsocks" === (null === (e = this.record) || void 0 === e ? void 0 : e.type) && y.a.createElement(w["a"], { + key: Math.random(), + record: this.record + }, y.a.createElement("a", null, y.a.createElement(m["a"], { + type: "form" + }), " \u7f16\u8f91")), "vmess" === (null === (t = this.record) || void 0 === t ? void 0 : t.type) && y.a.createElement(k["a"], { + key: Math.random(), + record: this.record + }, y.a.createElement("a", null, y.a.createElement(m["a"], { + type: "form" + }), " \u7f16\u8f91")), "trojan" === (null === (n = this.record) || void 0 === n ? void 0 : n.type) && y.a.createElement(C["a"], { + key: Math.random(), + record: this.record + }, y.a.createElement("a", null, y.a.createElement(m["a"], { + type: "form" + }), " \u7f16\u8f91")), "hysteria" === (null === (r = this.record) || void 0 === r ? void 0 : r.type) && y.a.createElement(W, { + key: Math.random(), + record: this.record + }, y.a.createElement("a", null, y.a.createElement(m["a"], { + type: "form" + }), " \u7f16\u8f91")), "vless" === (null === (v = this.record) || void 0 === v ? void 0 : v.type) && y.a.createElement(G, { + key: Math.random(), + record: this.record + }, y.a.createElement("a", null, y.a.createElement(m["a"], { + type: "form" + }), " \u7f16\u8f91"))), y.a.createElement("li", { + onClick: ()=>this.copy(this.record), + className: "ant-dropdown-menu-item" + }, y.a.createElement("a", null, y.a.createElement(m["a"], { + type: "copy" + }), " \u590d\u5236")), y.a.createElement("li", { + onClick: ()=>this.drop(this.record), + className: "ant-dropdown-menu-item" + }, y.a.createElement("a", { + style: { + color: "#ff4d4f" + } + }, y.a.createElement(m["a"], { + type: "delete" + }), " \u5220\u9664"))))))))) + } + } + t["default"] = Object(_["c"])(e=>{ + var t = e.serverManage + , n = e.serverGroup; + return { + serverManage: t, + serverGroup: n + } + } + )(q) + }, + v32e: function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return a + }); + n("T2oS"); + var r = n("W9HT") + , i = n("q1tI") + , o = n.n(i); + class a extends o.a.Component { + render() { + return o.a.createElement(r["a"], { + spinning: this.props.loading, + indicator: o.a.createElement("div", { + className: "spinner-grow text-primary" + }) + }, this.props.children) + } + } + }, + vA3T: function(e, t, n) { + "use strict"; + var r = n("QbLZ") + , i = n.n(r) + , o = n("jo6Y") + , a = n.n(o) + , s = n("iCc5") + , l = n.n(s) + , c = n("V7oC") + , u = n.n(c) + , h = n("FYw3") + , f = n.n(h) + , d = n("mRg0") + , p = n.n(d) + , m = n("q1tI") + , g = n.n(m) + , v = n("17x9") + , y = n.n(v) + , b = n("YEIV") + , w = n.n(b) + , x = n("TSYQ") + , _ = n.n(x) + , E = n("hsuR"); + function S(e, t) { + var n = e.props + , r = n.styles + , i = n.panels + , o = n.activeKey + , a = n.direction + , s = e.props.getRef("root") + , l = e.props.getRef("nav") || s + , c = e.props.getRef("inkBar") + , u = e.props.getRef("activeTab") + , h = c.style + , f = e.props.tabBarPosition + , d = Object(E["a"])(i, o); + if (t && (h.display = "none"), + u) { + var p = u + , m = Object(E["i"])(h); + if (Object(E["k"])(h, ""), + h.width = "", + h.height = "", + h.left = "", + h.top = "", + h.bottom = "", + h.right = "", + "top" === f || "bottom" === f) { + var g = Object(E["c"])(p, l) + , v = p.offsetWidth; + v === s.offsetWidth ? v = 0 : r.inkBar && void 0 !== r.inkBar.width && (v = parseFloat(r.inkBar.width, 10), + v && (g += (p.offsetWidth - v) / 2)), + "rtl" === a && (g = Object(E["e"])(p, "margin-left") - g), + m ? Object(E["k"])(h, "translate3d(" + g + "px,0,0)") : h.left = g + "px", + h.width = v + "px" + } else { + var y = Object(E["f"])(p, l, !0) + , b = p.offsetHeight; + r.inkBar && void 0 !== r.inkBar.height && (b = parseFloat(r.inkBar.height, 10), + b && (y += (p.offsetHeight - b) / 2)), + m ? (Object(E["k"])(h, "translate3d(0," + y + "px,0)"), + h.top = "0") : h.top = y + "px", + h.height = b + "px" + } + } + h.display = -1 !== d ? "block" : "none" + } + var k = function(e) { + function t() { + return l()(this, t), + f()(this, (t.__proto__ || Object.getPrototypeOf(t)).apply(this, arguments)) + } + return p()(t, e), + u()(t, [{ + key: "componentDidMount", + value: function() { + var e = this; + this.timeout = setTimeout(function() { + S(e, !0) + }, 0) + } + }, { + key: "componentDidUpdate", + value: function() { + S(this) + } + }, { + key: "componentWillUnmount", + value: function() { + clearTimeout(this.timeout) + } + }, { + key: "render", + value: function() { + var e, t = this.props, n = t.prefixCls, r = t.styles, i = t.inkBarAnimated, o = n + "-ink-bar", a = _()((e = {}, + w()(e, o, !0), + w()(e, i ? o + "-animated" : o + "-no-animated", !0), + e)); + return g.a.createElement("div", { + style: r.inkBar, + className: a, + key: "inkBar", + ref: this.props.saveRef("inkBar") + }) + } + }]), + t + }(g.a.Component) + , C = k; + k.propTypes = { + prefixCls: y.a.string, + styles: y.a.object, + inkBarAnimated: y.a.bool, + saveRef: y.a.func, + direction: y.a.string + }, + k.defaultProps = { + prefixCls: "", + inkBarAnimated: !0, + styles: {}, + saveRef: function() {} + }; + var O = n("2W6z") + , T = n.n(O) + , L = function(e) { + function t() { + return l()(this, t), + f()(this, (t.__proto__ || Object.getPrototypeOf(t)).apply(this, arguments)) + } + return p()(t, e), + u()(t, [{ + key: "render", + value: function() { + var e = this + , t = this.props + , n = t.panels + , r = t.activeKey + , o = t.prefixCls + , a = t.tabBarGutter + , s = t.saveRef + , l = t.tabBarPosition + , c = t.renderTabBarNode + , u = t.direction + , h = []; + return g.a.Children.forEach(n, function(t, f) { + if (t) { + var d = t.key + , p = r === d ? o + "-tab-active" : ""; + p += " " + o + "-tab"; + var m = {}; + t.props.disabled ? p += " " + o + "-tab-disabled" : m = { + onClick: e.props.onTabClick.bind(e, d) + }; + var v = {}; + r === d && (v.ref = s("activeTab")); + var y = a && f === n.length - 1 ? 0 : a + , b = "rtl" === u ? "marginLeft" : "marginRight" + , x = w()({}, Object(E["j"])(l) ? "marginBottom" : b, y); + T()("tab"in t.props, "There must be `tab` property on children of Tabs."); + var _ = g.a.createElement("div", i()({ + role: "tab", + "aria-disabled": t.props.disabled ? "true" : "false", + "aria-selected": r === d ? "true" : "false" + }, m, { + className: p, + key: d, + style: x + }, v), t.props.tab); + c && (_ = c(_)), + h.push(_) + } + }), + g.a.createElement("div", { + ref: s("navTabsContainer") + }, h) + } + }]), + t + }(g.a.Component) + , A = L; + L.propTypes = { + activeKey: y.a.string, + panels: y.a.node, + prefixCls: y.a.string, + tabBarGutter: y.a.number, + onTabClick: y.a.func, + saveRef: y.a.func, + renderTabBarNode: y.a.func, + tabBarPosition: y.a.string, + direction: y.a.string + }, + L.defaultProps = { + panels: [], + prefixCls: [], + tabBarGutter: null, + onTabClick: function() {}, + saveRef: function() {} + }; + var P = function(e) { + function t() { + return l()(this, t), + f()(this, (t.__proto__ || Object.getPrototypeOf(t)).apply(this, arguments)) + } + return p()(t, e), + u()(t, [{ + key: "render", + value: function() { + var e = this.props + , t = e.prefixCls + , n = e.onKeyDown + , r = e.className + , o = e.extraContent + , s = e.style + , l = e.tabBarPosition + , c = e.children + , u = a()(e, ["prefixCls", "onKeyDown", "className", "extraContent", "style", "tabBarPosition", "children"]) + , h = _()(t + "-bar", w()({}, r, !!r)) + , f = "top" === l || "bottom" === l + , d = f ? { + float: "right" + } : {} + , p = o && o.props ? o.props.style : {} + , v = c; + return o && (v = [Object(m["cloneElement"])(o, { + key: "extra", + style: i()({}, d, p) + }), Object(m["cloneElement"])(c, { + key: "content" + })], + v = f ? v : v.reverse()), + g.a.createElement("div", i()({ + role: "tablist", + className: h, + tabIndex: "0", + ref: this.props.saveRef("root"), + onKeyDown: n, + style: s + }, Object(E["b"])(u)), v) + } + }]), + t + }(g.a.Component) + , j = P; + P.propTypes = { + prefixCls: y.a.string, + className: y.a.string, + style: y.a.object, + tabBarPosition: y.a.oneOf(["left", "right", "top", "bottom"]), + children: y.a.node, + extraContent: y.a.node, + onKeyDown: y.a.func, + saveRef: y.a.func + }, + P.defaultProps = { + prefixCls: "", + className: "", + style: {}, + tabBarPosition: "top", + extraContent: null, + children: null, + onKeyDown: function() {}, + saveRef: function() {} + }; + var M = n("sEfC") + , R = n.n(M) + , N = n("bdgK") + , D = function(e) { + function t(e) { + l()(this, t); + var n = f()(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e)); + return n.prevTransitionEnd = function(e) { + if ("opacity" === e.propertyName) { + var t = n.props.getRef("container"); + n.scrollToActiveTab({ + target: t, + currentTarget: t + }) + } + } + , + n.scrollToActiveTab = function(e) { + var t = n.props.getRef("activeTab") + , r = n.props.getRef("navWrap"); + if ((!e || e.target === e.currentTarget) && t) { + var i = n.isNextPrevShown() && n.lastNextPrevShown; + if (n.lastNextPrevShown = n.isNextPrevShown(), + i) { + var o = n.getScrollWH(t) + , a = n.getOffsetWH(r) + , s = n.offset + , l = n.getOffsetLT(r) + , c = n.getOffsetLT(t); + l > c ? (s += l - c, + n.setOffset(s)) : l + a < c + o && (s -= c + o - (l + a), + n.setOffset(s)) + } + } + } + , + n.prev = function(e) { + n.props.onPrevClick(e); + var t = n.props.getRef("navWrap") + , r = n.getOffsetWH(t) + , i = n.offset; + n.setOffset(i + r) + } + , + n.next = function(e) { + n.props.onNextClick(e); + var t = n.props.getRef("navWrap") + , r = n.getOffsetWH(t) + , i = n.offset; + n.setOffset(i - r) + } + , + n.offset = 0, + n.state = { + next: !1, + prev: !1 + }, + n + } + return p()(t, e), + u()(t, [{ + key: "componentDidMount", + value: function() { + var e = this; + this.componentDidUpdate(), + this.debouncedResize = R()(function() { + e.setNextPrev(), + e.scrollToActiveTab() + }, 200), + this.resizeObserver = new N["default"](this.debouncedResize), + this.resizeObserver.observe(this.props.getRef("container")) + } + }, { + key: "componentDidUpdate", + value: function(e) { + var t = this.props; + if (e && e.tabBarPosition !== t.tabBarPosition) + this.setOffset(0); + else { + var n = this.setNextPrev(); + this.isNextPrevShown(this.state) !== this.isNextPrevShown(n) ? this.setState({}, this.scrollToActiveTab) : e && t.activeKey === e.activeKey || this.scrollToActiveTab() + } + } + }, { + key: "componentWillUnmount", + value: function() { + this.resizeObserver && this.resizeObserver.disconnect(), + this.debouncedResize && this.debouncedResize.cancel && this.debouncedResize.cancel() + } + }, { + key: "setNextPrev", + value: function() { + var e = this.props.getRef("nav") + , t = this.props.getRef("navTabsContainer") + , n = this.getScrollWH(t || e) + , r = this.getOffsetWH(this.props.getRef("container")) + 1 + , i = this.getOffsetWH(this.props.getRef("navWrap")) + , o = this.offset + , a = r - n + , s = this.state + , l = s.next + , c = s.prev; + if (a >= 0) + l = !1, + this.setOffset(0, !1), + o = 0; + else if (a < o) + l = !0; + else { + l = !1; + var u = i - n; + this.setOffset(u, !1), + o = u + } + return c = o < 0, + this.setNext(l), + this.setPrev(c), + { + next: l, + prev: c + } + } + }, { + key: "getOffsetWH", + value: function(e) { + var t = this.props.tabBarPosition + , n = "offsetWidth"; + return "left" !== t && "right" !== t || (n = "offsetHeight"), + e[n] + } + }, { + key: "getScrollWH", + value: function(e) { + var t = this.props.tabBarPosition + , n = "scrollWidth"; + return "left" !== t && "right" !== t || (n = "scrollHeight"), + e[n] + } + }, { + key: "getOffsetLT", + value: function(e) { + var t = this.props.tabBarPosition + , n = "left"; + return "left" !== t && "right" !== t || (n = "top"), + e.getBoundingClientRect()[n] + } + }, { + key: "setOffset", + value: function(e) { + var t = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1] + , n = Math.min(0, e); + if (this.offset !== n) { + this.offset = n; + var r = {} + , i = this.props.tabBarPosition + , o = this.props.getRef("nav").style + , a = Object(E["i"])(o); + "left" === i || "right" === i ? r = a ? { + value: "translate3d(0," + n + "px,0)" + } : { + name: "top", + value: n + "px" + } : a ? ("rtl" === this.props.direction && (n = -n), + r = { + value: "translate3d(" + n + "px,0,0)" + }) : r = { + name: "left", + value: n + "px" + }, + a ? Object(E["k"])(o, r.value) : o[r.name] = r.value, + t && this.setNextPrev() + } + } + }, { + key: "setPrev", + value: function(e) { + this.state.prev !== e && this.setState({ + prev: e + }) + } + }, { + key: "setNext", + value: function(e) { + this.state.next !== e && this.setState({ + next: e + }) + } + }, { + key: "isNextPrevShown", + value: function(e) { + return e ? e.next || e.prev : this.state.next || this.state.prev + } + }, { + key: "render", + value: function() { + var e, t, n, r, i = this.state, o = i.next, a = i.prev, s = this.props, l = s.prefixCls, c = s.scrollAnimated, u = s.navWrapper, h = s.prevIcon, f = s.nextIcon, d = a || o, p = g.a.createElement("span", { + onClick: a ? this.prev : null, + unselectable: "unselectable", + className: _()((e = {}, + w()(e, l + "-tab-prev", 1), + w()(e, l + "-tab-btn-disabled", !a), + w()(e, l + "-tab-arrow-show", d), + e)), + onTransitionEnd: this.prevTransitionEnd + }, h || g.a.createElement("span", { + className: l + "-tab-prev-icon" + })), m = g.a.createElement("span", { + onClick: o ? this.next : null, + unselectable: "unselectable", + className: _()((t = {}, + w()(t, l + "-tab-next", 1), + w()(t, l + "-tab-btn-disabled", !o), + w()(t, l + "-tab-arrow-show", d), + t)) + }, f || g.a.createElement("span", { + className: l + "-tab-next-icon" + })), v = l + "-nav", y = _()((n = {}, + w()(n, v, !0), + w()(n, c ? v + "-animated" : v + "-no-animated", !0), + n)); + return g.a.createElement("div", { + className: _()((r = {}, + w()(r, l + "-nav-container", 1), + w()(r, l + "-nav-container-scrolling", d), + r)), + key: "container", + ref: this.props.saveRef("container") + }, p, m, g.a.createElement("div", { + className: l + "-nav-wrap", + ref: this.props.saveRef("navWrap") + }, g.a.createElement("div", { + className: l + "-nav-scroll" + }, g.a.createElement("div", { + className: y, + ref: this.props.saveRef("nav") + }, u(this.props.children))))) + } + }]), + t + }(g.a.Component) + , I = D; + D.propTypes = { + activeKey: y.a.string, + getRef: y.a.func.isRequired, + saveRef: y.a.func.isRequired, + tabBarPosition: y.a.oneOf(["left", "right", "top", "bottom"]), + prefixCls: y.a.string, + scrollAnimated: y.a.bool, + onPrevClick: y.a.func, + onNextClick: y.a.func, + navWrapper: y.a.func, + children: y.a.node, + prevIcon: y.a.node, + nextIcon: y.a.node, + direction: y.a.node + }, + D.defaultProps = { + tabBarPosition: "left", + prefixCls: "", + scrollAnimated: !0, + onPrevClick: function() {}, + onNextClick: function() {}, + navWrapper: function(e) { + return e + } + }; + var $ = function(e) { + function t() { + var e, n, r, i; + l()(this, t); + for (var o = arguments.length, a = Array(o), s = 0; s < o; s++) + a[s] = arguments[s]; + return r = f()(this, (e = t.__proto__ || Object.getPrototypeOf(t)).call.apply(e, [this].concat(a))), + n = r, + r.getRef = function(e) { + return r[e] + } + , + r.saveRef = function(e) { + return function(t) { + t && (r[e] = t) + } + } + , + i = n, + f()(r, i) + } + return p()(t, e), + u()(t, [{ + key: "render", + value: function() { + return this.props.children(this.saveRef, this.getRef) + } + }]), + t + }(g.a.Component) + , F = $; + $.propTypes = { + children: y.a.func + }, + $.defaultProps = { + children: function() { + return null + } + }; + var B = function(e) { + function t() { + return l()(this, t), + f()(this, (t.__proto__ || Object.getPrototypeOf(t)).apply(this, arguments)) + } + return p()(t, e), + u()(t, [{ + key: "render", + value: function() { + var e = this.props + , t = e.children + , n = a()(e, ["children"]); + return g.a.createElement(F, null, function(e, r) { + return g.a.createElement(j, i()({ + saveRef: e + }, n), g.a.createElement(I, i()({ + saveRef: e, + getRef: r + }, n), g.a.createElement(A, i()({ + saveRef: e, + renderTabBarNode: t + }, n)), g.a.createElement(C, i()({ + saveRef: e, + getRef: r + }, n)))) + }) + } + }]), + t + }(g.a.Component); + t["a"] = B; + B.propTypes = { + children: y.a.func + } + }, + vMx4: function(e, t, n) { + var r, i, o, a = n("wHrr"), s = n("rrW9"), l = n("XI6d"), c = n("SfDG"), u = n("c0Oy"), h = u.process, f = u.setImmediate, d = u.clearImmediate, p = u.MessageChannel, m = u.Dispatch, g = 0, v = {}, y = "onreadystatechange", b = function() { + var e = +this; + if (v.hasOwnProperty(e)) { + var t = v[e]; + delete v[e], + t() + } + }, w = function(e) { + b.call(e.data) + }; + f && d || (f = function(e) { + var t = [] + , n = 1; + while (arguments.length > n) + t.push(arguments[n++]); + return v[++g] = function() { + s("function" == typeof e ? e : Function(e), t) + } + , + r(g), + g + } + , + d = function(e) { + delete v[e] + } + , + "process" == n("2we2")(h) ? r = function(e) { + h.nextTick(a(b, e, 1)) + } + : m && m.now ? r = function(e) { + m.now(a(b, e, 1)) + } + : p ? (i = new p, + o = i.port2, + i.port1.onmessage = w, + r = a(o.postMessage, o, 1)) : u.addEventListener && "function" == typeof postMessage && !u.importScripts ? (r = function(e) { + u.postMessage(e + "", "*") + } + , + u.addEventListener("message", w, !1)) : r = y in c("script") ? function(e) { + l.appendChild(c("script"))[y] = function() { + l.removeChild(this), + b.call(e) + } + } + : function(e) { + setTimeout(a(b, e, 1), 0) + } + ), + e.exports = { + set: f, + clear: d + } + }, + "vPd/": function(e, t, n) { + var r = n("kCCV") + , i = n("IX3V").each; + function o(e, t) { + this.query = e, + this.isUnconditional = t, + this.handlers = [], + this.mql = window.matchMedia(e); + var n = this; + this.listener = function(e) { + n.mql = e.currentTarget || e, + n.assess() + } + , + this.mql.addListener(this.listener) + } + o.prototype = { + constuctor: o, + addHandler: function(e) { + var t = new r(e); + this.handlers.push(t), + this.matches() && t.on() + }, + removeHandler: function(e) { + var t = this.handlers; + i(t, function(n, r) { + if (n.equals(e)) + return n.destroy(), + !t.splice(r, 1) + }) + }, + matches: function() { + return this.mql.matches || this.isUnconditional + }, + clear: function() { + i(this.handlers, function(e) { + e.destroy() + }), + this.mql.removeListener(this.listener), + this.handlers.length = 0 + }, + assess: function() { + var e = this.matches() ? "on" : "off"; + i(this.handlers, function(t) { + t[e]() + }) + } + }, + e.exports = o + }, + vgmO: function(e, t, n) { + (function(t) { + var n; + n = "undefined" !== typeof window ? window : "undefined" !== typeof t ? t : "undefined" !== typeof self ? self : {}, + e.exports = n + } + ).call(this, n("yLpj")) + }, + vpQ4: function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return i + }); + var r = n("rePB"); + function i(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? Object(arguments[t]) : {} + , i = Object.keys(n); + "function" === typeof Object.getOwnPropertySymbols && i.push.apply(i, Object.getOwnPropertySymbols(n).filter(function(e) { + return Object.getOwnPropertyDescriptor(n, e).enumerable + })), + i.forEach(function(t) { + Object(r["a"])(e, t, n[t]) + }) + } + return e + } + }, + vuIU: function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return o + }); + var r = n("o46R"); + function i(e, t) { + for (var n = 0; n < t.length; n++) { + var i = t[n]; + i.enumerable = i.enumerable || !1, + i.configurable = !0, + "value"in i && (i.writable = !0), + Object.defineProperty(e, Object(r["a"])(i.key), i) + } + } + function o(e, t, n) { + return t && i(e.prototype, t), + n && i(e, n), + Object.defineProperty(e, "prototype", { + writable: !1 + }), + e + } + }, + vwuL: function(e, t, n) { + var r = n("NV0k") + , i = n("rr1i") + , o = n("NsO/") + , a = n("G8Mo") + , s = n("B+OT") + , l = n("eUtF") + , c = Object.getOwnPropertyDescriptor; + t.f = n("jmDH") ? c : function(e, t) { + if (e = o(e), + t = a(t, !0), + l) + try { + return c(e, t) + } catch (e) {} + if (s(e, t)) + return i(!r.f.call(e, t), e[t]) + } + }, + "w2d+": function(e, t, n) { + "use strict"; + var r = n("hDam") + , i = n("UO39") + , o = n("SBuE") + , a = n("NsO/"); + e.exports = n("MPFp")(Array, "Array", function(e, t) { + this._t = a(e), + this._i = 0, + this._k = t + }, function() { + var e = this._t + , t = this._k + , n = this._i++; + return !e || n >= e.length ? (this._t = void 0, + i(1)) : i(0, "keys" == t ? n : "values" == t ? e[n] : [n, e[n]]) + }, "values"), + o.Arguments = o.Array, + r("keys"), + r("values"), + r("entries") + }, + w6GO: function(e, t, n) { + var r = n("5vMV") + , i = n("FpHa"); + e.exports = Object.keys || function(e) { + return r(e, i) + } + }, + w8uh: function(e, t, n) { + n("Jaki")("Uint16", 2, function(e) { + return function(t, n, r) { + return e(this, t, n, r) + } + }) + }, + wCXF: function(e, t, n) { + "use strict"; + function r(e) { + "@babel/helpers - typeof"; + 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) + } + function i(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + function o(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function a(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + function s(e, t, n) { + return t && a(e.prototype, t), + n && a(e, n), + e + } + function l(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && c(e, t) + } + function c(e, t) { + return c = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + c(e, t) + } + function u(e) { + return function() { + var t, n = p(e); + if (d()) { + var r = p(this).constructor; + t = Reflect.construct(n, arguments, r) + } else + t = n.apply(this, arguments); + return h(this, t) + } + } + function h(e, t) { + return !t || "object" !== r(t) && "function" !== typeof t ? f(e) : t + } + function f(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function d() { + if ("undefined" === typeof Reflect || !Reflect.construct) + return !1; + if (Reflect.construct.sham) + return !1; + if ("function" === typeof Proxy) + return !0; + try { + return Date.prototype.toString.call(Reflect.construct(Date, [], function() {})), + !0 + } catch (e) { + return !1 + } + } + function p(e) { + return p = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + p(e) + } + var m = this && this.__importStar || function(e) { + if (e && e.__esModule) + return e; + var t = {}; + if (null != e) + for (var n in e) + Object.hasOwnProperty.call(e, n) && (t[n] = e[n]); + return t["default"] = e, + t + } + , g = this && this.__importDefault || function(e) { + return e && e.__esModule ? e : { + default: e + } + } + ; + Object.defineProperty(t, "__esModule", { + value: !0 + }); + var v = m(n("q1tI")) + , y = m(n("17x9")) + , b = g(n("Gytx")) + , w = g(n("rsGM")) + , x = g(n("cOkC")) + , _ = n("xI0J") + , E = g(n("QkVN")) + , S = g(n("PFWz")) + , k = g(n("TSYQ")) + , C = n("VCL8") + , O = n("6Ogq") + , T = g(n("BjZs")) + , L = g(n("Cit5")) + , A = g(n("YqDF")) + , P = g(n("BC81")) + , j = g(n("AHJs")) + , M = g(n("PZDY")) + , R = function(e) { + l(n, e); + var t = u(n); + function n(e) { + var r; + return o(this, n), + r = t.call(this, e), + r.state = {}, + r.getRowKey = function(e, t) { + var n = r.props.rowKey + , i = "function" === typeof n ? n(e, t) : e[n]; + return x.default(void 0 !== i, "Each record in table should have a unique `key` prop,or set `rowKey` to an unique primary key."), + void 0 === i ? t : i + } + , + r.handleWindowResize = function() { + r.syncFixedTableRowHeight(), + r.setScrollPositionClassName() + } + , + r.syncFixedTableRowHeight = function() { + var e = r.tableNode.getBoundingClientRect(); + if (!(void 0 !== e.height && e.height <= 0)) { + var t = r.props.prefixCls + , n = r.headTable ? r.headTable.querySelectorAll("thead") : r.bodyTable.querySelectorAll("thead") + , i = r.bodyTable.querySelectorAll(".".concat(t, "-row")) || [] + , o = [].map.call(n, function(e) { + return e.getBoundingClientRect().height || "auto" + }) + , a = r.store.getState() + , s = [].reduce.call(i, function(e, t) { + var n = t.getAttribute("data-row-key") + , r = t.getBoundingClientRect().height || a.fixedColumnsBodyRowsHeight[n] || "auto"; + return e[n] = r, + e + }, {}); + b.default(a.fixedColumnsHeadRowsHeight, o) && b.default(a.fixedColumnsBodyRowsHeight, s) || r.store.setState({ + fixedColumnsHeadRowsHeight: o, + fixedColumnsBodyRowsHeight: s + }) + } + } + , + r.handleBodyScrollLeft = function(e) { + if (e.currentTarget === e.target) { + var t = e.target + , n = r.props.scroll + , i = void 0 === n ? {} : n + , o = f(r) + , a = o.headTable + , s = o.bodyTable; + t.scrollLeft !== r.lastScrollLeft && i.x && (t === s && a ? a.scrollLeft = t.scrollLeft : t === a && s && (s.scrollLeft = t.scrollLeft), + r.setScrollPositionClassName()), + r.lastScrollLeft = t.scrollLeft + } + } + , + r.handleBodyScrollTop = function(e) { + var t = e.target; + if (e.currentTarget === t) { + var n = r.props.scroll + , i = void 0 === n ? {} : n + , o = f(r) + , a = o.headTable + , s = o.bodyTable + , l = o.fixedColumnsBodyLeft + , c = o.fixedColumnsBodyRight; + if (t.scrollTop !== r.lastScrollTop && i.y && t !== a) { + var u = t.scrollTop; + l && t !== l && (l.scrollTop = u), + c && t !== c && (c.scrollTop = u), + s && t !== s && (s.scrollTop = u) + } + r.lastScrollTop = t.scrollTop + } + } + , + r.handleBodyScroll = function(e) { + r.handleBodyScrollLeft(e), + r.handleBodyScrollTop(e) + } + , + r.handleWheel = function(e) { + var t = r.props.scroll + , n = void 0 === t ? {} : t; + if (window.navigator.userAgent.match(/Trident\/7\./) && n.y) { + var i = e.deltaY + , o = e.target + , a = f(r) + , s = a.bodyTable + , l = a.fixedColumnsBodyLeft + , c = a.fixedColumnsBodyRight + , u = 0; + u = r.lastScrollTop ? r.lastScrollTop + i : i, + l && o !== l && (e.preventDefault(), + l.scrollTop = u), + c && o !== c && (e.preventDefault(), + c.scrollTop = u), + s && o !== s && (e.preventDefault(), + s.scrollTop = u) + } + } + , + r.saveRef = function(e) { + return function(t) { + r[e] = t + } + } + , + r.saveTableNodeRef = function(e) { + r.tableNode = e + } + , + ["onRowClick", "onRowDoubleClick", "onRowContextMenu", "onRowMouseEnter", "onRowMouseLeave"].forEach(function(t) { + x.default(void 0 === e[t], "".concat(t, " is deprecated, please use onRow instead.")) + }), + x.default(void 0 === e.getBodyWrapper, "getBodyWrapper is deprecated, please use custom components instead."), + r.columnManager = new T.default(e.columns,e.children), + r.store = _.create({ + currentHoverKey: null, + fixedColumnsHeadRowsHeight: [], + fixedColumnsBodyRowsHeight: {} + }), + r.setScrollPosition("left"), + r.debouncedWindowResize = O.debounce(r.handleWindowResize, 150), + r + } + return s(n, [{ + key: "getChildContext", + value: function() { + return { + table: { + props: this.props, + columnManager: this.columnManager, + saveRef: this.saveRef, + components: E.default({ + table: "table", + header: { + wrapper: "thead", + row: "tr", + cell: "th" + }, + body: { + wrapper: "tbody", + row: "tr", + cell: "td" + } + }, this.props.components) + } + } + } + }, { + key: "componentDidMount", + value: function() { + this.columnManager.isAnyColumnsFixed() && (this.handleWindowResize(), + this.resizeEvent = w.default(window, "resize", this.debouncedWindowResize)), + this.headTable && (this.headTable.scrollLeft = 0), + this.bodyTable && (this.bodyTable.scrollLeft = 0) + } + }, { + key: "componentDidUpdate", + value: function(e) { + this.columnManager.isAnyColumnsFixed() && (this.handleWindowResize(), + this.resizeEvent || (this.resizeEvent = w.default(window, "resize", this.debouncedWindowResize))), + e.data.length > 0 && 0 === this.props.data.length && this.hasScrollX() && this.resetScrollX() + } + }, { + key: "componentWillUnmount", + value: function() { + this.resizeEvent && this.resizeEvent.remove(), + this.debouncedWindowResize && this.debouncedWindowResize.cancel() + } + }, { + key: "setScrollPosition", + value: function(e) { + if (this.scrollPosition = e, + this.tableNode) { + var t = this.props.prefixCls; + "both" === e ? S.default(this.tableNode).remove(new RegExp("^".concat(t, "-scroll-position-.+$"))).add("".concat(t, "-scroll-position-left")).add("".concat(t, "-scroll-position-right")) : S.default(this.tableNode).remove(new RegExp("^".concat(t, "-scroll-position-.+$"))).add("".concat(t, "-scroll-position-").concat(e)) + } + } + }, { + key: "setScrollPositionClassName", + value: function() { + var e = this.bodyTable + , t = 0 === e.scrollLeft + , n = e.scrollLeft + 1 >= e.children[0].getBoundingClientRect().width - e.getBoundingClientRect().width; + t && n ? this.setScrollPosition("both") : t ? this.setScrollPosition("left") : n ? this.setScrollPosition("right") : "middle" !== this.scrollPosition && this.setScrollPosition("middle") + } + }, { + key: "isTableLayoutFixed", + value: function() { + var e = this.props + , t = e.tableLayout + , n = e.columns + , r = void 0 === n ? [] : n + , i = e.useFixedHeader + , o = e.scroll + , a = void 0 === o ? {} : o; + return "undefined" !== typeof t ? "fixed" === t : !!r.some(function(e) { + var t = e.ellipsis; + return !!t + }) || (!(!i && !a.y) || !(!a.x || !0 === a.x || "max-content" === a.x)) + } + }, { + key: "resetScrollX", + value: function() { + this.headTable && (this.headTable.scrollLeft = 0), + this.bodyTable && (this.bodyTable.scrollLeft = 0) + } + }, { + key: "hasScrollX", + value: function() { + var e = this.props.scroll + , t = void 0 === e ? {} : e; + return "x"in t + } + }, { + key: "renderMainTable", + value: function() { + var e = this.props + , t = e.scroll + , n = e.prefixCls + , r = this.columnManager.isAnyColumnsFixed() + , i = r || t.x || t.y + , o = [this.renderTable({ + columns: this.columnManager.groupedColumns(), + isAnyColumnsFixed: r + }), this.renderEmptyText(), this.renderFooter()]; + return i ? v.createElement("div", { + className: "".concat(n, "-scroll") + }, o) : o + } + }, { + key: "renderLeftFixedTable", + value: function() { + var e = this.props.prefixCls; + return v.createElement("div", { + className: "".concat(e, "-fixed-left") + }, this.renderTable({ + columns: this.columnManager.leftColumns(), + fixed: "left" + })) + } + }, { + key: "renderRightFixedTable", + value: function() { + var e = this.props.prefixCls; + return v.createElement("div", { + className: "".concat(e, "-fixed-right") + }, this.renderTable({ + columns: this.columnManager.rightColumns(), + fixed: "right" + })) + } + }, { + key: "renderTable", + value: function(e) { + var t = e.columns + , n = e.fixed + , r = e.isAnyColumnsFixed + , i = this.props + , o = i.prefixCls + , a = i.scroll + , s = void 0 === a ? {} : a + , l = s.x || n ? "".concat(o, "-fixed") : "" + , c = v.createElement(L.default, { + key: "head", + columns: t, + fixed: n, + tableClassName: l, + handleBodyScrollLeft: this.handleBodyScrollLeft, + expander: this.expander + }) + , u = v.createElement(A.default, { + key: "body", + columns: t, + fixed: n, + tableClassName: l, + getRowKey: this.getRowKey, + handleWheel: this.handleWheel, + handleBodyScroll: this.handleBodyScroll, + expander: this.expander, + isAnyColumnsFixed: r + }); + return [c, u] + } + }, { + key: "renderTitle", + value: function() { + var e = this.props + , t = e.title + , n = e.prefixCls; + return t ? v.createElement("div", { + className: "".concat(n, "-title"), + key: "title" + }, t(this.props.data)) : null + } + }, { + key: "renderFooter", + value: function() { + var e = this.props + , t = e.footer + , n = e.prefixCls; + return t ? v.createElement("div", { + className: "".concat(n, "-footer"), + key: "footer" + }, t(this.props.data)) : null + } + }, { + key: "renderEmptyText", + value: function() { + var e = this.props + , t = e.emptyText + , n = e.prefixCls + , r = e.data; + if (r.length) + return null; + var i = "".concat(n, "-placeholder"); + return v.createElement("div", { + className: i, + key: "emptyText" + }, "function" === typeof t ? t() : t) + } + }, { + key: "render", + value: function() { + var e, t = this, n = this.props, r = n.prefixCls; + this.state.columns ? this.columnManager.reset(n.columns) : this.state.children && this.columnManager.reset(null, n.children); + var o = k.default(n.prefixCls, n.className, (e = {}, + i(e, "".concat(r, "-fixed-header"), n.useFixedHeader || n.scroll && n.scroll.y), + i(e, "".concat(r, "-scroll-position-left ").concat(r, "-scroll-position-right"), "both" === this.scrollPosition), + i(e, "".concat(r, "-scroll-position-").concat(this.scrollPosition), "both" !== this.scrollPosition), + i(e, "".concat(r, "-layout-fixed"), this.isTableLayoutFixed()), + e)) + , a = this.columnManager.isAnyColumnsLeftFixed() + , s = this.columnManager.isAnyColumnsRightFixed() + , l = O.getDataAndAriaProps(n); + return v.createElement(_.Provider, { + store: this.store + }, v.createElement(M.default, Object.assign({}, n, { + columnManager: this.columnManager, + getRowKey: this.getRowKey + }), function(e) { + return t.expander = e, + v.createElement("div", Object.assign({ + ref: t.saveTableNodeRef, + className: o, + style: n.style, + id: n.id + }, l), t.renderTitle(), v.createElement("div", { + className: "".concat(r, "-content") + }, t.renderMainTable(), a && t.renderLeftFixedTable(), s && t.renderRightFixedTable())) + })) + } + }], [{ + key: "getDerivedStateFromProps", + value: function(e, t) { + return e.columns && e.columns !== t.columns ? { + columns: e.columns, + children: null + } : e.children !== t.children ? { + columns: null, + children: e.children + } : null + } + }]), + n + }(v.Component); + R.childContextTypes = { + table: y.any, + components: y.any + }, + R.Column = P.default, + R.ColumnGroup = j.default, + R.defaultProps = { + data: [], + useFixedHeader: !1, + rowKey: "key", + rowClassName: function() { + return "" + }, + onRow: function() {}, + onHeaderRow: function() {}, + prefixCls: "rc-table", + bodyStyle: {}, + style: {}, + showHeader: !0, + scroll: {}, + rowRef: function() { + return null + }, + emptyText: function() { + return "No Data" + } + }, + C.polyfill(R), + t.default = R + }, + wD64: function(e, t, n) { + "use strict"; + n.r(t); + var r = n("p0pE") + , i = n.n(r) + , o = n("t3Un") + , a = n("3a4m") + , s = n.n(a) + , l = n("yWgo"); + function c() { + c = function() { + return e + } + ; + var e = {} + , t = Object.prototype + , n = t.hasOwnProperty + , r = Object.defineProperty || function(e, t, n) { + e[t] = n.value + } + , i = "function" == typeof Symbol ? Symbol : {} + , o = i.iterator || "@@iterator" + , a = i.asyncIterator || "@@asyncIterator" + , s = i.toStringTag || "@@toStringTag"; + function l(e, t, n) { + return Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + l({}, "") + } catch (e) { + l = function(e, t, n) { + return e[t] = n + } + } + function u(e, t, n, i) { + var o = t && t.prototype instanceof d ? t : d + , a = Object.create(o.prototype) + , s = new C(i || []); + return r(a, "_invoke", { + value: _(e, n, s) + }), + a + } + function h(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + e.wrap = u; + var f = {}; + function d() {} + function p() {} + function m() {} + var g = {}; + l(g, o, function() { + return this + }); + var v = Object.getPrototypeOf + , y = v && v(v(O([]))); + y && y !== t && n.call(y, o) && (g = y); + var b = m.prototype = d.prototype = Object.create(g); + function w(e) { + ["next", "throw", "return"].forEach(function(t) { + l(e, t, function(e) { + return this._invoke(t, e) + }) + }) + } + function x(e, t) { + function i(r, o, a, s) { + var l = h(e[r], e, o); + if ("throw" !== l.type) { + var c = l.arg + , u = c.value; + return u && "object" == typeof u && n.call(u, "__await") ? t.resolve(u.__await).then(function(e) { + i("next", e, a, s) + }, function(e) { + i("throw", e, a, s) + }) : t.resolve(u).then(function(e) { + c.value = e, + a(c) + }, function(e) { + return i("throw", e, a, s) + }) + } + s(l.arg) + } + var o; + r(this, "_invoke", { + value: function(e, n) { + function r() { + return new t(function(t, r) { + i(e, n, t, r) + } + ) + } + return o = o ? o.then(r, r) : r() + } + }) + } + function _(e, t, n) { + var r = "suspendedStart"; + return function(i, o) { + if ("executing" === r) + throw new Error("Generator is already running"); + if ("completed" === r) { + if ("throw" === i) + throw o; + return T() + } + for (n.method = i, + n.arg = o; ; ) { + var a = n.delegate; + if (a) { + var s = E(a, n); + if (s) { + if (s === f) + continue; + return s + } + } + if ("next" === n.method) + n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if ("suspendedStart" === r) + throw r = "completed", + n.arg; + n.dispatchException(n.arg) + } else + "return" === n.method && n.abrupt("return", n.arg); + r = "executing"; + var l = h(e, t, n); + if ("normal" === l.type) { + if (r = n.done ? "completed" : "suspendedYield", + l.arg === f) + continue; + return { + value: l.arg, + done: n.done + } + } + "throw" === l.type && (r = "completed", + n.method = "throw", + n.arg = l.arg) + } + } + } + function E(e, t) { + var n = t.method + , r = e.iterator[n]; + if (void 0 === r) + return t.delegate = null, + "throw" === n && e.iterator.return && (t.method = "return", + t.arg = void 0, + E(e, t), + "throw" === t.method) || "return" !== n && (t.method = "throw", + t.arg = new TypeError("The iterator does not provide a '" + n + "' method")), + f; + var i = h(r, e.iterator, t.arg); + if ("throw" === i.type) + return t.method = "throw", + t.arg = i.arg, + t.delegate = null, + f; + var o = i.arg; + return o ? o.done ? (t[e.resultName] = o.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + f) : o : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + f) + } + function S(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function k(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function C(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(S, this), + this.reset(!0) + } + function O(e) { + if (e) { + var t = e[o]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var r = -1 + , i = function t() { + for (; ++r < e.length; ) + if (n.call(e, r)) + return t.value = e[r], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return i.next = i + } + } + return { + next: T + } + } + function T() { + return { + value: void 0, + done: !0 + } + } + return p.prototype = m, + r(b, "constructor", { + value: m, + configurable: !0 + }), + r(m, "constructor", { + value: p, + configurable: !0 + }), + p.displayName = l(m, s, "GeneratorFunction"), + e.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === p || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, m) : (e.__proto__ = m, + l(e, s, "GeneratorFunction")), + e.prototype = Object.create(b), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + w(x.prototype), + l(x.prototype, a, function() { + return this + }), + e.AsyncIterator = x, + e.async = function(t, n, r, i, o) { + void 0 === o && (o = Promise); + var a = new x(u(t, n, r, i),o); + return e.isGeneratorFunction(n) ? a : a.next().then(function(e) { + return e.done ? e.value : a.next() + }) + } + , + w(b), + l(b, s, "Generator"), + l(b, o, function() { + return this + }), + l(b, "toString", function() { + return "[object Generator]" + }), + e.keys = function(e) { + var t = Object(e) + , n = []; + for (var r in t) + n.push(r); + return n.reverse(), + function e() { + for (; n.length; ) { + var r = n.pop(); + if (r in t) + return e.value = r, + e.done = !1, + e + } + return e.done = !0, + e + } + } + , + e.values = O, + C.prototype = { + constructor: C, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(k), + !e) + for (var t in this) + "t" === t.charAt(0) && n.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function r(n, r) { + return a.type = "throw", + a.arg = e, + t.next = n, + r && (t.method = "next", + t.arg = void 0), + !!r + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i] + , a = o.completion; + if ("root" === o.tryLoc) + return r("end"); + if (o.tryLoc <= this.prev) { + var s = n.call(o, "catchLoc") + , l = n.call(o, "finallyLoc"); + if (s && l) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } else if (s) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0) + } else { + if (!l) + throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var i = this.tryEntries[r]; + if (i.tryLoc <= this.prev && n.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + f) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + f + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) + return this.complete(n.completion, n.afterLoc), + k(n), + f + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var i = r.arg; + k(n) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, n) { + return this.delegate = { + iterator: O(e), + resultName: t, + nextLoc: n + }, + "next" === this.method && (this.arg = void 0), + f + } + }, + e + } + t["default"] = { + name: "passport", + state: { + loginLoading: !1 + }, + reducers: { + save(e, t) { + var n = t.payload; + return i()({}, e, n) + } + }, + effects: { + login(e, t) { + var n = e.email + , r = e.password + , i = t.put; + return c().mark(function e() { + var t; + return c().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + i({ + type: "save", + payload: { + loginLoading: !0 + } + }); + case 2: + return e.next = 4, + Object(o["b"])("/passport/auth/login", { + email: n, + password: r + }); + case 4: + return t = e.sent, + e.next = 7, + i({ + type: "save", + payload: { + loginLoading: !1 + } + }); + case 7: + if (200 === t.code) { + e.next = 9; + break + } + return e.abrupt("return"); + case 9: + if (Object(l["h"])(t.data.auth_data), + t.data.is_admin) { + e.next = 12; + break + } + return e.abrupt("return"); + case 12: + return s.a.push("/dashboard"), + e.next = 15, + i({ + type: "user/getUserInfo" + }); + case 15: + case "end": + return e.stop() + } + }, e) + })() + } + } + } + }, + wHrr: function(e, t, n) { + var r = n("wYm8"); + e.exports = function(e, t, n) { + if (r(e), + void 0 === t) + return e; + switch (n) { + case 1: + return function(n) { + return e.call(t, n) + } + ; + case 2: + return function(n, r) { + return e.call(t, n, r) + } + ; + case 3: + return function(n, r, i) { + return e.call(t, n, r, i) + } + } + return function() { + return e.apply(t, arguments) + } + } + }, + wMpi: function(e, t) { + function n(e, t) { + if (null == e) + return {}; + var n, r, i = {}, o = Object.keys(e); + for (r = 0; r < o.length; r++) + n = o[r], + t.indexOf(n) >= 0 || (i[n] = e[n]); + return i + } + e.exports = n + }, + wOl0: function(e, t, n) { + var r = function(e) { + "use strict"; + var t, n = Object.prototype, r = n.hasOwnProperty, i = "function" === typeof Symbol ? Symbol : {}, o = i.iterator || "@@iterator", a = i.asyncIterator || "@@asyncIterator", s = i.toStringTag || "@@toStringTag"; + function l(e, t, n, r) { + var i = t && t.prototype instanceof m ? t : m + , o = Object.create(i.prototype) + , a = new T(r || []); + return o._invoke = S(e, n, a), + o + } + function c(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + e.wrap = l; + var u = "suspendedStart" + , h = "suspendedYield" + , f = "executing" + , d = "completed" + , p = {}; + function m() {} + function g() {} + function v() {} + var y = {}; + y[o] = function() { + return this + } + ; + var b = Object.getPrototypeOf + , w = b && b(b(L([]))); + w && w !== n && r.call(w, o) && (y = w); + var x = v.prototype = m.prototype = Object.create(y); + function _(e) { + ["next", "throw", "return"].forEach(function(t) { + e[t] = function(e) { + return this._invoke(t, e) + } + }) + } + function E(e) { + function t(n, i, o, a) { + var s = c(e[n], e, i); + if ("throw" !== s.type) { + var l = s.arg + , u = l.value; + return u && "object" === typeof u && r.call(u, "__await") ? Promise.resolve(u.__await).then(function(e) { + t("next", e, o, a) + }, function(e) { + t("throw", e, o, a) + }) : Promise.resolve(u).then(function(e) { + l.value = e, + o(l) + }, function(e) { + return t("throw", e, o, a) + }) + } + a(s.arg) + } + var n; + function i(e, r) { + function i() { + return new Promise(function(n, i) { + t(e, r, n, i) + } + ) + } + return n = n ? n.then(i, i) : i() + } + this._invoke = i + } + function S(e, t, n) { + var r = u; + return function(i, o) { + if (r === f) + throw new Error("Generator is already running"); + if (r === d) { + if ("throw" === i) + throw o; + return A() + } + n.method = i, + n.arg = o; + while (1) { + var a = n.delegate; + if (a) { + var s = k(a, n); + if (s) { + if (s === p) + continue; + return s + } + } + if ("next" === n.method) + n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if (r === u) + throw r = d, + n.arg; + n.dispatchException(n.arg) + } else + "return" === n.method && n.abrupt("return", n.arg); + r = f; + var l = c(e, t, n); + if ("normal" === l.type) { + if (r = n.done ? d : h, + l.arg === p) + continue; + return { + value: l.arg, + done: n.done + } + } + "throw" === l.type && (r = d, + n.method = "throw", + n.arg = l.arg) + } + } + } + function k(e, n) { + var r = e.iterator[n.method]; + if (r === t) { + if (n.delegate = null, + "throw" === n.method) { + if (e.iterator["return"] && (n.method = "return", + n.arg = t, + k(e, n), + "throw" === n.method)) + return p; + n.method = "throw", + n.arg = new TypeError("The iterator does not provide a 'throw' method") + } + return p + } + var i = c(r, e.iterator, n.arg); + if ("throw" === i.type) + return n.method = "throw", + n.arg = i.arg, + n.delegate = null, + p; + var o = i.arg; + return o ? o.done ? (n[e.resultName] = o.value, + n.next = e.nextLoc, + "return" !== n.method && (n.method = "next", + n.arg = t), + n.delegate = null, + p) : o : (n.method = "throw", + n.arg = new TypeError("iterator result is not an object"), + n.delegate = null, + p) + } + function C(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function O(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function T(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(C, this), + this.reset(!0) + } + function L(e) { + if (e) { + var n = e[o]; + if (n) + return n.call(e); + if ("function" === typeof e.next) + return e; + if (!isNaN(e.length)) { + var i = -1 + , a = function n() { + while (++i < e.length) + if (r.call(e, i)) + return n.value = e[i], + n.done = !1, + n; + return n.value = t, + n.done = !0, + n + }; + return a.next = a + } + } + return { + next: A + } + } + function A() { + return { + value: t, + done: !0 + } + } + return g.prototype = x.constructor = v, + v.constructor = g, + v[s] = g.displayName = "GeneratorFunction", + e.isGeneratorFunction = function(e) { + var t = "function" === typeof e && e.constructor; + return !!t && (t === g || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, v) : (e.__proto__ = v, + s in e || (e[s] = "GeneratorFunction")), + e.prototype = Object.create(x), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + _(E.prototype), + E.prototype[a] = function() { + return this + } + , + e.AsyncIterator = E, + e.async = function(t, n, r, i) { + var o = new E(l(t, n, r, i)); + return e.isGeneratorFunction(n) ? o : o.next().then(function(e) { + return e.done ? e.value : o.next() + }) + } + , + _(x), + x[s] = "Generator", + x[o] = function() { + return this + } + , + x.toString = function() { + return "[object Generator]" + } + , + e.keys = function(e) { + var t = []; + for (var n in e) + t.push(n); + return t.reverse(), + function n() { + while (t.length) { + var r = t.pop(); + if (r in e) + return n.value = r, + n.done = !1, + n + } + return n.done = !0, + n + } + } + , + e.values = L, + T.prototype = { + constructor: T, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = t, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = t, + this.tryEntries.forEach(O), + !e) + for (var n in this) + "t" === n.charAt(0) && r.call(this, n) && !isNaN(+n.slice(1)) && (this[n] = t) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0] + , t = e.completion; + if ("throw" === t.type) + throw t.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var n = this; + function i(r, i) { + return s.type = "throw", + s.arg = e, + n.next = r, + i && (n.method = "next", + n.arg = t), + !!i + } + for (var o = this.tryEntries.length - 1; o >= 0; --o) { + var a = this.tryEntries[o] + , s = a.completion; + if ("root" === a.tryLoc) + return i("end"); + if (a.tryLoc <= this.prev) { + var l = r.call(a, "catchLoc") + , c = r.call(a, "finallyLoc"); + if (l && c) { + if (this.prev < a.catchLoc) + return i(a.catchLoc, !0); + if (this.prev < a.finallyLoc) + return i(a.finallyLoc) + } else if (l) { + if (this.prev < a.catchLoc) + return i(a.catchLoc, !0) + } else { + if (!c) + throw new Error("try statement without catch or finally"); + if (this.prev < a.finallyLoc) + return i(a.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var n = this.tryEntries.length - 1; n >= 0; --n) { + var i = this.tryEntries[n]; + if (i.tryLoc <= this.prev && r.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + p) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + p + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) + return this.complete(n.completion, n.afterLoc), + O(n), + p + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var i = r.arg; + O(n) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, n, r) { + return this.delegate = { + iterator: L(e), + resultName: n, + nextLoc: r + }, + "next" === this.method && (this.arg = t), + p + } + }, + e + }(e.exports); + try { + regeneratorRuntime = r + } catch (e) { + Function("r", "regeneratorRuntime = r")(r) + } + }, + wUWy: function(e, t) { + e.exports = function(e) { + try { + return !!e() + } catch (e) { + return !0 + } + } + }, + wYm8: function(e, t) { + e.exports = function(e) { + if ("function" != typeof e) + throw TypeError(e + " is not a function!"); + return e + } + }, + wZXL: function(e, t, n) { + var r = n("vPd/") + , i = n("IX3V") + , o = i.each + , a = i.isFunction + , s = i.isArray; + function l() { + if (!window.matchMedia) + throw new Error("matchMedia not present, legacy browsers require a polyfill"); + this.queries = {}, + this.browserIsIncapable = !window.matchMedia("only all").matches + } + l.prototype = { + constructor: l, + register: function(e, t, n) { + var i = this.queries + , l = n && this.browserIsIncapable; + return i[e] || (i[e] = new r(e,l)), + a(t) && (t = { + match: t + }), + s(t) || (t = [t]), + o(t, function(t) { + a(t) && (t = { + match: t + }), + i[e].addHandler(t) + }), + this + }, + unregister: function(e, t) { + var n = this.queries[e]; + return n && (t ? n.removeHandler(t) : (n.clear(), + delete this.queries[e])), + this + } + }, + e.exports = l + }, + wgeU: function(e, t) {}, + "wgp+": function(e, t, n) { + "use strict"; + var r = n("q1tI") + , i = n.n(r) + , o = n("17x9") + , a = n.n(o) + , s = n("wd/R") + , l = n.n(s) + , c = n("TSYQ") + , u = n.n(c) + , h = n("VCL8"); + function f(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function d(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + function p(e, t, n) { + return t && d(e.prototype, t), + n && d(e, n), + e + } + function m(e, t) { + return !t || "object" !== typeof t && "function" !== typeof t ? v(e) : t + } + function g(e) { + return g = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + g(e) + } + function v(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function y(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && b(e, t) + } + function b(e, t) { + return b = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + b(e, t) + } + function w(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + var x = function(e) { + function t(e) { + var n; + f(this, t), + n = m(this, g(t).call(this, e)), + w(v(n), "onInputChange", function(e) { + var t = e.target.value; + n.setState({ + str: t + }); + var r = n.props + , i = r.format + , o = r.hourOptions + , a = r.minuteOptions + , s = r.secondOptions + , c = r.disabledHours + , u = r.disabledMinutes + , h = r.disabledSeconds + , f = r.onChange; + if (t) { + var d = n.props.value + , p = n.getProtoValue().clone() + , m = l()(t, i, !0); + if (!m.isValid()) + return void n.setState({ + invalid: !0 + }); + if (p.hour(m.hour()).minute(m.minute()).second(m.second()), + o.indexOf(p.hour()) < 0 || a.indexOf(p.minute()) < 0 || s.indexOf(p.second()) < 0) + return void n.setState({ + invalid: !0 + }); + var g = c() + , v = u(p.hour()) + , y = h(p.hour(), p.minute()); + if (g && g.indexOf(p.hour()) >= 0 || v && v.indexOf(p.minute()) >= 0 || y && y.indexOf(p.second()) >= 0) + return void n.setState({ + invalid: !0 + }); + if (d) { + if (d.hour() !== p.hour() || d.minute() !== p.minute() || d.second() !== p.second()) { + var b = d.clone(); + b.hour(p.hour()), + b.minute(p.minute()), + b.second(p.second()), + f(b) + } + } else + d !== p && f(p) + } else + f(null); + n.setState({ + invalid: !1 + }) + }), + w(v(n), "onKeyDown", function(e) { + var t = n.props + , r = t.onEsc + , i = t.onKeyDown; + 27 === e.keyCode && r(), + i(e) + }); + var r = e.value + , i = e.format; + return n.state = { + str: r && r.format(i) || "", + invalid: !1 + }, + n + } + return y(t, e), + p(t, [{ + key: "componentDidMount", + value: function() { + var e = this + , t = this.props.focusOnOpen; + if (t) { + var n = window.requestAnimationFrame || window.setTimeout; + n(function() { + e.refInput.focus(), + e.refInput.select() + }) + } + } + }, { + key: "componentDidUpdate", + value: function(e) { + var t = this.props + , n = t.value + , r = t.format; + n !== e.value && this.setState({ + str: n && n.format(r) || "", + invalid: !1 + }) + } + }, { + key: "getProtoValue", + value: function() { + var e = this.props + , t = e.value + , n = e.defaultOpenValue; + return t || n + } + }, { + key: "getInput", + value: function() { + var e = this + , t = this.props + , n = t.prefixCls + , r = t.placeholder + , o = t.inputReadOnly + , a = this.state + , s = a.invalid + , l = a.str + , c = s ? "".concat(n, "-input-invalid") : ""; + return i.a.createElement("input", { + className: u()("".concat(n, "-input"), c), + ref: function(t) { + e.refInput = t + }, + onKeyDown: this.onKeyDown, + value: l, + placeholder: r, + onChange: this.onInputChange, + readOnly: !!o + }) + } + }, { + key: "render", + value: function() { + var e = this.props.prefixCls; + return i.a.createElement("div", { + className: "".concat(e, "-input-wrap") + }, this.getInput()) + } + }]), + t + }(r["Component"]); + w(x, "propTypes", { + format: a.a.string, + prefixCls: a.a.string, + disabledDate: a.a.func, + placeholder: a.a.string, + clearText: a.a.string, + value: a.a.object, + inputReadOnly: a.a.bool, + hourOptions: a.a.array, + minuteOptions: a.a.array, + secondOptions: a.a.array, + disabledHours: a.a.func, + disabledMinutes: a.a.func, + disabledSeconds: a.a.func, + onChange: a.a.func, + onEsc: a.a.func, + defaultOpenValue: a.a.object, + currentSelectPanel: a.a.string, + focusOnOpen: a.a.bool, + onKeyDown: a.a.func, + clearIcon: a.a.node + }), + w(x, "defaultProps", { + inputReadOnly: !1 + }); + var _ = x + , E = n("i8i4") + , S = n.n(E) + , k = n("xEkU") + , C = n.n(k); + function O(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function T(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + function L(e, t, n) { + return t && T(e.prototype, t), + n && T(e, n), + e + } + function A(e, t) { + return !t || "object" !== typeof t && "function" !== typeof t ? j(e) : t + } + function P(e) { + return P = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + P(e) + } + function j(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function M(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && R(e, t) + } + function R(e, t) { + return R = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + R(e, t) + } + function N(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + var D = function e(t, n, r) { + if (r <= 0) + C()(function() { + t.scrollTop = n + }); + else { + var i = n - t.scrollTop + , o = i / r * 10; + C()(function() { + t.scrollTop += o, + t.scrollTop !== n && e(t, n, r - 10) + }) + } + } + , I = function(e) { + function t() { + var e, n; + O(this, t); + for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) + i[o] = arguments[o]; + return n = A(this, (e = P(t)).call.apply(e, [this].concat(i))), + N(j(n), "state", { + active: !1 + }), + N(j(n), "onSelect", function(e) { + var t = n.props + , r = t.onSelect + , i = t.type; + r(i, e) + }), + N(j(n), "handleMouseEnter", function(e) { + var t = n.props.onMouseEnter; + n.setState({ + active: !0 + }), + t(e) + }), + N(j(n), "handleMouseLeave", function() { + n.setState({ + active: !1 + }) + }), + N(j(n), "saveList", function(e) { + n.list = e + }), + n + } + return M(t, e), + L(t, [{ + key: "componentDidMount", + value: function() { + this.scrollToSelected(0) + } + }, { + key: "componentDidUpdate", + value: function(e) { + var t = this.props.selectedIndex; + e.selectedIndex !== t && this.scrollToSelected(120) + } + }, { + key: "getOptions", + value: function() { + var e = this + , t = this.props + , n = t.options + , r = t.selectedIndex + , o = t.prefixCls + , a = t.onEsc; + return n.map(function(t, n) { + var s, l = u()((s = {}, + N(s, "".concat(o, "-select-option-selected"), r === n), + N(s, "".concat(o, "-select-option-disabled"), t.disabled), + s)), c = t.disabled ? void 0 : function() { + e.onSelect(t.value) + } + , h = function(e) { + 13 === e.keyCode ? c() : 27 === e.keyCode && a() + }; + return i.a.createElement("li", { + role: "button", + onClick: c, + className: l, + key: n, + disabled: t.disabled, + tabIndex: "0", + onKeyDown: h + }, t.value) + }) + } + }, { + key: "scrollToSelected", + value: function(e) { + var t = this.props.selectedIndex + , n = S.a.findDOMNode(this) + , r = S.a.findDOMNode(this.list); + if (r) { + var i = t; + i < 0 && (i = 0); + var o = r.children[i] + , a = o.offsetTop; + D(n, a, e) + } + } + }, { + key: "render", + value: function() { + var e = this.props + , t = e.prefixCls + , n = e.options + , r = this.state.active; + if (0 === n.length) + return null; + var o = u()("".concat(t, "-select"), N({}, "".concat(t, "-select-active"), r)); + return i.a.createElement("div", { + className: o, + onMouseEnter: this.handleMouseEnter, + onMouseLeave: this.handleMouseLeave + }, i.a.createElement("ul", { + ref: this.saveList + }, this.getOptions())) + } + }]), + t + }(r["Component"]); + N(I, "propTypes", { + prefixCls: a.a.string, + options: a.a.array, + selectedIndex: a.a.number, + type: a.a.string, + onSelect: a.a.func, + onMouseEnter: a.a.func, + onEsc: a.a.func + }); + var $ = I; + function F(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function B(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + function V(e, t, n) { + return t && B(e.prototype, t), + n && B(e, n), + e + } + function W(e, t) { + return !t || "object" !== typeof t && "function" !== typeof t ? U(e) : t + } + function H(e) { + return H = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + H(e) + } + function U(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function z(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && G(e, t) + } + function G(e, t) { + return G = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + G(e, t) + } + function q(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + var K = function(e, t) { + var n = "".concat(e); + e < 10 && (n = "0".concat(e)); + var r = !1; + return t && t.indexOf(e) >= 0 && (r = !0), + { + value: n, + disabled: r + } + } + , Y = function(e) { + function t() { + var e, n; + F(this, t); + for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) + i[o] = arguments[o]; + return n = W(this, (e = H(t)).call.apply(e, [this].concat(i))), + q(U(n), "onItemChange", function(e, t) { + var r = n.props + , i = r.onChange + , o = r.defaultOpenValue + , a = r.use12Hours + , s = r.value + , l = r.isAM + , c = r.onAmPmChange + , u = (s || o).clone(); + if ("hour" === e) + a ? l ? u.hour(+t % 12) : u.hour(+t % 12 + 12) : u.hour(+t); + else if ("minute" === e) + u.minute(+t); + else if ("ampm" === e) { + var h = t.toUpperCase(); + a && ("PM" === h && u.hour() < 12 && u.hour(u.hour() % 12 + 12), + "AM" === h && u.hour() >= 12 && u.hour(u.hour() - 12)), + c(h) + } else + u.second(+t); + i(u) + }), + q(U(n), "onEnterSelectPanel", function(e) { + var t = n.props.onCurrentSelectPanelChange; + t(e) + }), + n + } + return z(t, e), + V(t, [{ + key: "getHourSelect", + value: function(e) { + var t = this + , n = this.props + , r = n.prefixCls + , o = n.hourOptions + , a = n.disabledHours + , s = n.showHour + , l = n.use12Hours + , c = n.onEsc; + if (!s) + return null; + var u, h, f = a(); + return l ? (u = [12].concat(o.filter(function(e) { + return e < 12 && e > 0 + })), + h = e % 12 || 12) : (u = o, + h = e), + i.a.createElement($, { + prefixCls: r, + options: u.map(function(e) { + return K(e, f) + }), + selectedIndex: u.indexOf(h), + type: "hour", + onSelect: this.onItemChange, + onMouseEnter: function() { + return t.onEnterSelectPanel("hour") + }, + onEsc: c + }) + } + }, { + key: "getMinuteSelect", + value: function(e) { + var t = this + , n = this.props + , r = n.prefixCls + , o = n.minuteOptions + , a = n.disabledMinutes + , s = n.defaultOpenValue + , l = n.showMinute + , c = n.value + , u = n.onEsc; + if (!l) + return null; + var h = c || s + , f = a(h.hour()); + return i.a.createElement($, { + prefixCls: r, + options: o.map(function(e) { + return K(e, f) + }), + selectedIndex: o.indexOf(e), + type: "minute", + onSelect: this.onItemChange, + onMouseEnter: function() { + return t.onEnterSelectPanel("minute") + }, + onEsc: u + }) + } + }, { + key: "getSecondSelect", + value: function(e) { + var t = this + , n = this.props + , r = n.prefixCls + , o = n.secondOptions + , a = n.disabledSeconds + , s = n.showSecond + , l = n.defaultOpenValue + , c = n.value + , u = n.onEsc; + if (!s) + return null; + var h = c || l + , f = a(h.hour(), h.minute()); + return i.a.createElement($, { + prefixCls: r, + options: o.map(function(e) { + return K(e, f) + }), + selectedIndex: o.indexOf(e), + type: "second", + onSelect: this.onItemChange, + onMouseEnter: function() { + return t.onEnterSelectPanel("second") + }, + onEsc: u + }) + } + }, { + key: "getAMPMSelect", + value: function() { + var e = this + , t = this.props + , n = t.prefixCls + , r = t.use12Hours + , o = t.format + , a = t.isAM + , s = t.onEsc; + if (!r) + return null; + var l = ["am", "pm"].map(function(e) { + return o.match(/\sA/) ? e.toUpperCase() : e + }).map(function(e) { + return { + value: e + } + }) + , c = a ? 0 : 1; + return i.a.createElement($, { + prefixCls: n, + options: l, + selectedIndex: c, + type: "ampm", + onSelect: this.onItemChange, + onMouseEnter: function() { + return e.onEnterSelectPanel("ampm") + }, + onEsc: s + }) + } + }, { + key: "render", + value: function() { + var e = this.props + , t = e.prefixCls + , n = e.defaultOpenValue + , r = e.value + , o = r || n; + return i.a.createElement("div", { + className: "".concat(t, "-combobox") + }, this.getHourSelect(o.hour()), this.getMinuteSelect(o.minute()), this.getSecondSelect(o.second()), this.getAMPMSelect(o.hour())) + } + }]), + t + }(r["Component"]); + q(Y, "propTypes", { + format: a.a.string, + defaultOpenValue: a.a.object, + prefixCls: a.a.string, + value: a.a.object, + onChange: a.a.func, + onAmPmChange: a.a.func, + showHour: a.a.bool, + showMinute: a.a.bool, + showSecond: a.a.bool, + hourOptions: a.a.array, + minuteOptions: a.a.array, + secondOptions: a.a.array, + disabledHours: a.a.func, + disabledMinutes: a.a.func, + disabledSeconds: a.a.func, + onCurrentSelectPanelChange: a.a.func, + use12Hours: a.a.bool, + onEsc: a.a.func, + isAM: a.a.bool + }); + var X = Y; + function Q(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), + n.push.apply(n, r) + } + return n + } + function Z(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? Q(Object(n), !0).forEach(function(t) { + se(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Q(Object(n)).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + function J(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function ee(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + function te(e, t, n) { + return t && ee(e.prototype, t), + n && ee(e, n), + e + } + function ne(e, t) { + return !t || "object" !== typeof t && "function" !== typeof t ? ie(e) : t + } + function re(e) { + return re = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + re(e) + } + function ie(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function oe(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && ae(e, t) + } + function ae(e, t) { + return ae = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + ae(e, t) + } + function se(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + function le() {} + function ce(e, t, n) { + for (var r = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : 1, i = [], o = 0; o < e; o += r) + (!t || t.indexOf(o) < 0 || !n) && i.push(o); + return i + } + function ue(e, t, n, r) { + var i = t.slice().sort(function(t, n) { + return Math.abs(e.hour() - t) - Math.abs(e.hour() - n) + })[0] + , o = n.slice().sort(function(t, n) { + return Math.abs(e.minute() - t) - Math.abs(e.minute() - n) + })[0] + , a = r.slice().sort(function(t, n) { + return Math.abs(e.second() - t) - Math.abs(e.second() - n) + })[0]; + return l()("".concat(i, ":").concat(o, ":").concat(a), "HH:mm:ss") + } + var he = function(e) { + function t() { + var e, n; + J(this, t); + for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) + i[o] = arguments[o]; + return n = ne(this, (e = re(t)).call.apply(e, [this].concat(i))), + se(ie(n), "state", {}), + se(ie(n), "onChange", function(e) { + var t = n.props.onChange; + n.setState({ + value: e + }), + t(e) + }), + se(ie(n), "onAmPmChange", function(e) { + var t = n.props.onAmPmChange; + t(e) + }), + se(ie(n), "onCurrentSelectPanelChange", function(e) { + n.setState({ + currentSelectPanel: e + }) + }), + se(ie(n), "disabledHours", function() { + var e = n.props + , t = e.use12Hours + , r = e.disabledHours + , i = r(); + return t && Array.isArray(i) && (i = n.isAM() ? i.filter(function(e) { + return e < 12 + }).map(function(e) { + return 0 === e ? 12 : e + }) : i.map(function(e) { + return 12 === e ? 12 : e - 12 + })), + i + }), + n + } + return oe(t, e), + te(t, [{ + key: "close", + value: function() { + var e = this.props.onEsc; + e() + } + }, { + key: "isAM", + value: function() { + var e = this.props.defaultOpenValue + , t = this.state.value + , n = t || e; + return n.hour() >= 0 && n.hour() < 12 + } + }, { + key: "render", + value: function() { + var e = this.props + , t = e.prefixCls + , n = e.className + , r = e.placeholder + , o = e.disabledMinutes + , a = e.disabledSeconds + , s = e.hideDisabledOptions + , l = e.showHour + , c = e.showMinute + , h = e.showSecond + , f = e.format + , d = e.defaultOpenValue + , p = e.clearText + , m = e.onEsc + , g = e.addon + , v = e.use12Hours + , y = e.focusOnOpen + , b = e.onKeyDown + , w = e.hourStep + , x = e.minuteStep + , E = e.secondStep + , S = e.inputReadOnly + , k = e.clearIcon + , C = this.state + , O = C.value + , T = C.currentSelectPanel + , L = this.disabledHours() + , A = o(O ? O.hour() : null) + , P = a(O ? O.hour() : null, O ? O.minute() : null) + , j = ce(24, L, s, w) + , M = ce(60, A, s, x) + , R = ce(60, P, s, E) + , N = ue(d, j, M, R); + return i.a.createElement("div", { + className: u()(n, "".concat(t, "-inner")) + }, i.a.createElement(_, { + clearText: p, + prefixCls: t, + defaultOpenValue: N, + value: O, + currentSelectPanel: T, + onEsc: m, + format: f, + placeholder: r, + hourOptions: j, + minuteOptions: M, + secondOptions: R, + disabledHours: this.disabledHours, + disabledMinutes: o, + disabledSeconds: a, + onChange: this.onChange, + focusOnOpen: y, + onKeyDown: b, + inputReadOnly: S, + clearIcon: k + }), i.a.createElement(X, { + prefixCls: t, + value: O, + defaultOpenValue: N, + format: f, + onChange: this.onChange, + onAmPmChange: this.onAmPmChange, + showHour: l, + showMinute: c, + showSecond: h, + hourOptions: j, + minuteOptions: M, + secondOptions: R, + disabledHours: this.disabledHours, + disabledMinutes: o, + disabledSeconds: a, + onCurrentSelectPanelChange: this.onCurrentSelectPanelChange, + use12Hours: v, + onEsc: m, + isAM: this.isAM() + }), g(this)) + } + }], [{ + key: "getDerivedStateFromProps", + value: function(e, t) { + return "value"in e ? Z({}, t, { + value: e.value + }) : null + } + }]), + t + }(r["Component"]); + se(he, "propTypes", { + clearText: a.a.string, + prefixCls: a.a.string, + className: a.a.string, + defaultOpenValue: a.a.object, + value: a.a.object, + placeholder: a.a.string, + format: a.a.string, + inputReadOnly: a.a.bool, + disabledHours: a.a.func, + disabledMinutes: a.a.func, + disabledSeconds: a.a.func, + hideDisabledOptions: a.a.bool, + onChange: a.a.func, + onAmPmChange: a.a.func, + onEsc: a.a.func, + showHour: a.a.bool, + showMinute: a.a.bool, + showSecond: a.a.bool, + use12Hours: a.a.bool, + hourStep: a.a.number, + minuteStep: a.a.number, + secondStep: a.a.number, + addon: a.a.func, + focusOnOpen: a.a.bool, + onKeyDown: a.a.func, + clearIcon: a.a.node + }), + se(he, "defaultProps", { + prefixCls: "rc-time-picker-panel", + onChange: le, + disabledHours: le, + disabledMinutes: le, + disabledSeconds: le, + defaultOpenValue: l()(), + use12Hours: !1, + addon: le, + onKeyDown: le, + onAmPmChange: le, + inputReadOnly: !1 + }), + Object(h["polyfill"])(he); + t["a"] = he + }, + wlPd: function(e, t, n) { + "use strict"; + var r = n("il4q") + , i = n("Spc3") + , o = n("OsVd"); + e.exports = [].copyWithin || function(e, t) { + var n = r(this) + , a = o(n.length) + , s = i(e, a) + , l = i(t, a) + , c = arguments.length > 2 ? arguments[2] : void 0 + , u = Math.min((void 0 === c ? a : i(c, a)) - l, a - s) + , h = 1; + l < s && s < l + u && (h = -1, + l += u - 1, + s += u - 1); + while (u-- > 0) + l in n ? n[s] = n[l] : delete n[s], + s += h, + l += h; + return n + } + }, + wtDr: function(e, t, n) { + "use strict"; + n.r(t); + var r = n("p0pE") + , i = n.n(r) + , o = n("t3Un"); + function a() { + a = function() { + return e + } + ; + var e = {} + , t = Object.prototype + , n = t.hasOwnProperty + , r = Object.defineProperty || function(e, t, n) { + e[t] = n.value + } + , i = "function" == typeof Symbol ? Symbol : {} + , o = i.iterator || "@@iterator" + , s = i.asyncIterator || "@@asyncIterator" + , l = i.toStringTag || "@@toStringTag"; + function c(e, t, n) { + return Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }), + e[t] + } + try { + c({}, "") + } catch (e) { + c = function(e, t, n) { + return e[t] = n + } + } + function u(e, t, n, i) { + var o = t && t.prototype instanceof d ? t : d + , a = Object.create(o.prototype) + , s = new C(i || []); + return r(a, "_invoke", { + value: _(e, n, s) + }), + a + } + function h(e, t, n) { + try { + return { + type: "normal", + arg: e.call(t, n) + } + } catch (e) { + return { + type: "throw", + arg: e + } + } + } + e.wrap = u; + var f = {}; + function d() {} + function p() {} + function m() {} + var g = {}; + c(g, o, function() { + return this + }); + var v = Object.getPrototypeOf + , y = v && v(v(O([]))); + y && y !== t && n.call(y, o) && (g = y); + var b = m.prototype = d.prototype = Object.create(g); + function w(e) { + ["next", "throw", "return"].forEach(function(t) { + c(e, t, function(e) { + return this._invoke(t, e) + }) + }) + } + function x(e, t) { + function i(r, o, a, s) { + var l = h(e[r], e, o); + if ("throw" !== l.type) { + var c = l.arg + , u = c.value; + return u && "object" == typeof u && n.call(u, "__await") ? t.resolve(u.__await).then(function(e) { + i("next", e, a, s) + }, function(e) { + i("throw", e, a, s) + }) : t.resolve(u).then(function(e) { + c.value = e, + a(c) + }, function(e) { + return i("throw", e, a, s) + }) + } + s(l.arg) + } + var o; + r(this, "_invoke", { + value: function(e, n) { + function r() { + return new t(function(t, r) { + i(e, n, t, r) + } + ) + } + return o = o ? o.then(r, r) : r() + } + }) + } + function _(e, t, n) { + var r = "suspendedStart"; + return function(i, o) { + if ("executing" === r) + throw new Error("Generator is already running"); + if ("completed" === r) { + if ("throw" === i) + throw o; + return T() + } + for (n.method = i, + n.arg = o; ; ) { + var a = n.delegate; + if (a) { + var s = E(a, n); + if (s) { + if (s === f) + continue; + return s + } + } + if ("next" === n.method) + n.sent = n._sent = n.arg; + else if ("throw" === n.method) { + if ("suspendedStart" === r) + throw r = "completed", + n.arg; + n.dispatchException(n.arg) + } else + "return" === n.method && n.abrupt("return", n.arg); + r = "executing"; + var l = h(e, t, n); + if ("normal" === l.type) { + if (r = n.done ? "completed" : "suspendedYield", + l.arg === f) + continue; + return { + value: l.arg, + done: n.done + } + } + "throw" === l.type && (r = "completed", + n.method = "throw", + n.arg = l.arg) + } + } + } + function E(e, t) { + var n = t.method + , r = e.iterator[n]; + if (void 0 === r) + return t.delegate = null, + "throw" === n && e.iterator.return && (t.method = "return", + t.arg = void 0, + E(e, t), + "throw" === t.method) || "return" !== n && (t.method = "throw", + t.arg = new TypeError("The iterator does not provide a '" + n + "' method")), + f; + var i = h(r, e.iterator, t.arg); + if ("throw" === i.type) + return t.method = "throw", + t.arg = i.arg, + t.delegate = null, + f; + var o = i.arg; + return o ? o.done ? (t[e.resultName] = o.value, + t.next = e.nextLoc, + "return" !== t.method && (t.method = "next", + t.arg = void 0), + t.delegate = null, + f) : o : (t.method = "throw", + t.arg = new TypeError("iterator result is not an object"), + t.delegate = null, + f) + } + function S(e) { + var t = { + tryLoc: e[0] + }; + 1 in e && (t.catchLoc = e[1]), + 2 in e && (t.finallyLoc = e[2], + t.afterLoc = e[3]), + this.tryEntries.push(t) + } + function k(e) { + var t = e.completion || {}; + t.type = "normal", + delete t.arg, + e.completion = t + } + function C(e) { + this.tryEntries = [{ + tryLoc: "root" + }], + e.forEach(S, this), + this.reset(!0) + } + function O(e) { + if (e) { + var t = e[o]; + if (t) + return t.call(e); + if ("function" == typeof e.next) + return e; + if (!isNaN(e.length)) { + var r = -1 + , i = function t() { + for (; ++r < e.length; ) + if (n.call(e, r)) + return t.value = e[r], + t.done = !1, + t; + return t.value = void 0, + t.done = !0, + t + }; + return i.next = i + } + } + return { + next: T + } + } + function T() { + return { + value: void 0, + done: !0 + } + } + return p.prototype = m, + r(b, "constructor", { + value: m, + configurable: !0 + }), + r(m, "constructor", { + value: p, + configurable: !0 + }), + p.displayName = c(m, l, "GeneratorFunction"), + e.isGeneratorFunction = function(e) { + var t = "function" == typeof e && e.constructor; + return !!t && (t === p || "GeneratorFunction" === (t.displayName || t.name)) + } + , + e.mark = function(e) { + return Object.setPrototypeOf ? Object.setPrototypeOf(e, m) : (e.__proto__ = m, + c(e, l, "GeneratorFunction")), + e.prototype = Object.create(b), + e + } + , + e.awrap = function(e) { + return { + __await: e + } + } + , + w(x.prototype), + c(x.prototype, s, function() { + return this + }), + e.AsyncIterator = x, + e.async = function(t, n, r, i, o) { + void 0 === o && (o = Promise); + var a = new x(u(t, n, r, i),o); + return e.isGeneratorFunction(n) ? a : a.next().then(function(e) { + return e.done ? e.value : a.next() + }) + } + , + w(b), + c(b, l, "Generator"), + c(b, o, function() { + return this + }), + c(b, "toString", function() { + return "[object Generator]" + }), + e.keys = function(e) { + var t = Object(e) + , n = []; + for (var r in t) + n.push(r); + return n.reverse(), + function e() { + for (; n.length; ) { + var r = n.pop(); + if (r in t) + return e.value = r, + e.done = !1, + e + } + return e.done = !0, + e + } + } + , + e.values = O, + C.prototype = { + constructor: C, + reset: function(e) { + if (this.prev = 0, + this.next = 0, + this.sent = this._sent = void 0, + this.done = !1, + this.delegate = null, + this.method = "next", + this.arg = void 0, + this.tryEntries.forEach(k), + !e) + for (var t in this) + "t" === t.charAt(0) && n.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) + }, + stop: function() { + this.done = !0; + var e = this.tryEntries[0].completion; + if ("throw" === e.type) + throw e.arg; + return this.rval + }, + dispatchException: function(e) { + if (this.done) + throw e; + var t = this; + function r(n, r) { + return a.type = "throw", + a.arg = e, + t.next = n, + r && (t.method = "next", + t.arg = void 0), + !!r + } + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var o = this.tryEntries[i] + , a = o.completion; + if ("root" === o.tryLoc) + return r("end"); + if (o.tryLoc <= this.prev) { + var s = n.call(o, "catchLoc") + , l = n.call(o, "finallyLoc"); + if (s && l) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } else if (s) { + if (this.prev < o.catchLoc) + return r(o.catchLoc, !0) + } else { + if (!l) + throw new Error("try statement without catch or finally"); + if (this.prev < o.finallyLoc) + return r(o.finallyLoc) + } + } + } + }, + abrupt: function(e, t) { + for (var r = this.tryEntries.length - 1; r >= 0; --r) { + var i = this.tryEntries[r]; + if (i.tryLoc <= this.prev && n.call(i, "finallyLoc") && this.prev < i.finallyLoc) { + var o = i; + break + } + } + o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); + var a = o ? o.completion : {}; + return a.type = e, + a.arg = t, + o ? (this.method = "next", + this.next = o.finallyLoc, + f) : this.complete(a) + }, + complete: function(e, t) { + if ("throw" === e.type) + throw e.arg; + return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, + this.method = "return", + this.next = "end") : "normal" === e.type && t && (this.next = t), + f + }, + finish: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.finallyLoc === e) + return this.complete(n.completion, n.afterLoc), + k(n), + f + } + }, + catch: function(e) { + for (var t = this.tryEntries.length - 1; t >= 0; --t) { + var n = this.tryEntries[t]; + if (n.tryLoc === e) { + var r = n.completion; + if ("throw" === r.type) { + var i = r.arg; + k(n) + } + return i + } + } + throw new Error("illegal catch attempt") + }, + delegateYield: function(e, t, n) { + return this.delegate = { + iterator: O(e), + resultName: t, + nextLoc: n + }, + "next" === this.method && (this.arg = void 0), + f + } + }, + e + } + var s = { + switchLoading: {}, + saveLoading: !1 + }; + t["default"] = { + name: "serverVmess", + state: i()({}, s), + reducers: { + setState(e, t) { + var n = t.payload; + return i()({}, e, n) + } + }, + effects: { + update(e, t) { + var n = e.id + , r = e.key + , i = e.value + , s = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/server/vmess/update", { + id: n, + [r]: i + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + s({ + type: "serverManage/getNodes" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + drop(e, t) { + var n = e.id + , r = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/server/vmess/drop", { + id: n + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + r({ + type: "serverManage/getNodes" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + copy(e, t) { + var n = e.id + , r = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + Object(o["b"])("/" + window.settings.secure_path + "/server/vmess/copy", { + id: n + }); + case 2: + if (t = e.sent, + 200 === t.code) { + e.next = 5; + break + } + return e.abrupt("return"); + case 5: + return e.next = 7, + r({ + type: "serverManage/getNodes" + }); + case 7: + case "end": + return e.stop() + } + }, e) + })() + }, + save(e, t) { + var n = e.params + , r = e.callback + , i = t.put; + return a().mark(function e() { + var t; + return a().wrap(function(e) { + while (1) + switch (e.prev = e.next) { + case 0: + return e.next = 2, + i({ + type: "setState", + payload: { + saveLoading: !0 + } + }); + case 2: + return e.next = 4, + Object(o["b"])("/" + window.settings.secure_path + "/server/vmess/save", n); + case 4: + return t = e.sent, + e.next = 7, + i({ + type: "setState", + payload: { + saveLoading: !1 + } + }); + case 7: + if (200 === t.code) { + e.next = 9; + break + } + return e.abrupt("return"); + case 9: + return e.next = 11, + i({ + type: "serverManage/getNodes" + }); + case 11: + "function" === typeof r && r(); + case 12: + case "end": + return e.stop() + } + }, e) + })() + } + } + } + }, + wtkT: function(e, t, n) { + "use strict"; + n.r(t); + var r = n("jehZ") + , i = n.n(r) + , o = (n("g9YV"), + n("wCAj")) + , a = (n("+L6B"), + n("2/Rp")) + , s = (n("Pwec"), + n("CtXQ")) + , l = (n("/zsF"), + n("PArb")) + , c = n("p0pE") + , u = n.n(c) + , h = n("q1tI") + , f = n.n(h) + , d = n("Bl7J") + , p = n("/MKj") + , m = (n("8zNj"), + n("v32e")) + , g = (n("2qtc"), + n("kLXV")) + , v = (n("OaEy"), + n("2fM7")) + , y = (n("5NDa"), + n("5rEg")) + , b = n("tI4l"); + class w extends f.a.Component { + constructor(e) { + super(e), + this.state = { + route: e.route || {}, + visible: !1 + } + } + save() { + var e = u()({}, this.state.route); + "object" === typeof e.match ? e.match = e.match.filter(e=>!!e) : e.match = e.match.split(",").filter(e=>!!e), + this.props.dispatch({ + type: "serverRoute/save", + params: e, + callback: ()=>{ + this.setState({ + visible: !1 + }) + } + }) + } + render() { + var e, t, n, r = this.props.serverRoute.fetchLoading; + return f.a.createElement(f.a.Fragment, null, f.a.cloneElement(this.props.children, { + onClick: ()=>this.setState({ + visible: !0 + }) + }), f.a.createElement(g["a"], { + title: "".concat(this.state.route.id ? "\u7f16\u8f91\u8def\u7531" : "\u521b\u5efa\u8def\u7531"), + visible: this.state.visible, + onCancel: ()=>this.setState({ + visible: !1 + }), + onOk: ()=>r || this.save(), + okText: r ? f.a.createElement(s["a"], { + type: "loading" + }) : "\u63d0\u4ea4", + cancelText: "\u53d6\u6d88" + }, f.a.createElement("div", null, f.a.createElement("div", { + className: "form-group" + }, f.a.createElement("label", { + for: "example-text-input-alt" + }, "\u5907\u6ce8"), f.a.createElement(y["a"], { + placeholder: "\u8bf7\u8f93\u5165\u5907\u6ce8", + value: this.state.route.remarks, + onChange: e=>{ + this.setState({ + route: u()({}, this.state.route, { + remarks: e.target.value + }) + }) + } + })), f.a.createElement("div", { + className: "form-group" + }, f.a.createElement("label", { + for: "example-text-input-alt" + }, "\u5339\u914d\u503c"), f.a.createElement(y["a"].TextArea, { + rows: 5, + placeholder: "example.com\n*.example.com", + value: "object" === typeof this.state.route.match ? null === (e = this.state.route.match) || void 0 === e ? void 0 : e.join("\n") : null === (t = this.state.route.match) || void 0 === t ? void 0 : null === (n = t.split(",")) || void 0 === n ? void 0 : n.join("\n"), + onChange: e=>{ + var t; + this.setState({ + route: u()({}, this.state.route, { + match: null === (t = e.target.value) || void 0 === t ? void 0 : t.split("\n") + }) + }) + } + })), f.a.createElement("div", { + className: "form-group" + }, f.a.createElement("label", { + for: "example-text-input-alt" + }, "\u52a8\u4f5c"), f.a.createElement("div", null, f.a.createElement(v["a"], { + value: this.state.route.action, + placeholder: "\u8bf7\u9009\u62e9\u52a8\u4f5c", + style: { + width: "100%" + }, + onChange: e=>this.setState({ + route: u()({}, this.state.route, { + action: e + }) + }) + }, f.a.createElement(v["a"].Option, { + value: "block" + }, b["a"].routeActionText["block"]), f.a.createElement(v["a"].Option, { + value: "dns" + }, b["a"].routeActionText["dns"])))), "dns" === this.state.route.action && f.a.createElement("div", { + className: "form-group" + }, f.a.createElement("label", { + for: "example-text-input-alt" + }, "DNS\u670d\u52a1\u5668"), f.a.createElement(y["a"], { + placeholder: "\u8bf7\u8f93\u5165\u7528\u4e8e\u89e3\u6790\u7684DNS\u670d\u52a1\u5668\u5730\u5740", + value: this.state.route.action_value, + onChange: e=>{ + this.setState({ + route: u()({}, this.state.route, { + action_value: e.target.value + }) + }) + } + }))))) + } + } + var x = Object(p["c"])(e=>{ + var t = e.serverRoute; + return { + serverRoute: t + } + } + )(w); + class _ extends f.a.Component { + constructor(e) { + super(e), + this.state = { + route: {} + } + } + componentDidMount() { + this.props.dispatch({ + type: "serverRoute/fetch" + }) + } + save() { + var e = u()({}, this.state.submit); + this.props.dispatch({ + type: "serverRoute/save", + params: e, + callback: ()=>{ + this.modalVisible() + } + }) + } + drop(e) { + this.props.dispatch({ + type: "serverRoute/drop", + id: e + }) + } + render() { + var e = this.props.serverRoute + , t = e.routes + , n = e.fetchLoading + , r = [{ + title: "ID", + dataIndex: "id", + key: "id" + }, { + title: "\u5907\u6ce8", + dataIndex: "remarks", + key: "remarks" + }, { + title: "\u5339\u914d\u6570\u91cf", + dataIndex: "match", + key: "match", + render: e=>{ + var t; + return "\u5339\u914d ".concat("string" === typeof e ? null === (t = e.split(",").filter(e=>!!e)) || void 0 === t ? void 0 : t.length : e.length, " \u6761\u89c4\u5219") + } + }, { + title: "\u52a8\u4f5c", + dataIndex: "action", + key: "action", + render: e=>{ + return b["a"].routeActionText[e] + } + }, { + title: "\u64cd\u4f5c", + dataIndex: "action2", + key: "action2", + align: "right", + render: (e,t)=>{ + return f.a.createElement("div", null, f.a.createElement(x, { + route: t, + key: t.id + }, f.a.createElement("a", { + href: "javascript:void(0);" + }, "\u7f16\u8f91")), f.a.createElement(l["a"], { + type: "vertical" + }), f.a.createElement("a", { + href: "javascript:void(0);", + onClick: ()=>this.drop(t.id) + }, "\u5220\u9664")) + } + }]; + return f.a.createElement(d["a"], i()({}, this.props, { + title: "\u8def\u7531\u7ba1\u7406" + }), f.a.createElement("div", { + className: "d-flex justify-content-between align-items-center" + }), f.a.createElement(m["a"], { + loading: n + }, f.a.createElement("div", { + className: "block block-rounded" + }, f.a.createElement("div", { + className: "bg-white" + }, f.a.createElement("div", { + style: { + padding: 15 + } + }, f.a.createElement(x, null, f.a.createElement(a["a"], { + onClick: ()=>this.modalVisible() + }, f.a.createElement(s["a"], { + type: "plus" + }), " \u6dfb\u52a0\u8def\u7531"))), f.a.createElement(o["a"], { + tableLayout: "auto", + columns: r, + dataSource: t, + pagination: !1 + }))))) + } + } + t["default"] = Object(p["c"])(e=>{ + var t = e.serverRoute; + return { + serverRoute: t + } + } + )(_) + }, + x1Ya: function(e, t, n) { + "use strict"; + var r = n("jo6Y") + , i = n.n(r) + , o = n("QbLZ") + , a = n.n(o) + , s = n("iCc5") + , l = n.n(s) + , c = n("FYw3") + , u = n.n(c) + , h = n("mRg0") + , f = n.n(h) + , d = n("q1tI") + , p = n.n(d) + , m = n("17x9") + , g = n.n(m) + , v = n("TSYQ") + , y = n.n(v) + , b = n("VCL8") + , w = function(e) { + function t(n) { + l()(this, t); + var r = u()(this, e.call(this, n)); + r.handleChange = function(e) { + var t = r.props + , n = t.disabled + , i = t.onChange; + n || ("checked"in r.props || r.setState({ + checked: e.target.checked + }), + i && i({ + target: a()({}, r.props, { + checked: e.target.checked + }), + stopPropagation: function() { + e.stopPropagation() + }, + preventDefault: function() { + e.preventDefault() + }, + nativeEvent: e.nativeEvent + })) + } + , + r.saveInput = function(e) { + r.input = e + } + ; + var i = "checked"in n ? n.checked : n.defaultChecked; + return r.state = { + checked: i + }, + r + } + return f()(t, e), + t.getDerivedStateFromProps = function(e, t) { + return "checked"in e ? a()({}, t, { + checked: e.checked + }) : null + } + , + t.prototype.focus = function() { + this.input.focus() + } + , + t.prototype.blur = function() { + this.input.blur() + } + , + t.prototype.render = function() { + var e, t = this.props, n = t.prefixCls, r = t.className, o = t.style, s = t.name, l = t.id, c = t.type, u = t.disabled, h = t.readOnly, f = t.tabIndex, d = t.onClick, m = t.onFocus, g = t.onBlur, v = t.autoFocus, b = t.value, w = i()(t, ["prefixCls", "className", "style", "name", "id", "type", "disabled", "readOnly", "tabIndex", "onClick", "onFocus", "onBlur", "autoFocus", "value"]), x = Object.keys(w).reduce(function(e, t) { + return "aria-" !== t.substr(0, 5) && "data-" !== t.substr(0, 5) && "role" !== t || (e[t] = w[t]), + e + }, {}), _ = this.state.checked, E = y()(n, r, (e = {}, + e[n + "-checked"] = _, + e[n + "-disabled"] = u, + e)); + return p.a.createElement("span", { + className: E, + style: o + }, p.a.createElement("input", a()({ + name: s, + id: l, + type: c, + readOnly: h, + disabled: u, + tabIndex: f, + className: n + "-input", + checked: !!_, + onClick: d, + onFocus: m, + onBlur: g, + onChange: this.handleChange, + autoFocus: v, + ref: this.saveInput, + value: b + }, x)), p.a.createElement("span", { + className: n + "-inner" + })) + } + , + t + }(d["Component"]); + w.propTypes = { + prefixCls: g.a.string, + className: g.a.string, + style: g.a.object, + name: g.a.string, + id: g.a.string, + type: g.a.string, + defaultChecked: g.a.oneOfType([g.a.number, g.a.bool]), + checked: g.a.oneOfType([g.a.number, g.a.bool]), + disabled: g.a.bool, + onFocus: g.a.func, + onBlur: g.a.func, + onChange: g.a.func, + onClick: g.a.func, + tabIndex: g.a.oneOfType([g.a.string, g.a.number]), + readOnly: g.a.bool, + autoFocus: g.a.bool, + value: g.a.any + }, + w.defaultProps = { + prefixCls: "rc-checkbox", + className: "", + style: {}, + type: "checkbox", + defaultChecked: !1, + onFocus: function() {}, + onBlur: function() {}, + onChange: function() {} + }, + Object(b["polyfill"])(w); + var x = w; + t["a"] = x + }, + x6Kt: function(e, t, n) { + "use strict"; + var r = n("mrSG") + , i = n("y+Vt"); + function o(e, t) { + var n, r, i, o, a, s = t.x, l = t.y, c = t.width, u = t.height, h = t.r; + c < 0 && (s += c, + c = -c), + u < 0 && (l += u, + u = -u), + "number" === typeof h ? n = r = i = o = h : h instanceof Array ? 1 === h.length ? n = r = i = o = h[0] : 2 === h.length ? (n = i = h[0], + r = o = h[1]) : 3 === h.length ? (n = h[0], + r = o = h[1], + i = h[2]) : (n = h[0], + r = h[1], + i = h[2], + o = h[3]) : n = r = i = o = 0, + n + r > c && (a = n + r, + n *= c / a, + r *= c / a), + i + o > c && (a = i + o, + i *= c / a, + o *= c / a), + r + i > u && (a = r + i, + r *= u / a, + i *= u / a), + n + o > u && (a = n + o, + n *= u / a, + o *= u / a), + e.moveTo(s + n, l), + e.lineTo(s + c - r, l), + 0 !== r && e.arc(s + c - r, l + r, r, -Math.PI / 2, 0), + e.lineTo(s + c, l + u - i), + 0 !== i && e.arc(s + c - i, l + u - i, i, 0, Math.PI / 2), + e.lineTo(s + o, l + u), + 0 !== o && e.arc(s + o, l + u - o, o, Math.PI / 2, Math.PI), + e.lineTo(s, l + n), + 0 !== n && e.arc(s + n, l + n, n, Math.PI, 1.5 * Math.PI) + } + var a = n("nPnh") + , s = function() { + function e() { + this.x = 0, + this.y = 0, + this.width = 0, + this.height = 0 + } + return e + }() + , l = {} + , c = function(e) { + function t(t) { + return e.call(this, t) || this + } + return Object(r["a"])(t, e), + t.prototype.getDefaultShape = function() { + return new s + } + , + t.prototype.buildPath = function(e, t) { + var n, r, i, s; + if (this.subPixelOptimize) { + var c = Object(a["c"])(l, t, this.style); + n = c.x, + r = c.y, + i = c.width, + s = c.height, + c.r = t.r, + t = c + } else + n = t.x, + r = t.y, + i = t.width, + s = t.height; + t.r ? o(e, t) : e.rect(n, r, i, s) + } + , + t.prototype.isZeroArea = function() { + return !this.shape.width || !this.shape.height + } + , + t + }(i["b"]); + c.prototype.type = "rect"; + t["a"] = c + }, + xEkU: function(e, t, n) { + (function(t) { + for (var r = n("bQgK"), i = "undefined" === typeof window ? t : window, o = ["moz", "webkit"], a = "AnimationFrame", s = i["request" + a], l = i["cancel" + a] || i["cancelRequest" + a], c = 0; !s && c < o.length; c++) + s = i[o[c] + "Request" + a], + l = i[o[c] + "Cancel" + a] || i[o[c] + "CancelRequest" + a]; + if (!s || !l) { + var u = 0 + , h = 0 + , f = [] + , d = 1e3 / 60; + s = function(e) { + if (0 === f.length) { + var t = r() + , n = Math.max(0, d - (t - u)); + u = n + t, + setTimeout(function() { + var e = f.slice(0); + f.length = 0; + for (var t = 0; t < e.length; t++) + if (!e[t].cancelled) + try { + e[t].callback(u) + } catch (e) { + setTimeout(function() { + throw e + }, 0) + } + }, Math.round(n)) + } + return f.push({ + handle: ++h, + callback: e, + cancelled: !1 + }), + h + } + , + l = function(e) { + for (var t = 0; t < f.length; t++) + f[t].handle === e && (f[t].cancelled = !0) + } + } + e.exports = function(e) { + return s.call(i, e) + } + , + e.exports.cancel = function() { + l.apply(i, arguments) + } + , + e.exports.polyfill = function(e) { + e || (e = i), + e.requestAnimationFrame = s, + e.cancelAnimationFrame = l + } + } + ).call(this, n("yLpj")) + }, + xGQ6: function(e, t, n) { + "use strict"; + var r = {}; + function i(e) { + var t, n, i = r[e]; + if (i) + return i; + for (i = r[e] = [], + t = 0; t < 128; t++) + n = String.fromCharCode(t), + /^[0-9a-z]$/i.test(n) ? i.push(n) : i.push("%" + ("0" + t.toString(16).toUpperCase()).slice(-2)); + for (t = 0; t < e.length; t++) + i[e.charCodeAt(t)] = e[t]; + return i + } + function o(e, t, n) { + var r, a, s, l, c, u = ""; + for ("string" !== typeof t && (n = t, + t = o.defaultChars), + "undefined" === typeof n && (n = !0), + c = i(t), + r = 0, + a = e.length; r < a; r++) + if (s = e.charCodeAt(r), + n && 37 === s && r + 2 < a && /^[0-9a-f]{2}$/i.test(e.slice(r + 1, r + 3))) + u += e.slice(r, r + 3), + r += 2; + else if (s < 128) + u += c[s]; + else if (s >= 55296 && s <= 57343) { + if (s >= 55296 && s <= 56319 && r + 1 < a && (l = e.charCodeAt(r + 1), + l >= 56320 && l <= 57343)) { + u += encodeURIComponent(e[r] + e[r + 1]), + r++; + continue + } + u += "%EF%BF%BD" + } else + u += encodeURIComponent(e[r]); + return u + } + o.defaultChars = ";/?:@&=+$,-_.!~*'()#", + o.componentChars = "-_.!~*'()", + e.exports = o + }, + xI0J: function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), + t.create = t.connect = t.Provider = void 0; + var r = n("Z4ex") + , i = c(r) + , o = n("V/6I") + , a = c(o) + , s = n("luuN") + , l = c(s); + function c(e) { + return e && e.__esModule ? e : { + default: e + } + } + t.Provider = i.default, + t.connect = a.default, + t.create = l.default + }, + xJie: function(e, t, n) { + var r = n("oxo0") + , i = n("OeOC") + , o = n("Lnex")(!1) + , a = n("J57/")("IE_PROTO"); + e.exports = function(e, t) { + var n, s = i(e), l = 0, c = []; + for (n in s) + n != a && r(s, n) && c.push(n); + while (t.length > l) + r(s, n = t[l++]) && (~o(c, n) || c.push(n)); + return c + } + }, + xKz9: function(e, t, n) { + "use strict"; + Object.defineProperty(t, "__esModule", { + value: !0 + }), + t.default = u; + var r = o(n("q1tI")) + , i = o(n("CnBM")); + function o(e) { + return e && e.__esModule ? e : { + default: e + } + } + function a(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && (r = r.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), + n.push.apply(n, r) + } + return n + } + function s(e) { + for (var t = 1; t < arguments.length; t++) { + var n = null != arguments[t] ? arguments[t] : {}; + t % 2 ? a(Object(n), !0).forEach(function(t) { + l(e, t, n[t]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : a(Object(n)).forEach(function(t) { + Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) + }) + } + return e + } + function l(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, + e + } + function c(e) { + "@babel/helpers - typeof"; + return c = "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 + } + , + c(e) + } + function u(e, t) { + var n = i.default + , o = { + loading: function(e) { + e.error, + e.isLoading; + return r.default.createElement("p", null, "loading...") + } + }; + if ("function" === typeof e.then ? o.loader = function() { + return e + } + : "object" === c(e) && (o = s({}, o, {}, e)), + o = s({}, o, {}, t), + e.render && (o.render = function(t, n) { + return e.render(n, t) + } + ), + e.modules) { + n = i.default.Map; + var a = {} + , l = e.modules(); + Object.keys(l).forEach(function(e) { + var t = l[e]; + "function" !== typeof t.then ? a[e] = t : a[e] = function() { + return t.then(function(e) { + return e.default || e + }) + } + }), + o.loader = a + } + return n(o) + } + }, + xWCP: function(e) { + e.exports = JSON.parse('{"Aacute":"\xc1","aacute":"\xe1","Abreve":"\u0102","abreve":"\u0103","ac":"\u223e","acd":"\u223f","acE":"\u223e\u0333","Acirc":"\xc2","acirc":"\xe2","acute":"\xb4","Acy":"\u0410","acy":"\u0430","AElig":"\xc6","aelig":"\xe6","af":"\u2061","Afr":"\ud835\udd04","afr":"\ud835\udd1e","Agrave":"\xc0","agrave":"\xe0","alefsym":"\u2135","aleph":"\u2135","Alpha":"\u0391","alpha":"\u03b1","Amacr":"\u0100","amacr":"\u0101","amalg":"\u2a3f","amp":"&","AMP":"&","andand":"\u2a55","And":"\u2a53","and":"\u2227","andd":"\u2a5c","andslope":"\u2a58","andv":"\u2a5a","ang":"\u2220","ange":"\u29a4","angle":"\u2220","angmsdaa":"\u29a8","angmsdab":"\u29a9","angmsdac":"\u29aa","angmsdad":"\u29ab","angmsdae":"\u29ac","angmsdaf":"\u29ad","angmsdag":"\u29ae","angmsdah":"\u29af","angmsd":"\u2221","angrt":"\u221f","angrtvb":"\u22be","angrtvbd":"\u299d","angsph":"\u2222","angst":"\xc5","angzarr":"\u237c","Aogon":"\u0104","aogon":"\u0105","Aopf":"\ud835\udd38","aopf":"\ud835\udd52","apacir":"\u2a6f","ap":"\u2248","apE":"\u2a70","ape":"\u224a","apid":"\u224b","apos":"\'","ApplyFunction":"\u2061","approx":"\u2248","approxeq":"\u224a","Aring":"\xc5","aring":"\xe5","Ascr":"\ud835\udc9c","ascr":"\ud835\udcb6","Assign":"\u2254","ast":"*","asymp":"\u2248","asympeq":"\u224d","Atilde":"\xc3","atilde":"\xe3","Auml":"\xc4","auml":"\xe4","awconint":"\u2233","awint":"\u2a11","backcong":"\u224c","backepsilon":"\u03f6","backprime":"\u2035","backsim":"\u223d","backsimeq":"\u22cd","Backslash":"\u2216","Barv":"\u2ae7","barvee":"\u22bd","barwed":"\u2305","Barwed":"\u2306","barwedge":"\u2305","bbrk":"\u23b5","bbrktbrk":"\u23b6","bcong":"\u224c","Bcy":"\u0411","bcy":"\u0431","bdquo":"\u201e","becaus":"\u2235","because":"\u2235","Because":"\u2235","bemptyv":"\u29b0","bepsi":"\u03f6","bernou":"\u212c","Bernoullis":"\u212c","Beta":"\u0392","beta":"\u03b2","beth":"\u2136","between":"\u226c","Bfr":"\ud835\udd05","bfr":"\ud835\udd1f","bigcap":"\u22c2","bigcirc":"\u25ef","bigcup":"\u22c3","bigodot":"\u2a00","bigoplus":"\u2a01","bigotimes":"\u2a02","bigsqcup":"\u2a06","bigstar":"\u2605","bigtriangledown":"\u25bd","bigtriangleup":"\u25b3","biguplus":"\u2a04","bigvee":"\u22c1","bigwedge":"\u22c0","bkarow":"\u290d","blacklozenge":"\u29eb","blacksquare":"\u25aa","blacktriangle":"\u25b4","blacktriangledown":"\u25be","blacktriangleleft":"\u25c2","blacktriangleright":"\u25b8","blank":"\u2423","blk12":"\u2592","blk14":"\u2591","blk34":"\u2593","block":"\u2588","bne":"=\u20e5","bnequiv":"\u2261\u20e5","bNot":"\u2aed","bnot":"\u2310","Bopf":"\ud835\udd39","bopf":"\ud835\udd53","bot":"\u22a5","bottom":"\u22a5","bowtie":"\u22c8","boxbox":"\u29c9","boxdl":"\u2510","boxdL":"\u2555","boxDl":"\u2556","boxDL":"\u2557","boxdr":"\u250c","boxdR":"\u2552","boxDr":"\u2553","boxDR":"\u2554","boxh":"\u2500","boxH":"\u2550","boxhd":"\u252c","boxHd":"\u2564","boxhD":"\u2565","boxHD":"\u2566","boxhu":"\u2534","boxHu":"\u2567","boxhU":"\u2568","boxHU":"\u2569","boxminus":"\u229f","boxplus":"\u229e","boxtimes":"\u22a0","boxul":"\u2518","boxuL":"\u255b","boxUl":"\u255c","boxUL":"\u255d","boxur":"\u2514","boxuR":"\u2558","boxUr":"\u2559","boxUR":"\u255a","boxv":"\u2502","boxV":"\u2551","boxvh":"\u253c","boxvH":"\u256a","boxVh":"\u256b","boxVH":"\u256c","boxvl":"\u2524","boxvL":"\u2561","boxVl":"\u2562","boxVL":"\u2563","boxvr":"\u251c","boxvR":"\u255e","boxVr":"\u255f","boxVR":"\u2560","bprime":"\u2035","breve":"\u02d8","Breve":"\u02d8","brvbar":"\xa6","bscr":"\ud835\udcb7","Bscr":"\u212c","bsemi":"\u204f","bsim":"\u223d","bsime":"\u22cd","bsolb":"\u29c5","bsol":"\\\\","bsolhsub":"\u27c8","bull":"\u2022","bullet":"\u2022","bump":"\u224e","bumpE":"\u2aae","bumpe":"\u224f","Bumpeq":"\u224e","bumpeq":"\u224f","Cacute":"\u0106","cacute":"\u0107","capand":"\u2a44","capbrcup":"\u2a49","capcap":"\u2a4b","cap":"\u2229","Cap":"\u22d2","capcup":"\u2a47","capdot":"\u2a40","CapitalDifferentialD":"\u2145","caps":"\u2229\ufe00","caret":"\u2041","caron":"\u02c7","Cayleys":"\u212d","ccaps":"\u2a4d","Ccaron":"\u010c","ccaron":"\u010d","Ccedil":"\xc7","ccedil":"\xe7","Ccirc":"\u0108","ccirc":"\u0109","Cconint":"\u2230","ccups":"\u2a4c","ccupssm":"\u2a50","Cdot":"\u010a","cdot":"\u010b","cedil":"\xb8","Cedilla":"\xb8","cemptyv":"\u29b2","cent":"\xa2","centerdot":"\xb7","CenterDot":"\xb7","cfr":"\ud835\udd20","Cfr":"\u212d","CHcy":"\u0427","chcy":"\u0447","check":"\u2713","checkmark":"\u2713","Chi":"\u03a7","chi":"\u03c7","circ":"\u02c6","circeq":"\u2257","circlearrowleft":"\u21ba","circlearrowright":"\u21bb","circledast":"\u229b","circledcirc":"\u229a","circleddash":"\u229d","CircleDot":"\u2299","circledR":"\xae","circledS":"\u24c8","CircleMinus":"\u2296","CirclePlus":"\u2295","CircleTimes":"\u2297","cir":"\u25cb","cirE":"\u29c3","cire":"\u2257","cirfnint":"\u2a10","cirmid":"\u2aef","cirscir":"\u29c2","ClockwiseContourIntegral":"\u2232","CloseCurlyDoubleQuote":"\u201d","CloseCurlyQuote":"\u2019","clubs":"\u2663","clubsuit":"\u2663","colon":":","Colon":"\u2237","Colone":"\u2a74","colone":"\u2254","coloneq":"\u2254","comma":",","commat":"@","comp":"\u2201","compfn":"\u2218","complement":"\u2201","complexes":"\u2102","cong":"\u2245","congdot":"\u2a6d","Congruent":"\u2261","conint":"\u222e","Conint":"\u222f","ContourIntegral":"\u222e","copf":"\ud835\udd54","Copf":"\u2102","coprod":"\u2210","Coproduct":"\u2210","copy":"\xa9","COPY":"\xa9","copysr":"\u2117","CounterClockwiseContourIntegral":"\u2233","crarr":"\u21b5","cross":"\u2717","Cross":"\u2a2f","Cscr":"\ud835\udc9e","cscr":"\ud835\udcb8","csub":"\u2acf","csube":"\u2ad1","csup":"\u2ad0","csupe":"\u2ad2","ctdot":"\u22ef","cudarrl":"\u2938","cudarrr":"\u2935","cuepr":"\u22de","cuesc":"\u22df","cularr":"\u21b6","cularrp":"\u293d","cupbrcap":"\u2a48","cupcap":"\u2a46","CupCap":"\u224d","cup":"\u222a","Cup":"\u22d3","cupcup":"\u2a4a","cupdot":"\u228d","cupor":"\u2a45","cups":"\u222a\ufe00","curarr":"\u21b7","curarrm":"\u293c","curlyeqprec":"\u22de","curlyeqsucc":"\u22df","curlyvee":"\u22ce","curlywedge":"\u22cf","curren":"\xa4","curvearrowleft":"\u21b6","curvearrowright":"\u21b7","cuvee":"\u22ce","cuwed":"\u22cf","cwconint":"\u2232","cwint":"\u2231","cylcty":"\u232d","dagger":"\u2020","Dagger":"\u2021","daleth":"\u2138","darr":"\u2193","Darr":"\u21a1","dArr":"\u21d3","dash":"\u2010","Dashv":"\u2ae4","dashv":"\u22a3","dbkarow":"\u290f","dblac":"\u02dd","Dcaron":"\u010e","dcaron":"\u010f","Dcy":"\u0414","dcy":"\u0434","ddagger":"\u2021","ddarr":"\u21ca","DD":"\u2145","dd":"\u2146","DDotrahd":"\u2911","ddotseq":"\u2a77","deg":"\xb0","Del":"\u2207","Delta":"\u0394","delta":"\u03b4","demptyv":"\u29b1","dfisht":"\u297f","Dfr":"\ud835\udd07","dfr":"\ud835\udd21","dHar":"\u2965","dharl":"\u21c3","dharr":"\u21c2","DiacriticalAcute":"\xb4","DiacriticalDot":"\u02d9","DiacriticalDoubleAcute":"\u02dd","DiacriticalGrave":"`","DiacriticalTilde":"\u02dc","diam":"\u22c4","diamond":"\u22c4","Diamond":"\u22c4","diamondsuit":"\u2666","diams":"\u2666","die":"\xa8","DifferentialD":"\u2146","digamma":"\u03dd","disin":"\u22f2","div":"\xf7","divide":"\xf7","divideontimes":"\u22c7","divonx":"\u22c7","DJcy":"\u0402","djcy":"\u0452","dlcorn":"\u231e","dlcrop":"\u230d","dollar":"$","Dopf":"\ud835\udd3b","dopf":"\ud835\udd55","Dot":"\xa8","dot":"\u02d9","DotDot":"\u20dc","doteq":"\u2250","doteqdot":"\u2251","DotEqual":"\u2250","dotminus":"\u2238","dotplus":"\u2214","dotsquare":"\u22a1","doublebarwedge":"\u2306","DoubleContourIntegral":"\u222f","DoubleDot":"\xa8","DoubleDownArrow":"\u21d3","DoubleLeftArrow":"\u21d0","DoubleLeftRightArrow":"\u21d4","DoubleLeftTee":"\u2ae4","DoubleLongLeftArrow":"\u27f8","DoubleLongLeftRightArrow":"\u27fa","DoubleLongRightArrow":"\u27f9","DoubleRightArrow":"\u21d2","DoubleRightTee":"\u22a8","DoubleUpArrow":"\u21d1","DoubleUpDownArrow":"\u21d5","DoubleVerticalBar":"\u2225","DownArrowBar":"\u2913","downarrow":"\u2193","DownArrow":"\u2193","Downarrow":"\u21d3","DownArrowUpArrow":"\u21f5","DownBreve":"\u0311","downdownarrows":"\u21ca","downharpoonleft":"\u21c3","downharpoonright":"\u21c2","DownLeftRightVector":"\u2950","DownLeftTeeVector":"\u295e","DownLeftVectorBar":"\u2956","DownLeftVector":"\u21bd","DownRightTeeVector":"\u295f","DownRightVectorBar":"\u2957","DownRightVector":"\u21c1","DownTeeArrow":"\u21a7","DownTee":"\u22a4","drbkarow":"\u2910","drcorn":"\u231f","drcrop":"\u230c","Dscr":"\ud835\udc9f","dscr":"\ud835\udcb9","DScy":"\u0405","dscy":"\u0455","dsol":"\u29f6","Dstrok":"\u0110","dstrok":"\u0111","dtdot":"\u22f1","dtri":"\u25bf","dtrif":"\u25be","duarr":"\u21f5","duhar":"\u296f","dwangle":"\u29a6","DZcy":"\u040f","dzcy":"\u045f","dzigrarr":"\u27ff","Eacute":"\xc9","eacute":"\xe9","easter":"\u2a6e","Ecaron":"\u011a","ecaron":"\u011b","Ecirc":"\xca","ecirc":"\xea","ecir":"\u2256","ecolon":"\u2255","Ecy":"\u042d","ecy":"\u044d","eDDot":"\u2a77","Edot":"\u0116","edot":"\u0117","eDot":"\u2251","ee":"\u2147","efDot":"\u2252","Efr":"\ud835\udd08","efr":"\ud835\udd22","eg":"\u2a9a","Egrave":"\xc8","egrave":"\xe8","egs":"\u2a96","egsdot":"\u2a98","el":"\u2a99","Element":"\u2208","elinters":"\u23e7","ell":"\u2113","els":"\u2a95","elsdot":"\u2a97","Emacr":"\u0112","emacr":"\u0113","empty":"\u2205","emptyset":"\u2205","EmptySmallSquare":"\u25fb","emptyv":"\u2205","EmptyVerySmallSquare":"\u25ab","emsp13":"\u2004","emsp14":"\u2005","emsp":"\u2003","ENG":"\u014a","eng":"\u014b","ensp":"\u2002","Eogon":"\u0118","eogon":"\u0119","Eopf":"\ud835\udd3c","eopf":"\ud835\udd56","epar":"\u22d5","eparsl":"\u29e3","eplus":"\u2a71","epsi":"\u03b5","Epsilon":"\u0395","epsilon":"\u03b5","epsiv":"\u03f5","eqcirc":"\u2256","eqcolon":"\u2255","eqsim":"\u2242","eqslantgtr":"\u2a96","eqslantless":"\u2a95","Equal":"\u2a75","equals":"=","EqualTilde":"\u2242","equest":"\u225f","Equilibrium":"\u21cc","equiv":"\u2261","equivDD":"\u2a78","eqvparsl":"\u29e5","erarr":"\u2971","erDot":"\u2253","escr":"\u212f","Escr":"\u2130","esdot":"\u2250","Esim":"\u2a73","esim":"\u2242","Eta":"\u0397","eta":"\u03b7","ETH":"\xd0","eth":"\xf0","Euml":"\xcb","euml":"\xeb","euro":"\u20ac","excl":"!","exist":"\u2203","Exists":"\u2203","expectation":"\u2130","exponentiale":"\u2147","ExponentialE":"\u2147","fallingdotseq":"\u2252","Fcy":"\u0424","fcy":"\u0444","female":"\u2640","ffilig":"\ufb03","fflig":"\ufb00","ffllig":"\ufb04","Ffr":"\ud835\udd09","ffr":"\ud835\udd23","filig":"\ufb01","FilledSmallSquare":"\u25fc","FilledVerySmallSquare":"\u25aa","fjlig":"fj","flat":"\u266d","fllig":"\ufb02","fltns":"\u25b1","fnof":"\u0192","Fopf":"\ud835\udd3d","fopf":"\ud835\udd57","forall":"\u2200","ForAll":"\u2200","fork":"\u22d4","forkv":"\u2ad9","Fouriertrf":"\u2131","fpartint":"\u2a0d","frac12":"\xbd","frac13":"\u2153","frac14":"\xbc","frac15":"\u2155","frac16":"\u2159","frac18":"\u215b","frac23":"\u2154","frac25":"\u2156","frac34":"\xbe","frac35":"\u2157","frac38":"\u215c","frac45":"\u2158","frac56":"\u215a","frac58":"\u215d","frac78":"\u215e","frasl":"\u2044","frown":"\u2322","fscr":"\ud835\udcbb","Fscr":"\u2131","gacute":"\u01f5","Gamma":"\u0393","gamma":"\u03b3","Gammad":"\u03dc","gammad":"\u03dd","gap":"\u2a86","Gbreve":"\u011e","gbreve":"\u011f","Gcedil":"\u0122","Gcirc":"\u011c","gcirc":"\u011d","Gcy":"\u0413","gcy":"\u0433","Gdot":"\u0120","gdot":"\u0121","ge":"\u2265","gE":"\u2267","gEl":"\u2a8c","gel":"\u22db","geq":"\u2265","geqq":"\u2267","geqslant":"\u2a7e","gescc":"\u2aa9","ges":"\u2a7e","gesdot":"\u2a80","gesdoto":"\u2a82","gesdotol":"\u2a84","gesl":"\u22db\ufe00","gesles":"\u2a94","Gfr":"\ud835\udd0a","gfr":"\ud835\udd24","gg":"\u226b","Gg":"\u22d9","ggg":"\u22d9","gimel":"\u2137","GJcy":"\u0403","gjcy":"\u0453","gla":"\u2aa5","gl":"\u2277","glE":"\u2a92","glj":"\u2aa4","gnap":"\u2a8a","gnapprox":"\u2a8a","gne":"\u2a88","gnE":"\u2269","gneq":"\u2a88","gneqq":"\u2269","gnsim":"\u22e7","Gopf":"\ud835\udd3e","gopf":"\ud835\udd58","grave":"`","GreaterEqual":"\u2265","GreaterEqualLess":"\u22db","GreaterFullEqual":"\u2267","GreaterGreater":"\u2aa2","GreaterLess":"\u2277","GreaterSlantEqual":"\u2a7e","GreaterTilde":"\u2273","Gscr":"\ud835\udca2","gscr":"\u210a","gsim":"\u2273","gsime":"\u2a8e","gsiml":"\u2a90","gtcc":"\u2aa7","gtcir":"\u2a7a","gt":">","GT":">","Gt":"\u226b","gtdot":"\u22d7","gtlPar":"\u2995","gtquest":"\u2a7c","gtrapprox":"\u2a86","gtrarr":"\u2978","gtrdot":"\u22d7","gtreqless":"\u22db","gtreqqless":"\u2a8c","gtrless":"\u2277","gtrsim":"\u2273","gvertneqq":"\u2269\ufe00","gvnE":"\u2269\ufe00","Hacek":"\u02c7","hairsp":"\u200a","half":"\xbd","hamilt":"\u210b","HARDcy":"\u042a","hardcy":"\u044a","harrcir":"\u2948","harr":"\u2194","hArr":"\u21d4","harrw":"\u21ad","Hat":"^","hbar":"\u210f","Hcirc":"\u0124","hcirc":"\u0125","hearts":"\u2665","heartsuit":"\u2665","hellip":"\u2026","hercon":"\u22b9","hfr":"\ud835\udd25","Hfr":"\u210c","HilbertSpace":"\u210b","hksearow":"\u2925","hkswarow":"\u2926","hoarr":"\u21ff","homtht":"\u223b","hookleftarrow":"\u21a9","hookrightarrow":"\u21aa","hopf":"\ud835\udd59","Hopf":"\u210d","horbar":"\u2015","HorizontalLine":"\u2500","hscr":"\ud835\udcbd","Hscr":"\u210b","hslash":"\u210f","Hstrok":"\u0126","hstrok":"\u0127","HumpDownHump":"\u224e","HumpEqual":"\u224f","hybull":"\u2043","hyphen":"\u2010","Iacute":"\xcd","iacute":"\xed","ic":"\u2063","Icirc":"\xce","icirc":"\xee","Icy":"\u0418","icy":"\u0438","Idot":"\u0130","IEcy":"\u0415","iecy":"\u0435","iexcl":"\xa1","iff":"\u21d4","ifr":"\ud835\udd26","Ifr":"\u2111","Igrave":"\xcc","igrave":"\xec","ii":"\u2148","iiiint":"\u2a0c","iiint":"\u222d","iinfin":"\u29dc","iiota":"\u2129","IJlig":"\u0132","ijlig":"\u0133","Imacr":"\u012a","imacr":"\u012b","image":"\u2111","ImaginaryI":"\u2148","imagline":"\u2110","imagpart":"\u2111","imath":"\u0131","Im":"\u2111","imof":"\u22b7","imped":"\u01b5","Implies":"\u21d2","incare":"\u2105","in":"\u2208","infin":"\u221e","infintie":"\u29dd","inodot":"\u0131","intcal":"\u22ba","int":"\u222b","Int":"\u222c","integers":"\u2124","Integral":"\u222b","intercal":"\u22ba","Intersection":"\u22c2","intlarhk":"\u2a17","intprod":"\u2a3c","InvisibleComma":"\u2063","InvisibleTimes":"\u2062","IOcy":"\u0401","iocy":"\u0451","Iogon":"\u012e","iogon":"\u012f","Iopf":"\ud835\udd40","iopf":"\ud835\udd5a","Iota":"\u0399","iota":"\u03b9","iprod":"\u2a3c","iquest":"\xbf","iscr":"\ud835\udcbe","Iscr":"\u2110","isin":"\u2208","isindot":"\u22f5","isinE":"\u22f9","isins":"\u22f4","isinsv":"\u22f3","isinv":"\u2208","it":"\u2062","Itilde":"\u0128","itilde":"\u0129","Iukcy":"\u0406","iukcy":"\u0456","Iuml":"\xcf","iuml":"\xef","Jcirc":"\u0134","jcirc":"\u0135","Jcy":"\u0419","jcy":"\u0439","Jfr":"\ud835\udd0d","jfr":"\ud835\udd27","jmath":"\u0237","Jopf":"\ud835\udd41","jopf":"\ud835\udd5b","Jscr":"\ud835\udca5","jscr":"\ud835\udcbf","Jsercy":"\u0408","jsercy":"\u0458","Jukcy":"\u0404","jukcy":"\u0454","Kappa":"\u039a","kappa":"\u03ba","kappav":"\u03f0","Kcedil":"\u0136","kcedil":"\u0137","Kcy":"\u041a","kcy":"\u043a","Kfr":"\ud835\udd0e","kfr":"\ud835\udd28","kgreen":"\u0138","KHcy":"\u0425","khcy":"\u0445","KJcy":"\u040c","kjcy":"\u045c","Kopf":"\ud835\udd42","kopf":"\ud835\udd5c","Kscr":"\ud835\udca6","kscr":"\ud835\udcc0","lAarr":"\u21da","Lacute":"\u0139","lacute":"\u013a","laemptyv":"\u29b4","lagran":"\u2112","Lambda":"\u039b","lambda":"\u03bb","lang":"\u27e8","Lang":"\u27ea","langd":"\u2991","langle":"\u27e8","lap":"\u2a85","Laplacetrf":"\u2112","laquo":"\xab","larrb":"\u21e4","larrbfs":"\u291f","larr":"\u2190","Larr":"\u219e","lArr":"\u21d0","larrfs":"\u291d","larrhk":"\u21a9","larrlp":"\u21ab","larrpl":"\u2939","larrsim":"\u2973","larrtl":"\u21a2","latail":"\u2919","lAtail":"\u291b","lat":"\u2aab","late":"\u2aad","lates":"\u2aad\ufe00","lbarr":"\u290c","lBarr":"\u290e","lbbrk":"\u2772","lbrace":"{","lbrack":"[","lbrke":"\u298b","lbrksld":"\u298f","lbrkslu":"\u298d","Lcaron":"\u013d","lcaron":"\u013e","Lcedil":"\u013b","lcedil":"\u013c","lceil":"\u2308","lcub":"{","Lcy":"\u041b","lcy":"\u043b","ldca":"\u2936","ldquo":"\u201c","ldquor":"\u201e","ldrdhar":"\u2967","ldrushar":"\u294b","ldsh":"\u21b2","le":"\u2264","lE":"\u2266","LeftAngleBracket":"\u27e8","LeftArrowBar":"\u21e4","leftarrow":"\u2190","LeftArrow":"\u2190","Leftarrow":"\u21d0","LeftArrowRightArrow":"\u21c6","leftarrowtail":"\u21a2","LeftCeiling":"\u2308","LeftDoubleBracket":"\u27e6","LeftDownTeeVector":"\u2961","LeftDownVectorBar":"\u2959","LeftDownVector":"\u21c3","LeftFloor":"\u230a","leftharpoondown":"\u21bd","leftharpoonup":"\u21bc","leftleftarrows":"\u21c7","leftrightarrow":"\u2194","LeftRightArrow":"\u2194","Leftrightarrow":"\u21d4","leftrightarrows":"\u21c6","leftrightharpoons":"\u21cb","leftrightsquigarrow":"\u21ad","LeftRightVector":"\u294e","LeftTeeArrow":"\u21a4","LeftTee":"\u22a3","LeftTeeVector":"\u295a","leftthreetimes":"\u22cb","LeftTriangleBar":"\u29cf","LeftTriangle":"\u22b2","LeftTriangleEqual":"\u22b4","LeftUpDownVector":"\u2951","LeftUpTeeVector":"\u2960","LeftUpVectorBar":"\u2958","LeftUpVector":"\u21bf","LeftVectorBar":"\u2952","LeftVector":"\u21bc","lEg":"\u2a8b","leg":"\u22da","leq":"\u2264","leqq":"\u2266","leqslant":"\u2a7d","lescc":"\u2aa8","les":"\u2a7d","lesdot":"\u2a7f","lesdoto":"\u2a81","lesdotor":"\u2a83","lesg":"\u22da\ufe00","lesges":"\u2a93","lessapprox":"\u2a85","lessdot":"\u22d6","lesseqgtr":"\u22da","lesseqqgtr":"\u2a8b","LessEqualGreater":"\u22da","LessFullEqual":"\u2266","LessGreater":"\u2276","lessgtr":"\u2276","LessLess":"\u2aa1","lesssim":"\u2272","LessSlantEqual":"\u2a7d","LessTilde":"\u2272","lfisht":"\u297c","lfloor":"\u230a","Lfr":"\ud835\udd0f","lfr":"\ud835\udd29","lg":"\u2276","lgE":"\u2a91","lHar":"\u2962","lhard":"\u21bd","lharu":"\u21bc","lharul":"\u296a","lhblk":"\u2584","LJcy":"\u0409","ljcy":"\u0459","llarr":"\u21c7","ll":"\u226a","Ll":"\u22d8","llcorner":"\u231e","Lleftarrow":"\u21da","llhard":"\u296b","lltri":"\u25fa","Lmidot":"\u013f","lmidot":"\u0140","lmoustache":"\u23b0","lmoust":"\u23b0","lnap":"\u2a89","lnapprox":"\u2a89","lne":"\u2a87","lnE":"\u2268","lneq":"\u2a87","lneqq":"\u2268","lnsim":"\u22e6","loang":"\u27ec","loarr":"\u21fd","lobrk":"\u27e6","longleftarrow":"\u27f5","LongLeftArrow":"\u27f5","Longleftarrow":"\u27f8","longleftrightarrow":"\u27f7","LongLeftRightArrow":"\u27f7","Longleftrightarrow":"\u27fa","longmapsto":"\u27fc","longrightarrow":"\u27f6","LongRightArrow":"\u27f6","Longrightarrow":"\u27f9","looparrowleft":"\u21ab","looparrowright":"\u21ac","lopar":"\u2985","Lopf":"\ud835\udd43","lopf":"\ud835\udd5d","loplus":"\u2a2d","lotimes":"\u2a34","lowast":"\u2217","lowbar":"_","LowerLeftArrow":"\u2199","LowerRightArrow":"\u2198","loz":"\u25ca","lozenge":"\u25ca","lozf":"\u29eb","lpar":"(","lparlt":"\u2993","lrarr":"\u21c6","lrcorner":"\u231f","lrhar":"\u21cb","lrhard":"\u296d","lrm":"\u200e","lrtri":"\u22bf","lsaquo":"\u2039","lscr":"\ud835\udcc1","Lscr":"\u2112","lsh":"\u21b0","Lsh":"\u21b0","lsim":"\u2272","lsime":"\u2a8d","lsimg":"\u2a8f","lsqb":"[","lsquo":"\u2018","lsquor":"\u201a","Lstrok":"\u0141","lstrok":"\u0142","ltcc":"\u2aa6","ltcir":"\u2a79","lt":"<","LT":"<","Lt":"\u226a","ltdot":"\u22d6","lthree":"\u22cb","ltimes":"\u22c9","ltlarr":"\u2976","ltquest":"\u2a7b","ltri":"\u25c3","ltrie":"\u22b4","ltrif":"\u25c2","ltrPar":"\u2996","lurdshar":"\u294a","luruhar":"\u2966","lvertneqq":"\u2268\ufe00","lvnE":"\u2268\ufe00","macr":"\xaf","male":"\u2642","malt":"\u2720","maltese":"\u2720","Map":"\u2905","map":"\u21a6","mapsto":"\u21a6","mapstodown":"\u21a7","mapstoleft":"\u21a4","mapstoup":"\u21a5","marker":"\u25ae","mcomma":"\u2a29","Mcy":"\u041c","mcy":"\u043c","mdash":"\u2014","mDDot":"\u223a","measuredangle":"\u2221","MediumSpace":"\u205f","Mellintrf":"\u2133","Mfr":"\ud835\udd10","mfr":"\ud835\udd2a","mho":"\u2127","micro":"\xb5","midast":"*","midcir":"\u2af0","mid":"\u2223","middot":"\xb7","minusb":"\u229f","minus":"\u2212","minusd":"\u2238","minusdu":"\u2a2a","MinusPlus":"\u2213","mlcp":"\u2adb","mldr":"\u2026","mnplus":"\u2213","models":"\u22a7","Mopf":"\ud835\udd44","mopf":"\ud835\udd5e","mp":"\u2213","mscr":"\ud835\udcc2","Mscr":"\u2133","mstpos":"\u223e","Mu":"\u039c","mu":"\u03bc","multimap":"\u22b8","mumap":"\u22b8","nabla":"\u2207","Nacute":"\u0143","nacute":"\u0144","nang":"\u2220\u20d2","nap":"\u2249","napE":"\u2a70\u0338","napid":"\u224b\u0338","napos":"\u0149","napprox":"\u2249","natural":"\u266e","naturals":"\u2115","natur":"\u266e","nbsp":"\xa0","nbump":"\u224e\u0338","nbumpe":"\u224f\u0338","ncap":"\u2a43","Ncaron":"\u0147","ncaron":"\u0148","Ncedil":"\u0145","ncedil":"\u0146","ncong":"\u2247","ncongdot":"\u2a6d\u0338","ncup":"\u2a42","Ncy":"\u041d","ncy":"\u043d","ndash":"\u2013","nearhk":"\u2924","nearr":"\u2197","neArr":"\u21d7","nearrow":"\u2197","ne":"\u2260","nedot":"\u2250\u0338","NegativeMediumSpace":"\u200b","NegativeThickSpace":"\u200b","NegativeThinSpace":"\u200b","NegativeVeryThinSpace":"\u200b","nequiv":"\u2262","nesear":"\u2928","nesim":"\u2242\u0338","NestedGreaterGreater":"\u226b","NestedLessLess":"\u226a","NewLine":"\\n","nexist":"\u2204","nexists":"\u2204","Nfr":"\ud835\udd11","nfr":"\ud835\udd2b","ngE":"\u2267\u0338","nge":"\u2271","ngeq":"\u2271","ngeqq":"\u2267\u0338","ngeqslant":"\u2a7e\u0338","nges":"\u2a7e\u0338","nGg":"\u22d9\u0338","ngsim":"\u2275","nGt":"\u226b\u20d2","ngt":"\u226f","ngtr":"\u226f","nGtv":"\u226b\u0338","nharr":"\u21ae","nhArr":"\u21ce","nhpar":"\u2af2","ni":"\u220b","nis":"\u22fc","nisd":"\u22fa","niv":"\u220b","NJcy":"\u040a","njcy":"\u045a","nlarr":"\u219a","nlArr":"\u21cd","nldr":"\u2025","nlE":"\u2266\u0338","nle":"\u2270","nleftarrow":"\u219a","nLeftarrow":"\u21cd","nleftrightarrow":"\u21ae","nLeftrightarrow":"\u21ce","nleq":"\u2270","nleqq":"\u2266\u0338","nleqslant":"\u2a7d\u0338","nles":"\u2a7d\u0338","nless":"\u226e","nLl":"\u22d8\u0338","nlsim":"\u2274","nLt":"\u226a\u20d2","nlt":"\u226e","nltri":"\u22ea","nltrie":"\u22ec","nLtv":"\u226a\u0338","nmid":"\u2224","NoBreak":"\u2060","NonBreakingSpace":"\xa0","nopf":"\ud835\udd5f","Nopf":"\u2115","Not":"\u2aec","not":"\xac","NotCongruent":"\u2262","NotCupCap":"\u226d","NotDoubleVerticalBar":"\u2226","NotElement":"\u2209","NotEqual":"\u2260","NotEqualTilde":"\u2242\u0338","NotExists":"\u2204","NotGreater":"\u226f","NotGreaterEqual":"\u2271","NotGreaterFullEqual":"\u2267\u0338","NotGreaterGreater":"\u226b\u0338","NotGreaterLess":"\u2279","NotGreaterSlantEqual":"\u2a7e\u0338","NotGreaterTilde":"\u2275","NotHumpDownHump":"\u224e\u0338","NotHumpEqual":"\u224f\u0338","notin":"\u2209","notindot":"\u22f5\u0338","notinE":"\u22f9\u0338","notinva":"\u2209","notinvb":"\u22f7","notinvc":"\u22f6","NotLeftTriangleBar":"\u29cf\u0338","NotLeftTriangle":"\u22ea","NotLeftTriangleEqual":"\u22ec","NotLess":"\u226e","NotLessEqual":"\u2270","NotLessGreater":"\u2278","NotLessLess":"\u226a\u0338","NotLessSlantEqual":"\u2a7d\u0338","NotLessTilde":"\u2274","NotNestedGreaterGreater":"\u2aa2\u0338","NotNestedLessLess":"\u2aa1\u0338","notni":"\u220c","notniva":"\u220c","notnivb":"\u22fe","notnivc":"\u22fd","NotPrecedes":"\u2280","NotPrecedesEqual":"\u2aaf\u0338","NotPrecedesSlantEqual":"\u22e0","NotReverseElement":"\u220c","NotRightTriangleBar":"\u29d0\u0338","NotRightTriangle":"\u22eb","NotRightTriangleEqual":"\u22ed","NotSquareSubset":"\u228f\u0338","NotSquareSubsetEqual":"\u22e2","NotSquareSuperset":"\u2290\u0338","NotSquareSupersetEqual":"\u22e3","NotSubset":"\u2282\u20d2","NotSubsetEqual":"\u2288","NotSucceeds":"\u2281","NotSucceedsEqual":"\u2ab0\u0338","NotSucceedsSlantEqual":"\u22e1","NotSucceedsTilde":"\u227f\u0338","NotSuperset":"\u2283\u20d2","NotSupersetEqual":"\u2289","NotTilde":"\u2241","NotTildeEqual":"\u2244","NotTildeFullEqual":"\u2247","NotTildeTilde":"\u2249","NotVerticalBar":"\u2224","nparallel":"\u2226","npar":"\u2226","nparsl":"\u2afd\u20e5","npart":"\u2202\u0338","npolint":"\u2a14","npr":"\u2280","nprcue":"\u22e0","nprec":"\u2280","npreceq":"\u2aaf\u0338","npre":"\u2aaf\u0338","nrarrc":"\u2933\u0338","nrarr":"\u219b","nrArr":"\u21cf","nrarrw":"\u219d\u0338","nrightarrow":"\u219b","nRightarrow":"\u21cf","nrtri":"\u22eb","nrtrie":"\u22ed","nsc":"\u2281","nsccue":"\u22e1","nsce":"\u2ab0\u0338","Nscr":"\ud835\udca9","nscr":"\ud835\udcc3","nshortmid":"\u2224","nshortparallel":"\u2226","nsim":"\u2241","nsime":"\u2244","nsimeq":"\u2244","nsmid":"\u2224","nspar":"\u2226","nsqsube":"\u22e2","nsqsupe":"\u22e3","nsub":"\u2284","nsubE":"\u2ac5\u0338","nsube":"\u2288","nsubset":"\u2282\u20d2","nsubseteq":"\u2288","nsubseteqq":"\u2ac5\u0338","nsucc":"\u2281","nsucceq":"\u2ab0\u0338","nsup":"\u2285","nsupE":"\u2ac6\u0338","nsupe":"\u2289","nsupset":"\u2283\u20d2","nsupseteq":"\u2289","nsupseteqq":"\u2ac6\u0338","ntgl":"\u2279","Ntilde":"\xd1","ntilde":"\xf1","ntlg":"\u2278","ntriangleleft":"\u22ea","ntrianglelefteq":"\u22ec","ntriangleright":"\u22eb","ntrianglerighteq":"\u22ed","Nu":"\u039d","nu":"\u03bd","num":"#","numero":"\u2116","numsp":"\u2007","nvap":"\u224d\u20d2","nvdash":"\u22ac","nvDash":"\u22ad","nVdash":"\u22ae","nVDash":"\u22af","nvge":"\u2265\u20d2","nvgt":">\u20d2","nvHarr":"\u2904","nvinfin":"\u29de","nvlArr":"\u2902","nvle":"\u2264\u20d2","nvlt":"<\u20d2","nvltrie":"\u22b4\u20d2","nvrArr":"\u2903","nvrtrie":"\u22b5\u20d2","nvsim":"\u223c\u20d2","nwarhk":"\u2923","nwarr":"\u2196","nwArr":"\u21d6","nwarrow":"\u2196","nwnear":"\u2927","Oacute":"\xd3","oacute":"\xf3","oast":"\u229b","Ocirc":"\xd4","ocirc":"\xf4","ocir":"\u229a","Ocy":"\u041e","ocy":"\u043e","odash":"\u229d","Odblac":"\u0150","odblac":"\u0151","odiv":"\u2a38","odot":"\u2299","odsold":"\u29bc","OElig":"\u0152","oelig":"\u0153","ofcir":"\u29bf","Ofr":"\ud835\udd12","ofr":"\ud835\udd2c","ogon":"\u02db","Ograve":"\xd2","ograve":"\xf2","ogt":"\u29c1","ohbar":"\u29b5","ohm":"\u03a9","oint":"\u222e","olarr":"\u21ba","olcir":"\u29be","olcross":"\u29bb","oline":"\u203e","olt":"\u29c0","Omacr":"\u014c","omacr":"\u014d","Omega":"\u03a9","omega":"\u03c9","Omicron":"\u039f","omicron":"\u03bf","omid":"\u29b6","ominus":"\u2296","Oopf":"\ud835\udd46","oopf":"\ud835\udd60","opar":"\u29b7","OpenCurlyDoubleQuote":"\u201c","OpenCurlyQuote":"\u2018","operp":"\u29b9","oplus":"\u2295","orarr":"\u21bb","Or":"\u2a54","or":"\u2228","ord":"\u2a5d","order":"\u2134","orderof":"\u2134","ordf":"\xaa","ordm":"\xba","origof":"\u22b6","oror":"\u2a56","orslope":"\u2a57","orv":"\u2a5b","oS":"\u24c8","Oscr":"\ud835\udcaa","oscr":"\u2134","Oslash":"\xd8","oslash":"\xf8","osol":"\u2298","Otilde":"\xd5","otilde":"\xf5","otimesas":"\u2a36","Otimes":"\u2a37","otimes":"\u2297","Ouml":"\xd6","ouml":"\xf6","ovbar":"\u233d","OverBar":"\u203e","OverBrace":"\u23de","OverBracket":"\u23b4","OverParenthesis":"\u23dc","para":"\xb6","parallel":"\u2225","par":"\u2225","parsim":"\u2af3","parsl":"\u2afd","part":"\u2202","PartialD":"\u2202","Pcy":"\u041f","pcy":"\u043f","percnt":"%","period":".","permil":"\u2030","perp":"\u22a5","pertenk":"\u2031","Pfr":"\ud835\udd13","pfr":"\ud835\udd2d","Phi":"\u03a6","phi":"\u03c6","phiv":"\u03d5","phmmat":"\u2133","phone":"\u260e","Pi":"\u03a0","pi":"\u03c0","pitchfork":"\u22d4","piv":"\u03d6","planck":"\u210f","planckh":"\u210e","plankv":"\u210f","plusacir":"\u2a23","plusb":"\u229e","pluscir":"\u2a22","plus":"+","plusdo":"\u2214","plusdu":"\u2a25","pluse":"\u2a72","PlusMinus":"\xb1","plusmn":"\xb1","plussim":"\u2a26","plustwo":"\u2a27","pm":"\xb1","Poincareplane":"\u210c","pointint":"\u2a15","popf":"\ud835\udd61","Popf":"\u2119","pound":"\xa3","prap":"\u2ab7","Pr":"\u2abb","pr":"\u227a","prcue":"\u227c","precapprox":"\u2ab7","prec":"\u227a","preccurlyeq":"\u227c","Precedes":"\u227a","PrecedesEqual":"\u2aaf","PrecedesSlantEqual":"\u227c","PrecedesTilde":"\u227e","preceq":"\u2aaf","precnapprox":"\u2ab9","precneqq":"\u2ab5","precnsim":"\u22e8","pre":"\u2aaf","prE":"\u2ab3","precsim":"\u227e","prime":"\u2032","Prime":"\u2033","primes":"\u2119","prnap":"\u2ab9","prnE":"\u2ab5","prnsim":"\u22e8","prod":"\u220f","Product":"\u220f","profalar":"\u232e","profline":"\u2312","profsurf":"\u2313","prop":"\u221d","Proportional":"\u221d","Proportion":"\u2237","propto":"\u221d","prsim":"\u227e","prurel":"\u22b0","Pscr":"\ud835\udcab","pscr":"\ud835\udcc5","Psi":"\u03a8","psi":"\u03c8","puncsp":"\u2008","Qfr":"\ud835\udd14","qfr":"\ud835\udd2e","qint":"\u2a0c","qopf":"\ud835\udd62","Qopf":"\u211a","qprime":"\u2057","Qscr":"\ud835\udcac","qscr":"\ud835\udcc6","quaternions":"\u210d","quatint":"\u2a16","quest":"?","questeq":"\u225f","quot":"\\"","QUOT":"\\"","rAarr":"\u21db","race":"\u223d\u0331","Racute":"\u0154","racute":"\u0155","radic":"\u221a","raemptyv":"\u29b3","rang":"\u27e9","Rang":"\u27eb","rangd":"\u2992","range":"\u29a5","rangle":"\u27e9","raquo":"\xbb","rarrap":"\u2975","rarrb":"\u21e5","rarrbfs":"\u2920","rarrc":"\u2933","rarr":"\u2192","Rarr":"\u21a0","rArr":"\u21d2","rarrfs":"\u291e","rarrhk":"\u21aa","rarrlp":"\u21ac","rarrpl":"\u2945","rarrsim":"\u2974","Rarrtl":"\u2916","rarrtl":"\u21a3","rarrw":"\u219d","ratail":"\u291a","rAtail":"\u291c","ratio":"\u2236","rationals":"\u211a","rbarr":"\u290d","rBarr":"\u290f","RBarr":"\u2910","rbbrk":"\u2773","rbrace":"}","rbrack":"]","rbrke":"\u298c","rbrksld":"\u298e","rbrkslu":"\u2990","Rcaron":"\u0158","rcaron":"\u0159","Rcedil":"\u0156","rcedil":"\u0157","rceil":"\u2309","rcub":"}","Rcy":"\u0420","rcy":"\u0440","rdca":"\u2937","rdldhar":"\u2969","rdquo":"\u201d","rdquor":"\u201d","rdsh":"\u21b3","real":"\u211c","realine":"\u211b","realpart":"\u211c","reals":"\u211d","Re":"\u211c","rect":"\u25ad","reg":"\xae","REG":"\xae","ReverseElement":"\u220b","ReverseEquilibrium":"\u21cb","ReverseUpEquilibrium":"\u296f","rfisht":"\u297d","rfloor":"\u230b","rfr":"\ud835\udd2f","Rfr":"\u211c","rHar":"\u2964","rhard":"\u21c1","rharu":"\u21c0","rharul":"\u296c","Rho":"\u03a1","rho":"\u03c1","rhov":"\u03f1","RightAngleBracket":"\u27e9","RightArrowBar":"\u21e5","rightarrow":"\u2192","RightArrow":"\u2192","Rightarrow":"\u21d2","RightArrowLeftArrow":"\u21c4","rightarrowtail":"\u21a3","RightCeiling":"\u2309","RightDoubleBracket":"\u27e7","RightDownTeeVector":"\u295d","RightDownVectorBar":"\u2955","RightDownVector":"\u21c2","RightFloor":"\u230b","rightharpoondown":"\u21c1","rightharpoonup":"\u21c0","rightleftarrows":"\u21c4","rightleftharpoons":"\u21cc","rightrightarrows":"\u21c9","rightsquigarrow":"\u219d","RightTeeArrow":"\u21a6","RightTee":"\u22a2","RightTeeVector":"\u295b","rightthreetimes":"\u22cc","RightTriangleBar":"\u29d0","RightTriangle":"\u22b3","RightTriangleEqual":"\u22b5","RightUpDownVector":"\u294f","RightUpTeeVector":"\u295c","RightUpVectorBar":"\u2954","RightUpVector":"\u21be","RightVectorBar":"\u2953","RightVector":"\u21c0","ring":"\u02da","risingdotseq":"\u2253","rlarr":"\u21c4","rlhar":"\u21cc","rlm":"\u200f","rmoustache":"\u23b1","rmoust":"\u23b1","rnmid":"\u2aee","roang":"\u27ed","roarr":"\u21fe","robrk":"\u27e7","ropar":"\u2986","ropf":"\ud835\udd63","Ropf":"\u211d","roplus":"\u2a2e","rotimes":"\u2a35","RoundImplies":"\u2970","rpar":")","rpargt":"\u2994","rppolint":"\u2a12","rrarr":"\u21c9","Rrightarrow":"\u21db","rsaquo":"\u203a","rscr":"\ud835\udcc7","Rscr":"\u211b","rsh":"\u21b1","Rsh":"\u21b1","rsqb":"]","rsquo":"\u2019","rsquor":"\u2019","rthree":"\u22cc","rtimes":"\u22ca","rtri":"\u25b9","rtrie":"\u22b5","rtrif":"\u25b8","rtriltri":"\u29ce","RuleDelayed":"\u29f4","ruluhar":"\u2968","rx":"\u211e","Sacute":"\u015a","sacute":"\u015b","sbquo":"\u201a","scap":"\u2ab8","Scaron":"\u0160","scaron":"\u0161","Sc":"\u2abc","sc":"\u227b","sccue":"\u227d","sce":"\u2ab0","scE":"\u2ab4","Scedil":"\u015e","scedil":"\u015f","Scirc":"\u015c","scirc":"\u015d","scnap":"\u2aba","scnE":"\u2ab6","scnsim":"\u22e9","scpolint":"\u2a13","scsim":"\u227f","Scy":"\u0421","scy":"\u0441","sdotb":"\u22a1","sdot":"\u22c5","sdote":"\u2a66","searhk":"\u2925","searr":"\u2198","seArr":"\u21d8","searrow":"\u2198","sect":"\xa7","semi":";","seswar":"\u2929","setminus":"\u2216","setmn":"\u2216","sext":"\u2736","Sfr":"\ud835\udd16","sfr":"\ud835\udd30","sfrown":"\u2322","sharp":"\u266f","SHCHcy":"\u0429","shchcy":"\u0449","SHcy":"\u0428","shcy":"\u0448","ShortDownArrow":"\u2193","ShortLeftArrow":"\u2190","shortmid":"\u2223","shortparallel":"\u2225","ShortRightArrow":"\u2192","ShortUpArrow":"\u2191","shy":"\xad","Sigma":"\u03a3","sigma":"\u03c3","sigmaf":"\u03c2","sigmav":"\u03c2","sim":"\u223c","simdot":"\u2a6a","sime":"\u2243","simeq":"\u2243","simg":"\u2a9e","simgE":"\u2aa0","siml":"\u2a9d","simlE":"\u2a9f","simne":"\u2246","simplus":"\u2a24","simrarr":"\u2972","slarr":"\u2190","SmallCircle":"\u2218","smallsetminus":"\u2216","smashp":"\u2a33","smeparsl":"\u29e4","smid":"\u2223","smile":"\u2323","smt":"\u2aaa","smte":"\u2aac","smtes":"\u2aac\ufe00","SOFTcy":"\u042c","softcy":"\u044c","solbar":"\u233f","solb":"\u29c4","sol":"/","Sopf":"\ud835\udd4a","sopf":"\ud835\udd64","spades":"\u2660","spadesuit":"\u2660","spar":"\u2225","sqcap":"\u2293","sqcaps":"\u2293\ufe00","sqcup":"\u2294","sqcups":"\u2294\ufe00","Sqrt":"\u221a","sqsub":"\u228f","sqsube":"\u2291","sqsubset":"\u228f","sqsubseteq":"\u2291","sqsup":"\u2290","sqsupe":"\u2292","sqsupset":"\u2290","sqsupseteq":"\u2292","square":"\u25a1","Square":"\u25a1","SquareIntersection":"\u2293","SquareSubset":"\u228f","SquareSubsetEqual":"\u2291","SquareSuperset":"\u2290","SquareSupersetEqual":"\u2292","SquareUnion":"\u2294","squarf":"\u25aa","squ":"\u25a1","squf":"\u25aa","srarr":"\u2192","Sscr":"\ud835\udcae","sscr":"\ud835\udcc8","ssetmn":"\u2216","ssmile":"\u2323","sstarf":"\u22c6","Star":"\u22c6","star":"\u2606","starf":"\u2605","straightepsilon":"\u03f5","straightphi":"\u03d5","strns":"\xaf","sub":"\u2282","Sub":"\u22d0","subdot":"\u2abd","subE":"\u2ac5","sube":"\u2286","subedot":"\u2ac3","submult":"\u2ac1","subnE":"\u2acb","subne":"\u228a","subplus":"\u2abf","subrarr":"\u2979","subset":"\u2282","Subset":"\u22d0","subseteq":"\u2286","subseteqq":"\u2ac5","SubsetEqual":"\u2286","subsetneq":"\u228a","subsetneqq":"\u2acb","subsim":"\u2ac7","subsub":"\u2ad5","subsup":"\u2ad3","succapprox":"\u2ab8","succ":"\u227b","succcurlyeq":"\u227d","Succeeds":"\u227b","SucceedsEqual":"\u2ab0","SucceedsSlantEqual":"\u227d","SucceedsTilde":"\u227f","succeq":"\u2ab0","succnapprox":"\u2aba","succneqq":"\u2ab6","succnsim":"\u22e9","succsim":"\u227f","SuchThat":"\u220b","sum":"\u2211","Sum":"\u2211","sung":"\u266a","sup1":"\xb9","sup2":"\xb2","sup3":"\xb3","sup":"\u2283","Sup":"\u22d1","supdot":"\u2abe","supdsub":"\u2ad8","supE":"\u2ac6","supe":"\u2287","supedot":"\u2ac4","Superset":"\u2283","SupersetEqual":"\u2287","suphsol":"\u27c9","suphsub":"\u2ad7","suplarr":"\u297b","supmult":"\u2ac2","supnE":"\u2acc","supne":"\u228b","supplus":"\u2ac0","supset":"\u2283","Supset":"\u22d1","supseteq":"\u2287","supseteqq":"\u2ac6","supsetneq":"\u228b","supsetneqq":"\u2acc","supsim":"\u2ac8","supsub":"\u2ad4","supsup":"\u2ad6","swarhk":"\u2926","swarr":"\u2199","swArr":"\u21d9","swarrow":"\u2199","swnwar":"\u292a","szlig":"\xdf","Tab":"\\t","target":"\u2316","Tau":"\u03a4","tau":"\u03c4","tbrk":"\u23b4","Tcaron":"\u0164","tcaron":"\u0165","Tcedil":"\u0162","tcedil":"\u0163","Tcy":"\u0422","tcy":"\u0442","tdot":"\u20db","telrec":"\u2315","Tfr":"\ud835\udd17","tfr":"\ud835\udd31","there4":"\u2234","therefore":"\u2234","Therefore":"\u2234","Theta":"\u0398","theta":"\u03b8","thetasym":"\u03d1","thetav":"\u03d1","thickapprox":"\u2248","thicksim":"\u223c","ThickSpace":"\u205f\u200a","ThinSpace":"\u2009","thinsp":"\u2009","thkap":"\u2248","thksim":"\u223c","THORN":"\xde","thorn":"\xfe","tilde":"\u02dc","Tilde":"\u223c","TildeEqual":"\u2243","TildeFullEqual":"\u2245","TildeTilde":"\u2248","timesbar":"\u2a31","timesb":"\u22a0","times":"\xd7","timesd":"\u2a30","tint":"\u222d","toea":"\u2928","topbot":"\u2336","topcir":"\u2af1","top":"\u22a4","Topf":"\ud835\udd4b","topf":"\ud835\udd65","topfork":"\u2ada","tosa":"\u2929","tprime":"\u2034","trade":"\u2122","TRADE":"\u2122","triangle":"\u25b5","triangledown":"\u25bf","triangleleft":"\u25c3","trianglelefteq":"\u22b4","triangleq":"\u225c","triangleright":"\u25b9","trianglerighteq":"\u22b5","tridot":"\u25ec","trie":"\u225c","triminus":"\u2a3a","TripleDot":"\u20db","triplus":"\u2a39","trisb":"\u29cd","tritime":"\u2a3b","trpezium":"\u23e2","Tscr":"\ud835\udcaf","tscr":"\ud835\udcc9","TScy":"\u0426","tscy":"\u0446","TSHcy":"\u040b","tshcy":"\u045b","Tstrok":"\u0166","tstrok":"\u0167","twixt":"\u226c","twoheadleftarrow":"\u219e","twoheadrightarrow":"\u21a0","Uacute":"\xda","uacute":"\xfa","uarr":"\u2191","Uarr":"\u219f","uArr":"\u21d1","Uarrocir":"\u2949","Ubrcy":"\u040e","ubrcy":"\u045e","Ubreve":"\u016c","ubreve":"\u016d","Ucirc":"\xdb","ucirc":"\xfb","Ucy":"\u0423","ucy":"\u0443","udarr":"\u21c5","Udblac":"\u0170","udblac":"\u0171","udhar":"\u296e","ufisht":"\u297e","Ufr":"\ud835\udd18","ufr":"\ud835\udd32","Ugrave":"\xd9","ugrave":"\xf9","uHar":"\u2963","uharl":"\u21bf","uharr":"\u21be","uhblk":"\u2580","ulcorn":"\u231c","ulcorner":"\u231c","ulcrop":"\u230f","ultri":"\u25f8","Umacr":"\u016a","umacr":"\u016b","uml":"\xa8","UnderBar":"_","UnderBrace":"\u23df","UnderBracket":"\u23b5","UnderParenthesis":"\u23dd","Union":"\u22c3","UnionPlus":"\u228e","Uogon":"\u0172","uogon":"\u0173","Uopf":"\ud835\udd4c","uopf":"\ud835\udd66","UpArrowBar":"\u2912","uparrow":"\u2191","UpArrow":"\u2191","Uparrow":"\u21d1","UpArrowDownArrow":"\u21c5","updownarrow":"\u2195","UpDownArrow":"\u2195","Updownarrow":"\u21d5","UpEquilibrium":"\u296e","upharpoonleft":"\u21bf","upharpoonright":"\u21be","uplus":"\u228e","UpperLeftArrow":"\u2196","UpperRightArrow":"\u2197","upsi":"\u03c5","Upsi":"\u03d2","upsih":"\u03d2","Upsilon":"\u03a5","upsilon":"\u03c5","UpTeeArrow":"\u21a5","UpTee":"\u22a5","upuparrows":"\u21c8","urcorn":"\u231d","urcorner":"\u231d","urcrop":"\u230e","Uring":"\u016e","uring":"\u016f","urtri":"\u25f9","Uscr":"\ud835\udcb0","uscr":"\ud835\udcca","utdot":"\u22f0","Utilde":"\u0168","utilde":"\u0169","utri":"\u25b5","utrif":"\u25b4","uuarr":"\u21c8","Uuml":"\xdc","uuml":"\xfc","uwangle":"\u29a7","vangrt":"\u299c","varepsilon":"\u03f5","varkappa":"\u03f0","varnothing":"\u2205","varphi":"\u03d5","varpi":"\u03d6","varpropto":"\u221d","varr":"\u2195","vArr":"\u21d5","varrho":"\u03f1","varsigma":"\u03c2","varsubsetneq":"\u228a\ufe00","varsubsetneqq":"\u2acb\ufe00","varsupsetneq":"\u228b\ufe00","varsupsetneqq":"\u2acc\ufe00","vartheta":"\u03d1","vartriangleleft":"\u22b2","vartriangleright":"\u22b3","vBar":"\u2ae8","Vbar":"\u2aeb","vBarv":"\u2ae9","Vcy":"\u0412","vcy":"\u0432","vdash":"\u22a2","vDash":"\u22a8","Vdash":"\u22a9","VDash":"\u22ab","Vdashl":"\u2ae6","veebar":"\u22bb","vee":"\u2228","Vee":"\u22c1","veeeq":"\u225a","vellip":"\u22ee","verbar":"|","Verbar":"\u2016","vert":"|","Vert":"\u2016","VerticalBar":"\u2223","VerticalLine":"|","VerticalSeparator":"\u2758","VerticalTilde":"\u2240","VeryThinSpace":"\u200a","Vfr":"\ud835\udd19","vfr":"\ud835\udd33","vltri":"\u22b2","vnsub":"\u2282\u20d2","vnsup":"\u2283\u20d2","Vopf":"\ud835\udd4d","vopf":"\ud835\udd67","vprop":"\u221d","vrtri":"\u22b3","Vscr":"\ud835\udcb1","vscr":"\ud835\udccb","vsubnE":"\u2acb\ufe00","vsubne":"\u228a\ufe00","vsupnE":"\u2acc\ufe00","vsupne":"\u228b\ufe00","Vvdash":"\u22aa","vzigzag":"\u299a","Wcirc":"\u0174","wcirc":"\u0175","wedbar":"\u2a5f","wedge":"\u2227","Wedge":"\u22c0","wedgeq":"\u2259","weierp":"\u2118","Wfr":"\ud835\udd1a","wfr":"\ud835\udd34","Wopf":"\ud835\udd4e","wopf":"\ud835\udd68","wp":"\u2118","wr":"\u2240","wreath":"\u2240","Wscr":"\ud835\udcb2","wscr":"\ud835\udccc","xcap":"\u22c2","xcirc":"\u25ef","xcup":"\u22c3","xdtri":"\u25bd","Xfr":"\ud835\udd1b","xfr":"\ud835\udd35","xharr":"\u27f7","xhArr":"\u27fa","Xi":"\u039e","xi":"\u03be","xlarr":"\u27f5","xlArr":"\u27f8","xmap":"\u27fc","xnis":"\u22fb","xodot":"\u2a00","Xopf":"\ud835\udd4f","xopf":"\ud835\udd69","xoplus":"\u2a01","xotime":"\u2a02","xrarr":"\u27f6","xrArr":"\u27f9","Xscr":"\ud835\udcb3","xscr":"\ud835\udccd","xsqcup":"\u2a06","xuplus":"\u2a04","xutri":"\u25b3","xvee":"\u22c1","xwedge":"\u22c0","Yacute":"\xdd","yacute":"\xfd","YAcy":"\u042f","yacy":"\u044f","Ycirc":"\u0176","ycirc":"\u0177","Ycy":"\u042b","ycy":"\u044b","yen":"\xa5","Yfr":"\ud835\udd1c","yfr":"\ud835\udd36","YIcy":"\u0407","yicy":"\u0457","Yopf":"\ud835\udd50","yopf":"\ud835\udd6a","Yscr":"\ud835\udcb4","yscr":"\ud835\udcce","YUcy":"\u042e","yucy":"\u044e","yuml":"\xff","Yuml":"\u0178","Zacute":"\u0179","zacute":"\u017a","Zcaron":"\u017d","zcaron":"\u017e","Zcy":"\u0417","zcy":"\u0437","Zdot":"\u017b","zdot":"\u017c","zeetrf":"\u2128","ZeroWidthSpace":"\u200b","Zeta":"\u0396","zeta":"\u03b6","zfr":"\ud835\udd37","Zfr":"\u2128","ZHcy":"\u0416","zhcy":"\u0436","zigrarr":"\u21dd","zopf":"\ud835\udd6b","Zopf":"\u2124","Zscr":"\ud835\udcb5","zscr":"\ud835\udccf","zwj":"\u200d","zwnj":"\u200c"}') + }, + xg5P: function(e, t, n) { + "use strict"; + n.r(t), + n.d(t, "_onCreate", function() { + return h + }), + n.d(t, "getApp", function() { + return f + }), + n.d(t, "_DvaContainer", function() { + return d + }); + var r = n("p0pE") + , i = n.n(r) + , o = n("Hg0r") + , a = n("q1tI") + , s = n("0Wa5") + , l = n.n(s) + , c = n("RFCh") + , u = null; + function h() { + var e = n("PszG") + , t = e.mergeConfig("dva"); + return u = Object(o["a"])(i()({ + history: c["default"] + }, t.config || {}, window.g_useSSR ? { + initialState: window.g_initialData + } : {})), + u.use(l()()), + (t.plugins || []).forEach(e=>{ + u.use(e) + } + ), + u.model(i()({ + namespace: "auth" + }, n("dX6P").default)), + u.model(i()({ + namespace: "config" + }, n("6lKK").default)), + u.model(i()({ + namespace: "coupon" + }, n("eOCx").default)), + u.model(i()({ + namespace: "knowledge" + }, n("mHNb").default)), + u.model(i()({ + namespace: "layout" + }, n("7tDr").default)), + u.model(i()({ + namespace: "notice" + }, n("lETv").default)), + u.model(i()({ + namespace: "order" + }, n("3moC").default)), + u.model(i()({ + namespace: "passport" + }, n("wD64").default)), + u.model(i()({ + namespace: "payment" + }, n("N9RS").default)), + u.model(i()({ + namespace: "plan" + }, n("GmDa").default)), + u.model(i()({ + namespace: "serverGroup" + }, n("ZlA7").default)), + u.model(i()({ + namespace: "serverHysteria" + }, n("hjwd").default)), + u.model(i()({ + namespace: "serverManage" + }, n("1dD/").default)), + u.model(i()({ + namespace: "serverRoute" + }, n("0fn0").default)), + u.model(i()({ + namespace: "serverShadowsocks" + }, n("LMyI").default)), + u.model(i()({ + namespace: "serverTrojan" + }, n("lWxU").default)), + u.model(i()({ + namespace: "serverVless" + }, n("nPtr").default)), + u.model(i()({ + namespace: "serverVmess" + }, n("wtDr").default)), + u.model(i()({ + namespace: "stat" + }, n("T4gb").default)), + u.model(i()({ + namespace: "system" + }, n("gENZ").default)), + u.model(i()({ + namespace: "theme" + }, n("O8oq").default)), + u.model(i()({ + namespace: "ticket" + }, n("e+9n").default)), + u.model(i()({ + namespace: "user" + }, n("hlQx").default)), + u + } + function f() { + return u + } + class d extends a["Component"] { + render() { + var e = f(); + return e.router(()=>this.props.children), + e.start()() + } + } + }, + "y+Vt": function(e, t, n) { + "use strict"; + var r = n("mrSG") + , i = n("Gev7") + , o = n("IMiH"); + function a(e, t, n, r, i, o, a) { + if (0 === i) + return !1; + var s = i + , l = 0 + , c = e; + if (a > t + s && a > r + s || a < t - s && a < r - s || o > e + s && o > n + s || o < e - s && o < n - s) + return !1; + if (e === n) + return Math.abs(o - e) <= s / 2; + l = (t - r) / (e - n), + c = (e * r - n * t) / (e - n); + var u = l * o - a + c + , h = u * u / (l * l + 1); + return h <= s / 2 * s / 2 + } + var s = n("Sj9i"); + function l(e, t, n, r, i, o, a, l, c, u, h) { + if (0 === c) + return !1; + var f = c; + if (h > t + f && h > r + f && h > o + f && h > l + f || h < t - f && h < r - f && h < o - f && h < l - f || u > e + f && u > n + f && u > i + f && u > a + f || u < e - f && u < n - f && u < i - f && u < a - f) + return !1; + var d = s["e"](e, t, n, r, i, o, a, l, u, h, null); + return d <= f / 2 + } + function c(e, t, n, r, i, o, a, l, c) { + if (0 === a) + return !1; + var u = a; + if (c > t + u && c > r + u && c > o + u || c < t - u && c < r - u && c < o - u || l > e + u && l > n + u && l > i + u || l < e - u && l < n - u && l < i - u) + return !1; + var h = Object(s["l"])(e, t, n, r, i, o, l, c, null); + return h <= u / 2 + } + var u = 2 * Math.PI; + function h(e) { + return e %= u, + e < 0 && (e += u), + e + } + var f = 2 * Math.PI; + function d(e, t, n, r, i, o, a, s, l) { + if (0 === a) + return !1; + var c = a; + s -= e, + l -= t; + var u = Math.sqrt(s * s + l * l); + if (u - c > n || u + c < n) + return !1; + if (Math.abs(r - i) % f < 1e-4) + return !0; + if (o) { + var d = r; + r = h(i), + i = h(d) + } else + r = h(r), + i = h(i); + r > i && (i += f); + var p = Math.atan2(l, s); + return p < 0 && (p += f), + p >= r && p <= i || p + f >= r && p + f <= i + } + function p(e, t, n, r, i, o) { + if (o > t && o > r || o < t && o < r) + return 0; + if (r === t) + return 0; + var a = (o - t) / (r - t) + , s = r < t ? 1 : -1; + 1 !== a && 0 !== a || (s = r < t ? .5 : -.5); + var l = a * (n - e) + e; + return l === i ? 1 / 0 : l > i ? s : 0 + } + var m = o["a"].CMD + , g = 2 * Math.PI + , v = 1e-4; + function y(e, t) { + return Math.abs(e - t) < v + } + var b = [-1, -1, -1] + , w = [-1, -1]; + function x() { + var e = w[0]; + w[0] = w[1], + w[1] = e + } + function _(e, t, n, r, i, o, a, l, c, u) { + if (u > t && u > r && u > o && u > l || u < t && u < r && u < o && u < l) + return 0; + var h = s["f"](t, r, o, l, u, b); + if (0 === h) + return 0; + for (var f = 0, d = -1, p = void 0, m = void 0, g = 0; g < h; g++) { + var v = b[g] + , y = 0 === v || 1 === v ? .5 : 1 + , _ = s["a"](e, n, i, a, v); + _ < c || (d < 0 && (d = s["c"](t, r, o, l, w), + w[1] < w[0] && d > 1 && x(), + p = s["a"](t, r, o, l, w[0]), + d > 1 && (m = s["a"](t, r, o, l, w[1]))), + 2 === d ? v < w[0] ? f += p < t ? y : -y : v < w[1] ? f += m < p ? y : -y : f += l < m ? y : -y : v < w[0] ? f += p < t ? y : -y : f += l < p ? y : -y) + } + return f + } + function E(e, t, n, r, i, o, a, l) { + if (l > t && l > r && l > o || l < t && l < r && l < o) + return 0; + var c = s["m"](t, r, o, l, b); + if (0 === c) + return 0; + var u = s["j"](t, r, o); + if (u >= 0 && u <= 1) { + for (var h = 0, f = s["h"](t, r, o, u), d = 0; d < c; d++) { + var p = 0 === b[d] || 1 === b[d] ? .5 : 1 + , m = s["h"](e, n, i, b[d]); + m < a || (b[d] < u ? h += f < t ? p : -p : h += o < f ? p : -p) + } + return h + } + p = 0 === b[0] || 1 === b[0] ? .5 : 1, + m = s["h"](e, n, i, b[0]); + return m < a ? 0 : o < t ? p : -p + } + function S(e, t, n, r, i, o, a, s) { + if (s -= t, + s > n || s < -n) + return 0; + var l = Math.sqrt(n * n - s * s); + b[0] = -l, + b[1] = l; + var c = Math.abs(r - i); + if (c < 1e-4) + return 0; + if (c >= g - 1e-4) { + r = 0, + i = g; + var u = o ? 1 : -1; + return a >= b[0] + e && a <= b[1] + e ? u : 0 + } + if (r > i) { + var h = r; + r = i, + i = h + } + r < 0 && (r += g, + i += g); + for (var f = 0, d = 0; d < 2; d++) { + var p = b[d]; + if (p + e > a) { + var m = Math.atan2(s, p); + u = o ? 1 : -1; + m < 0 && (m = g + m), + (m >= r && m <= i || m + g >= r && m + g <= i) && (m > Math.PI / 2 && m < 1.5 * Math.PI && (u = -u), + f += u) + } + } + return f + } + function k(e, t, n, r, i) { + for (var o, s, u = e.data, h = e.len(), f = 0, g = 0, v = 0, b = 0, w = 0, x = 0; x < h; ) { + var k = u[x++] + , C = 1 === x; + switch (k === m.M && x > 1 && (n || (f += p(g, v, b, w, r, i))), + C && (g = u[x], + v = u[x + 1], + b = g, + w = v), + k) { + case m.M: + b = u[x++], + w = u[x++], + g = b, + v = w; + break; + case m.L: + if (n) { + if (a(g, v, u[x], u[x + 1], t, r, i)) + return !0 + } else + f += p(g, v, u[x], u[x + 1], r, i) || 0; + g = u[x++], + v = u[x++]; + break; + case m.C: + if (n) { + if (l(g, v, u[x++], u[x++], u[x++], u[x++], u[x], u[x + 1], t, r, i)) + return !0 + } else + f += _(g, v, u[x++], u[x++], u[x++], u[x++], u[x], u[x + 1], r, i) || 0; + g = u[x++], + v = u[x++]; + break; + case m.Q: + if (n) { + if (c(g, v, u[x++], u[x++], u[x], u[x + 1], t, r, i)) + return !0 + } else + f += E(g, v, u[x++], u[x++], u[x], u[x + 1], r, i) || 0; + g = u[x++], + v = u[x++]; + break; + case m.A: + var O = u[x++] + , T = u[x++] + , L = u[x++] + , A = u[x++] + , P = u[x++] + , j = u[x++]; + x += 1; + var M = !!(1 - u[x++]); + o = Math.cos(P) * L + O, + s = Math.sin(P) * A + T, + C ? (b = o, + w = s) : f += p(g, v, o, s, r, i); + var R = (r - O) * A / L + O; + if (n) { + if (d(O, T, A, P, P + j, M, t, R, i)) + return !0 + } else + f += S(O, T, A, P, P + j, M, R, i); + g = Math.cos(P + j) * L + O, + v = Math.sin(P + j) * A + T; + break; + case m.R: + b = g = u[x++], + w = v = u[x++]; + var N = u[x++] + , D = u[x++]; + if (o = b + N, + s = w + D, + n) { + if (a(b, w, o, w, t, r, i) || a(o, w, o, s, t, r, i) || a(o, s, b, s, t, r, i) || a(b, s, b, w, t, r, i)) + return !0 + } else + f += p(o, w, o, s, r, i), + f += p(b, s, b, w, r, i); + break; + case m.Z: + if (n) { + if (a(g, v, b, w, t, r, i)) + return !0 + } else + f += p(g, v, b, w, r, i); + g = b, + v = w; + break + } + } + return n || y(v, w) || (f += p(g, v, b, w, r, i) || 0), + 0 !== f + } + function C(e, t, n) { + return k(e, 0, !1, t, n) + } + function O(e, t, n, r) { + return k(e, t, !0, n, r) + } + var T = n("bYtY") + , L = n("Qe9p") + , A = n("LPTA") + , P = n("S8SX") + , j = n("hYLj"); + n.d(t, "a", function() { + return M + }); + var M = Object(T["i"])({ + fill: "#000", + stroke: null, + strokePercent: 1, + fillOpacity: 1, + strokeOpacity: 1, + lineDashOffset: 0, + lineWidth: 1, + lineCap: "butt", + miterLimit: 10, + strokeNoScale: !1, + strokeFirst: !1 + }, i["b"]) + , R = { + style: Object(T["i"])({ + fill: !0, + stroke: !0, + strokePercent: !0, + fillOpacity: !0, + strokeOpacity: !0, + lineDashOffset: !0, + lineWidth: !0, + miterLimit: !0 + }, i["a"].style) + } + , N = j["a"].concat(["invisible", "culling", "z", "z2", "zlevel", "parent"]) + , D = function(e) { + function t(t) { + return e.call(this, t) || this + } + return Object(r["a"])(t, e), + t.prototype.update = function() { + var n = this; + e.prototype.update.call(this); + var r = this.style; + if (r.decal) { + var i = this._decalEl = this._decalEl || new t; + i.buildPath === t.prototype.buildPath && (i.buildPath = function(e) { + n.buildPath(e, n.shape) + } + ), + i.silent = !0; + var o = i.style; + for (var a in r) + o[a] !== r[a] && (o[a] = r[a]); + o.fill = r.fill ? r.decal : null, + o.decal = null, + o.shadowColor = null, + r.strokeFirst && (o.stroke = null); + for (var s = 0; s < N.length; ++s) + i[N[s]] = this[N[s]]; + i.__dirty |= P["a"] + } else + this._decalEl && (this._decalEl = null) + } + , + t.prototype.getDecalElement = function() { + return this._decalEl + } + , + t.prototype._init = function(t) { + var n = Object(T["B"])(t); + this.shape = this.getDefaultShape(); + var r = this.getDefaultStyle(); + r && this.useStyle(r); + for (var i = 0; i < n.length; i++) { + var o = n[i] + , a = t[o]; + "style" === o ? this.style ? Object(T["l"])(this.style, a) : this.useStyle(a) : "shape" === o ? Object(T["l"])(this.shape, a) : e.prototype.attrKV.call(this, o, 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 (Object(T["y"])(e)) { + var t = Object(L["c"])(e, 0); + return t > .5 ? A["a"] : t > .2 ? A["c"] : A["d"] + } + if (e) + return A["d"] + } + return A["a"] + } + , + t.prototype.getInsideTextStroke = function(e) { + var t = this.style.fill; + if (Object(T["y"])(t)) { + var n = this.__zr + , r = !(!n || !n.isDarkMode()) + , i = Object(L["c"])(e, 0) < A["b"]; + if (r === i) + return t + } + } + , + t.prototype.buildPath = function(e, t, n) {} + , + t.prototype.pathUpdated = function() { + this.__dirty &= ~P["b"] + } + , + 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 o["a"](!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 i = this.path; + (r || this.__dirty & P["b"]) && (i.beginPath(), + this.buildPath(i, this.shape, !1), + this.pathUpdated()), + e = i.getBoundingRect() + } + if (this._rect = e, + this.hasStroke() && this.path && this.path.len() > 0) { + var o = this._rectStroke || (this._rectStroke = e.clone()); + if (this.__dirty || n) { + o.copy(e); + var a = t.strokeNoScale ? this.getLineScale() : 1 + , s = t.lineWidth; + if (!this.hasFill()) { + var l = this.strokeContainThreshold; + s = Math.max(s, null == l ? 4 : l) + } + a > 1e-10 && (o.width += s / a, + o.height += s / a, + o.x -= s / a / 2, + o.y -= s / a / 2) + } + return o + } + return e + } + , + t.prototype.contain = function(e, t) { + var n = this.transformCoordToLocal(e, t) + , r = this.getBoundingRect() + , i = this.style; + if (e = n[0], + t = n[1], + r.contain(e, t)) { + var o = this.path; + if (this.hasStroke()) { + var a = i.lineWidth + , s = i.strokeNoScale ? this.getLineScale() : 1; + if (s > 1e-10 && (this.hasFill() || (a = Math.max(a, this.strokeContainThreshold)), + O(o, a / s, e, t))) + return !0 + } + if (this.hasFill()) + return C(o, e, t) + } + return !1 + } + , + t.prototype.dirtyShape = function() { + this.__dirty |= P["b"], + 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 : Object(T["l"])(n, e), + this.dirtyShape(), + this + } + , + t.prototype.shapeChanged = function() { + return !!(this.__dirty & P["b"]) + } + , + t.prototype.createStyle = function(e) { + return Object(T["g"])(M, e) + } + , + t.prototype._innerSaveToNormal = function(t) { + e.prototype._innerSaveToNormal.call(this, t); + var n = this._normalState; + t.shape && !n.shape && (n.shape = Object(T["l"])({}, this.shape)) + } + , + t.prototype._applyStateObj = function(t, n, r, i, o, a) { + e.prototype._applyStateObj.call(this, t, n, r, i, o, a); + var s, l = !(n && i); + if (n && n.shape ? o ? i ? s = n.shape : (s = Object(T["l"])({}, r.shape), + Object(T["l"])(s, n.shape)) : (s = Object(T["l"])({}, i ? this.shape : r.shape), + Object(T["l"])(s, n.shape)) : l && (s = r.shape), + s) + if (o) { + this.shape = Object(T["l"])({}, this.shape); + for (var c = {}, u = Object(T["B"])(s), h = 0; h < u.length; h++) { + var f = u[h]; + "object" === typeof s[f] ? this.shape[f] = s[f] : c[f] = s[f] + } + this._transitionState(t, { + shape: c + }, a) + } else + this.shape = s, + this.dirtyShape() + } + , + t.prototype._mergeStates = function(t) { + for (var n, r = e.prototype._mergeStates.call(this, t), i = 0; i < t.length; i++) { + var o = t[i]; + o.shape && (n = n || {}, + this._mergeStyle(n, o.shape)) + } + return n && (r.shape = n), + r + } + , + t.prototype.getAnimationStyleProps = function() { + return R + } + , + 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 Object(r["a"])(n, t), + n.prototype.getDefaultStyle = function() { + return Object(T["d"])(e.style) + } + , + n.prototype.getDefaultShape = function() { + return Object(T["d"])(e.shape) + } + , + n + }(t); + for (var i in e) + "function" === typeof e[i] && (n.prototype[i] = e[i]); + 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 = P["a"] | P["c"] | P["b"] + }(), + t + }(i["c"]); + t["b"] = D + }, + y8fO: function(e, t) { + e.exports = /[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/ + }, + yDJ3: function(e, t, n) { + (function(t) { + var n = "Expected a function" + , r = "__lodash_hash_undefined__" + , i = 1 / 0 + , o = "[object Function]" + , a = "[object GeneratorFunction]" + , s = "[object Symbol]" + , l = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/ + , c = /^\w*$/ + , u = /^\./ + , h = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g + , f = /[\\^$.*+?()[\]{}|]/g + , d = /\\(\\)?/g + , p = /^\[object .+?Constructor\]$/ + , m = "object" == typeof t && t && t.Object === Object && t + , g = "object" == typeof self && self && self.Object === Object && self + , v = m || g || Function("return this")(); + function y(e, t) { + return null == e ? void 0 : e[t] + } + function b(e) { + var t = !1; + if (null != e && "function" != typeof e.toString) + try { + t = !!(e + "") + } catch (e) {} + return t + } + var w = Array.prototype + , x = Function.prototype + , _ = Object.prototype + , E = v["__core-js_shared__"] + , S = function() { + var e = /[^.]+$/.exec(E && E.keys && E.keys.IE_PROTO || ""); + return e ? "Symbol(src)_1." + e : "" + }() + , k = x.toString + , C = _.hasOwnProperty + , O = _.toString + , T = RegExp("^" + k.call(C).replace(f, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$") + , L = v.Symbol + , A = w.splice + , P = oe(v, "Map") + , j = oe(Object, "create") + , M = L ? L.prototype : void 0 + , R = M ? M.toString : void 0; + function N(e) { + var t = -1 + , n = e ? e.length : 0; + this.clear(); + while (++t < n) { + var r = e[t]; + this.set(r[0], r[1]) + } + } + function D() { + this.__data__ = j ? j(null) : {} + } + function I(e) { + return this.has(e) && delete this.__data__[e] + } + function $(e) { + var t = this.__data__; + if (j) { + var n = t[e]; + return n === r ? void 0 : n + } + return C.call(t, e) ? t[e] : void 0 + } + function F(e) { + var t = this.__data__; + return j ? void 0 !== t[e] : C.call(t, e) + } + function B(e, t) { + var n = this.__data__; + return n[e] = j && void 0 === t ? r : t, + this + } + function V(e) { + var t = -1 + , n = e ? e.length : 0; + this.clear(); + while (++t < n) { + var r = e[t]; + this.set(r[0], r[1]) + } + } + function W() { + this.__data__ = [] + } + function H(e) { + var t = this.__data__ + , n = J(t, e); + if (n < 0) + return !1; + var r = t.length - 1; + return n == r ? t.pop() : A.call(t, n, 1), + !0 + } + function U(e) { + var t = this.__data__ + , n = J(t, e); + return n < 0 ? void 0 : t[n][1] + } + function z(e) { + return J(this.__data__, e) > -1 + } + function G(e, t) { + var n = this.__data__ + , r = J(n, e); + return r < 0 ? n.push([e, t]) : n[r][1] = t, + this + } + function q(e) { + var t = -1 + , n = e ? e.length : 0; + this.clear(); + while (++t < n) { + var r = e[t]; + this.set(r[0], r[1]) + } + } + function K() { + this.__data__ = { + hash: new N, + map: new (P || V), + string: new N + } + } + function Y(e) { + return ie(this, e)["delete"](e) + } + function X(e) { + return ie(this, e).get(e) + } + function Q(e) { + return ie(this, e).has(e) + } + function Z(e, t) { + return ie(this, e).set(e, t), + this + } + function J(e, t) { + var n = e.length; + while (n--) + if (de(e[n][0], t)) + return n; + return -1 + } + function ee(e, t) { + t = ae(t, e) ? [t] : re(t); + var n = 0 + , r = t.length; + while (null != e && n < r) + e = e[ue(t[n++])]; + return n && n == r ? e : void 0 + } + function te(e) { + if (!ge(e) || le(e)) + return !1; + var t = me(e) || b(e) ? T : p; + return t.test(he(e)) + } + function ne(e) { + if ("string" == typeof e) + return e; + if (ye(e)) + return R ? R.call(e) : ""; + var t = e + ""; + return "0" == t && 1 / e == -i ? "-0" : t + } + function re(e) { + return pe(e) ? e : ce(e) + } + function ie(e, t) { + var n = e.__data__; + return se(t) ? n["string" == typeof t ? "string" : "hash"] : n.map + } + function oe(e, t) { + var n = y(e, t); + return te(n) ? n : void 0 + } + function ae(e, t) { + if (pe(e)) + return !1; + var n = typeof e; + return !("number" != n && "symbol" != n && "boolean" != n && null != e && !ye(e)) || (c.test(e) || !l.test(e) || null != t && e in Object(t)) + } + function se(e) { + var t = typeof e; + return "string" == t || "number" == t || "symbol" == t || "boolean" == t ? "__proto__" !== e : null === e + } + function le(e) { + return !!S && S in e + } + N.prototype.clear = D, + N.prototype["delete"] = I, + N.prototype.get = $, + N.prototype.has = F, + N.prototype.set = B, + V.prototype.clear = W, + V.prototype["delete"] = H, + V.prototype.get = U, + V.prototype.has = z, + V.prototype.set = G, + q.prototype.clear = K, + q.prototype["delete"] = Y, + q.prototype.get = X, + q.prototype.has = Q, + q.prototype.set = Z; + var ce = fe(function(e) { + e = be(e); + var t = []; + return u.test(e) && t.push(""), + e.replace(h, function(e, n, r, i) { + t.push(r ? i.replace(d, "$1") : n || e) + }), + t + }); + function ue(e) { + if ("string" == typeof e || ye(e)) + return e; + var t = e + ""; + return "0" == t && 1 / e == -i ? "-0" : t + } + function he(e) { + if (null != e) { + try { + return k.call(e) + } catch (e) {} + try { + return e + "" + } catch (e) {} + } + return "" + } + function fe(e, t) { + if ("function" != typeof e || t && "function" != typeof t) + throw new TypeError(n); + var r = function() { + var n = arguments + , i = t ? t.apply(this, n) : n[0] + , o = r.cache; + if (o.has(i)) + return o.get(i); + var a = e.apply(this, n); + return r.cache = o.set(i, a), + a + }; + return r.cache = new (fe.Cache || q), + r + } + function de(e, t) { + return e === t || e !== e && t !== t + } + fe.Cache = q; + var pe = Array.isArray; + function me(e) { + var t = ge(e) ? O.call(e) : ""; + return t == o || t == a + } + function ge(e) { + var t = typeof e; + return !!e && ("object" == t || "function" == t) + } + function ve(e) { + return !!e && "object" == typeof e + } + function ye(e) { + return "symbol" == typeof e || ve(e) && O.call(e) == s + } + function be(e) { + return null == e ? "" : ne(e) + } + function we(e, t, n) { + var r = null == e ? void 0 : ee(e, t); + return void 0 === r ? n : r + } + e.exports = we + } + ).call(this, n("yLpj")) + }, + yLMY: function(e, t, n) { + "use strict"; + var r = n("c0Oy") + , i = n("8Z/V") + , o = n("FqPH") + , a = n("88Vn") + , s = n("VPOE") + , l = n("zNw+") + , c = n("wUWy") + , u = n("YEVI") + , h = n("AUWw") + , f = n("OsVd") + , d = n("nYLq") + , p = n("9HFh").f + , m = n("V5/1").f + , g = n("7Uk0") + , v = n("lvAo") + , y = "ArrayBuffer" + , b = "DataView" + , w = "prototype" + , x = "Wrong length!" + , _ = "Wrong index!" + , E = r[y] + , S = r[b] + , k = r.Math + , C = r.RangeError + , O = r.Infinity + , T = E + , L = k.abs + , A = k.pow + , P = k.floor + , j = k.log + , M = k.LN2 + , R = "buffer" + , N = "byteLength" + , D = "byteOffset" + , I = i ? "_b" : R + , $ = i ? "_l" : N + , F = i ? "_o" : D; + function B(e, t, n) { + var r, i, o, a = new Array(n), s = 8 * n - t - 1, l = (1 << s) - 1, c = l >> 1, u = 23 === t ? A(2, -24) - A(2, -77) : 0, h = 0, f = e < 0 || 0 === e && 1 / e < 0 ? 1 : 0; + for (e = L(e), + e != e || e === O ? (i = e != e ? 1 : 0, + r = l) : (r = P(j(e) / M), + e * (o = A(2, -r)) < 1 && (r--, + o *= 2), + e += r + c >= 1 ? u / o : u * A(2, 1 - c), + e * o >= 2 && (r++, + o /= 2), + r + c >= l ? (i = 0, + r = l) : r + c >= 1 ? (i = (e * o - 1) * A(2, t), + r += c) : (i = e * A(2, c - 1) * A(2, t), + r = 0)); t >= 8; a[h++] = 255 & i, + i /= 256, + t -= 8) + ; + for (r = r << t | i, + s += t; s > 0; a[h++] = 255 & r, + r /= 256, + s -= 8) + ; + return a[--h] |= 128 * f, + a + } + function V(e, t, n) { + var r, i = 8 * n - t - 1, o = (1 << i) - 1, a = o >> 1, s = i - 7, l = n - 1, c = e[l--], u = 127 & c; + for (c >>= 7; s > 0; u = 256 * u + e[l], + l--, + s -= 8) + ; + for (r = u & (1 << -s) - 1, + u >>= -s, + s += t; s > 0; r = 256 * r + e[l], + l--, + s -= 8) + ; + if (0 === u) + u = 1 - a; + else { + if (u === o) + return r ? NaN : c ? -O : O; + r += A(2, t), + u -= a + } + return (c ? -1 : 1) * r * A(2, u - t) + } + function W(e) { + return e[3] << 24 | e[2] << 16 | e[1] << 8 | e[0] + } + function H(e) { + return [255 & e] + } + function U(e) { + return [255 & e, e >> 8 & 255] + } + function z(e) { + return [255 & e, e >> 8 & 255, e >> 16 & 255, e >> 24 & 255] + } + function G(e) { + return B(e, 52, 8) + } + function q(e) { + return B(e, 23, 4) + } + function K(e, t, n) { + m(e[w], t, { + get: function() { + return this[n] + } + }) + } + function Y(e, t, n, r) { + var i = +n + , o = d(i); + if (o + t > e[$]) + throw C(_); + var a = e[I]._b + , s = o + e[F] + , l = a.slice(s, s + t); + return r ? l : l.reverse() + } + function X(e, t, n, r, i, o) { + var a = +n + , s = d(a); + if (s + t > e[$]) + throw C(_); + for (var l = e[I]._b, c = s + e[F], u = r(+i), h = 0; h < t; h++) + l[c + h] = u[o ? h : t - h - 1] + } + if (a.ABV) { + if (!c(function() { + E(1) + }) || !c(function() { + new E(-1) + }) || c(function() { + return new E, + new E(1.5), + new E(NaN), + E.name != y + })) { + E = function(e) { + return u(this, E), + new T(d(e)) + } + ; + for (var Q, Z = E[w] = T[w], J = p(T), ee = 0; J.length > ee; ) + (Q = J[ee++])in E || s(E, Q, T[Q]); + o || (Z.constructor = E) + } + var te = new S(new E(2)) + , ne = S[w].setInt8; + te.setInt8(0, 2147483648), + te.setInt8(1, 2147483649), + !te.getInt8(0) && te.getInt8(1) || l(S[w], { + setInt8: function(e, t) { + ne.call(this, e, t << 24 >> 24) + }, + setUint8: function(e, t) { + ne.call(this, e, t << 24 >> 24) + } + }, !0) + } else + E = function(e) { + u(this, E, y); + var t = d(e); + this._b = g.call(new Array(t), 0), + this[$] = t + } + , + S = function(e, t, n) { + u(this, S, b), + u(e, E, b); + var r = e[$] + , i = h(t); + if (i < 0 || i > r) + throw C("Wrong offset!"); + if (n = void 0 === n ? r - i : f(n), + i + n > r) + throw C(x); + this[I] = e, + this[F] = i, + this[$] = n + } + , + i && (K(E, N, "_l"), + K(S, R, "_b"), + K(S, N, "_l"), + K(S, D, "_o")), + l(S[w], { + getInt8: function(e) { + return Y(this, 1, e)[0] << 24 >> 24 + }, + getUint8: function(e) { + return Y(this, 1, e)[0] + }, + getInt16: function(e) { + var t = Y(this, 2, e, arguments[1]); + return (t[1] << 8 | t[0]) << 16 >> 16 + }, + getUint16: function(e) { + var t = Y(this, 2, e, arguments[1]); + return t[1] << 8 | t[0] + }, + getInt32: function(e) { + return W(Y(this, 4, e, arguments[1])) + }, + getUint32: function(e) { + return W(Y(this, 4, e, arguments[1])) >>> 0 + }, + getFloat32: function(e) { + return V(Y(this, 4, e, arguments[1]), 23, 4) + }, + getFloat64: function(e) { + return V(Y(this, 8, e, arguments[1]), 52, 8) + }, + setInt8: function(e, t) { + X(this, 1, e, H, t) + }, + setUint8: function(e, t) { + X(this, 1, e, H, t) + }, + setInt16: function(e, t) { + X(this, 2, e, U, t, arguments[2]) + }, + setUint16: function(e, t) { + X(this, 2, e, U, t, arguments[2]) + }, + setInt32: function(e, t) { + X(this, 4, e, z, t, arguments[2]) + }, + setUint32: function(e, t) { + X(this, 4, e, z, t, arguments[2]) + }, + setFloat32: function(e, t) { + X(this, 4, e, q, t, arguments[2]) + }, + setFloat64: function(e, t) { + X(this, 8, e, G, t, arguments[2]) + } + }); + v(E, y), + v(S, b), + s(S[w], a.VIEW, !0), + t[y] = E, + t[b] = S + }, + yLpj: function(e, t) { + var n; + n = function() { + return this + }(); + try { + n = n || new Function("return this")() + } catch (e) { + "object" === typeof window && (n = window) + } + e.exports = n + }, + yQtW: function(e, t, n) { + (function(e, r, i) { + var o = n("qfHW") + , a = n("P7XM") + , s = n("43KI") + , l = t.readyStates = { + UNSENT: 0, + OPENED: 1, + HEADERS_RECEIVED: 2, + LOADING: 3, + DONE: 4 + } + , c = t.IncomingMessage = function(t, n, a, l) { + var c = this; + if (s.Readable.call(c), + c._mode = a, + c.headers = {}, + c.rawHeaders = [], + c.trailers = {}, + c.rawTrailers = [], + c.on("end", function() { + e.nextTick(function() { + c.emit("close") + }) + }), + "fetch" === a) { + if (c._fetchResponse = n, + c.url = n.url, + c.statusCode = n.status, + c.statusMessage = n.statusText, + n.headers.forEach(function(e, t) { + c.headers[t.toLowerCase()] = e, + c.rawHeaders.push(t, e) + }), + o.writableStream) { + var u = new WritableStream({ + write: function(e) { + return new Promise(function(t, n) { + c._destroyed ? n() : c.push(new r(e)) ? t() : c._resumeFetch = t + } + ) + }, + close: function() { + i.clearTimeout(l), + c._destroyed || c.push(null) + }, + abort: function(e) { + c._destroyed || c.emit("error", e) + } + }); + try { + return void n.body.pipeTo(u).catch(function(e) { + i.clearTimeout(l), + c._destroyed || c.emit("error", e) + }) + } catch (e) {} + } + var h = n.body.getReader(); + function f() { + h.read().then(function(e) { + if (!c._destroyed) { + if (e.done) + return i.clearTimeout(l), + void c.push(null); + c.push(new r(e.value)), + f() + } + }).catch(function(e) { + i.clearTimeout(l), + c._destroyed || c.emit("error", e) + }) + } + f() + } else { + c._xhr = t, + c._pos = 0, + c.url = t.responseURL, + c.statusCode = t.status, + c.statusMessage = t.statusText; + var d = t.getAllResponseHeaders().split(/\r?\n/); + if (d.forEach(function(e) { + var t = e.match(/^([^:]+):\s*(.*)/); + if (t) { + var n = t[1].toLowerCase(); + "set-cookie" === n ? (void 0 === c.headers[n] && (c.headers[n] = []), + c.headers[n].push(t[2])) : void 0 !== c.headers[n] ? c.headers[n] += ", " + t[2] : c.headers[n] = t[2], + c.rawHeaders.push(t[1], t[2]) + } + }), + c._charset = "x-user-defined", + !o.overrideMimeType) { + var p = c.rawHeaders["mime-type"]; + if (p) { + var m = p.match(/;\s*charset=([^;])(;|$)/); + m && (c._charset = m[1].toLowerCase()) + } + c._charset || (c._charset = "utf-8") + } + } + } + ; + a(c, s.Readable), + c.prototype._read = function() { + var e = this + , t = e._resumeFetch; + t && (e._resumeFetch = null, + t()) + } + , + c.prototype._onXHRProgress = function() { + var e = this + , t = e._xhr + , n = null; + switch (e._mode) { + case "text:vbarray": + if (t.readyState !== l.DONE) + break; + try { + n = new i.VBArray(t.responseBody).toArray() + } catch (e) {} + if (null !== n) { + e.push(new r(n)); + break + } + case "text": + try { + n = t.responseText + } catch (t) { + e._mode = "text:vbarray"; + break + } + if (n.length > e._pos) { + var o = n.substr(e._pos); + if ("x-user-defined" === e._charset) { + for (var a = new r(o.length), s = 0; s < o.length; s++) + a[s] = 255 & o.charCodeAt(s); + e.push(a) + } else + e.push(o, e._charset); + e._pos = n.length + } + break; + case "arraybuffer": + if (t.readyState !== l.DONE || !t.response) + break; + n = t.response, + e.push(new r(new Uint8Array(n))); + break; + case "moz-chunked-arraybuffer": + if (n = t.response, + t.readyState !== l.LOADING || !n) + break; + e.push(new r(new Uint8Array(n))); + break; + case "ms-stream": + if (n = t.response, + t.readyState !== l.LOADING) + break; + var c = new i.MSStreamReader; + c.onprogress = function() { + c.result.byteLength > e._pos && (e.push(new r(new Uint8Array(c.result.slice(e._pos)))), + e._pos = c.result.byteLength) + } + , + c.onload = function() { + e.push(null) + } + , + c.readAsArrayBuffer(n); + break + } + e._xhr.readyState === l.DONE && "ms-stream" !== e._mode && e.push(null) + } + } + ).call(this, n("Q2Ig"), n("tjlA").Buffer, n("yLpj")) + }, + yVla: function(e, t, n) { + "use strict"; + t.__esModule = !0; + t.canUseDOM = !("undefined" === typeof window || !window.document || !window.document.createElement), + t.getConfirmation = function(e, t) { + return t(window.confirm(e)) + } + , + t.supportsHistory = function() { + var e = window.navigator.userAgent; + return (-1 === e.indexOf("Android 2.") && -1 === e.indexOf("Android 4.0") || -1 === e.indexOf("Mobile Safari") || -1 !== e.indexOf("Chrome") || -1 !== e.indexOf("Windows Phone")) && (window.history && "pushState"in window.history) + } + , + t.supportsPopStateOnHashChange = function() { + return -1 === window.navigator.userAgent.indexOf("Trident") + } + , + t.supportsGoWithoutReloadUsingHash = function() { + return -1 === window.navigator.userAgent.indexOf("Firefox") + } + , + t.isExtraneousPopstateEvent = function(e) { + return void 0 === e.state && -1 === navigator.userAgent.indexOf("CriOS") + } + }, + yWgo: function(e, t, n) { + "use strict"; + n.d(t, "d", function() { + return a + }), + n.d(t, "f", function() { + return s + }), + n.d(t, "i", function() { + return l + }), + n.d(t, "j", function() { + return c + }), + n.d(t, "e", function() { + return u + }), + n.d(t, "b", function() { + return h + }), + n.d(t, "a", function() { + return f + }), + n.d(t, "h", function() { + return d + }), + n.d(t, "g", function() { + return p + }), + n.d(t, "c", function() { + return m + }); + n("miYZ"); + var r = n("tsqr") + , i = (n("wd/R"), + n("+QRC")) + , o = n.n(i); + function a(e) { + return document.cookie.split("; ").reduce((t,n)=>{ + var r = n.split("="); + return r[0] === e ? decodeURIComponent(r[1]) : t + } + , "") + } + function s() { + return -1 !== window.navigator.userAgent.toLowerCase().indexOf("mobile") + } + function l(e, t) { + var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 525600 + , r = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : "/" + , i = arguments.length > 4 ? arguments[4] : void 0 + , o = new Date(Date.now() + 6e4 * n).toGMTString(); + document.cookie = e + "=".concat(encodeURIComponent(t), ";expires=").concat(o, ";path=").concat(r) + (i ? ";domain=".concat(i) : "") + } + function c(e, t) { + try { + if (localStorage.getItem("habit")) { + var n = localStorage.getItem("habit"); + n[e] = t, + localStorage.setItem("habit", JSON.stringify(n)) + } else + localStorage.setItem("habit", JSON.stringify({ + [e]: t + })) + } catch (n) { + localStorage.setItem("habit", JSON.stringify({ + [e]: t + })) + } + } + function u(e) { + try { + if (!localStorage.getItem("habit")) + return !1; + var t = JSON.parse(localStorage.getItem("habit")); + return t[e] + } catch (e) { + return !1 + } + } + function h() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 0; + e = parseInt(e); + var t = 1024 + , n = 1048576 + , r = 1073741824; + return e > r ? (e / r).toFixed(2) + " GB" : e > n ? (e / n).toFixed(2) + " MB" : e > t ? (e / t).toFixed(2) + " KB" : e < 0 ? 0 : e.toFixed(2) + " B" + } + function f(e) { + o()(e), + r["a"].success("\u590d\u5236\u6210\u529f") + } + function d(e) { + return window.localStorage.setItem("authorization", e) + } + function p() { + return window.localStorage.removeItem("authorization") + } + function m() { + return window.localStorage.getItem("authorization") + } + }, + ykC2: function(e, t, n) { + "use strict"; + n("bbsP"); + var r = n("/wGt") + , i = (n("+L6B"), + n("2/Rp")) + , o = (n("5Dmo"), + n("3S7+")) + , a = (n("Pwec"), + n("CtXQ")) + , s = (n("OaEy"), + n("2fM7")) + , l = (n("5NDa"), + n("5rEg")) + , c = n("p0pE") + , u = n.n(c) + , h = n("q1tI") + , f = n.n(h) + , d = n("/MKj") + , p = (n("lc5D"), + n("VeWa"), + n("umNf"), + n("8zNj")); + class m extends f.a.Component { + constructor(e) { + super(e), + this.state = { + server: this.props.record || { + tls: 0, + rate: 1 + }, + visible: !1, + childDrawer: { + visible: !1 + } + } + } + onShow() { + this.setState({ + visible: !this.state.visible + }) + } + save() { + var e = this.state.server; + this.props.dispatch({ + type: "serverTrojan/save", + params: e, + callback: ()=>{ + this.onShow() + } + }) + } + showChildDrawer(e, t) { + this.setState({ + childDrawer: u()({}, this.state.childDrawer, { + visible: !this.state.childDrawer.visible, + title: e, + type: t + }) + }) + } + changeServer(e, t) { + this.setState({ + server: u()({}, this.state.server, { + [e]: t + }) + }) + } + formChange(e, t) { + this.setState({ + server: u()({}, this.state.server, { + [e]: t + }) + }) + } + render() { + var e = this.state.server + , t = this.props.serverTrojan.saveLoading + , n = this.props.serverManage.servers + , c = this.props.serverGroup.groups + , u = this.props.serverRoute.routes; + return f.a.createElement(f.a.Fragment, null, f.a.cloneElement(this.props.children, { + onClick: ()=>this.setState({ + visible: !0 + }) + }), f.a.createElement(r["a"], { + id: "server", + maskClosable: !0, + title: e.id ? "\u7f16\u8f91\u8282\u70b9" : "\u65b0\u5efa\u8282\u70b9", + width: "80%", + visible: this.state.visible, + onClose: ()=>this.onShow() + }, f.a.createElement("div", null, f.a.createElement("div", { + className: "row" + }, f.a.createElement("div", { + className: "form-group col-8" + }, f.a.createElement("label", null, "\u8282\u70b9\u540d\u79f0"), f.a.createElement(l["a"], { + placeholder: "\u8bf7\u8f93\u5165\u8282\u70b9\u540d\u79f0", + value: e.name, + onChange: e=>this.formChange("name", e.target.value) + })), f.a.createElement("div", { + className: "form-group col-4" + }, f.a.createElement("label", null, "\u500d\u7387"), f.a.createElement(l["a"], { + addonAfter: "x", + placeholder: "\u8bf7\u8f93\u5165\u8282\u70b9\u500d\u7387", + value: e.rate, + onChange: e=>this.formChange("rate", e.target.value) + }))), f.a.createElement("div", { + className: "form-group" + }, f.a.createElement("label", null, "\u8282\u70b9\u6807\u7b7e"), f.a.createElement(s["a"], { + mode: "tags", + value: e.tags || [], + style: { + width: "100%" + }, + placeholder: "\u8f93\u5165\u540e\u56de\u8f66\u6dfb\u52a0\u6807\u7b7e", + onChange: e=>this.formChange("tags", e.length > 0 ? e : null) + })), f.a.createElement("div", { + className: "form-group" + }, f.a.createElement("label", null, "\u6743\u9650\u7ec4 ", f.a.createElement(p["a"], null, f.a.createElement("a", { + href: "javascript:(0);" + }, "\u6dfb\u52a0\u6743\u9650\u7ec4"))), f.a.createElement(s["a"], { + mode: "multiple", + value: e.group_id, + placeholder: "\u8bf7\u9009\u62e9\u6743\u9650\u7ec4", + style: { + width: "100%" + }, + onChange: e=>this.formChange("group_id", e) + }, c.map(e=>{ + return f.a.createElement(s["a"].Option, { + key: e.id + }, e.name) + } + ))), f.a.createElement("div", { + className: "row" + }, f.a.createElement("div", { + className: "form-group col-md-12 col-xs-12" + }, f.a.createElement("label", null, "\u8282\u70b9\u5730\u5740"), f.a.createElement(l["a"], { + placeholder: "\u5730\u5740\u6216IP", + value: e.host, + onChange: e=>this.formChange("host", e.target.value) + }))), f.a.createElement("div", { + className: "row" + }, f.a.createElement("div", { + className: "form-group col-md-4 col-xs-12" + }, f.a.createElement("label", null, "\u8fde\u63a5\u7aef\u53e3"), f.a.createElement(l["a"], { + placeholder: "\u7528\u6237\u8fde\u63a5\u7aef\u53e3", + value: e.port, + onChange: e=>{ + this.formChange("port", e.target.value) + } + })), f.a.createElement("div", { + className: "form-group col-md-4 col-xs-12" + }, f.a.createElement("label", null, "\u670d\u52a1\u7aef\u53e3"), f.a.createElement(l["a"], { + placeholder: "\u670d\u52a1\u7aef\u5f00\u653e\u7aef\u53e3", + value: e.server_port, + onChange: e=>{ + this.formChange("server_port", e.target.value) + } + })), f.a.createElement("div", { + className: "form-group col-md-4 col-xs-12" + }, f.a.createElement("label", null, f.a.createElement(o["a"], { + placement: "top", + title: "\u4f7f\u7528\u81ea\u7b7e\u540d\u8bc1\u4e66\u9700\u8981\u5141\u8bb8\u4e0d\u5b89\u5168\uff0c\u7528\u6237\u624d\u53ef\u4ee5\u8fde\u63a5" + }, "\u5141\u8bb8\u4e0d\u5b89\u5168 ", f.a.createElement(a["a"], { + type: "question-circle" + }))), f.a.createElement(s["a"], { + value: parseInt(e.allow_insecure) ? 1 : 0, + placeholder: "\u5141\u8bb8\u4e0d\u5b89\u5168", + style: { + width: "100%" + }, + onChange: e=>this.formChange("allow_insecure", e) + }, f.a.createElement(s["a"].Option, { + key: 0, + value: 0 + }, "\u5426"), f.a.createElement(s["a"].Option, { + key: 1, + value: 1 + }, "\u662f")))), f.a.createElement("div", { + className: "form-group" + }, f.a.createElement("label", null, "\u670d\u52a1\u5668\u540d\u79f0\u6307\u793a(sni)"), f.a.createElement(l["a"], { + placeholder: "\u5f53\u8282\u70b9\u5730\u5740\u4e0e\u8bc1\u4e66\u4e0d\u4e00\u81f4\u65f6\u7528\u4e8e\u8bc1\u4e66\u9a8c\u8bc1", + value: e.server_name, + onChange: e=>this.formChange("server_name", e.target.value) + })), f.a.createElement("div", { + className: "form-group" + }, f.a.createElement("label", null, f.a.createElement(o["a"], { + placement: "top" + }, "\u7236\u8282\u70b9 ", f.a.createElement("a", { + target: "_blank", + href: "https://docs.v2board.com/use/node.html#\u7236\u8282\u70b9\u4e0e\u5b50\u8282\u70b9\u5173\u7cfb", + rel: "noreferrer" + }, "\u66f4\u591a\u89e3\u7b54"))), f.a.createElement(s["a"], { + value: e.parent_id || "", + onChange: e=>this.formChange("parent_id", e), + style: { + width: "100%" + } + }, f.a.createElement(s["a"].Option, { + value: "" + }, "\u65e0"), n.map(t=>{ + if ("trojan" === t.type && t.id !== e.id) + return f.a.createElement(s["a"].Option, { + key: Math.random(), + value: t.id + }, t.name) + } + ))), f.a.createElement("div", { + className: "form-group" + }, f.a.createElement("label", null, "\u8def\u7531\u7ec4"), f.a.createElement(s["a"], { + mode: "multiple", + value: e.route_id || [], + placeholder: "\u8bf7\u9009\u62e9\u8def\u7531\u7ec4", + style: { + width: "100%" + }, + onChange: e=>this.formChange("route_id", e.length > 0 ? e : null) + }, u.map(e=>{ + return f.a.createElement(s["a"].Option, { + key: e.id + }, e.remarks) + } + )))), f.a.createElement("div", { + className: "v2board-drawer-action" + }, f.a.createElement(i["a"], { + style: { + marginRight: 8 + }, + onClick: ()=>this.onShow() + }, "\u53d6\u6d88"), f.a.createElement(i["a"], { + loading: t, + onClick: ()=>this.save(), + type: "primary" + }, "\u63d0\u4ea4")))) + } + } + t["a"] = Object(d["c"])(e=>{ + var t = e.serverTrojan + , n = e.serverGroup + , r = e.serverManage + , i = e.serverRoute; + return { + serverTrojan: t, + serverGroup: n, + serverManage: r, + serverRoute: i + } + } + )(m) + }, + yoD8: function(e, t, n) { + "use strict"; + var r = n("3Oj7") + , i = [0, 0] + , o = [0, 0] + , a = new r["a"] + , s = new r["a"] + , l = function() { + function e(e, t) { + this._corners = [], + this._axes = [], + this._origin = [0, 0]; + for (var n = 0; n < 4; n++) + this._corners[n] = new r["a"]; + for (n = 0; n < 2; n++) + this._axes[n] = new r["a"]; + e && this.fromBoundingRect(e, t) + } + return e.prototype.fromBoundingRect = function(e, t) { + var n = this._corners + , i = this._axes + , o = e.x + , a = e.y + , s = o + e.width + , l = a + e.height; + if (n[0].set(o, a), + n[1].set(s, a), + n[2].set(s, l), + n[3].set(o, l), + t) + for (var c = 0; c < 4; c++) + n[c].transform(t); + r["a"].sub(i[0], n[1], n[0]), + r["a"].sub(i[1], n[3], n[0]), + i[0].normalize(), + i[1].normalize(); + for (c = 0; c < 2; c++) + this._origin[c] = i[c].dot(n[0]) + } + , + e.prototype.intersect = function(e, t) { + var n = !0 + , i = !t; + return a.set(1 / 0, 1 / 0), + s.set(0, 0), + !this._intersectCheckOneSide(this, e, a, s, i, 1) && (n = !1, + i) ? n : !this._intersectCheckOneSide(e, this, a, s, i, -1) && (n = !1, + i) ? n : (i || r["a"].copy(t, n ? a : s), + n) + } + , + e.prototype._intersectCheckOneSide = function(e, t, n, a, s, l) { + for (var c = !0, u = 0; u < 2; u++) { + var h = this._axes[u]; + if (this._getProjMinMaxOnAxis(u, e._corners, i), + this._getProjMinMaxOnAxis(u, t._corners, o), + i[1] < o[0] || i[0] > o[1]) { + if (c = !1, + s) + return c; + var f = Math.abs(o[0] - i[1]) + , d = Math.abs(i[0] - o[1]); + Math.min(f, d) > a.len() && (f < d ? r["a"].scale(a, h, -f * l) : r["a"].scale(a, h, d * l)) + } else if (n) { + f = Math.abs(o[0] - i[1]), + d = Math.abs(i[0] - o[1]); + Math.min(f, d) < n.len() && (f < d ? r["a"].scale(n, h, f * l) : r["a"].scale(n, h, -d * l)) + } + } + return c + } + , + e.prototype._getProjMinMaxOnAxis = function(e, t, n) { + for (var r = this._axes[e], i = this._origin, o = t[0].dot(r) + i[e], a = o, s = o, l = 1; l < t.length; l++) { + var c = t[l].dot(r) + i[e]; + a = Math.min(c, a), + s = Math.max(c, s) + } + n[0] = a, + n[1] = s + } + , + e + }(); + t["a"] = l + }, + yw4e: function(e, t) { + e.exports = {} + }, + yxFR: function(e, t, n) { + "use strict"; + var r = n("mrSG") + , i = n("y+Vt") + , o = n("nPnh") + , a = {} + , s = function() { + function e() { + this.x1 = 0, + this.y1 = 0, + this.x2 = 0, + this.y2 = 0, + this.percent = 1 + } + return e + }() + , l = function(e) { + function t(t) { + return e.call(this, t) || this + } + return Object(r["a"])(t, e), + t.prototype.getDefaultStyle = function() { + return { + stroke: "#000", + fill: null + } + } + , + t.prototype.getDefaultShape = function() { + return new s + } + , + t.prototype.buildPath = function(e, t) { + var n, r, i, s; + if (this.subPixelOptimize) { + var l = Object(o["b"])(a, t, this.style); + n = l.x1, + r = l.y1, + i = l.x2, + s = l.y2 + } else + n = t.x1, + r = t.y1, + i = t.x2, + s = t.y2; + var c = t.percent; + 0 !== c && (e.moveTo(n, r), + c < 1 && (i = n * (1 - c) + i * c, + s = r * (1 - c) + s * c), + e.lineTo(i, s)) + } + , + 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 + }(i["b"]); + l.prototype.type = "line", + t["a"] = l + }, + zKnh: function(e, t, n) { + t.f = n("gL7N") + }, + zLkG: function(e, t, n) { + t.f = n("UWiX") + }, + "zNw+": function(e, t, n) { + var r = n("rKIl"); + e.exports = function(e, t, n) { + for (var i in t) + r(e, i, t[i], n); + return e + } + }, + zQzA: function(e, t, n) { + for (var r = n("OERk"), i = n("Igga"), o = n("rKIl"), a = n("c0Oy"), s = n("VPOE"), l = n("yw4e"), c = n("gL7N"), u = c("iterator"), h = c("toStringTag"), f = l.Array, d = { + CSSRuleList: !0, + CSSStyleDeclaration: !1, + CSSValueList: !1, + ClientRectList: !1, + DOMRectList: !1, + DOMStringList: !1, + DOMTokenList: !0, + DataTransferItemList: !1, + FileList: !1, + HTMLAllCollection: !1, + HTMLCollection: !1, + HTMLFormElement: !1, + HTMLSelectElement: !1, + MediaList: !0, + MimeTypeArray: !1, + NamedNodeMap: !1, + NodeList: !0, + PaintRequestList: !1, + Plugin: !1, + PluginArray: !1, + SVGLengthList: !1, + SVGNumberList: !1, + SVGPathSegList: !1, + SVGPointList: !1, + SVGStringList: !1, + SVGTransformList: !1, + SourceBufferList: !1, + StyleSheetList: !0, + TextTrackCueList: !1, + TextTrackList: !1, + TouchList: !1 + }, p = i(d), m = 0; m < p.length; m++) { + var g, v = p[m], y = d[v], b = a[v], w = b && b.prototype; + if (w && (w[u] || s(w, u, f), + w[h] || s(w, h, v), + l[v] = f, + y)) + for (g in r) + w[g] || o(w, g, r[g], !0) + } + }, + zSdB: function(e, t, n) { + "use strict"; + var r = this && this.__importStar || function(e) { + if (e && e.__esModule) + return e; + var t = {}; + if (null != e) + for (var n in e) + Object.hasOwnProperty.call(e, n) && (t[n] = e[n]); + return t["default"] = e, + t + } + ; + Object.defineProperty(t, "__esModule", { + value: !0 + }); + var i = r(n("q1tI")) + , o = r(n("17x9")) + , a = n("6Ogq") + , s = function(e, t) { + var n, r = t.table, o = r.props, s = o.prefixCls, l = o.expandIconAsCell, c = e.fixed, u = []; + return l && "right" !== c && u.push(i.createElement("col", { + className: "".concat(s, "-expand-icon-col"), + key: "rc-table-expand-icon-col" + })), + n = "left" === c ? r.columnManager.leftLeafColumns() : "right" === c ? r.columnManager.rightLeafColumns() : r.columnManager.leafColumns(), + u = u.concat(n.map(function(e) { + var t = e.key + , n = e.dataIndex + , r = e.width + , o = e[a.INTERNAL_COL_DEFINE] + , s = void 0 !== t ? t : n; + return i.createElement("col", Object.assign({ + key: s, + style: { + width: r, + minWidth: r + } + }, o)) + })), + i.createElement("colgroup", null, u) + }; + s.contextTypes = { + table: o.any + }, + t.default = s + }, + zT1h: function(e, t, n) { + "use strict"; + n.d(t, "a", function() { + return s + }); + var r = n("LIAx") + , i = n.n(r) + , o = n("i8i4") + , a = n.n(o); + function s(e, t, n, r) { + var o = a.a.unstable_batchedUpdates ? function(e) { + a.a.unstable_batchedUpdates(n, e) + } + : n; + return i()(e, t, o, r) + } + }, + zgq8: function(e, t, n) { + "use strict"; + function r(e) { + "@babel/helpers - typeof"; + 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) + } + function i(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function") + } + function o(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, + r.configurable = !0, + "value"in r && (r.writable = !0), + Object.defineProperty(e, r.key, r) + } + } + function a(e, t, n) { + return t && o(e.prototype, t), + n && o(e, n), + e + } + function s(e, t) { + if ("function" !== typeof t && null !== t) + throw new TypeError("Super expression must either be null or a function"); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + t && l(e, t) + } + function l(e, t) { + return l = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, + e + } + , + l(e, t) + } + function c(e) { + return function() { + var t, n = d(e); + if (f()) { + var r = d(this).constructor; + t = Reflect.construct(n, arguments, r) + } else + t = n.apply(this, arguments); + return u(this, t) + } + } + function u(e, t) { + return !t || "object" !== r(t) && "function" !== typeof t ? h(e) : t + } + function h(e) { + if (void 0 === e) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + } + function f() { + if ("undefined" === typeof Reflect || !Reflect.construct) + return !1; + if (Reflect.construct.sham) + return !1; + if ("function" === typeof Proxy) + return !0; + try { + return Date.prototype.toString.call(Reflect.construct(Date, [], function() {})), + !0 + } catch (e) { + return !1 + } + } + function d(e) { + return d = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + } + , + d(e) + } + var p = this && this.__importStar || function(e) { + if (e && e.__esModule) + return e; + var t = {}; + if (null != e) + for (var n in e) + Object.hasOwnProperty.call(e, n) && (t[n] = e[n]); + return t["default"] = e, + t + } + , m = this && this.__importDefault || function(e) { + return e && e.__esModule ? e : { + default: e + } + } + ; + Object.defineProperty(t, "__esModule", { + value: !0 + }); + var g = p(n("q1tI")) + , v = n("xI0J") + , y = m(n("0hpf")) + , b = function(e) { + s(n, e); + var t = c(n); + function n() { + var e; + return i(this, n), + e = t.apply(this, arguments), + e.hasExpandIcon = function(t) { + var n = e.props + , r = n.expandRowByClick + , i = n.expandIcon; + return !e.expandIconAsCell && t === e.expandIconColumnIndex && (!!i || !r) + } + , + e.handleExpandChange = function(t, n) { + var r = e.props + , i = r.onExpandedChange + , o = r.expanded + , a = r.rowKey; + e.expandable && i(!o, t, n, a) + } + , + e.handleRowClick = function(t, n, r) { + var i = e.props + , o = i.expandRowByClick + , a = i.onRowClick; + o && e.handleExpandChange(t, r), + a && a(t, n, r) + } + , + e.renderExpandIcon = function() { + var t = e.props + , n = t.prefixCls + , r = t.expanded + , i = t.record + , o = t.needIndentSpaced + , a = t.expandIcon; + return a ? a({ + prefixCls: n, + expanded: r, + record: i, + needIndentSpaced: o, + expandable: e.expandable, + onExpand: e.handleExpandChange + }) : g.createElement(y.default, { + expandable: e.expandable, + prefixCls: n, + onExpand: e.handleExpandChange, + needIndentSpaced: o, + expanded: r, + record: i + }) + } + , + e.renderExpandIconCell = function(t) { + if (e.expandIconAsCell) { + var n = e.props.prefixCls; + t.push(g.createElement("td", { + className: "".concat(n, "-expand-icon-cell"), + key: "rc-table-expand-icon-cell" + }, e.renderExpandIcon())) + } + } + , + e + } + return a(n, [{ + key: "componentWillUnmount", + value: function() { + this.handleDestroy() + } + }, { + key: "handleDestroy", + value: function() { + var e = this.props + , t = e.onExpandedChange + , n = e.rowKey + , r = e.record; + this.expandable && t(!1, r, null, n, !0) + } + }, { + key: "render", + value: function() { + var e = this.props + , t = e.childrenColumnName + , n = e.expandedRowRender + , r = e.indentSize + , i = e.record + , o = e.fixed + , a = e.expanded; + this.expandIconAsCell = "right" !== o && this.props.expandIconAsCell, + this.expandIconColumnIndex = "right" !== o ? this.props.expandIconColumnIndex : -1; + var s = i[t]; + this.expandable = !(!s && !n); + var l = { + indentSize: r, + expanded: a, + onRowClick: this.handleRowClick, + hasExpandIcon: this.hasExpandIcon, + renderExpandIcon: this.renderExpandIcon, + renderExpandIconCell: this.renderExpandIconCell + }; + return this.props.children(l) + } + }]), + n + }(g.Component); + t.default = v.connect(function(e, t) { + var n = e.expandedRowKeys + , r = void 0 === n ? [] : n + , i = t.rowKey; + return { + expanded: r.includes(i) + } + })(b) + }, + zr8x: function(e, t, n) { + var r = n("WGNW") + , i = n("vMx4"); + r(r.G + r.B, { + setImmediate: i.set, + clearImmediate: i.clear + }) + }, + zs13: function(e, t) { + e.exports = function(e, t) { + if (e.indexOf) + return e.indexOf(t); + for (var n = 0; n < e.length; ++n) + if (e[n] === t) + return n; + return -1 + } + }, + zt9T: function(e, t, n) { + "use strict"; + var r = n("jB5C"); + function i(e, t, n) { + n = n || {}, + 9 === t.nodeType && (t = r.getWindow(t)); + var i = n.allowHorizontalScroll + , o = n.onlyScrollIfNeeded + , a = n.alignWithTop + , s = n.alignWithLeft + , l = n.offsetTop || 0 + , c = n.offsetLeft || 0 + , u = n.offsetBottom || 0 + , h = n.offsetRight || 0; + i = void 0 === i || i; + var f = r.isWindow(t) + , d = r.offset(e) + , p = r.outerHeight(e) + , m = r.outerWidth(e) + , g = void 0 + , v = void 0 + , y = void 0 + , b = void 0 + , w = void 0 + , x = void 0 + , _ = void 0 + , E = void 0 + , S = void 0 + , k = void 0; + f ? (_ = t, + k = r.height(_), + S = r.width(_), + E = { + left: r.scrollLeft(_), + top: r.scrollTop(_) + }, + w = { + left: d.left - E.left - c, + top: d.top - E.top - l + }, + x = { + left: d.left + m - (E.left + S) + h, + top: d.top + p - (E.top + k) + u + }, + b = E) : (g = r.offset(t), + v = t.clientHeight, + y = t.clientWidth, + b = { + left: t.scrollLeft, + top: t.scrollTop + }, + w = { + left: d.left - (g.left + (parseFloat(r.css(t, "borderLeftWidth")) || 0)) - c, + top: d.top - (g.top + (parseFloat(r.css(t, "borderTopWidth")) || 0)) - l + }, + x = { + left: d.left + m - (g.left + y + (parseFloat(r.css(t, "borderRightWidth")) || 0)) + h, + top: d.top + p - (g.top + v + (parseFloat(r.css(t, "borderBottomWidth")) || 0)) + u + }), + w.top < 0 || x.top > 0 ? !0 === a ? r.scrollTop(t, b.top + w.top) : !1 === a ? r.scrollTop(t, b.top + x.top) : w.top < 0 ? r.scrollTop(t, b.top + w.top) : r.scrollTop(t, b.top + x.top) : o || (a = void 0 === a || !!a, + a ? r.scrollTop(t, b.top + w.top) : r.scrollTop(t, b.top + x.top)), + i && (w.left < 0 || x.left > 0 ? !0 === s ? r.scrollLeft(t, b.left + w.left) : !1 === s ? r.scrollLeft(t, b.left + x.left) : w.left < 0 ? r.scrollLeft(t, b.left + w.left) : r.scrollLeft(t, b.left + x.left) : o || (s = void 0 === s || !!s, + s ? r.scrollLeft(t, b.left + w.left) : r.scrollLeft(t, b.left + x.left))) + } + e.exports = i + }, + zxrt: function(e, t, n) { + "use strict"; + var r = n("WGNW") + , i = n("88Vn") + , o = n("yLMY") + , a = n("7vYJ") + , s = n("Spc3") + , l = n("OsVd") + , c = n("u8+u") + , u = n("c0Oy").ArrayBuffer + , h = n("VeyY") + , f = o.ArrayBuffer + , d = o.DataView + , p = i.ABV && u.isView + , m = f.prototype.slice + , g = i.VIEW + , v = "ArrayBuffer"; + r(r.G + r.W + r.F * (u !== f), { + ArrayBuffer: f + }), + r(r.S + r.F * !i.CONSTR, v, { + isView: function(e) { + return p && p(e) || c(e) && g in e + } + }), + r(r.P + r.U + r.F * n("wUWy")(function() { + return !new f(2).slice(1, void 0).byteLength + }), v, { + slice: function(e, t) { + if (void 0 !== m && void 0 === t) + return m.call(a(this), e); + var n = a(this).byteLength + , r = s(e, n) + , i = s(void 0 === t ? n : t, n) + , o = new (h(this, f))(l(i - r)) + , c = new d(this) + , u = new d(o) + , p = 0; + while (r < i) + u.setUint8(p++, c.getUint8(r++)); + return o + } + }), + n("gRqi")(v) + } +});