@antv/x6
Version:
JavaScript diagramming library that uses SVG and HTML for rendering
1 lines • 583 kB
JavaScript
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).X6={})}(this,function(t){"use strict";function e(t,e){var n={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(t);s<i.length;s++)e.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(t,i[s])&&(n[i[s]]=t[i[s]])}return n}function n(t,e,n,i){var s,r=arguments.length,o=r<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(s=t[a])&&(o=(r<3?s(o):r>3?s(e,n,o):s(e,n))||o);return r>3&&o&&Object.defineProperty(e,n,o),o}var i="object"==typeof global&&global&&global.Object===Object&&global,s="object"==typeof self&&self&&self.Object===Object&&self,r=i||s||Function("return this")(),o=r.Symbol,a=Object.prototype,l=a.hasOwnProperty,h=a.toString,c=o?o.toStringTag:void 0;var u=Object.prototype.toString;var d=o?o.toStringTag:void 0;function g(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":d&&d in Object(t)?function(t){var e=l.call(t,c),n=t[c];try{t[c]=void 0;var i=!0}catch(t){}var s=h.call(t);return i&&(e?t[c]=n:delete t[c]),s}(t):function(t){return u.call(t)}(t)}function p(t){return null!=t&&"object"==typeof t}function f(t){return"symbol"==typeof t||p(t)&&"[object Symbol]"==g(t)}function m(t,e){for(var n=-1,i=null==t?0:t.length,s=Array(i);++n<i;)s[n]=e(t[n],n,t);return s}var b=Array.isArray,y=o?o.prototype:void 0,v=y?y.toString:void 0;function x(t){if("string"==typeof t)return t;if(b(t))return m(t,x)+"";if(f(t))return v?v.call(t):"";var e=t+"";return"0"==e&&1/t==-1/0?"-0":e}var w=/\s/;var C=/^\s+/;function M(t){return t?t.slice(0,function(t){for(var e=t.length;e--&&w.test(t.charAt(e)););return e}(t)+1).replace(C,""):t}function P(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}var A=/^[-+]0x[0-9a-f]+$/i,S=/^0b[01]+$/i,E=/^0o[0-7]+$/i,O=parseInt;function T(t){if("number"==typeof t)return t;if(f(t))return NaN;if(P(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=P(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=M(t);var n=S.test(t);return n||E.test(t)?O(t.slice(2),n?2:8):A.test(t)?NaN:+t}function N(t){return t}function k(t){if(!P(t))return!1;var e=g(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}var j,L=r["__core-js_shared__"],D=(j=/[^.]+$/.exec(L&&L.keys&&L.keys.IE_PROTO||""))?"Symbol(src)_1."+j:"";var B=Function.prototype.toString;function z(t){if(null!=t){try{return B.call(t)}catch(t){}try{return t+""}catch(t){}}return""}var I=/^\[object .+?Constructor\]$/,R=Function.prototype,V=Object.prototype,$=R.toString,_=V.hasOwnProperty,G=RegExp("^"+$.call(_).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function F(t){return!(!P(t)||(e=t,D&&D in e))&&(k(t)?G:I).test(z(t));var e}function U(t,e){var n=function(t,e){return null==t?void 0:t[e]}(t,e);return F(n)?n:void 0}var H=U(r,"WeakMap"),W=Object.create,q=function(){function t(){}return function(e){if(!P(e))return{};if(W)return W(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();function X(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}function Y(t,e){var n=-1,i=t.length;for(e||(e=Array(i));++n<i;)e[n]=t[n];return e}var J=Date.now;var Z,K,Q,tt=function(){try{var t=U(Object,"defineProperty");return t({},"",{}),t}catch(t){}}(),et=tt?function(t,e){return tt(t,"toString",{configurable:!0,enumerable:!1,value:(n=e,function(){return n}),writable:!0});var n}:N,nt=(Z=et,K=0,Q=0,function(){var t=J(),e=16-(t-Q);if(Q=t,e>0){if(++K>=800)return arguments[0]}else K=0;return Z.apply(void 0,arguments)});function it(t){return t!=t}function st(t,e){return!!(null==t?0:t.length)&&function(t,e,n){return e==e?function(t,e,n){for(var i=n-1,s=t.length;++i<s;)if(t[i]===e)return i;return-1}(t,e,n):function(t,e,n){for(var i=t.length,s=n+-1;++s<i;)if(e(t[s],s,t))return s;return-1}(t,it,n)}(t,e,0)>-1}var rt=/^(?:0|[1-9]\d*)$/;function ot(t,e){var n=typeof t;return!!(e=null==e?9007199254740991:e)&&("number"==n||"symbol"!=n&&rt.test(t))&&t>-1&&t%1==0&&t<e}function at(t,e,n){"__proto__"==e&&tt?tt(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}function lt(t,e){return t===e||t!=t&&e!=e}var ht=Object.prototype.hasOwnProperty;function ct(t,e,n){var i=t[e];ht.call(t,e)&<(i,n)&&(void 0!==n||e in t)||at(t,e,n)}function ut(t,e,n,i){var s=!n;n||(n={});for(var r=-1,o=e.length;++r<o;){var a=e[r],l=void 0;void 0===l&&(l=t[a]),s?at(n,a,l):ct(n,a,l)}return n}var dt=Math.max;function gt(t,e,n){return e=dt(void 0===e?t.length-1:e,0),function(){for(var i=arguments,s=-1,r=dt(i.length-e,0),o=Array(r);++s<r;)o[s]=i[e+s];s=-1;for(var a=Array(e+1);++s<e;)a[s]=i[s];return a[e]=n(o),X(t,this,a)}}function pt(t,e){return nt(gt(t,e,N),t+"")}function ft(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}function mt(t){return null!=t&&ft(t.length)&&!k(t)}function bt(t,e,n){if(!P(n))return!1;var i=typeof e;return!!("number"==i?mt(n)&&ot(e,n.length):"string"==i&&e in n)&<(n[e],t)}function yt(t){return pt(function(e,n){var i=-1,s=n.length,r=s>1?n[s-1]:void 0,o=s>2?n[2]:void 0;for(r=t.length>3&&"function"==typeof r?(s--,r):void 0,o&&bt(n[0],n[1],o)&&(r=s<3?void 0:r,s=1),e=Object(e);++i<s;){var a=n[i];a&&t(e,a,i,r)}return e})}var vt=Object.prototype;function xt(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||vt)}function wt(t){return p(t)&&"[object Arguments]"==g(t)}var Ct=Object.prototype,Mt=Ct.hasOwnProperty,Pt=Ct.propertyIsEnumerable,At=wt(function(){return arguments}())?wt:function(t){return p(t)&&Mt.call(t,"callee")&&!Pt.call(t,"callee")};var St="object"==typeof t&&t&&!t.nodeType&&t,Et=St&&"object"==typeof module&&module&&!module.nodeType&&module,Ot=Et&&Et.exports===St?r.Buffer:void 0,Tt=(Ot?Ot.isBuffer:void 0)||function(){return!1},Nt={};function kt(t){return function(e){return t(e)}}Nt["[object Float32Array]"]=Nt["[object Float64Array]"]=Nt["[object Int8Array]"]=Nt["[object Int16Array]"]=Nt["[object Int32Array]"]=Nt["[object Uint8Array]"]=Nt["[object Uint8ClampedArray]"]=Nt["[object Uint16Array]"]=Nt["[object Uint32Array]"]=!0,Nt["[object Arguments]"]=Nt["[object Array]"]=Nt["[object ArrayBuffer]"]=Nt["[object Boolean]"]=Nt["[object DataView]"]=Nt["[object Date]"]=Nt["[object Error]"]=Nt["[object Function]"]=Nt["[object Map]"]=Nt["[object Number]"]=Nt["[object Object]"]=Nt["[object RegExp]"]=Nt["[object Set]"]=Nt["[object String]"]=Nt["[object WeakMap]"]=!1;var jt="object"==typeof t&&t&&!t.nodeType&&t,Lt=jt&&"object"==typeof module&&module&&!module.nodeType&&module,Dt=Lt&&Lt.exports===jt&&i.process,Bt=function(){try{var t=Lt&&Lt.require&&Lt.require("util").types;return t||Dt&&Dt.binding&&Dt.binding("util")}catch(t){}}(),zt=Bt&&Bt.isTypedArray,It=zt?kt(zt):function(t){return p(t)&&ft(t.length)&&!!Nt[g(t)]},Rt=Object.prototype.hasOwnProperty;function Vt(t,e){var n=b(t),i=!n&&At(t),s=!n&&!i&&Tt(t),r=!n&&!i&&!s&&It(t),o=n||i||s||r,a=o?function(t,e){for(var n=-1,i=Array(t);++n<t;)i[n]=e(n);return i}(t.length,String):[],l=a.length;for(var h in t)!e&&!Rt.call(t,h)||o&&("length"==h||s&&("offset"==h||"parent"==h)||r&&("buffer"==h||"byteLength"==h||"byteOffset"==h)||ot(h,l))||a.push(h);return a}function $t(t,e){return function(n){return t(e(n))}}var _t=$t(Object.keys,Object),Gt=Object.prototype.hasOwnProperty;function Ft(t){if(!xt(t))return _t(t);var e=[];for(var n in Object(t))Gt.call(t,n)&&"constructor"!=n&&e.push(n);return e}function Ut(t){return mt(t)?Vt(t):Ft(t)}var Ht=Object.prototype.hasOwnProperty;function Wt(t){if(!P(t))return function(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}(t);var e=xt(t),n=[];for(var i in t)("constructor"!=i||!e&&Ht.call(t,i))&&n.push(i);return n}function qt(t){return mt(t)?Vt(t,!0):Wt(t)}var Xt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Yt=/^\w*$/;function Jt(t,e){if(b(t))return!1;var n=typeof t;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=t&&!f(t))||(Yt.test(t)||!Xt.test(t)||null!=e&&t in Object(e))}var Zt=U(Object,"create");var Kt=Object.prototype.hasOwnProperty;var Qt=Object.prototype.hasOwnProperty;function te(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var i=t[e];this.set(i[0],i[1])}}function ee(t,e){for(var n=t.length;n--;)if(lt(t[n][0],e))return n;return-1}te.prototype.clear=function(){this.__data__=Zt?Zt(null):{},this.size=0},te.prototype.delete=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},te.prototype.get=function(t){var e=this.__data__;if(Zt){var n=e[t];return"__lodash_hash_undefined__"===n?void 0:n}return Kt.call(e,t)?e[t]:void 0},te.prototype.has=function(t){var e=this.__data__;return Zt?void 0!==e[t]:Qt.call(e,t)},te.prototype.set=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=Zt&&void 0===e?"__lodash_hash_undefined__":e,this};var ne=Array.prototype.splice;function ie(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var i=t[e];this.set(i[0],i[1])}}ie.prototype.clear=function(){this.__data__=[],this.size=0},ie.prototype.delete=function(t){var e=this.__data__,n=ee(e,t);return!(n<0)&&(n==e.length-1?e.pop():ne.call(e,n,1),--this.size,!0)},ie.prototype.get=function(t){var e=this.__data__,n=ee(e,t);return n<0?void 0:e[n][1]},ie.prototype.has=function(t){return ee(this.__data__,t)>-1},ie.prototype.set=function(t,e){var n=this.__data__,i=ee(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this};var se=U(r,"Map");function re(t,e){var n,i,s=t.__data__;return("string"==(i=typeof(n=e))||"number"==i||"symbol"==i||"boolean"==i?"__proto__"!==n:null===n)?s["string"==typeof e?"string":"hash"]:s.map}function oe(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var i=t[e];this.set(i[0],i[1])}}oe.prototype.clear=function(){this.size=0,this.__data__={hash:new te,map:new(se||ie),string:new te}},oe.prototype.delete=function(t){var e=re(this,t).delete(t);return this.size-=e?1:0,e},oe.prototype.get=function(t){return re(this,t).get(t)},oe.prototype.has=function(t){return re(this,t).has(t)},oe.prototype.set=function(t,e){var n=re(this,t),i=n.size;return n.set(t,e),this.size+=n.size==i?0:1,this};function ae(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError("Expected a function");var n=function(){var i=arguments,s=e?e.apply(this,i):i[0],r=n.cache;if(r.has(s))return r.get(s);var o=t.apply(this,i);return n.cache=r.set(s,o)||r,o};return n.cache=new(ae.Cache||oe),n}ae.Cache=oe;var le=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,he=/\\(\\)?/g,ce=function(t){var e=ae(t,function(t){return 500===n.size&&n.clear(),t}),n=e.cache;return e}(function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(le,function(t,n,i,s){e.push(i?s.replace(he,"$1"):n||t)}),e});function ue(t){return null==t?"":x(t)}function de(t,e){return b(t)?t:Jt(t,e)?[t]:ce(ue(t))}function ge(t){if("string"==typeof t||f(t))return t;var e=t+"";return"0"==e&&1/t==-1/0?"-0":e}function pe(t,e){for(var n=0,i=(e=de(e,t)).length;null!=t&&n<i;)t=t[ge(e[n++])];return n&&n==i?t:void 0}function fe(t,e){for(var n=-1,i=e.length,s=t.length;++n<i;)t[s+n]=e[n];return t}var me=o?o.isConcatSpreadable:void 0;function be(t){return b(t)||At(t)||!!(me&&t&&t[me])}function ye(t,e,n,i,s){var r=-1,o=t.length;for(n||(n=be),s||(s=[]);++r<o;){var a=t[r];n(a)?fe(s,a):i||(s[s.length]=a)}return s}function ve(t){return(null==t?0:t.length)?ye(t):[]}var xe=$t(Object.getPrototypeOf,Object),we=Function.prototype,Ce=Object.prototype,Me=we.toString,Pe=Ce.hasOwnProperty,Ae=Me.call(Object);function Se(t){if(!p(t)||"[object Object]"!=g(t))return!1;var e=xe(t);if(null===e)return!0;var n=Pe.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&Me.call(n)==Ae}function Ee(t,e,n){var i=t.length;return n=void 0===n?i:n,!e&&n>=i?t:function(t,e,n){var i=-1,s=t.length;e<0&&(e=-e>s?0:s+e),(n=n>s?s:n)<0&&(n+=s),s=e>n?0:n-e>>>0,e>>>=0;for(var r=Array(s);++i<s;)r[i]=t[i+e];return r}(t,e,n)}var Oe=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");function Te(t){return Oe.test(t)}var Ne="\\ud800-\\udfff",ke="["+Ne+"]",je="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",Le="\\ud83c[\\udffb-\\udfff]",De="[^"+Ne+"]",Be="(?:\\ud83c[\\udde6-\\uddff]){2}",ze="[\\ud800-\\udbff][\\udc00-\\udfff]",Ie="(?:"+je+"|"+Le+")"+"?",Re="[\\ufe0e\\ufe0f]?",Ve=Re+Ie+("(?:\\u200d(?:"+[De,Be,ze].join("|")+")"+Re+Ie+")*"),$e="(?:"+[De+je+"?",je,Be,ze,ke].join("|")+")",_e=RegExp(Le+"(?="+Le+")|"+$e+Ve,"g");function Ge(t){return Te(t)?function(t){return t.match(_e)||[]}(t):function(t){return t.split("")}(t)}function Fe(t){return function(e){var n=Te(e=ue(e))?Ge(e):void 0,i=n?n[0]:e.charAt(0),s=n?Ee(n,1).join(""):e.slice(1);return i[t]()+s}}var Ue=Fe("toUpperCase");var He=function(t){return function(e){return null==t?void 0:t[e]}}({"À":"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"}),We=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,qe=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");var Xe=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;var Ye=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;var Je="\\ud800-\\udfff",Ze="\\u2700-\\u27bf",Ke="a-z\\xdf-\\xf6\\xf8-\\xff",Qe="A-Z\\xc0-\\xd6\\xd8-\\xde",tn="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\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",en="["+tn+"]",nn="\\d+",sn="["+Ze+"]",rn="["+Ke+"]",on="[^"+Je+tn+nn+Ze+Ke+Qe+"]",an="(?:\\ud83c[\\udde6-\\uddff]){2}",ln="[\\ud800-\\udbff][\\udc00-\\udfff]",hn="["+Qe+"]",cn="(?:"+rn+"|"+on+")",un="(?:"+hn+"|"+on+")",dn="(?:['’](?:d|ll|m|re|s|t|ve))?",gn="(?:['’](?:D|LL|M|RE|S|T|VE))?",pn="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",fn="[\\ufe0e\\ufe0f]?",mn=fn+pn+("(?:\\u200d(?:"+["[^"+Je+"]",an,ln].join("|")+")"+fn+pn+")*"),bn="(?:"+[sn,an,ln].join("|")+")"+mn,yn=RegExp([hn+"?"+rn+"+"+dn+"(?="+[en,hn,"$"].join("|")+")",un+"+"+gn+"(?="+[en,hn+cn,"$"].join("|")+")",hn+"?"+cn+"+"+dn,hn+"+"+gn,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",nn,bn].join("|"),"g");function vn(t,e,n){return t=ue(t),void 0===e?function(t){return Ye.test(t)}(t)?function(t){return t.match(yn)||[]}(t):function(t){return t.match(Xe)||[]}(t):t.match(e)||[]}var xn=RegExp("['’]","g");function wn(t){return function(e){return function(t,e,n){for(var i=-1,s=null==t?0:t.length;++i<s;)n=e(n,t[i],i,t);return n}(vn(function(t){return(t=ue(t))&&t.replace(We,He).replace(qe,"")}(e).replace(xn,"")),t,"")}}var Cn=wn(function(t,e,n){return e=e.toLowerCase(),t+(n?function(t){return Ue(ue(t).toLowerCase())}(e):e)});function Mn(){if(!arguments.length)return[];var t=arguments[0];return b(t)?t:[t]}function Pn(t,e,n){return void 0===n&&(n=e,e=void 0),void 0!==n&&(n=(n=T(n))==n?n:0),void 0!==e&&(e=(e=T(e))==e?e:0),function(t,e,n){return t==t&&(void 0!==n&&(t=t<=n?t:n),void 0!==e&&(t=t>=e?t:e)),t}(T(t),e,n)}function An(t){var e=this.__data__=new ie(t);this.size=e.size}An.prototype.clear=function(){this.__data__=new ie,this.size=0},An.prototype.delete=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n},An.prototype.get=function(t){return this.__data__.get(t)},An.prototype.has=function(t){return this.__data__.has(t)},An.prototype.set=function(t,e){var n=this.__data__;if(n instanceof ie){var i=n.__data__;if(!se||i.length<199)return i.push([t,e]),this.size=++n.size,this;n=this.__data__=new oe(i)}return n.set(t,e),this.size=n.size,this};var Sn="object"==typeof t&&t&&!t.nodeType&&t,En=Sn&&"object"==typeof module&&module&&!module.nodeType&&module,On=En&&En.exports===Sn?r.Buffer:void 0,Tn=On?On.allocUnsafe:void 0;function Nn(t,e){if(e)return t.slice();var n=t.length,i=Tn?Tn(n):new t.constructor(n);return t.copy(i),i}function kn(){return[]}var jn=Object.prototype.propertyIsEnumerable,Ln=Object.getOwnPropertySymbols,Dn=Ln?function(t){return null==t?[]:(t=Object(t),function(t,e){for(var n=-1,i=null==t?0:t.length,s=0,r=[];++n<i;){var o=t[n];e(o,n,t)&&(r[s++]=o)}return r}(Ln(t),function(e){return jn.call(t,e)}))}:kn;var Bn=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)fe(e,Dn(t)),t=xe(t);return e}:kn;function zn(t,e,n){var i=e(t);return b(t)?i:fe(i,n(t))}function In(t){return zn(t,Ut,Dn)}function Rn(t){return zn(t,qt,Bn)}var Vn=U(r,"DataView"),$n=U(r,"Promise"),_n=U(r,"Set"),Gn="[object Map]",Fn="[object Promise]",Un="[object Set]",Hn="[object WeakMap]",Wn="[object DataView]",qn=z(Vn),Xn=z(se),Yn=z($n),Jn=z(_n),Zn=z(H),Kn=g;(Vn&&Kn(new Vn(new ArrayBuffer(1)))!=Wn||se&&Kn(new se)!=Gn||$n&&Kn($n.resolve())!=Fn||_n&&Kn(new _n)!=Un||H&&Kn(new H)!=Hn)&&(Kn=function(t){var e=g(t),n="[object Object]"==e?t.constructor:void 0,i=n?z(n):"";if(i)switch(i){case qn:return Wn;case Xn:return Gn;case Yn:return Fn;case Jn:return Un;case Zn:return Hn}return e});var Qn=Object.prototype.hasOwnProperty;var ti=r.Uint8Array;function ei(t){var e=new t.constructor(t.byteLength);return new ti(e).set(new ti(t)),e}var ni=/\w*$/;var ii=o?o.prototype:void 0,si=ii?ii.valueOf:void 0;function ri(t,e){var n=e?ei(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}function oi(t,e,n){var i,s,r,o=t.constructor;switch(e){case"[object ArrayBuffer]":return ei(t);case"[object Boolean]":case"[object Date]":return new o(+t);case"[object DataView]":return function(t,e){var n=e?ei(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}(t,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return ri(t,n);case"[object Map]":case"[object Set]":return new o;case"[object Number]":case"[object String]":return new o(t);case"[object RegExp]":return(r=new(s=t).constructor(s.source,ni.exec(s))).lastIndex=s.lastIndex,r;case"[object Symbol]":return i=t,si?Object(si.call(i)):{}}}function ai(t){return"function"!=typeof t.constructor||xt(t)?{}:q(xe(t))}var li=Bt&&Bt.isMap,hi=li?kt(li):function(t){return p(t)&&"[object Map]"==Kn(t)};var ci=Bt&&Bt.isSet,ui=ci?kt(ci):function(t){return p(t)&&"[object Set]"==Kn(t)},di="[object Arguments]",gi="[object Function]",pi="[object Object]",fi={};function mi(t,e,n,i,s,r){var o,a=1&e,l=2&e,h=4&e;if(void 0!==o)return o;if(!P(t))return t;var c=b(t);if(c){if(o=function(t){var e=t.length,n=new t.constructor(e);return e&&"string"==typeof t[0]&&Qn.call(t,"index")&&(n.index=t.index,n.input=t.input),n}(t),!a)return Y(t,o)}else{var u=Kn(t),d=u==gi||"[object GeneratorFunction]"==u;if(Tt(t))return Nn(t,a);if(u==pi||u==di||d&&!s){if(o=l||d?{}:ai(t),!a)return l?function(t,e){return ut(t,Bn(t),e)}(t,function(t,e){return t&&ut(e,qt(e),t)}(o,t)):function(t,e){return ut(t,Dn(t),e)}(t,function(t,e){return t&&ut(e,Ut(e),t)}(o,t))}else{if(!fi[u])return s?t:{};o=oi(t,u,a)}}r||(r=new An);var g=r.get(t);if(g)return g;r.set(t,o),ui(t)?t.forEach(function(i){o.add(mi(i,e,n,i,t,r))}):hi(t)&&t.forEach(function(i,s){o.set(s,mi(i,e,n,s,t,r))});var p=c?void 0:(h?l?Rn:In:l?qt:Ut)(t);return function(t,e){for(var n=-1,i=null==t?0:t.length;++n<i&&!1!==e(t[n],n,t););}(p||t,function(i,s){p&&(i=t[s=i]),ct(o,s,mi(i,e,n,s,t,r))}),o}fi[di]=fi["[object Array]"]=fi["[object ArrayBuffer]"]=fi["[object DataView]"]=fi["[object Boolean]"]=fi["[object Date]"]=fi["[object Float32Array]"]=fi["[object Float64Array]"]=fi["[object Int8Array]"]=fi["[object Int16Array]"]=fi["[object Int32Array]"]=fi["[object Map]"]=fi["[object Number]"]=fi[pi]=fi["[object RegExp]"]=fi["[object Set]"]=fi["[object String]"]=fi["[object Symbol]"]=fi["[object Uint8Array]"]=fi["[object Uint8ClampedArray]"]=fi["[object Uint16Array]"]=fi["[object Uint32Array]"]=!0,fi["[object Error]"]=fi[gi]=fi["[object WeakMap]"]=!1;function bi(t){return mi(t,4)}function yi(t){return mi(t,5)}function vi(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new oe;++e<n;)this.add(t[e])}function xi(t,e){for(var n=-1,i=null==t?0:t.length;++n<i;)if(e(t[n],n,t))return!0;return!1}function wi(t,e){return t.has(e)}vi.prototype.add=vi.prototype.push=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this},vi.prototype.has=function(t){return this.__data__.has(t)};function Ci(t,e,n,i,s,r){var o=1&n,a=t.length,l=e.length;if(a!=l&&!(o&&l>a))return!1;var h=r.get(t),c=r.get(e);if(h&&c)return h==e&&c==t;var u=-1,d=!0,g=2&n?new vi:void 0;for(r.set(t,e),r.set(e,t);++u<a;){var p=t[u],f=e[u];if(i)var m=o?i(f,p,u,e,t,r):i(p,f,u,t,e,r);if(void 0!==m){if(m)continue;d=!1;break}if(g){if(!xi(e,function(t,e){if(!wi(g,e)&&(p===t||s(p,t,n,i,r)))return g.push(e)})){d=!1;break}}else if(p!==f&&!s(p,f,n,i,r)){d=!1;break}}return r.delete(t),r.delete(e),d}function Mi(t){var e=-1,n=Array(t.size);return t.forEach(function(t,i){n[++e]=[i,t]}),n}function Pi(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=t}),n}var Ai=o?o.prototype:void 0,Si=Ai?Ai.valueOf:void 0;var Ei=Object.prototype.hasOwnProperty;var Oi="[object Arguments]",Ti="[object Array]",Ni="[object Object]",ki=Object.prototype.hasOwnProperty;function ji(t,e,n,i,s,r){var o=b(t),a=b(e),l=o?Ti:Kn(t),h=a?Ti:Kn(e),c=(l=l==Oi?Ni:l)==Ni,u=(h=h==Oi?Ni:h)==Ni,d=l==h;if(d&&Tt(t)){if(!Tt(e))return!1;o=!0,c=!1}if(d&&!c)return r||(r=new An),o||It(t)?Ci(t,e,n,i,s,r):function(t,e,n,i,s,r,o){switch(n){case"[object DataView]":if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case"[object ArrayBuffer]":return!(t.byteLength!=e.byteLength||!r(new ti(t),new ti(e)));case"[object Boolean]":case"[object Date]":case"[object Number]":return lt(+t,+e);case"[object Error]":return t.name==e.name&&t.message==e.message;case"[object RegExp]":case"[object String]":return t==e+"";case"[object Map]":var a=Mi;case"[object Set]":var l=1&i;if(a||(a=Pi),t.size!=e.size&&!l)return!1;var h=o.get(t);if(h)return h==e;i|=2,o.set(t,e);var c=Ci(a(t),a(e),i,s,r,o);return o.delete(t),c;case"[object Symbol]":if(Si)return Si.call(t)==Si.call(e)}return!1}(t,e,l,n,i,s,r);if(!(1&n)){var g=c&&ki.call(t,"__wrapped__"),p=u&&ki.call(e,"__wrapped__");if(g||p){var f=g?t.value():t,m=p?e.value():e;return r||(r=new An),s(f,m,n,i,r)}}return!!d&&(r||(r=new An),function(t,e,n,i,s,r){var o=1&n,a=In(t),l=a.length;if(l!=In(e).length&&!o)return!1;for(var h=l;h--;){var c=a[h];if(!(o?c in e:Ei.call(e,c)))return!1}var u=r.get(t),d=r.get(e);if(u&&d)return u==e&&d==t;var g=!0;r.set(t,e),r.set(e,t);for(var p=o;++h<l;){var f=t[c=a[h]],m=e[c];if(i)var b=o?i(m,f,c,e,t,r):i(f,m,c,t,e,r);if(!(void 0===b?f===m||s(f,m,n,i,r):b)){g=!1;break}p||(p="constructor"==c)}if(g&&!p){var y=t.constructor,v=e.constructor;y==v||!("constructor"in t)||!("constructor"in e)||"function"==typeof y&&y instanceof y&&"function"==typeof v&&v instanceof v||(g=!1)}return r.delete(t),r.delete(e),g}(t,e,n,i,s,r))}function Li(t,e,n,i,s){return t===e||(null==t||null==e||!p(t)&&!p(e)?t!=t&&e!=e:ji(t,e,n,i,Li,s))}function Di(t){return t==t&&!P(t)}function Bi(t,e){return function(n){return null!=n&&(n[t]===e&&(void 0!==e||t in Object(n)))}}function zi(t){var e=function(t){for(var e=Ut(t),n=e.length;n--;){var i=e[n],s=t[i];e[n]=[i,s,Di(s)]}return e}(t);return 1==e.length&&e[0][2]?Bi(e[0][0],e[0][1]):function(n){return n===t||function(t,e,n,i){var s=n.length,r=s;if(null==t)return!r;for(t=Object(t);s--;){var o=n[s];if(o[2]?o[1]!==t[o[0]]:!(o[0]in t))return!1}for(;++s<r;){var a=(o=n[s])[0],l=t[a],h=o[1];if(o[2]){if(void 0===l&&!(a in t))return!1}else if(!Li(h,l,3,i,new An))return!1}return!0}(n,0,e)}}function Ii(t,e){return null!=t&&e in Object(t)}function Ri(t,e,n){for(var i=-1,s=(e=de(e,t)).length,r=!1;++i<s;){var o=ge(e[i]);if(!(r=null!=t&&n(t,o)))break;t=t[o]}return r||++i!=s?r:!!(s=null==t?0:t.length)&&ft(s)&&ot(o,s)&&(b(t)||At(t))}function Vi(t,e){return null!=t&&Ri(t,e,Ii)}function $i(t,e){return Jt(t)&&Di(e)?Bi(ge(t),e):function(n){var i=function(t,e,n){var i=null==t?void 0:pe(t,e);return void 0===i?n:i}(n,t);return void 0===i&&i===e?Vi(n,t):Li(e,i,3)}}function _i(t){return Jt(t)?(e=ge(t),function(t){return null==t?void 0:t[e]}):function(t){return function(e){return pe(e,t)}}(t);var e}function Gi(t){return"function"==typeof t?t:null==t?N:"object"==typeof t?b(t)?$i(t[0],t[1]):zi(t):_i(t)}function Fi(t,e,n,i){for(var s=-1,r=null==t?0:t.length;++s<r;){var o=t[s];e(i,o,n(o),t)}return i}var Ui=function(t,e,n){for(var i=-1,s=Object(t),r=n(t),o=r.length;o--;){var a=r[++i];if(!1===e(s[a],a,s))break}return t};var Hi,Wi=(Hi=function(t,e){return t&&Ui(t,e,Ut)},function(t,e){if(null==t)return t;if(!mt(t))return Hi(t,e);for(var n=t.length,i=-1,s=Object(t);++i<n&&!1!==e(s[i],i,s););return t});function qi(t,e,n,i){return Wi(t,function(t,s,r){e(i,t,n(t),r)}),i}var Xi=function(){return r.Date.now()},Yi=Math.max,Ji=Math.min;function Zi(t,e,n){var i,s,r,o,a,l,h=0,c=!1,u=!1,d=!0;if("function"!=typeof t)throw new TypeError("Expected a function");function g(e){var n=i,r=s;return i=s=void 0,h=e,o=t.apply(r,n)}function p(t){var n=t-l;return void 0===l||n>=e||n<0||u&&t-h>=r}function f(){var t=Xi();if(p(t))return m(t);a=setTimeout(f,function(t){var n=e-(t-l);return u?Ji(n,r-(t-h)):n}(t))}function m(t){return a=void 0,d&&i?g(t):(i=s=void 0,o)}function b(){var t=Xi(),n=p(t);if(i=arguments,s=this,l=t,n){if(void 0===a)return function(t){return h=t,a=setTimeout(f,e),c?g(t):o}(l);if(u)return clearTimeout(a),a=setTimeout(f,e),g(l)}return void 0===a&&(a=setTimeout(f,e)),o}return e=T(e)||0,P(n)&&(c=!!n.leading,r=(u="maxWait"in n)?Yi(T(n.maxWait)||0,e):r,d="trailing"in n?!!n.trailing:d),b.cancel=function(){void 0!==a&&clearTimeout(a),h=0,i=l=s=a=void 0},b.flush=function(){return void 0===a?o:m(Xi())},b}var Ki=Object.prototype,Qi=Ki.hasOwnProperty,ts=pt(function(t,e){t=Object(t);var n=-1,i=e.length,s=i>2?e[2]:void 0;for(s&&bt(e[0],e[1],s)&&(i=1);++n<i;)for(var r=e[n],o=qt(r),a=-1,l=o.length;++a<l;){var h=o[a],c=t[h];(void 0===c||lt(c,Ki[h])&&!Qi.call(t,h))&&(t[h]=r[h])}return t});function es(t,e,n){(void 0!==n&&!lt(t[e],n)||void 0===n&&!(e in t))&&at(t,e,n)}function ns(t){return p(t)&&mt(t)}function is(t,e){if(("constructor"!==e||"function"!=typeof t[e])&&"__proto__"!=e)return t[e]}function ss(t,e,n,i,s,r,o){var a=is(t,n),l=is(e,n),h=o.get(l);if(h)es(t,n,h);else{var c,u=r?r(a,l,n+"",t,e,o):void 0,d=void 0===u;if(d){var g=b(l),p=!g&&Tt(l),f=!g&&!p&&It(l);u=l,g||p||f?b(a)?u=a:ns(a)?u=Y(a):p?(d=!1,u=Nn(l,!0)):f?(d=!1,u=ri(l,!0)):u=[]:Se(l)||At(l)?(u=a,At(a)?u=ut(c=a,qt(c)):P(a)&&!k(a)||(u=ai(l))):d=!1}d&&(o.set(l,u),s(u,l,i,r,o),o.delete(l)),es(t,n,u)}}function rs(t,e,n,i,s){t!==e&&Ui(e,function(r,o){if(s||(s=new An),P(r))ss(t,e,o,n,rs,i,s);else{var a=i?i(is(t,o),r,o+"",t,e,s):void 0;void 0===a&&(a=r),es(t,o,a)}},qt)}function os(t,e,n,i,s,r){return P(t)&&P(e)&&(r.set(e,t),rs(t,e,void 0,os,r),r.delete(e)),t}var as=yt(function(t,e,n,i){rs(t,e,n,i)}),ls=pt(function(t){return t.push(void 0,os),X(as,void 0,t)});var hs=pt(function(t,e){return ns(t)?function(t,e,n,i){var s=-1,r=st,o=!0,a=t.length,l=[],h=e.length;if(!a)return l;e.length>=200&&(r=wi,o=!1,e=new vi(e));t:for(;++s<a;){var c=t[s],u=c;if(c=0!==c?c:0,o&&u==u){for(var d=h;d--;)if(e[d]===u)continue t;l.push(c)}else r(e,u,i)||l.push(c)}return l}(t,ye(e,0,ns,!0)):[]});var cs,us=Object.prototype.hasOwnProperty,ds=(cs=function(t,e,n){us.call(t,n)?t[n].push(e):at(t,n,[e])},function(t,e){return(b(t)?Fi:qi)(t,cs,Gi(e),{})});function gs(t,e){return t>e}var ps=Object.prototype.hasOwnProperty;function fs(t,e){return null!=t&&ps.call(t,e)}function ms(t,e){return null!=t&&Ri(t,e,fs)}var bs=Object.prototype.hasOwnProperty;function ys(t){if(null==t)return!0;if(mt(t)&&(b(t)||"string"==typeof t||"function"==typeof t.splice||Tt(t)||It(t)||At(t)))return!t.length;var e=Kn(t);if("[object Map]"==e||"[object Set]"==e)return!t.size;if(xt(t))return!Ft(t).length;for(var n in t)if(bs.call(t,n))return!1;return!0}function vs(t,e){return Li(t,e)}function xs(t){return"number"==typeof t||p(t)&&"[object Number]"==g(t)}var ws=wn(function(t,e,n){return t+(n?" ":"")+e.toLowerCase()}),Cs=Fe("toLowerCase");function Ms(t){return t&&t.length?function(t,e,n){for(var i=-1,s=t.length;++i<s;){var r=t[i],o=e(r);if(null!=o&&(void 0===a?o==o&&!f(o):n(o,a)))var a=o,l=r}return l}(t,N,gs):void 0}var Ps=yt(function(t,e,n){rs(t,e,n)});function As(t,e,n,i){if(!P(t))return t;for(var s=-1,r=(e=de(e,t)).length,o=r-1,a=t;null!=a&&++s<r;){var l=ge(e[s]),h=n;if("__proto__"===l||"constructor"===l||"prototype"===l)return t;if(s!=o){var c=a[l];void 0===(h=void 0)&&(h=P(c)?c:ot(e[s+1])?[]:{})}ct(a,l,h),a=a[l]}return t}function Ss(t,e){if(t!==e){var n=void 0!==t,i=null===t,s=t==t,r=f(t),o=void 0!==e,a=null===e,l=e==e,h=f(e);if(!a&&!h&&!r&&t>e||r&&o&&l&&!a&&!h||i&&o&&l||!n&&l||!s)return 1;if(!i&&!r&&!h&&t<e||h&&n&&s&&!i&&!r||a&&n&&s||!o&&s||!l)return-1}return 0}function Es(t,e,n){e=e.length?m(e,function(t){return b(t)?function(e){return pe(e,1===t.length?t[0]:t)}:t}):[N];var i=-1;e=m(e,kt(Gi));var s=function(t,e){var n=-1,i=mt(t)?Array(t.length):[];return Wi(t,function(t,s,r){i[++n]=e(t,s,r)}),i}(t,function(t,n,s){return{criteria:m(e,function(e){return e(t)}),index:++i,value:t}});return function(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}(s,function(t,e){return function(t,e,n){for(var i=-1,s=t.criteria,r=e.criteria,o=s.length,a=n.length;++i<o;){var l=Ss(s[i],r[i]);if(l)return i>=a?l:l*("desc"==n[i]?-1:1)}return t.index-e.index}(t,e,n)})}function Os(t,e){return function(t,e,n){for(var i=-1,s=e.length,r={};++i<s;){var o=e[i],a=pe(t,o);n(a,o)&&As(r,de(o,t),a)}return r}(t,e,function(e,n){return Vi(t,n)})}var Ts=function(t){return nt(gt(t,void 0,ve),t+"")}(function(t,e){return null==t?{}:Os(t,e)}),Ns=pt(function(t,e){if(null==t)return[];var n=e.length;return n>1&&bt(t,e[0],e[1])?e=[]:n>2&&bt(e[0],e[1],e[2])&&(e=[e[0]]),Es(t,ye(e),[])}),ks=Math.floor,js=Math.min;function Ls(t,e,n,i){var s=0,r=null==t?0:t.length;if(0===r)return 0;for(var o=(e=n(e))!=e,a=null===e,l=f(e),h=void 0===e;s<r;){var c=ks((s+r)/2),u=n(t[c]),d=void 0!==u,g=null===u,p=u==u,m=f(u);if(o)var b=p;else b=h?p&&d:a?p&&d&&!g:l?p&&d&&!g&&!m:!g&&!m&&u<e;b?s=c+1:r=c}return js(r,4294967294)}function Ds(t,e){return function(t,e){var n=0,i=null==t?n:t.length;if("number"==typeof e&&e==e&&i<=2147483647){for(;n<i;){var s=n+i>>>1,r=t[s];null!==r&&!f(r)&&r<e?n=s+1:i=s}return i}return Ls(t,e,N)}(t,e)}var Bs=wn(function(t,e,n){return t+(n?" ":"")+Ue(e)});function zs(t,e,n){var i=!0,s=!0;if("function"!=typeof t)throw new TypeError("Expected a function");return P(n)&&(i="leading"in n?!!n.leading:i,s="trailing"in n?!!n.trailing:s),Zi(t,e,{leading:i,maxWait:e,trailing:s})}var Is=_n&&1/Pi(new _n([,-0]))[1]==1/0?function(t){return new _n(t)}:function(){};function Rs(t,e,n){var i=-1,s=st,r=t.length,o=!0,a=[],l=a;if(r>=200){var h=Is(t);if(h)return Pi(h);o=!1,s=wi,l=new vi}else l=a;t:for(;++i<r;){var c=t[i],u=c;if(c=0!==c?c:0,o&&u==u){for(var d=l.length;d--;)if(l[d]===u)continue t;a.push(c)}else s(l,u,n)||(l!==a&&l.push(u),a.push(c))}return a}var Vs=pt(function(t){return Rs(ye(t,0,ns,!0))});function $s(t){return t&&t.length?Rs(t):[]}var _s=0;function Gs(t){var e=++_s;return ue(t)+e}var Fs=wn(function(t,e,n){return t+(n?" ":"")+e.toUpperCase()}),Us=Object.freeze({__proto__:null,castArray:Mn,difference:hs,groupBy:ds,max:Ms,sortBy:Ns,sortedIndex:Ds,sortedIndexBy:function(t,e,n){return Ls(t,e,Gi(n))},union:Vs,uniq:$s});function Hs(t){return"string"==typeof t&&"%"===t.slice(-1)}function Ws(t,e){if(null==t)return 0;let n;if("string"==typeof t){if(n=parseFloat(t),Hs(t)&&(n/=100,Number.isFinite(n)))return n*e}else n=t;return Number.isFinite(n)?n>0&&n<1?n*e:n:0}function qs(t){if("object"==typeof t){let e=0,n=0,i=0,s=0;return null!=t.vertical&&Number.isFinite(t.vertical)&&(n=s=t.vertical),null!=t.horizontal&&Number.isFinite(t.horizontal)&&(i=e=t.horizontal),null!=t.left&&Number.isFinite(t.left)&&(e=t.left),null!=t.top&&Number.isFinite(t.top)&&(n=t.top),null!=t.right&&Number.isFinite(t.right)&&(i=t.right),null!=t.bottom&&Number.isFinite(t.bottom)&&(s=t.bottom),{top:n,right:i,bottom:s,left:e}}let e=0;return null!=t&&Number.isFinite(t)&&(e=t),{top:e,right:e,bottom:e,left:e}}var Xs=Object.freeze({__proto__:null,clamp:Pn,isNumber:xs,isPercentage:Hs,mod:function(t,e){return(t%e+e)%e},normalizePercentage:Ws,normalizeSides:qs,parseCssNumeric:function(t,e){const n=parseFloat(t);if(Number.isNaN(n))return null;let i;if(null==e)i="[A-Za-z]*";else if(Array.isArray(e)){if(0===e.length)return null;i=e.join("|")}else"string"==typeof e&&(i=e);const s=function(e){const n=new RegExp(`(?:\\d+(?:\\.\\d+)*)(${e})$`).exec(t);return n?n[1]:null}(i);return null===s?null:{unit:s,value:n}},random:function(t,e){if(null==e)e=null==t?1:t,t=0;else if(e<t){const n=t;t=e,e=n}return Math.floor(Math.random()*(e-t+1)+t)}});function Ys(t,e,n){n<0&&++n,n>1&&--n;const i=6*n;return i<1?t+(e-t)*i:2*n<1?e:3*n<2?t+(e-t)*(2/3-n)*6:t}function Js(t){const e=0===t.indexOf("#")?t:`#${t}`;let n=Number(`0x${e.substr(1)}`);if(4!==e.length&&7!==e.length||Number.isNaN(n))throw new Error("Invalid hex color.");const i=4===e.length?4:8,s=(1<<i)-1,r=["b","g","r"].map(()=>{const t=n&s;return n>>=i,4===i?17*t:t});return[r[2],r[1],r[0]]}function Zs(t,e,n){const i=t=>t.length<2?`0${t}`:t;return`${i(t.toString(16))}${i(e.toString(16))}${i(n.toString(16))}`}function Ks(t,e){if("string"==typeof t){const n="#"===t[0],i=parseInt(n?t.substr(1):t,16),s=Pn((i>>16)+e,0,255),r=Pn((i>>8&255)+e,0,255);return`${n?"#":""}${(Pn((255&i)+e,0,255)|r<<8|s<<16).toString(16)}`}const n=Js(Ks(Zs(t[0],t[1],t[2]),e));return[n[0],n[1],n[2],t[3]]}var Qs=Object.freeze({__proto__:null,darken:function(t,e){return Ks(t,-e)},hex2rgb:Js,hsla2rgba:function(t,e,n,i){const s=Array.isArray(t)?t[0]:t,r=Array.isArray(t)?t[1]:e,o=Array.isArray(t)?t[2]:n,a=Array.isArray(t)?t[3]:i,l=o<=.5?o*(r+1):o+r-o*r,h=2*o-l;return[Math.round(255*Ys(h,l,s+1/3)),Math.round(255*Ys(h,l,s)),Math.round(255*Ys(h,l,s-1/3)),null==a?1:a]},hue2rgb:Ys,invert:function(t,e){if("string"==typeof t){const n="#"===t[0],[i,s,r]=Js(t);return e?.299*i+.587*s+.114*r>186?"#000000":"#ffffff":`${n?"#":""}${Zs(255-i,255-s,255-r)}`}const n=t[0],i=t[1],s=t[2],r=t[3];return e?.299*n+.587*i+.114*s>186?[0,0,0,r]:[255,255,255,r]:[255-n,255-i,255-s,r]},lighten:function(t,e){return Ks(t,e)},lum:Ks,named:{aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",burntsienna:"#ea7e5d",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",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:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},randomHex:function(){let t="#";for(let e=0;e<6;e+=1)t+="0123456789ABCDEF"[Math.floor(16*Math.random())];return t},rgb2hex:Zs,rgba2hsla:function(t,e,n,i){const s=Array.isArray(t)?t[0]:t,r=Array.isArray(t)?t[1]:e,o=Array.isArray(t)?t[2]:n,a=Array.isArray(t)?t[3]:i,l=s/255,h=r/255,c=o/255,u=Math.max(l,h,c),d=Math.min(l,h,c),g=(u+d)/2;let p=0,f=0;if(d!==u){const t=u-d;switch(f=g>.5?t/(2-u-d):t/(u+d),u){case l:p=(h-c)/t+(h<c?6:0);break;case h:p=(c-l)/t+2;break;case c:p=(l-h)/t+4}p/=6}return[p,f,g,null==a?1:a]}});let tr=!1,er=!1,nr=!1,ir=!1,sr=!1,rr=!1,or=!1,ar=!1,lr=!1,hr=!1,cr=!1,ur=!1,dr=!1,gr=!1,pr=!1,fr=!1;if("object"==typeof navigator){const t=navigator.userAgent;tr=t.indexOf("Macintosh")>=0,er=!!t.match(/(iPad|iPhone|iPod)/g),nr=t.indexOf("Windows")>=0,ir=t.indexOf("MSIE")>=0,sr=!!t.match(/Trident\/7\./),rr=!!t.match(/Edge\//),or=t.indexOf("Mozilla/")>=0&&t.indexOf("MSIE")<0&&t.indexOf("Edge/")<0,lr=t.indexOf("Chrome/")>=0&&t.indexOf("Edge/")<0,hr=t.indexOf("Opera/")>=0||t.indexOf("OPR/")>=0,cr=t.indexOf("Firefox/")>=0,ur=t.indexOf("AppleWebKit/")>=0&&t.indexOf("Chrome/")<0&&t.indexOf("Edge/")<0,"object"==typeof document&&(fr=!document.createElementNS||"[object SVGForeignObjectElement]"!=`${document.createElementNS("http://www.w3.org/2000/svg","foreignObject")}`||t.indexOf("Opera/")>=0)}if("object"==typeof window&&(ar=null!=window.chrome&&null!=window.chrome.app&&null!=window.chrome.app.runtime,gr=null!=window.PointerEvent&&!tr),"object"==typeof document){dr="ontouchstart"in document.documentElement;try{const t=Object.defineProperty({},"passive",{get(){pr=!0}}),e=document.createElement("div");e.addEventListener&&e.addEventListener("click",()=>{},t)}catch(t){}}const mr=tr,br=er,yr=nr,vr=ir,xr=sr,wr=rr,Cr=or,Mr=ar,Pr=lr,Ar=hr,Sr=cr,Er=ur,Or=dr,Tr=gr,Nr=pr,kr=fr,jr=!kr;function Lr(){const t=window.module;return null!=t&&null!=t.hot&&null!=t.hot.status?t.hot.status():"unkonwn"}function Dr(){return"apply"===Lr()}const Br={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};function zr(t){const e=document.createElement(Br[t]||"div"),n=`on${t}`;let i=n in e;return i||(e.setAttribute(n,"return;"),i="function"==typeof e[n]),i}const Ir=[];function Rr(t,e){const n=Ir.find(e=>e.name===t);if(!(n&&(n.loadTimes+=1,n.loadTimes>1)||Dr())){const n=document.createElement("style");n.setAttribute("type","text/css"),n.textContent=e;const i=document.querySelector("head");i&&i.insertBefore(n,i.firstChild),Ir.push({name:t,loadTimes:1,styleElement:n})}}function Vr(t){const e=Ir.findIndex(e=>e.name===t);if(e>-1){const t=Ir[e];if(t.loadTimes-=1,t.loadTimes>0)return;let n=t.styleElement;n&&n.parentNode&&n.parentNode.removeChild(n),n=null,Ir.splice(e,1)}}var $r=Object.freeze({__proto__:null,clean:Vr,ensure:Rr});function _r(t){const e=parseFloat(t);return Number.isNaN(e)?null:e}function Gr(t){const e="data:";return t.substr(0,5)===e}function Fr(t,e){if(!t||Gr(t))return void setTimeout(()=>e(null,t));const n=()=>{e(new Error(`Failed to load image: ${t}`))},i=window.FileReader?t=>{if(200===t.status){const i=new FileReader;i.onload=t=>{const n=t.target.result;e(null,n)},i.onerror=n,i.readAsDataURL(t.response)}else n()}:i=>{if(200===i.status){let n=t.split(".").pop()||"png";"svg"===n&&(n="svg+xml");const s=`data:image/${n};base64,`,r=new Uint8Array(i.response),o=s+btoa((t=>{const e=[];for(let n=0;n<t.length;n+=32768)e.push(String.fromCharCode.apply(null,t.subarray(n,n+32768)));return e.join("")})(r));e(null,o)}else n()},s=new XMLHttpRequest;s.responseType=window.FileReader?"blob":"arraybuffer",s.open("GET",t,!0),s.addEventListener("error",n),s.addEventListener("load",()=>i(s)),s.send()}function Ur(t){let e=t.replace(/\s/g,"");e=decodeURIComponent(e);const n=e.indexOf(","),i=e.slice(0,n),s=i.split(":")[1].split(";")[0],r=e.slice(n+1);let o;o=i.indexOf("base64")>=0?atob(r):unescape(encodeURIComponent(r));const a=new Uint8Array(o.length);for(let t=0;t<o.length;t+=1)a[t]=o.charCodeAt(t);return new Blob([a],{type:s})}function Hr(t,e){const n=window.navigator.msSaveBlob;if(n)n(t,e);else{const n=window.URL.createObjectURL(t),i=document.createElement("a");i.href=n,i.download=e,document.body.appendChild(i),i.click(),document.body.removeChild(i),window.URL.revokeObjectURL(n)}}function Wr(t,e){Hr(Ur(t),e)}function qr(t,e={}){let n=null;const i=e=>(null==n&&(n=function(t){const e=t.match(/<svg[^>]*viewBox\s*=\s*(["']?)(.+?)\1[^>]*>/i);return e&&e[2]?e[2].replace(/\s+/," ").split(" "):null}(t)),null!=n?_r(n[e]):null),s=e=>{const n=t.match(e);return n&&n[2]?_r(n[2]):null};let r=e.width;if(null==r&&(r=s(/<svg[^>]*width\s*=\s*(["']?)(.+?)\1[^>]*>/i)),null==r&&(r=i(2)),null==r)throw new Error("Can not parse width from svg string");let o=e.height;if(null==o&&(o=s(/<svg[^>]*height\s*=\s*(["']?)(.+?)\1[^>]*>/i)),null==o&&(o=i(3)),null==o)throw new Error("Can not parse height from svg string");return`data:image/svg+xml,${encodeURIComponent(t).replace(/'/g,"%27").replace(/"/g,"%22")}`}var Xr=Object.freeze({__proto__:null,dataUriToBlob:Ur,downloadBlob:Hr,downloadDataUri:Wr,imageToDataUri:Fr,isDataUrl:Gr,svgToDataUrl:qr});function Yr(t){return"object"==typeof t&&t.then&&"function"==typeof t.then}function Jr(t){return null!=t&&(t instanceof Promise||Yr(t))}function Zr(...t){const e=[];t.forEach(t=>{Array.isArray(t)?e.push(...t):e.push(t)});if(e.some(t=>Jr(t))){const t=e.map(t=>Jr(t)?t:Promise.resolve(!1!==t));return Promise.all(t).then(t=>t.reduce((t,e)=>!1!==e&&t,!0))}return e.every(t=>!1!==t)}function Kr(...t){const e=Zr(t);return"boolean"==typeof e?Promise.resolve(e):e}function Qr(t,e,n){if(n)switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2]);case 4:return t.call(e,n[0],n[1],n[2],n[3]);case 5:return t.call(e,n[0],n[1],n[2],n[3],n[4]);case 6:return t.call(e,n[0],n[1],n[2],n[3],n[4],n[5]);default:return t.apply(e,n)}return t.call(e)}function to(t,e,...n){return Qr(t,e,n)}var eo=Object.freeze({__proto__:null,apply:Qr,call:to,debounce:Zi,isAsync:Jr,isAsyncLike:Yr,throttle:zs,toAsyncBoolean:Zr,toDeferredBoolean:Kr});let no;const io={px:t=>t,mm:t=>no*t,cm:t=>no*t*10,in:t=>no*t*25.4,pt:t=>no*(25.4*t/72),pc:t=>no*(25.4*t/6)};function so(t,e,n){const i=document.createElement("div"),s=i.style;s.display="inline-block",s.position="absolute",s.left="-15000px",s.top="-15000px",s.width=t+(n||"px"),s.height=e+(n||"px"),document.body.appendChild(i);const r=i.getBoundingClientRect(),o={width:r.width||0,height:r.height||0};return document.body.removeChild(i),o}var ro=Object.freeze({__proto__:null,getMillimeterSize:function(){return no},measure:so,setMillimeterSize:function(t){no=t},toPx:function(t,e){null==no&&(no="undefined"!=typeof document&&document.body?so("1","1","mm").width:3.7795275591);const n=e?io[e]:null;return n?n(t):t}});function oo(t){return 180*t/Math.PI%360}const ao=function(t,e=!1){return(e?t:t%360)*Math.PI/180};function lo(t){return t%360+(t<0?360:0)}function ho(t,e=0){return Number.isInteger(t)?t:+t.toFixed(e)}function co(t,e){let n,i;if(null==e?(i=null==t?1:t,n=0):(i=e,n=null==t?0:t),i<n){const t=n;n=i,i=t}return Math.floor(Math.random()*(i-n+1)+n)}function uo(t,e,n){return Number.isNaN(t)?NaN:Number.isNaN(e)||Number.isNaN(n)?0:e<n?t<e?e:t>n?n:t:t<n?n:t>e?e:t}function go(t,e){return e*Math.round(t/e)}function po(t,e){return null!=e&&null!=t&&e.x>=t.x&&e.x<=t.x+t.width&&e.y>=t.y&&e.y<=t.y+t.height}function fo(t,e){const n=t.x-e.x,i=t.y-e.y;return n*n+i*i}class mo{valueOf(){return this.toJSON()}toString(){return JSON.stringify(this.toJSON())}}class bo extends mo{static create(t,e){return null==t||"number"==typeof t?new bo(t,e):bo.clone(t)}static clone(t){return bo.isPoint(t)?new bo(t.x,t.y):Array.isArray(t)?new bo(t[0],t[1]):new bo(t.x,t.y)}static equals(t,e){return t===e||null!=t&&null!=e&&(t.x===e.x&&t.y===e.y)}static rotateEx(t,e,n,i=new bo){const s=bo.clone(t),r=bo.clone(i),o=s.x-r.x,a=s.y-r.y,l=a*e+o*n;return new bo(o*e-a*n+r.x,l+r.y)}static toJSON(t){return bo.isPoint(t)?{x:t.x,y:t.y}:Array.isArray(t)?{x:t[0],y:t[1]}:{x:t.x,y:t.y}}static fromPolar(t,e,n=new bo){let i=Math.abs(t*Math.cos(e)),s=Math.abs(t*Math.sin(e));const r=bo.clone(n),o=lo(oo(e));return o<90?s=-s:o<180?(i=-i,s=-s):o<270&&(i=-i),new bo(r.x+i,r.y+s)}static toPolar(t,e=new bo){const n=bo.clone(t),i=bo.clone(e),s=n.x-i.x,r=n.y-i.y;return new bo(Math.sqrt(s*s+r*r),ao(i.theta(n)))}static equalPoints(t,e){if(null==t&&null!=e||null!=t&&null==e||null!=t&&null!=e&&t.length!==e.length)return!1;if(null!=t&&null!=e)for(let n=0,i=t.length;n<i;n+=1)if(!bo.equals(t[n],e[n]))return!1;return!0}static random(t,e,n,i){return new bo(co(t,e),co(n,i))}static rotate(t,e,n){const i=ao(lo(-e)),s=Math.sin(i),r=Math.cos(i);return bo.rotateEx(t,r,s,n)}static isPoint(t){return null!=t&&t instanceof bo}static isPointLike(t){return null!=t&&"object"==typeof t&&"number"==typeof t.x&&"number"==typeof t.y}static isPointData(t){return null!=t&&Array.isArray(t)&&2===t.length&&"number"==typeof t[0]&&"number"==typeof t[1]}constructor(t,e){super(),this.x=null==t?0:t,this.y=null==e?0:e}round(t=0){return this.x=ho(this.x,t),this.y=ho(this.y,t),this}add(t,e){const n=bo.create(t,e);return this.x+=n.x,this.y+=n.y,this}update(t,e){const n=bo.create(t,e);return this.x=n.x,this.y=n.y,this}translate(t,e){const n=bo.create(t,e);return this.x+=n.x,this.y+=n.y,this}rotate(t,e){const n=bo.rotate(this,t,e);return this.x=n.x,this.y=n.y,this}scale(t,e,n=new bo){const i=bo.create(n);return this.x=i.x+t*(this.x-i.x),this.y=i.y+e*(this.y-i.y),this}closest(t){if(1===t.length)return bo.create(t[0]);let e=null,n=1/0;return t.forEach(t=>{const i=this.squaredDistance(t);i<n&&(e=t,n=i)}),e?bo.create(e):null}distance(t){return Math.sqrt(this.squaredDistance(t))}squaredDistance(t){const e=bo.create(t),n=this.x-e.x,i=this.y-e.y;return n*n+i*i}manhattanDistance(t){const e=bo.create(t);return Math.abs(e.x-this.x)+Math.abs(e.y-this.y)}magnitude(){return Math.sqrt(this.x*this.x+this.y*this.y)||.01}theta(t=new bo){const e=bo.create(t),n=-(e.y-this.y),i=e.x-this.x;let s=Math.atan2(n,i);return s<0&&(s=2*Math.PI+s),180*s/Math.PI}angleBetween(t,e){if(this.equals(t)||this.equals(e))return NaN;let n=this.theta(e)-this.theta(t);return n<0&&(n+=360),n}vectorAngle(t){return new bo(0,0).angleBetween(this,t)}toPolar(t){return this.update(bo.toPolar(this,t)),this}changeInAngle(t,e,n=new bo){return this.clone().translate(-t,-e).theta(n)-this.theta(n)}adhereToRect(t){return po(t,this)||(this.x=Math.min(Math.max(this.x,t.x),t.x+t.width),this.y=Math.min(Math.max(this.y,t.y),t.y+t.height)),this}bearing(t){const e=bo.create(t),n=ao(this.y),i=ao(e.y),s=this.x,r=e.x,o=ao(r-s),a=Math.sin(o)*Math.cos(i),l=Math.cos(n)*Math.sin(i)-Math.sin(n)*Math.cos(i)*Math.cos(o);let h=oo(Math.atan2(a,l))-22.5;return h<0&&(h+=360),h=parseInt(h/45,10),["NE","E","SE","S","SW","W","NW","N"][h