UNPKG

@lyove/monaco-editor-react

Version:

🌴 Monaco Code Editor for React, without need of configuration files or plugins

41 lines (38 loc) 138 kB
(function(En,yn){typeof exports=="object"&&typeof module<"u"?yn(exports,require("react")):typeof define=="function"&&define.amd?define(["exports","react"],yn):(En=typeof globalThis<"u"?globalThis:En||self,yn(En.editor={},En.React))})(this,function(En,yn){"use strict";var Gp=Object.defineProperty;var Yp=(En,yn,Le)=>yn in En?Gp(En,yn,{enumerable:!0,configurable:!0,writable:!0,value:Le}):En[yn]=Le;var _n=(En,yn,Le)=>(Yp(En,typeof yn!="symbol"?yn+"":yn,Le),Le);var Le=document.createElement("style");Le.textContent=`body.monaco-fullScreen{overflow:hidden}.monaco-editor-react{position:relative;display:flex;box-sizing:border-box;border:1px solid #bdbdbd;overflow:hidden}.monaco-editor-react.no-border{border-width:0}.monaco-editor-react.fullscreen{position:fixed!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;z-index:100}.monaco-editor-react .loading{position:absolute;display:flex;align-items:center;justify-content:center;top:0;left:0;bottom:0;right:0;color:#00000080;background-color:transparent}.monaco-editor-react .loading:after{width:1em;content:"";display:inline;animation:dots steps(3) 1s infinite}.monaco-editor-react .full-screen-icon,.monaco-editor-react .full-screen-icon-cancel{position:absolute;top:.75rem;right:2rem;display:flex;align-items:center;justify-content:center;width:20px;height:20px;z-index:10;cursor:pointer}.monaco-editor-react .editor-container,.monaco-editor-react.diff .editor-container{box-sizing:border-box;position:relative}@keyframes dots{0%{content:"."}20%{content:".."}40%{content:"..."}60%{content:"...."}80%{content:"....."}} `,document.head.appendChild(Le);var Ot=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Rf(J){return J&&J.__esModule&&Object.prototype.hasOwnProperty.call(J,"default")?J.default:J}var ao={exports:{}},dt={};/* object-assign (c) Sindre Sorhus @license MIT */var fo,Bi;function Mi(){if(Bi)return fo;Bi=1;var J=Object.getOwnPropertySymbols,Y=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;function L(S){if(S==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(S)}function W(){try{if(!Object.assign)return!1;var S=new String("abc");if(S[5]="de",Object.getOwnPropertyNames(S)[0]==="5")return!1;for(var T={},O=0;O<10;O++)T["_"+String.fromCharCode(O)]=O;var x=Object.getOwnPropertyNames(T).map(function(F){return T[F]});if(x.join("")!=="0123456789")return!1;var B={};return"abcdefghijklmnopqrst".split("").forEach(function(F){B[F]=F}),Object.keys(Object.assign({},B)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}return fo=W()?Object.assign:function(S,T){for(var O,x=L(S),B,F=1;F<arguments.length;F++){O=Object(arguments[F]);for(var $ in O)Y.call(O,$)&&(x[$]=O[$]);if(J){B=J(O);for(var K=0;K<B.length;K++)a.call(O,B[K])&&(x[B[K]]=O[B[K]])}}return x},fo}/** @license React v17.0.2 * react-jsx-runtime.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Ui;function Af(){if(Ui)return dt;Ui=1,Mi();var J=yn,Y=60103;if(dt.Fragment=60107,typeof Symbol=="function"&&Symbol.for){var a=Symbol.for;Y=a("react.element"),dt.Fragment=a("react.fragment")}var L=J.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,W=Object.prototype.hasOwnProperty,S={key:!0,ref:!0,__self:!0,__source:!0};function T(O,x,B){var F,$={},K=null,gn=null;B!==void 0&&(K=""+B),x.key!==void 0&&(K=""+x.key),x.ref!==void 0&&(gn=x.ref);for(F in x)W.call(x,F)&&!S.hasOwnProperty(F)&&($[F]=x[F]);if(O&&O.defaultProps)for(F in x=O.defaultProps,x)$[F]===void 0&&($[F]=x[F]);return{$$typeof:Y,type:O,key:K,ref:gn,props:$,_owner:L.current}}return dt.jsx=T,dt.jsxs=T,dt}var co={};/** @license React v17.0.2 * react-jsx-runtime.development.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Ni;function Cf(){return Ni||(Ni=1,function(J){process.env.NODE_ENV!=="production"&&function(){var Y=yn,a=Mi(),L=60103,W=60106;J.Fragment=60107;var S=60108,T=60114,O=60109,x=60110,B=60112,F=60113,$=60120,K=60115,gn=60116,Rn=60121,Gn=60122,An=60117,se=60129,It=60131;if(typeof Symbol=="function"&&Symbol.for){var j=Symbol.for;L=j("react.element"),W=j("react.portal"),J.Fragment=j("react.fragment"),S=j("react.strict_mode"),T=j("react.profiler"),O=j("react.provider"),x=j("react.context"),B=j("react.forward_ref"),F=j("react.suspense"),$=j("react.suspense_list"),K=j("react.memo"),gn=j("react.lazy"),Rn=j("react.block"),Gn=j("react.server.block"),An=j("react.fundamental"),j("react.scope"),j("react.opaque.id"),se=j("react.debug_trace_mode"),j("react.offscreen"),It=j("react.legacy_hidden")}var ve=typeof Symbol=="function"&&Symbol.iterator,Yn="@@iterator";function Ie(c){if(c===null||typeof c!="object")return null;var b=ve&&c[ve]||c[Yn];return typeof b=="function"?b:null}var wn=Y.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function ln(c){{for(var b=arguments.length,_=new Array(b>1?b-1:0),C=1;C<b;C++)_[C-1]=arguments[C];Pt("error",c,_)}}function Pt(c,b,_){{var C=wn.ReactDebugCurrentFrame,V=C.getStackAddendum();V!==""&&(b+="%s",_=_.concat([V]));var Q=_.map(function(z){return""+z});Q.unshift("Warning: "+b),Function.prototype.apply.call(console[c],console,Q)}}var po=!1;function mo(c){return!!(typeof c=="string"||typeof c=="function"||c===J.Fragment||c===T||c===se||c===S||c===F||c===$||c===It||po||typeof c=="object"&&c!==null&&(c.$$typeof===gn||c.$$typeof===K||c.$$typeof===O||c.$$typeof===x||c.$$typeof===B||c.$$typeof===An||c.$$typeof===Rn||c[0]===Gn))}function ko(c,b,_){var C=b.displayName||b.name||"";return c.displayName||(C!==""?_+"("+C+")":_)}function ir(c){return c.displayName||"Context"}function Wn(c){if(c==null)return null;if(typeof c.tag=="number"&&ln("Received an unexpected object in getComponentName(). This is likely a bug in React. Please file an issue."),typeof c=="function")return c.displayName||c.name||null;if(typeof c=="string")return c;switch(c){case J.Fragment:return"Fragment";case W:return"Portal";case T:return"Profiler";case S:return"StrictMode";case F:return"Suspense";case $:return"SuspenseList"}if(typeof c=="object")switch(c.$$typeof){case x:var b=c;return ir(b)+".Consumer";case O:var _=c;return ir(_._context)+".Provider";case B:return ko(c,c.render,"ForwardRef");case K:return Wn(c.type);case Rn:return Wn(c._render);case gn:{var C=c,V=C._payload,Q=C._init;try{return Wn(Q(V))}catch{return null}}}return null}var Ye=0,ur,de,re,ar,Ke,Bn,fr;function cr(){}cr.__reactDisabledLog=!0;function bo(){{if(Ye===0){ur=console.log,de=console.info,re=console.warn,ar=console.error,Ke=console.group,Bn=console.groupCollapsed,fr=console.groupEnd;var c={configurable:!0,enumerable:!0,value:cr,writable:!0};Object.defineProperties(console,{info:c,log:c,warn:c,error:c,group:c,groupCollapsed:c,groupEnd:c})}Ye++}}function Pe(){{if(Ye--,Ye===0){var c={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:a({},c,{value:ur}),info:a({},c,{value:de}),warn:a({},c,{value:re}),error:a({},c,{value:ar}),group:a({},c,{value:Ke}),groupCollapsed:a({},c,{value:Bn}),groupEnd:a({},c,{value:fr})})}Ye<0&&ln("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var Fe=wn.ReactCurrentDispatcher,Ft;function le(c,b,_){{if(Ft===void 0)try{throw Error()}catch(V){var C=V.stack.trim().match(/\n( *(at )?)/);Ft=C&&C[1]||""}return` `+Ft+c}}var _e=!1,lt;{var gt=typeof WeakMap=="function"?WeakMap:Map;lt=new gt}function je(c,b){if(!c||_e)return"";{var _=lt.get(c);if(_!==void 0)return _}var C;_e=!0;var V=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var Q;Q=Fe.current,Fe.current=null,bo();try{if(b){var z=function(){throw Error()};if(Object.defineProperty(z.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(z,[])}catch(ie){C=ie}Reflect.construct(c,[],z)}else{try{z.call()}catch(ie){C=ie}c.call(z.prototype)}}else{try{throw Error()}catch(ie){C=ie}c()}}catch(ie){if(ie&&C&&typeof ie.stack=="string"){for(var N=ie.stack.split(` `),kn=C.stack.split(` `),un=N.length-1,fn=kn.length-1;un>=1&&fn>=0&&N[un]!==kn[fn];)fn--;for(;un>=1&&fn>=0;un--,fn--)if(N[un]!==kn[fn]){if(un!==1||fn!==1)do if(un--,fn--,fn<0||N[un]!==kn[fn]){var jn=` `+N[un].replace(" at new "," at ");return typeof c=="function"&&lt.set(c,jn),jn}while(un>=1&&fn>=0);break}}}finally{_e=!1,Fe.current=Q,Pe(),Error.prepareStackTrace=V}var We=c?c.displayName||c.name:"",br=We?le(We):"";return typeof c=="function"&&lt.set(c,br),br}function Dt(c,b,_){return je(c,!1)}function Mn(c){var b=c.prototype;return!!(b&&b.isReactComponent)}function ge(c,b,_){if(c==null)return"";if(typeof c=="function")return je(c,Mn(c));if(typeof c=="string")return le(c);switch(c){case F:return le("Suspense");case $:return le("SuspenseList")}if(typeof c=="object")switch(c.$$typeof){case B:return Dt(c.render);case K:return ge(c.type,b,_);case Rn:return Dt(c._render);case gn:{var C=c,V=C._payload,Q=C._init;try{return ge(Q(V),b,_)}catch{}}}return""}var sr={},Kn=wn.ReactDebugCurrentFrame;function Ze(c){if(c){var b=c._owner,_=ge(c.type,c._source,b?b.type:null);Kn.setExtraStackFrame(_)}else Kn.setExtraStackFrame(null)}function vo(c,b,_,C,V){{var Q=Function.call.bind(Object.prototype.hasOwnProperty);for(var z in c)if(Q(c,z)){var N=void 0;try{if(typeof c[z]!="function"){var kn=Error((C||"React class")+": "+_+" type `"+z+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof c[z]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw kn.name="Invariant Violation",kn}N=c[z](b,z,C,_,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(un){N=un}N&&!(N instanceof Error)&&(Ze(V),ln("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",C||"React class",_,z,typeof N),Ze(null)),N instanceof Error&&!(N.message in sr)&&(sr[N.message]=!0,Ze(V),ln("Failed %s type: %s",_,N.message),Ze(null))}}}var oe=wn.ReactCurrentOwner,Cn=Object.prototype.hasOwnProperty,Je={key:!0,ref:!0,__self:!0,__source:!0},Xe,dr,ye;ye={};function _o(c){if(Cn.call(c,"ref")){var b=Object.getOwnPropertyDescriptor(c,"ref").get;if(b&&b.isReactWarning)return!1}return c.ref!==void 0}function Ve(c){if(Cn.call(c,"key")){var b=Object.getOwnPropertyDescriptor(c,"key").get;if(b&&b.isReactWarning)return!1}return c.key!==void 0}function De(c,b){if(typeof c.ref=="string"&&oe.current&&b&&oe.current.stateNode!==b){var _=Wn(oe.current.type);ye[_]||(ln('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',Wn(oe.current.type),c.ref),ye[_]=!0)}}function Wt(c,b){{var _=function(){Xe||(Xe=!0,ln("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",b))};_.isReactWarning=!0,Object.defineProperty(c,"key",{get:_,configurable:!0})}}function Bt(c,b){{var _=function(){dr||(dr=!0,ln("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",b))};_.isReactWarning=!0,Object.defineProperty(c,"ref",{get:_,configurable:!0})}}var Mt=function(c,b,_,C,V,Q,z){var N={$$typeof:L,type:c,key:b,ref:_,props:z,_owner:Q};return N._store={},Object.defineProperty(N._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(N,"_self",{configurable:!1,enumerable:!1,writable:!1,value:C}),Object.defineProperty(N,"_source",{configurable:!1,enumerable:!1,writable:!1,value:V}),Object.freeze&&(Object.freeze(N.props),Object.freeze(N)),N};function Ut(c,b,_,C,V){{var Q,z={},N=null,kn=null;_!==void 0&&(N=""+_),Ve(b)&&(N=""+b.key),_o(b)&&(kn=b.ref,De(b,V));for(Q in b)Cn.call(b,Q)&&!Je.hasOwnProperty(Q)&&(z[Q]=b[Q]);if(c&&c.defaultProps){var un=c.defaultProps;for(Q in un)z[Q]===void 0&&(z[Q]=un[Q])}if(N||kn){var fn=typeof c=="function"?c.displayName||c.name||"Unknown":c;N&&Wt(z,fn),kn&&Bt(z,fn)}return Mt(c,N,kn,V,C,oe.current,z)}}var Qe=wn.ReactCurrentOwner,ht=wn.ReactDebugCurrentFrame;function he(c){if(c){var b=c._owner,_=ge(c.type,c._source,b?b.type:null);ht.setExtraStackFrame(_)}else ht.setExtraStackFrame(null)}var nt;nt=!1;function et(c){return typeof c=="object"&&c!==null&&c.$$typeof===L}function lr(){{if(Qe.current){var c=Wn(Qe.current.type);if(c)return` Check the render method of \``+c+"`."}return""}}function yo(c){{if(c!==void 0){var b=c.fileName.replace(/^.*[\\\/]/,""),_=c.lineNumber;return` Check your code at `+b+":"+_+"."}return""}}var gr={};function hr(c){{var b=lr();if(!b){var _=typeof c=="string"?c:c.displayName||c.name;_&&(b=` Check the top-level render call using <`+_+">.")}return b}}function Nt(c,b){{if(!c._store||c._store.validated||c.key!=null)return;c._store.validated=!0;var _=hr(b);if(gr[_])return;gr[_]=!0;var C="";c&&c._owner&&c._owner!==Qe.current&&(C=" It was passed a child from "+Wn(c._owner.type)+"."),he(c),ln('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',_,C),he(null)}}function pr(c,b){{if(typeof c!="object")return;if(Array.isArray(c))for(var _=0;_<c.length;_++){var C=c[_];et(C)&&Nt(C,b)}else if(et(c))c._store&&(c._store.validated=!0);else if(c){var V=Ie(c);if(typeof V=="function"&&V!==c.entries)for(var Q=V.call(c),z;!(z=Q.next()).done;)et(z.value)&&Nt(z.value,b)}}}function wo(c){{var b=c.type;if(b==null||typeof b=="string")return;var _;if(typeof b=="function")_=b.propTypes;else if(typeof b=="object"&&(b.$$typeof===B||b.$$typeof===K))_=b.propTypes;else return;if(_){var C=Wn(b);vo(_,c.props,"prop",C,c)}else if(b.PropTypes!==void 0&&!nt){nt=!0;var V=Wn(b);ln("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",V||"Unknown")}typeof b.getDefaultProps=="function"&&!b.getDefaultProps.isReactClassApproved&&ln("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.")}}function xo(c){{for(var b=Object.keys(c.props),_=0;_<b.length;_++){var C=b[_];if(C!=="children"&&C!=="key"){he(c),ln("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",C),he(null);break}}c.ref!==null&&(he(c),ln("Invalid attribute `ref` supplied to `React.Fragment`."),he(null))}}function mr(c,b,_,C,V,Q){{var z=mo(c);if(!z){var N="";(c===void 0||typeof c=="object"&&c!==null&&Object.keys(c).length===0)&&(N+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var kn=yo(V);kn?N+=kn:N+=lr();var un;c===null?un="null":Array.isArray(c)?un="array":c!==void 0&&c.$$typeof===L?(un="<"+(Wn(c.type)||"Unknown")+" />",N=" Did you accidentally export a JSX literal instead of a component?"):un=typeof c,ln("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",un,N)}var fn=Ut(c,b,_,V,Q);if(fn==null)return fn;if(z){var jn=b.children;if(jn!==void 0)if(C)if(Array.isArray(jn)){for(var We=0;We<jn.length;We++)pr(jn[We],c);Object.freeze&&Object.freeze(jn)}else ln("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.");else pr(jn,c)}return c===J.Fragment?xo(fn):wo(fn),fn}}function kr(c,b,_){return mr(c,b,_,!0)}function So(c,b,_){return mr(c,b,_,!1)}var Eo=So,Ro=kr;J.jsx=Eo,J.jsxs=Ro}()}(co)),co}process.env.NODE_ENV==="production"?ao.exports=Af():ao.exports=Cf();var Hi=ao.exports;const be=Hi.jsx,qi=Hi.jsxs;var $i={exports:{}};/*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */(function(J){(function(){var Y={}.hasOwnProperty;function a(){for(var L=[],W=0;W<arguments.length;W++){var S=arguments[W];if(S){var T=typeof S;if(T==="string"||T==="number")L.push(S);else if(Array.isArray(S)){if(S.length){var O=a.apply(null,S);O&&L.push(O)}}else if(T==="object"){if(S.toString!==Object.prototype.toString&&!S.toString.toString().includes("[native code]")){L.push(S.toString());continue}for(var x in S)Y.call(S,x)&&S[x]&&L.push(x)}}}return L.join(" ")}J.exports?(a.default=a,J.exports=a):window.classNames=a})()})($i);var Of=$i.exports;const so=Rf(Of);var tr={exports:{}};/** * @license * Lodash <https://lodash.com/> * Copyright OpenJS Foundation and other contributors <https://openjsf.org/> * Released under MIT license <https://lodash.com/license> * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE> * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors */tr.exports,function(J,Y){(function(){var a,L="4.17.21",W=200,S="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",T="Expected a function",O="Invalid `variable` option passed into `_.template`",x="__lodash_hash_undefined__",B=500,F="__lodash_placeholder__",$=1,K=2,gn=4,Rn=1,Gn=2,An=1,se=2,It=4,j=8,ve=16,Yn=32,Ie=64,wn=128,ln=256,Pt=512,po=30,mo="...",ko=800,ir=16,Wn=1,Ye=2,ur=3,de=1/0,re=9007199254740991,ar=17976931348623157e292,Ke=0/0,Bn=4294967295,fr=Bn-1,cr=Bn>>>1,bo=[["ary",wn],["bind",An],["bindKey",se],["curry",j],["curryRight",ve],["flip",Pt],["partial",Yn],["partialRight",Ie],["rearg",ln]],Pe="[object Arguments]",Fe="[object Array]",Ft="[object AsyncFunction]",le="[object Boolean]",_e="[object Date]",lt="[object DOMException]",gt="[object Error]",je="[object Function]",Dt="[object GeneratorFunction]",Mn="[object Map]",ge="[object Number]",sr="[object Null]",Kn="[object Object]",Ze="[object Promise]",vo="[object Proxy]",oe="[object RegExp]",Cn="[object Set]",Je="[object String]",Xe="[object Symbol]",dr="[object Undefined]",ye="[object WeakMap]",_o="[object WeakSet]",Ve="[object ArrayBuffer]",De="[object DataView]",Wt="[object Float32Array]",Bt="[object Float64Array]",Mt="[object Int8Array]",Ut="[object Int16Array]",Qe="[object Int32Array]",ht="[object Uint8Array]",he="[object Uint8ClampedArray]",nt="[object Uint16Array]",et="[object Uint32Array]",lr=/\b__p \+= '';/g,yo=/\b(__p \+=) '' \+/g,gr=/(__e\(.*?\)|\b__t\)) \+\n'';/g,hr=/&(?:amp|lt|gt|quot|#39);/g,Nt=/[&<>"']/g,pr=RegExp(hr.source),wo=RegExp(Nt.source),xo=/<%-([\s\S]+?)%>/g,mr=/<%([\s\S]+?)%>/g,kr=/<%=([\s\S]+?)%>/g,So=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Eo=/^\w*$/,Ro=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,c=/[\\^$.*+?()[\]{}|]/g,b=RegExp(c.source),_=/^\s+/,C=/\s/,V=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Q=/\{\n\/\* \[wrapped with (.+)\] \*/,z=/,? & /,N=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,kn=/[()=,{}\[\]\/\s]/,un=/\\(\\)?/g,fn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,jn=/\w*$/,We=/^[-+]0x[0-9a-f]+$/i,br=/^0b[01]+$/i,ie=/^\[object .+?Constructor\]$/,Ff=/^0o[0-7]+$/i,Df=/^(?:0|[1-9]\d*)$/,Wf=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,vr=/($^)/,Bf=/['\n\r\u2028\u2029\\]/g,_r="\\ud800-\\udfff",Mf="\\u0300-\\u036f",Uf="\\ufe20-\\ufe2f",Nf="\\u20d0-\\u20ff",nu=Mf+Uf+Nf,eu="\\u2700-\\u27bf",tu="a-z\\xdf-\\xf6\\xf8-\\xff",Hf="\\xac\\xb1\\xd7\\xf7",qf="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",$f="\\u2000-\\u206f",zf=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",ru="A-Z\\xc0-\\xd6\\xd8-\\xde",ou="\\ufe0e\\ufe0f",iu=Hf+qf+$f+zf,Ao="['’]",Gf="["+_r+"]",uu="["+iu+"]",yr="["+nu+"]",au="\\d+",Yf="["+eu+"]",fu="["+tu+"]",cu="[^"+_r+iu+au+eu+tu+ru+"]",Co="\\ud83c[\\udffb-\\udfff]",Kf="(?:"+yr+"|"+Co+")",su="[^"+_r+"]",Oo="(?:\\ud83c[\\udde6-\\uddff]){2}",To="[\\ud800-\\udbff][\\udc00-\\udfff]",pt="["+ru+"]",du="\\u200d",lu="(?:"+fu+"|"+cu+")",jf="(?:"+pt+"|"+cu+")",gu="(?:"+Ao+"(?:d|ll|m|re|s|t|ve))?",hu="(?:"+Ao+"(?:D|LL|M|RE|S|T|VE))?",pu=Kf+"?",mu="["+ou+"]?",Zf="(?:"+du+"(?:"+[su,Oo,To].join("|")+")"+mu+pu+")*",Jf="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Xf="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",ku=mu+pu+Zf,Vf="(?:"+[Yf,Oo,To].join("|")+")"+ku,Qf="(?:"+[su+yr+"?",yr,Oo,To,Gf].join("|")+")",nc=RegExp(Ao,"g"),ec=RegExp(yr,"g"),Lo=RegExp(Co+"(?="+Co+")|"+Qf+ku,"g"),tc=RegExp([pt+"?"+fu+"+"+gu+"(?="+[uu,pt,"$"].join("|")+")",jf+"+"+hu+"(?="+[uu,pt+lu,"$"].join("|")+")",pt+"?"+lu+"+"+gu,pt+"+"+hu,Xf,Jf,au,Vf].join("|"),"g"),rc=RegExp("["+du+_r+nu+ou+"]"),oc=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ic=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],uc=-1,rn={};rn[Wt]=rn[Bt]=rn[Mt]=rn[Ut]=rn[Qe]=rn[ht]=rn[he]=rn[nt]=rn[et]=!0,rn[Pe]=rn[Fe]=rn[Ve]=rn[le]=rn[De]=rn[_e]=rn[gt]=rn[je]=rn[Mn]=rn[ge]=rn[Kn]=rn[oe]=rn[Cn]=rn[Je]=rn[ye]=!1;var tn={};tn[Pe]=tn[Fe]=tn[Ve]=tn[De]=tn[le]=tn[_e]=tn[Wt]=tn[Bt]=tn[Mt]=tn[Ut]=tn[Qe]=tn[Mn]=tn[ge]=tn[Kn]=tn[oe]=tn[Cn]=tn[Je]=tn[Xe]=tn[ht]=tn[he]=tn[nt]=tn[et]=!0,tn[gt]=tn[je]=tn[ye]=!1;var ac={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},fc={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},cc={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},sc={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},dc=parseFloat,lc=parseInt,bu=typeof Ot=="object"&&Ot&&Ot.Object===Object&&Ot,gc=typeof self=="object"&&self&&self.Object===Object&&self,bn=bu||gc||Function("return this")(),Io=Y&&!Y.nodeType&&Y,tt=Io&&!0&&J&&!J.nodeType&&J,vu=tt&&tt.exports===Io,Po=vu&&bu.process,Zn=function(){try{var d=tt&&tt.require&&tt.require("util").types;return d||Po&&Po.binding&&Po.binding("util")}catch{}}(),_u=Zn&&Zn.isArrayBuffer,yu=Zn&&Zn.isDate,wu=Zn&&Zn.isMap,xu=Zn&&Zn.isRegExp,Su=Zn&&Zn.isSet,Eu=Zn&&Zn.isTypedArray;function Un(d,h,g){switch(g.length){case 0:return d.call(h);case 1:return d.call(h,g[0]);case 2:return d.call(h,g[0],g[1]);case 3:return d.call(h,g[0],g[1],g[2])}return d.apply(h,g)}function hc(d,h,g,y){for(var I=-1,Z=d==null?0:d.length;++I<Z;){var hn=d[I];h(y,hn,g(hn),d)}return y}function Jn(d,h){for(var g=-1,y=d==null?0:d.length;++g<y&&h(d[g],g,d)!==!1;);return d}function pc(d,h){for(var g=d==null?0:d.length;g--&&h(d[g],g,d)!==!1;);return d}function Ru(d,h){for(var g=-1,y=d==null?0:d.length;++g<y;)if(!h(d[g],g,d))return!1;return!0}function Be(d,h){for(var g=-1,y=d==null?0:d.length,I=0,Z=[];++g<y;){var hn=d[g];h(hn,g,d)&&(Z[I++]=hn)}return Z}function wr(d,h){var g=d==null?0:d.length;return!!g&&mt(d,h,0)>-1}function Fo(d,h,g){for(var y=-1,I=d==null?0:d.length;++y<I;)if(g(h,d[y]))return!0;return!1}function on(d,h){for(var g=-1,y=d==null?0:d.length,I=Array(y);++g<y;)I[g]=h(d[g],g,d);return I}function Me(d,h){for(var g=-1,y=h.length,I=d.length;++g<y;)d[I+g]=h[g];return d}function Do(d,h,g,y){var I=-1,Z=d==null?0:d.length;for(y&&Z&&(g=d[++I]);++I<Z;)g=h(g,d[I],I,d);return g}function mc(d,h,g,y){var I=d==null?0:d.length;for(y&&I&&(g=d[--I]);I--;)g=h(g,d[I],I,d);return g}function Wo(d,h){for(var g=-1,y=d==null?0:d.length;++g<y;)if(h(d[g],g,d))return!0;return!1}var kc=Bo("length");function bc(d){return d.split("")}function vc(d){return d.match(N)||[]}function Au(d,h,g){var y;return g(d,function(I,Z,hn){if(h(I,Z,hn))return y=Z,!1}),y}function xr(d,h,g,y){for(var I=d.length,Z=g+(y?1:-1);y?Z--:++Z<I;)if(h(d[Z],Z,d))return Z;return-1}function mt(d,h,g){return h===h?Lc(d,h,g):xr(d,Cu,g)}function _c(d,h,g,y){for(var I=g-1,Z=d.length;++I<Z;)if(y(d[I],h))return I;return-1}function Cu(d){return d!==d}function Ou(d,h){var g=d==null?0:d.length;return g?Uo(d,h)/g:Ke}function Bo(d){return function(h){return h==null?a:h[d]}}function Mo(d){return function(h){return d==null?a:d[h]}}function Tu(d,h,g,y,I){return I(d,function(Z,hn,en){g=y?(y=!1,Z):h(g,Z,hn,en)}),g}function yc(d,h){var g=d.length;for(d.sort(h);g--;)d[g]=d[g].value;return d}function Uo(d,h){for(var g,y=-1,I=d.length;++y<I;){var Z=h(d[y]);Z!==a&&(g=g===a?Z:g+Z)}return g}function No(d,h){for(var g=-1,y=Array(d);++g<d;)y[g]=h(g);return y}function wc(d,h){return on(h,function(g){return[g,d[g]]})}function Lu(d){return d&&d.slice(0,Du(d)+1).replace(_,"")}function Nn(d){return function(h){return d(h)}}function Ho(d,h){return on(h,function(g){return d[g]})}function Ht(d,h){return d.has(h)}function Iu(d,h){for(var g=-1,y=d.length;++g<y&&mt(h,d[g],0)>-1;);return g}function Pu(d,h){for(var g=d.length;g--&&mt(h,d[g],0)>-1;);return g}function xc(d,h){for(var g=d.length,y=0;g--;)d[g]===h&&++y;return y}var Sc=Mo(ac),Ec=Mo(fc);function Rc(d){return"\\"+sc[d]}function Ac(d,h){return d==null?a:d[h]}function kt(d){return rc.test(d)}function Cc(d){return oc.test(d)}function Oc(d){for(var h,g=[];!(h=d.next()).done;)g.push(h.value);return g}function qo(d){var h=-1,g=Array(d.size);return d.forEach(function(y,I){g[++h]=[I,y]}),g}function Fu(d,h){return function(g){return d(h(g))}}function Ue(d,h){for(var g=-1,y=d.length,I=0,Z=[];++g<y;){var hn=d[g];(hn===h||hn===F)&&(d[g]=F,Z[I++]=g)}return Z}function Sr(d){var h=-1,g=Array(d.size);return d.forEach(function(y){g[++h]=y}),g}function Tc(d){var h=-1,g=Array(d.size);return d.forEach(function(y){g[++h]=[y,y]}),g}function Lc(d,h,g){for(var y=g-1,I=d.length;++y<I;)if(d[y]===h)return y;return-1}function Ic(d,h,g){for(var y=g+1;y--;)if(d[y]===h)return y;return y}function bt(d){return kt(d)?Fc(d):kc(d)}function ue(d){return kt(d)?Dc(d):bc(d)}function Du(d){for(var h=d.length;h--&&C.test(d.charAt(h)););return h}var Pc=Mo(cc);function Fc(d){for(var h=Lo.lastIndex=0;Lo.test(d);)++h;return h}function Dc(d){return d.match(Lo)||[]}function Wc(d){return d.match(tc)||[]}var Bc=function d(h){h=h==null?bn:vt.defaults(bn.Object(),h,vt.pick(bn,ic));var g=h.Array,y=h.Date,I=h.Error,Z=h.Function,hn=h.Math,en=h.Object,$o=h.RegExp,Mc=h.String,Xn=h.TypeError,Er=g.prototype,Uc=Z.prototype,_t=en.prototype,Rr=h["__core-js_shared__"],Ar=Uc.toString,nn=_t.hasOwnProperty,Nc=0,Wu=function(){var n=/[^.]+$/.exec(Rr&&Rr.keys&&Rr.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""}(),Cr=_t.toString,Hc=Ar.call(en),qc=bn._,$c=$o("^"+Ar.call(nn).replace(c,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Or=vu?h.Buffer:a,Ne=h.Symbol,Tr=h.Uint8Array,Bu=Or?Or.allocUnsafe:a,Lr=Fu(en.getPrototypeOf,en),Mu=en.create,Uu=_t.propertyIsEnumerable,Ir=Er.splice,Nu=Ne?Ne.isConcatSpreadable:a,qt=Ne?Ne.iterator:a,rt=Ne?Ne.toStringTag:a,Pr=function(){try{var n=ft(en,"defineProperty");return n({},"",{}),n}catch{}}(),zc=h.clearTimeout!==bn.clearTimeout&&h.clearTimeout,Gc=y&&y.now!==bn.Date.now&&y.now,Yc=h.setTimeout!==bn.setTimeout&&h.setTimeout,Fr=hn.ceil,Dr=hn.floor,zo=en.getOwnPropertySymbols,Kc=Or?Or.isBuffer:a,Hu=h.isFinite,jc=Er.join,Zc=Fu(en.keys,en),pn=hn.max,xn=hn.min,Jc=y.now,Xc=h.parseInt,qu=hn.random,Vc=Er.reverse,Go=ft(h,"DataView"),$t=ft(h,"Map"),Yo=ft(h,"Promise"),yt=ft(h,"Set"),zt=ft(h,"WeakMap"),Gt=ft(en,"create"),Wr=zt&&new zt,wt={},Qc=ct(Go),ns=ct($t),es=ct(Yo),ts=ct(yt),rs=ct(zt),Br=Ne?Ne.prototype:a,Yt=Br?Br.valueOf:a,$u=Br?Br.toString:a;function i(n){if(cn(n)&&!P(n)&&!(n instanceof q)){if(n instanceof Vn)return n;if(nn.call(n,"__wrapped__"))return za(n)}return new Vn(n)}var xt=function(){function n(){}return function(e){if(!an(e))return{};if(Mu)return Mu(e);n.prototype=e;var t=new n;return n.prototype=a,t}}();function Mr(){}function Vn(n,e){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=a}i.templateSettings={escape:xo,evaluate:mr,interpolate:kr,variable:"",imports:{_:i}},i.prototype=Mr.prototype,i.prototype.constructor=i,Vn.prototype=xt(Mr.prototype),Vn.prototype.constructor=Vn;function q(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Bn,this.__views__=[]}function os(){var n=new q(this.__wrapped__);return n.__actions__=In(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=In(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=In(this.__views__),n}function is(){if(this.__filtered__){var n=new q(this);n.__dir__=-1,n.__filtered__=!0}else n=this.clone(),n.__dir__*=-1;return n}function us(){var n=this.__wrapped__.value(),e=this.__dir__,t=P(n),r=e<0,o=t?n.length:0,u=bd(0,o,this.__views__),f=u.start,s=u.end,l=s-f,p=r?s:f-1,m=this.__iteratees__,k=m.length,v=0,w=xn(l,this.__takeCount__);if(!t||!r&&o==l&&w==l)return ga(n,this.__actions__);var R=[];n:for(;l--&&v<w;){p+=e;for(var M=-1,A=n[p];++M<k;){var H=m[M],G=H.iteratee,$n=H.type,Ln=G(A);if($n==Ye)A=Ln;else if(!Ln){if($n==Wn)continue n;break n}}R[v++]=A}return R}q.prototype=xt(Mr.prototype),q.prototype.constructor=q;function ot(n){var e=-1,t=n==null?0:n.length;for(this.clear();++e<t;){var r=n[e];this.set(r[0],r[1])}}function as(){this.__data__=Gt?Gt(null):{},this.size=0}function fs(n){var e=this.has(n)&&delete this.__data__[n];return this.size-=e?1:0,e}function cs(n){var e=this.__data__;if(Gt){var t=e[n];return t===x?a:t}return nn.call(e,n)?e[n]:a}function ss(n){var e=this.__data__;return Gt?e[n]!==a:nn.call(e,n)}function ds(n,e){var t=this.__data__;return this.size+=this.has(n)?0:1,t[n]=Gt&&e===a?x:e,this}ot.prototype.clear=as,ot.prototype.delete=fs,ot.prototype.get=cs,ot.prototype.has=ss,ot.prototype.set=ds;function we(n){var e=-1,t=n==null?0:n.length;for(this.clear();++e<t;){var r=n[e];this.set(r[0],r[1])}}function ls(){this.__data__=[],this.size=0}function gs(n){var e=this.__data__,t=Ur(e,n);if(t<0)return!1;var r=e.length-1;return t==r?e.pop():Ir.call(e,t,1),--this.size,!0}function hs(n){var e=this.__data__,t=Ur(e,n);return t<0?a:e[t][1]}function ps(n){return Ur(this.__data__,n)>-1}function ms(n,e){var t=this.__data__,r=Ur(t,n);return r<0?(++this.size,t.push([n,e])):t[r][1]=e,this}we.prototype.clear=ls,we.prototype.delete=gs,we.prototype.get=hs,we.prototype.has=ps,we.prototype.set=ms;function xe(n){var e=-1,t=n==null?0:n.length;for(this.clear();++e<t;){var r=n[e];this.set(r[0],r[1])}}function ks(){this.size=0,this.__data__={hash:new ot,map:new($t||we),string:new ot}}function bs(n){var e=Xr(this,n).delete(n);return this.size-=e?1:0,e}function vs(n){return Xr(this,n).get(n)}function _s(n){return Xr(this,n).has(n)}function ys(n,e){var t=Xr(this,n),r=t.size;return t.set(n,e),this.size+=t.size==r?0:1,this}xe.prototype.clear=ks,xe.prototype.delete=bs,xe.prototype.get=vs,xe.prototype.has=_s,xe.prototype.set=ys;function it(n){var e=-1,t=n==null?0:n.length;for(this.__data__=new xe;++e<t;)this.add(n[e])}function ws(n){return this.__data__.set(n,x),this}function xs(n){return this.__data__.has(n)}it.prototype.add=it.prototype.push=ws,it.prototype.has=xs;function ae(n){var e=this.__data__=new we(n);this.size=e.size}function Ss(){this.__data__=new we,this.size=0}function Es(n){var e=this.__data__,t=e.delete(n);return this.size=e.size,t}function Rs(n){return this.__data__.get(n)}function As(n){return this.__data__.has(n)}function Cs(n,e){var t=this.__data__;if(t instanceof we){var r=t.__data__;if(!$t||r.length<W-1)return r.push([n,e]),this.size=++t.size,this;t=this.__data__=new xe(r)}return t.set(n,e),this.size=t.size,this}ae.prototype.clear=Ss,ae.prototype.delete=Es,ae.prototype.get=Rs,ae.prototype.has=As,ae.prototype.set=Cs;function zu(n,e){var t=P(n),r=!t&&st(n),o=!t&&!r&&Ge(n),u=!t&&!r&&!o&&At(n),f=t||r||o||u,s=f?No(n.length,Mc):[],l=s.length;for(var p in n)(e||nn.call(n,p))&&!(f&&(p=="length"||o&&(p=="offset"||p=="parent")||u&&(p=="buffer"||p=="byteLength"||p=="byteOffset")||Ae(p,l)))&&s.push(p);return s}function Gu(n){var e=n.length;return e?n[ri(0,e-1)]:a}function Os(n,e){return Vr(In(n),ut(e,0,n.length))}function Ts(n){return Vr(In(n))}function Ko(n,e,t){(t!==a&&!fe(n[e],t)||t===a&&!(e in n))&&Se(n,e,t)}function Kt(n,e,t){var r=n[e];(!(nn.call(n,e)&&fe(r,t))||t===a&&!(e in n))&&Se(n,e,t)}function Ur(n,e){for(var t=n.length;t--;)if(fe(n[t][0],e))return t;return-1}function Ls(n,e,t,r){return He(n,function(o,u,f){e(r,o,t(o),f)}),r}function Yu(n,e){return n&&me(e,mn(e),n)}function Is(n,e){return n&&me(e,Fn(e),n)}function Se(n,e,t){e=="__proto__"&&Pr?Pr(n,e,{configurable:!0,enumerable:!0,value:t,writable:!0}):n[e]=t}function jo(n,e){for(var t=-1,r=e.length,o=g(r),u=n==null;++t<r;)o[t]=u?a:Ci(n,e[t]);return o}function ut(n,e,t){return n===n&&(t!==a&&(n=n<=t?n:t),e!==a&&(n=n>=e?n:e)),n}function Qn(n,e,t,r,o,u){var f,s=e&$,l=e&K,p=e&gn;if(t&&(f=o?t(n,r,o,u):t(n)),f!==a)return f;if(!an(n))return n;var m=P(n);if(m){if(f=_d(n),!s)return In(n,f)}else{var k=Sn(n),v=k==je||k==Dt;if(Ge(n))return ma(n,s);if(k==Kn||k==Pe||v&&!o){if(f=l||v?{}:Da(n),!s)return l?cd(n,Is(f,n)):fd(n,Yu(f,n))}else{if(!tn[k])return o?n:{};f=yd(n,k,s)}}u||(u=new ae);var w=u.get(n);if(w)return w;u.set(n,f),df(n)?n.forEach(function(A){f.add(Qn(A,e,t,A,n,u))}):cf(n)&&n.forEach(function(A,H){f.set(H,Qn(A,e,t,H,n,u))});var R=p?l?hi:gi:l?Fn:mn,M=m?a:R(n);return Jn(M||n,function(A,H){M&&(H=A,A=n[H]),Kt(f,H,Qn(A,e,t,H,n,u))}),f}function Ps(n){var e=mn(n);return function(t){return Ku(t,n,e)}}function Ku(n,e,t){var r=t.length;if(n==null)return!r;for(n=en(n);r--;){var o=t[r],u=e[o],f=n[o];if(f===a&&!(o in n)||!u(f))return!1}return!0}function ju(n,e,t){if(typeof n!="function")throw new Xn(T);return nr(function(){n.apply(a,t)},e)}function jt(n,e,t,r){var o=-1,u=wr,f=!0,s=n.length,l=[],p=e.length;if(!s)return l;t&&(e=on(e,Nn(t))),r?(u=Fo,f=!1):e.length>=W&&(u=Ht,f=!1,e=new it(e));n:for(;++o<s;){var m=n[o],k=t==null?m:t(m);if(m=r||m!==0?m:0,f&&k===k){for(var v=p;v--;)if(e[v]===k)continue n;l.push(m)}else u(e,k,r)||l.push(m)}return l}var He=ya(pe),Zu=ya(Jo,!0);function Fs(n,e){var t=!0;return He(n,function(r,o,u){return t=!!e(r,o,u),t}),t}function Nr(n,e,t){for(var r=-1,o=n.length;++r<o;){var u=n[r],f=e(u);if(f!=null&&(s===a?f===f&&!qn(f):t(f,s)))var s=f,l=u}return l}function Ds(n,e,t,r){var o=n.length;for(t=D(t),t<0&&(t=-t>o?0:o+t),r=r===a||r>o?o:D(r),r<0&&(r+=o),r=t>r?0:gf(r);t<r;)n[t++]=e;return n}function Ju(n,e){var t=[];return He(n,function(r,o,u){e(r,o,u)&&t.push(r)}),t}function vn(n,e,t,r,o){var u=-1,f=n.length;for(t||(t=xd),o||(o=[]);++u<f;){var s=n[u];e>0&&t(s)?e>1?vn(s,e-1,t,r,o):Me(o,s):r||(o[o.length]=s)}return o}var Zo=wa(),Xu=wa(!0);function pe(n,e){return n&&Zo(n,e,mn)}function Jo(n,e){return n&&Xu(n,e,mn)}function Hr(n,e){return Be(e,function(t){return Ce(n[t])})}function at(n,e){e=$e(e,n);for(var t=0,r=e.length;n!=null&&t<r;)n=n[ke(e[t++])];return t&&t==r?n:a}function Vu(n,e,t){var r=e(n);return P(n)?r:Me(r,t(n))}function On(n){return n==null?n===a?dr:sr:rt&&rt in en(n)?kd(n):Td(n)}function Xo(n,e){return n>e}function Ws(n,e){return n!=null&&nn.call(n,e)}function Bs(n,e){return n!=null&&e in en(n)}function Ms(n,e,t){return n>=xn(e,t)&&n<pn(e,t)}function Vo(n,e,t){for(var r=t?Fo:wr,o=n[0].length,u=n.length,f=u,s=g(u),l=1/0,p=[];f--;){var m=n[f];f&&e&&(m=on(m,Nn(e))),l=xn(m.length,l),s[f]=!t&&(e||o>=120&&m.length>=120)?new it(f&&m):a}m=n[0];var k=-1,v=s[0];n:for(;++k<o&&p.length<l;){var w=m[k],R=e?e(w):w;if(w=t||w!==0?w:0,!(v?Ht(v,R):r(p,R,t))){for(f=u;--f;){var M=s[f];if(!(M?Ht(M,R):r(n[f],R,t)))continue n}v&&v.push(R),p.push(w)}}return p}function Us(n,e,t,r){return pe(n,function(o,u,f){e(r,t(o),u,f)}),r}function Zt(n,e,t){e=$e(e,n),n=Ua(n,e);var r=n==null?n:n[ke(ee(e))];return r==null?a:Un(r,n,t)}function Qu(n){return cn(n)&&On(n)==Pe}function Ns(n){return cn(n)&&On(n)==Ve}function Hs(n){return cn(n)&&On(n)==_e}function Jt(n,e,t,r,o){return n===e?!0:n==null||e==null||!cn(n)&&!cn(e)?n!==n&&e!==e:qs(n,e,t,r,Jt,o)}function qs(n,e,t,r,o,u){var f=P(n),s=P(e),l=f?Fe:Sn(n),p=s?Fe:Sn(e);l=l==Pe?Kn:l,p=p==Pe?Kn:p;var m=l==Kn,k=p==Kn,v=l==p;if(v&&Ge(n)){if(!Ge(e))return!1;f=!0,m=!1}if(v&&!m)return u||(u=new ae),f||At(n)?Ia(n,e,t,r,o,u):pd(n,e,l,t,r,o,u);if(!(t&Rn)){var w=m&&nn.call(n,"__wrapped__"),R=k&&nn.call(e,"__wrapped__");if(w||R){var M=w?n.value():n,A=R?e.value():e;return u||(u=new ae),o(M,A,t,r,u)}}return v?(u||(u=new ae),md(n,e,t,r,o,u)):!1}function $s(n){return cn(n)&&Sn(n)==Mn}function Qo(n,e,t,r){var o=t.length,u=o,f=!r;if(n==null)return!u;for(n=en(n);o--;){var s=t[o];if(f&&s[2]?s[1]!==n[s[0]]:!(s[0]in n))return!1}for(;++o<u;){s=t[o];var l=s[0],p=n[l],m=s[1];if(f&&s[2]){if(p===a&&!(l in n))return!1}else{var k=new ae;if(r)var v=r(p,m,l,n,e,k);if(!(v===a?Jt(m,p,Rn|Gn,r,k):v))return!1}}return!0}function na(n){if(!an(n)||Ed(n))return!1;var e=Ce(n)?$c:ie;return e.test(ct(n))}function zs(n){return cn(n)&&On(n)==oe}function Gs(n){return cn(n)&&Sn(n)==Cn}function Ys(n){return cn(n)&&oo(n.length)&&!!rn[On(n)]}function ea(n){return typeof n=="function"?n:n==null?Dn:typeof n=="object"?P(n)?oa(n[0],n[1]):ra(n):Sf(n)}function ni(n){if(!Qt(n))return Zc(n);var e=[];for(var t in en(n))nn.call(n,t)&&t!="constructor"&&e.push(t);return e}function Ks(n){if(!an(n))return Od(n);var e=Qt(n),t=[];for(var r in n)r=="constructor"&&(e||!nn.call(n,r))||t.push(r);return t}function ei(n,e){return n<e}function ta(n,e){var t=-1,r=Pn(n)?g(n.length):[];return He(n,function(o,u,f){r[++t]=e(o,u,f)}),r}function ra(n){var e=mi(n);return e.length==1&&e[0][2]?Ba(e[0][0],e[0][1]):function(t){return t===n||Qo(t,n,e)}}function oa(n,e){return bi(n)&&Wa(e)?Ba(ke(n),e):function(t){var r=Ci(t,n);return r===a&&r===e?Oi(t,n):Jt(e,r,Rn|Gn)}}function qr(n,e,t,r,o){n!==e&&Zo(e,function(u,f){if(o||(o=new ae),an(u))js(n,e,f,t,qr,r,o);else{var s=r?r(_i(n,f),u,f+"",n,e,o):a;s===a&&(s=u),Ko(n,f,s)}},Fn)}function js(n,e,t,r,o,u,f){var s=_i(n,t),l=_i(e,t),p=f.get(l);if(p){Ko(n,t,p);return}var m=u?u(s,l,t+"",n,e,f):a,k=m===a;if(k){var v=P(l),w=!v&&Ge(l),R=!v&&!w&&At(l);m=l,v||w||R?P(s)?m=s:sn(s)?m=In(s):w?(k=!1,m=ma(l,!0)):R?(k=!1,m=ka(l,!0)):m=[]:er(l)||st(l)?(m=s,st(s)?m=hf(s):(!an(s)||Ce(s))&&(m=Da(l))):k=!1}k&&(f.set(l,m),o(m,l,r,u,f),f.delete(l)),Ko(n,t,m)}function ia(n,e){var t=n.length;if(t)return e+=e<0?t:0,Ae(e,t)?n[e]:a}function ua(n,e,t){e.length?e=on(e,function(u){return P(u)?function(f){return at(f,u.length===1?u[0]:u)}:u}):e=[Dn];var r=-1;e=on(e,Nn(E()));var o=ta(n,function(u,f,s){var l=on(e,function(p){return p(u)});return{criteria:l,index:++r,value:u}});return yc(o,function(u,f){return ad(u,f,t)})}function Zs(n,e){return aa(n,e,function(t,r){return Oi(n,r)})}function aa(n,e,t){for(var r=-1,o=e.length,u={};++r<o;){var f=e[r],s=at(n,f);t(s,f)&&Xt(u,$e(f,n),s)}return u}function Js(n){return function(e){return at(e,n)}}function ti(n,e,t,r){var o=r?_c:mt,u=-1,f=e.length,s=n;for(n===e&&(e=In(e)),t&&(s=on(n,Nn(t)));++u<f;)for(var l=0,p=e[u],m=t?t(p):p;(l=o(s,m,l,r))>-1;)s!==n&&Ir.call(s,l,1),Ir.call(n,l,1);return n}function fa(n,e){for(var t=n?e.length:0,r=t-1;t--;){var o=e[t];if(t==r||o!==u){var u=o;Ae(o)?Ir.call(n,o,1):ui(n,o)}}return n}function ri(n,e){return n+Dr(qu()*(e-n+1))}function Xs(n,e,t,r){for(var o=-1,u=pn(Fr((e-n)/(t||1)),0),f=g(u);u--;)f[r?u:++o]=n,n+=t;return f}function oi(n,e){var t="";if(!n||e<1||e>re)return t;do e%2&&(t+=n),e=Dr(e/2),e&&(n+=n);while(e);return t}function U(n,e){return yi(Ma(n,e,Dn),n+"")}function Vs(n){return Gu(Ct(n))}function Qs(n,e){var t=Ct(n);return Vr(t,ut(e,0,t.length))}function Xt(n,e,t,r){if(!an(n))return n;e=$e(e,n);for(var o=-1,u=e.length,f=u-1,s=n;s!=null&&++o<u;){var l=ke(e[o]),p=t;if(l==="__proto__"||l==="constructor"||l==="prototype")return n;if(o!=f){var m=s[l];p=r?r(m,l,s):a,p===a&&(p=an(m)?m:Ae(e[o+1])?[]:{})}Kt(s,l,p),s=s[l]}return n}var ca=Wr?function(n,e){return Wr.set(n,e),n}:Dn,nd=Pr?function(n,e){return Pr(n,"toString",{configurable:!0,enumerable:!1,value:Li(e),writable:!0})}:Dn;function ed(n){return Vr(Ct(n))}function ne(n,e,t){var r=-1,o=n.length;e<0&&(e=-e>o?0:o+e),t=t>o?o:t,t<0&&(t+=o),o=e>t?0:t-e>>>0,e>>>=0;for(var u=g(o);++r<o;)u[r]=n[r+e];return u}function td(n,e){var t;return He(n,function(r,o,u){return t=e(r,o,u),!t}),!!t}function $r(n,e,t){var r=0,o=n==null?r:n.length;if(typeof e=="number"&&e===e&&o<=cr){for(;r<o;){var u=r+o>>>1,f=n[u];f!==null&&!qn(f)&&(t?f<=e:f<e)?r=u+1:o=u}return o}return ii(n,e,Dn,t)}function ii(n,e,t,r){var o=0,u=n==null?0:n.length;if(u===0)return 0;e=t(e);for(var f=e!==e,s=e===null,l=qn(e),p=e===a;o<u;){var m=Dr((o+u)/2),k=t(n[m]),v=k!==a,w=k===null,R=k===k,M=qn(k);if(f)var A=r||R;else p?A=R&&(r||v):s?A=R&&v&&(r||!w):l?A=R&&v&&!w&&(r||!M):w||M?A=!1:A=r?k<=e:k<e;A?o=m+1:u=m}return xn(u,fr)}function sa(n,e){for(var t=-1,r=n.length,o=0,u=[];++t<r;){var f=n[t],s=e?e(f):f;if(!t||!fe(s,l)){var l=s;u[o++]=f===0?0:f}}return u}function da(n){return typeof n=="number"?n:qn(n)?Ke:+n}function Hn(n){if(typeof n=="string")return n;if(P(n))return on(n,Hn)+"";if(qn(n))return $u?$u.call(n):"";var e=n+"";return e=="0"&&1/n==-de?"-0":e}function qe(n,e,t){var r=-1,o=wr,u=n.length,f=!0,s=[],l=s;if(t)f=!1,o=Fo;else if(u>=W){var p=e?null:gd(n);if(p)return Sr(p);f=!1,o=Ht,l=new it}else l=e?[]:s;n:for(;++r<u;){var m=n[r],k=e?e(m):m;if(m=t||m!==0?m:0,f&&k===k){for(var v=l.length;v--;)if(l[v]===k)continue n;e&&l.push(k),s.push(m)}else o(l,k,t)||(l!==s&&l.push(k),s.push(m))}return s}function ui(n,e){return e=$e(e,n),n=Ua(n,e),n==null||delete n[ke(ee(e))]}function la(n,e,t,r){return Xt(n,e,t(at(n,e)),r)}function zr(n,e,t,r){for(var o=n.length,u=r?o:-1;(r?u--:++u<o)&&e(n[u],u,n););return t?ne(n,r?0:u,r?u+1:o):ne(n,r?u+1:0,r?o:u)}function ga(n,e){var t=n;return t instanceof q&&(t=t.value()),Do(e,function(r,o){return o.func.apply(o.thisArg,Me([r],o.args))},t)}function ai(n,e,t){var r=n.length;if(r<2)return r?qe(n[0]):[];for(var o=-1,u=g(r);++o<r;)for(var f=n[o],s=-1;++s<r;)s!=o&&(u[o]=jt(u[o]||f,n[s],e,t));return qe(vn(u,1),e,t)}function ha(n,e,t){for(var r=-1,o=n.length,u=e.length,f={};++r<o;){var s=r<u?e[r]:a;t(f,n[r],s)}return f}function fi(n){return sn(n)?n:[]}function ci(n){return typeof n=="function"?n:Dn}function $e(n,e){return P(n)?n:bi(n,e)?[n]:$a(X(n))}var rd=U;function ze(n,e,t){var r=n.length;return t=t===a?r:t,!e&&t>=r?n:ne(n,e,t)}var pa=zc||function(n){return bn.clearTimeout(n)};function ma(n,e){if(e)return n.slice();var t=n.length,r=Bu?Bu(t):new n.constructor(t);return n.copy(r),r}function si(n){var e=new n.constructor(n.byteLength);return new Tr(e).set(new Tr(n)),e}function od(n,e){var t=e?si(n.buffer):n.buffer;return new n.constructor(t,n.byteOffset,n.byteLength)}function id(n){var e=new n.constructor(n.source,jn.exec(n));return e.lastIndex=n.lastIndex,e}function ud(n){return Yt?en(Yt.call(n)):{}}function ka(n,e){var t=e?si(n.buffer):n.buffer;return new n.constructor(t,n.byteOffset,n.length)}function ba(n,e){if(n!==e){var t=n!==a,r=n===null,o=n===n,u=qn(n),f=e!==a,s=e===null,l=e===e,p=qn(e);if(!s&&!p&&!u&&n>e||u&&f&&l&&!s&&!p||r&&f&&l||!t&&l||!o)return 1;if(!r&&!u&&!p&&n<e||p&&t&&o&&!r&&!u||s&&t&&o||!f&&o||!l)return-1}return 0}function ad(n,e,t){for(var r=-1,o=n.criteria,u=e.criteria,f=o.length,s=t.length;++r<f;){var l=ba(o[r],u[r]);if(l){if(r>=s)return l;var p=t[r];return l*(p=="desc"?-1:1)}}return n.index-e.index}function va(n,e,t,r){for(var o=-1,u=n.length,f=t.length,s=-1,l=e.length,p=pn(u-f,0),m=g(l+p),k=!r;++s<l;)m[s]=e[s];for(;++o<f;)(k||o<u)&&(m[t[o]]=n[o]);for(;p--;)m[s++]=n[o++];return m}function _a(n,e,t,r){for(var o=-1,u=n.length,f=-1,s=t.length,l=-1,p=e.length,m=pn(u-s,0),k=g(m+p),v=!r;++o<m;)k[o]=n[o];for(var w=o;++l<p;)k[w+l]=e[l];for(;++f<s;)(v||o<u)&&(k[w+t[f]]=n[o++]);return k}function In(n,e){var t=-1,r=n.length;for(e||(e=g(r));++t<r;)e[t]=n[t];return e}function me(n,e,t,r){var o=!t;t||(t={});for(var u=-1,f=e.length;++u<f;){var s=e[u],l=r?r(t[s],n[s],s,t,n):a;l===a&&(l=n[s]),o?Se(t,s,l):Kt(t,s,l)}return t}function fd(n,e){return me(n,ki(n),e)}function cd(n,e){return me(n,Pa(n),e)}function Gr(n,e){return function(t,r){var o=P(t)?hc:Ls,u=e?e():{};return o(t,n,E(r,2),u)}}function St(n){return U(function(e,t){var r=-1,o=t.length,u=o>1?t[o-1]:a,f=o>2?t[2]:a;for(u=n.length>3&&typeof u=="function"?(o--,u):a,f&&Tn(t[0],t[1],f)&&(u=o<3?a:u,o=1),e=en(e);++r<o;){var s=t[r];s&&n(e,s,r,u)}return e})}function ya(n,e){return function(t,r){if(t==null)return t;if(!Pn(t))return n(t,r);for(var o=t.length,u=e?o:-1,f=en(t);(e?u--:++u<o)&&r(f[u],u,f)!==!1;);return t}}function wa(n){return function(e,t,r){for(var o=-1,u=en(e),f=r(e),s=f.length;s--;){var l=f[n?s:++o];if(t(u[l],l,u)===!1)break}return e}}function sd(n,e,t){var r=e&An,o=Vt(n);function u(){var f=this&&this!==bn&&this instanceof u?o:n;return f.apply(r?t:this,arguments)}return u}function xa(n){return function(e){e=X(e);var t=kt(e)?ue(e):a,r=t?t[0]:e.charAt(0),o=t?ze(t,1).join(""):e.slice(1);return r[n]()+o}}function Et(n){return function(e){return Do(wf(yf(e).replace(nc,"")),n,"")}}function Vt(n){return function(){var e=arguments;switch(e.length){case 0:return new n;case 1:return new n(e[0]);case 2:return new n(e[0],e[1]);case 3:return new n(e[0],e[1],e[2]);case 4:return new n(e[0],e[1],e[2],e[3]);case 5:return new n(e[0],e[1],e[2],e[3],e[4]);case 6:return new n(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new n(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var t=xt(n.prototype),r=n.apply(t,e);return an(r)?r:t}}function dd(n,e,t){var r=Vt(n);function o(){for(var u=arguments.length,f=g(u),s=u,l=Rt(o);s--;)f[s]=arguments[s];var p=u<3&&f[0]!==l&&f[u-1]!==l?[]:Ue(f,l);if(u-=p.length,u<t)return Ca(n,e,Yr,o.placeholder,a,f,p,a,a,t-u);var m=this&&this!==bn&&this instanceof o?r:n;return Un(m,this,f)}return o}function Sa(n){return function(e,t,r){var o=en(e);if(!Pn(e)){var u=E(t,3);e=mn(e),t=function(s){return u(o[s],s,o)}}var f=n(e,t,r);return f>-1?o[u?e[f]:f]:a}}function Ea(n){return Re(function(e){var t=e.length,r=t,o=Vn.prototype.thru;for(n&&e.reverse();r--;){var u=e[r];if(typeof u!="function")throw new Xn(T);if(o&&!f&&Jr(u)=="wrapper")var f=new Vn([],!0)}for(r=f?r:t;++r<t;){u=e[r];var s=Jr(u),l=s=="wrapper"?pi(u):a;l&&vi(l[0])&&l[1]==(wn|j|Yn|ln)&&!l[4].length&&l[9]==1?f=f[Jr(l[0])].apply(f,l[3]):f=u.length==1&&vi(u)?f[s]():f.thru(u)}return function(){var p=arguments,m=p[0];if(f&&p.length==1&&P(m))return f.plant(m).value();for(var k=0,v=t?e[k].apply(this,p):m;++k<t;)v=e[k].call(this,v);return v}})}function Yr(n,e,t,r,o,u,f,s,l,p){var m=e&wn,k=e&An,v=e&se,w=e&(j|ve),R=e&Pt,M=v?a:Vt(n);function A(){for(var H=arguments.length,G=g(H),$n=H;$n--;)G[$n]=arguments[$n];if(w)var Ln=Rt(A),zn=xc(G,Ln);if(r&&(G=va(G,r,o,w)),u&&(G=_a(G,u,f,w)),H-=zn,w&&H<p){var dn=Ue(G,Ln);return Ca(n,e,Yr,A.placeholder,t,G,dn,s,l,p-H)}var ce=k?t:this,Te=v?ce[n]:n;return H=G.length,s?G=Ld(G,s):R&&H>1&&G.reverse(),m&&l<H&&(G.length=l),this&&this!==bn&&this instanceof A&&(Te=M||Vt(Te)),Te.apply(ce,G)}return A}function Ra(n,e){return function(t,r){return Us(t,n,e(r),{})}}function Kr(n,e){return function(t,r){var o;if(t===a&&r===a)return e;if(t!==a&&(o=t),r!==a){if(o===a)return r;typeof t=="string"||typeof r=="string"?(t=Hn(t),r=Hn(r)):(t=da(t),r=da(r)),o=n(t,r)}return o}}function di(n){return Re(function(e){return e=on(e,Nn(E())),U(function(t){var r=this;return n(e,function(o){return Un(o,r,t)})})})}function jr(n,e){e=e===a?" ":Hn(e);var t=e.length;if(t<2)return t?oi(e,n):e;var r=oi(e,Fr(n/bt(e)));return kt(e)?ze(ue(r),0,n).join(""):r.slice(0,n)}function ld(n,e,t,r){var o=e&An,u=Vt(n);function f(){for(var s=-1,l=arguments.length,p=-1,m=r.length,k=g(m+l),v=this&&this!==bn&&this instanceof f?u:n;++p<m;)k[p]=r[p];for(;l--;)k[p++]=arguments[++s];return Un(v,o?t:this,k)}return f}function Aa(n){return function(e,t,r){return r&&typeof r!="number"&&Tn(e,t,r)&&(t=r=a),e=Oe(e),t===a?(t=e,e=0):t=Oe(t),r=r===a?e<t?1:-1:Oe(r),Xs(e,t,r,n)}}function Zr(n){return function(e,t){return typeof e=="string"&&typeof t=="string"||(e=te(e),t=te(t)),n(e,t)}}function Ca(n,e,t,r,o,u,f,s,l,p){var m=e&j,k=m?f:a,v=m?a:f,w=m?u:a,R=m?a:u;e|=m?Yn:Ie,e&=~(m?Ie:Yn),e&It||(e&=~(An|se));var M=[n,e,o,w,k,R,v,s,l,p],A=t.apply(a,M);return vi(n)&&Na(A,M),A.placeholder=r,Ha(A,n,e)}function li(n){var e=hn[n];return function(t,r){if(t=te(t),r=r==null?0:xn(D(r),292),r&&Hu(t)){var o=(X(t)+"e").split("e"),u=e(o[0]+"e"+(+o[1]+r));return o=(X(u)+"e").split("e"),+(o[0]+"e"+(+o[1]-r))}return e(t)}}var gd=yt&&1/Sr(new yt([,-0]))[1]==de?function(n){return new yt(n)}:Fi;function Oa(n){return function(e){var t=Sn(e);return t==Mn?qo(e):t==Cn?Tc(e):wc(e,n(e))}}function Ee(n,e,t,r,o,u,f,s){var l=e&se