-
Notifications
You must be signed in to change notification settings - Fork 1
/
craftjs.js
2 lines (2 loc) · 166 KB
/
craftjs.js
1
2
/*! For license information please see craftjs.js.LICENSE.txt */
!function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var n=e();for(var r in n)("object"==typeof exports?exports:t)[r]=n[r]}}(self,(()=>(()=>{var t={2883:(t,e,n)=>{var r=n(4013)(n(8748),"DataView");t.exports=r},1906:(t,e,n)=>{var r=n(8115),o=n(1935),i=n(6415),u=n(4626),a=n(8705);function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=u,c.prototype.set=a,t.exports=c},7746:(t,e,n)=>{var r=n(62),o=n(2634),i=n(4497),u=n(4771),a=n(6063);function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=u,c.prototype.set=a,t.exports=c},4608:(t,e,n)=>{var r=n(4013)(n(8748),"Map");t.exports=r},7449:(t,e,n)=>{var r=n(3402),o=n(8377),i=n(5455),u=n(7107),a=n(4374);function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=u,c.prototype.set=a,t.exports=c},8358:(t,e,n)=>{var r=n(4013)(n(8748),"Promise");t.exports=r},6001:(t,e,n)=>{var r=n(4013)(n(8748),"Set");t.exports=r},8849:(t,e,n)=>{var r=n(7449),o=n(193),i=n(4182);function u(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new r;++e<n;)this.add(t[e])}u.prototype.add=u.prototype.push=o,u.prototype.has=i,t.exports=u},2253:(t,e,n)=>{var r=n(7746),o=n(6414),i=n(840),u=n(9208),a=n(5758),c=n(7603);function s(t){var e=this.__data__=new r(t);this.size=e.size}s.prototype.clear=o,s.prototype.delete=i,s.prototype.get=u,s.prototype.has=a,s.prototype.set=c,t.exports=s},7334:(t,e,n)=>{var r=n(8748).Symbol;t.exports=r},4772:(t,e,n)=>{var r=n(8748).Uint8Array;t.exports=r},9346:(t,e,n)=>{var r=n(4013)(n(8748),"WeakMap");t.exports=r},5571:t=>{t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}},8514:t=>{t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length,o=0,i=[];++n<r;){var u=t[n];e(u,n,t)&&(i[o++]=u)}return i}},3711:(t,e,n)=>{var r=n(6218),o=n(2943),i=n(9146),u=n(7661),a=n(3294),c=n(9024),s=Object.prototype.hasOwnProperty;t.exports=function(t,e){var n=i(t),f=!n&&o(t),l=!n&&!f&&u(t),p=!n&&!f&&!l&&c(t),d=n||f||l||p,h=d?r(t.length,String):[],v=h.length;for(var y in t)!e&&!s.call(t,y)||d&&("length"==y||l&&("offset"==y||"parent"==y)||p&&("buffer"==y||"byteLength"==y||"byteOffset"==y)||a(y,v))||h.push(y);return h}},5768:t=>{t.exports=function(t,e){for(var n=-1,r=e.length,o=t.length;++n<r;)t[o+n]=e[n];return t}},4149:t=>{t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}},6106:(t,e,n)=>{var r=n(4115),o=n(6853),i=Object.prototype.hasOwnProperty;t.exports=function(t,e,n){var u=t[e];i.call(t,e)&&o(u,n)&&(void 0!==n||e in t)||r(t,e,n)}},687:(t,e,n)=>{var r=n(6853);t.exports=function(t,e){for(var n=t.length;n--;)if(r(t[n][0],e))return n;return-1}},461:(t,e,n)=>{var r=n(4480),o=n(777);t.exports=function(t,e){return t&&r(e,o(e),t)}},4058:(t,e,n)=>{var r=n(4480),o=n(3391);t.exports=function(t,e){return t&&r(e,o(e),t)}},4115:(t,e,n)=>{var r=n(8462);t.exports=function(t,e,n){"__proto__"==e&&r?r(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}},871:(t,e,n)=>{var r=n(2253),o=n(5571),i=n(6106),u=n(461),a=n(4058),c=n(9381),s=n(2829),f=n(2642),l=n(9322),p=n(6486),d=n(8706),h=n(320),v=n(3431),y=n(4836),g=n(4597),b=n(9146),m=n(7661),_=n(98),w=n(7295),O=n(3379),j=n(777),E=n(3391),x="[object Arguments]",S="[object Function]",N="[object Object]",A={};A[x]=A["[object Array]"]=A["[object ArrayBuffer]"]=A["[object DataView]"]=A["[object Boolean]"]=A["[object Date]"]=A["[object Float32Array]"]=A["[object Float64Array]"]=A["[object Int8Array]"]=A["[object Int16Array]"]=A["[object Int32Array]"]=A["[object Map]"]=A["[object Number]"]=A[N]=A["[object RegExp]"]=A["[object Set]"]=A["[object String]"]=A["[object Symbol]"]=A["[object Uint8Array]"]=A["[object Uint8ClampedArray]"]=A["[object Uint16Array]"]=A["[object Uint32Array]"]=!0,A["[object Error]"]=A[S]=A["[object WeakMap]"]=!1,t.exports=function t(e,n,k,P,R,I){var C,T=1&n,D=2&n,z=4&n;if(k&&(C=R?k(e,P,R,I):k(e)),void 0!==C)return C;if(!w(e))return e;var M=b(e);if(M){if(C=v(e),!T)return s(e,C)}else{var L=h(e),F=L==S||"[object GeneratorFunction]"==L;if(m(e))return c(e,T);if(L==N||L==x||F&&!R){if(C=D||F?{}:g(e),!T)return D?l(e,a(C,e)):f(e,u(C,e))}else{if(!A[L])return R?e:{};C=y(e,L,T)}}I||(I=new r);var U=I.get(e);if(U)return U;I.set(e,C),O(e)?e.forEach((function(r){C.add(t(r,n,k,r,e,I))})):_(e)&&e.forEach((function(r,o){C.set(o,t(r,n,k,o,e,I))}));var B=M?void 0:(z?D?d:p:D?E:j)(e);return o(B||e,(function(r,o){B&&(r=e[o=r]),i(C,o,t(r,n,k,o,e,I))})),C}},8641:(t,e,n)=>{var r=n(7295),o=Object.create,i=function(){function t(){}return function(e){if(!r(e))return{};if(o)return o(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();t.exports=i},5941:(t,e,n)=>{var r=n(5768),o=n(9146);t.exports=function(t,e,n){var i=e(t);return o(t)?i:r(i,n(t))}},954:(t,e,n)=>{var r=n(7334),o=n(5010),i=n(8883),u=r?r.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":u&&u in Object(t)?o(t):i(t)}},2979:(t,e,n)=>{var r=n(954),o=n(6591);t.exports=function(t){return o(t)&&"[object Arguments]"==r(t)}},2769:(t,e,n)=>{var r=n(7814),o=n(6591);t.exports=function t(e,n,i,u,a){return e===n||(null==e||null==n||!o(e)&&!o(n)?e!=e&&n!=n:r(e,n,i,u,t,a))}},7814:(t,e,n)=>{var r=n(2253),o=n(1390),i=n(774),u=n(668),a=n(320),c=n(9146),s=n(7661),f=n(9024),l="[object Arguments]",p="[object Array]",d="[object Object]",h=Object.prototype.hasOwnProperty;t.exports=function(t,e,n,v,y,g){var b=c(t),m=c(e),_=b?p:a(t),w=m?p:a(e),O=(_=_==l?d:_)==d,j=(w=w==l?d:w)==d,E=_==w;if(E&&s(t)){if(!s(e))return!1;b=!0,O=!1}if(E&&!O)return g||(g=new r),b||f(t)?o(t,e,n,v,y,g):i(t,e,_,n,v,y,g);if(!(1&n)){var x=O&&h.call(t,"__wrapped__"),S=j&&h.call(e,"__wrapped__");if(x||S){var N=x?t.value():t,A=S?e.value():e;return g||(g=new r),y(N,A,n,v,g)}}return!!E&&(g||(g=new r),u(t,e,n,v,y,g))}},573:(t,e,n)=>{var r=n(320),o=n(6591);t.exports=function(t){return o(t)&&"[object Map]"==r(t)}},1764:(t,e,n)=>{var r=n(925),o=n(4361),i=n(7295),u=n(8266),a=/^\[object .+?Constructor\]$/,c=Function.prototype,s=Object.prototype,f=c.toString,l=s.hasOwnProperty,p=RegExp("^"+f.call(l).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!i(t)||o(t))&&(r(t)?p:a).test(u(t))}},3840:(t,e,n)=>{var r=n(320),o=n(6591);t.exports=function(t){return o(t)&&"[object Set]"==r(t)}},9799:(t,e,n)=>{var r=n(954),o=n(4046),i=n(6591),u={};u["[object Float32Array]"]=u["[object Float64Array]"]=u["[object Int8Array]"]=u["[object Int16Array]"]=u["[object Int32Array]"]=u["[object Uint8Array]"]=u["[object Uint8ClampedArray]"]=u["[object Uint16Array]"]=u["[object Uint32Array]"]=!0,u["[object Arguments]"]=u["[object Array]"]=u["[object ArrayBuffer]"]=u["[object Boolean]"]=u["[object DataView]"]=u["[object Date]"]=u["[object Error]"]=u["[object Function]"]=u["[object Map]"]=u["[object Number]"]=u["[object Object]"]=u["[object RegExp]"]=u["[object Set]"]=u["[object String]"]=u["[object WeakMap]"]=!1,t.exports=function(t){return i(t)&&o(t.length)&&!!u[r(t)]}},6156:(t,e,n)=>{var r=n(7864),o=n(4633),i=Object.prototype.hasOwnProperty;t.exports=function(t){if(!r(t))return o(t);var e=[];for(var n in Object(t))i.call(t,n)&&"constructor"!=n&&e.push(n);return e}},7180:(t,e,n)=>{var r=n(7295),o=n(7864),i=n(9558),u=Object.prototype.hasOwnProperty;t.exports=function(t){if(!r(t))return i(t);var e=o(t),n=[];for(var a in t)("constructor"!=a||!e&&u.call(t,a))&&n.push(a);return n}},6218:t=>{t.exports=function(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}},4591:t=>{t.exports=function(t){return function(e){return t(e)}}},2004:t=>{t.exports=function(t,e){return t.has(e)}},3491:(t,e,n)=>{var r=n(4772);t.exports=function(t){var e=new t.constructor(t.byteLength);return new r(e).set(new r(t)),e}},9381:(t,e,n)=>{function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}t=n.nmd(t);var o=n(8748),i="object"==r(e)&&e&&!e.nodeType&&e,u=i&&"object"==r(t)&&t&&!t.nodeType&&t,a=u&&u.exports===i?o.Buffer:void 0,c=a?a.allocUnsafe:void 0;t.exports=function(t,e){if(e)return t.slice();var n=t.length,r=c?c(n):new t.constructor(n);return t.copy(r),r}},7777:(t,e,n)=>{var r=n(3491);t.exports=function(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}},7328:t=>{var e=/\w*$/;t.exports=function(t){var n=new t.constructor(t.source,e.exec(t));return n.lastIndex=t.lastIndex,n}},2982:(t,e,n)=>{var r=n(7334),o=r?r.prototype:void 0,i=o?o.valueOf:void 0;t.exports=function(t){return i?Object(i.call(t)):{}}},6592:(t,e,n)=>{var r=n(3491);t.exports=function(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}},2829:t=>{t.exports=function(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}},4480:(t,e,n)=>{var r=n(6106),o=n(4115);t.exports=function(t,e,n,i){var u=!n;n||(n={});for(var a=-1,c=e.length;++a<c;){var s=e[a],f=i?i(n[s],t[s],s,n,t):void 0;void 0===f&&(f=t[s]),u?o(n,s,f):r(n,s,f)}return n}},2642:(t,e,n)=>{var r=n(4480),o=n(71);t.exports=function(t,e){return r(t,o(t),e)}},9322:(t,e,n)=>{var r=n(4480),o=n(3154);t.exports=function(t,e){return r(t,o(t),e)}},5532:(t,e,n)=>{var r=n(8748)["__core-js_shared__"];t.exports=r},8462:(t,e,n)=>{var r=n(4013),o=function(){try{var t=r(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=o},1390:(t,e,n)=>{var r=n(8849),o=n(4149),i=n(2004);t.exports=function(t,e,n,u,a,c){var s=1&n,f=t.length,l=e.length;if(f!=l&&!(s&&l>f))return!1;var p=c.get(t),d=c.get(e);if(p&&d)return p==e&&d==t;var h=-1,v=!0,y=2&n?new r:void 0;for(c.set(t,e),c.set(e,t);++h<f;){var g=t[h],b=e[h];if(u)var m=s?u(b,g,h,e,t,c):u(g,b,h,t,e,c);if(void 0!==m){if(m)continue;v=!1;break}if(y){if(!o(e,(function(t,e){if(!i(y,e)&&(g===t||a(g,t,n,u,c)))return y.push(e)}))){v=!1;break}}else if(g!==b&&!a(g,b,n,u,c)){v=!1;break}}return c.delete(t),c.delete(e),v}},774:(t,e,n)=>{var r=n(7334),o=n(4772),i=n(6853),u=n(1390),a=n(6081),c=n(5839),s=r?r.prototype:void 0,f=s?s.valueOf:void 0;t.exports=function(t,e,n,r,s,l,p){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||!l(new o(t),new o(e)));case"[object Boolean]":case"[object Date]":case"[object Number]":return i(+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 d=a;case"[object Set]":var h=1&r;if(d||(d=c),t.size!=e.size&&!h)return!1;var v=p.get(t);if(v)return v==e;r|=2,p.set(t,e);var y=u(d(t),d(e),r,s,l,p);return p.delete(t),y;case"[object Symbol]":if(f)return f.call(t)==f.call(e)}return!1}},668:(t,e,n)=>{var r=n(6486),o=Object.prototype.hasOwnProperty;t.exports=function(t,e,n,i,u,a){var c=1&n,s=r(t),f=s.length;if(f!=r(e).length&&!c)return!1;for(var l=f;l--;){var p=s[l];if(!(c?p in e:o.call(e,p)))return!1}var d=a.get(t),h=a.get(e);if(d&&h)return d==e&&h==t;var v=!0;a.set(t,e),a.set(e,t);for(var y=c;++l<f;){var g=t[p=s[l]],b=e[p];if(i)var m=c?i(b,g,p,e,t,a):i(g,b,p,t,e,a);if(!(void 0===m?g===b||u(g,b,n,i,a):m)){v=!1;break}y||(y="constructor"==p)}if(v&&!y){var _=t.constructor,w=e.constructor;_==w||!("constructor"in t)||!("constructor"in e)||"function"==typeof _&&_ instanceof _&&"function"==typeof w&&w instanceof w||(v=!1)}return a.delete(t),a.delete(e),v}},1864:(t,e,n)=>{function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}var o="object"==(void 0===n.g?"undefined":r(n.g))&&n.g&&n.g.Object===Object&&n.g;t.exports=o},6486:(t,e,n)=>{var r=n(5941),o=n(71),i=n(777);t.exports=function(t){return r(t,i,o)}},8706:(t,e,n)=>{var r=n(5941),o=n(3154),i=n(3391);t.exports=function(t){return r(t,i,o)}},9368:(t,e,n)=>{var r=n(4575);t.exports=function(t,e){var n=t.__data__;return r(e)?n["string"==typeof e?"string":"hash"]:n.map}},4013:(t,e,n)=>{var r=n(1764),o=n(4687);t.exports=function(t,e){var n=o(t,e);return r(n)?n:void 0}},1651:(t,e,n)=>{var r=n(1896)(Object.getPrototypeOf,Object);t.exports=r},5010:(t,e,n)=>{var r=n(7334),o=Object.prototype,i=o.hasOwnProperty,u=o.toString,a=r?r.toStringTag:void 0;t.exports=function(t){var e=i.call(t,a),n=t[a];try{t[a]=void 0;var r=!0}catch(t){}var o=u.call(t);return r&&(e?t[a]=n:delete t[a]),o}},71:(t,e,n)=>{var r=n(8514),o=n(4892),i=Object.prototype.propertyIsEnumerable,u=Object.getOwnPropertySymbols,a=u?function(t){return null==t?[]:(t=Object(t),r(u(t),(function(e){return i.call(t,e)})))}:o;t.exports=a},3154:(t,e,n)=>{var r=n(5768),o=n(1651),i=n(71),u=n(4892),a=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)r(e,i(t)),t=o(t);return e}:u;t.exports=a},320:(t,e,n)=>{var r=n(2883),o=n(4608),i=n(8358),u=n(6001),a=n(9346),c=n(954),s=n(8266),f="[object Map]",l="[object Promise]",p="[object Set]",d="[object WeakMap]",h="[object DataView]",v=s(r),y=s(o),g=s(i),b=s(u),m=s(a),_=c;(r&&_(new r(new ArrayBuffer(1)))!=h||o&&_(new o)!=f||i&&_(i.resolve())!=l||u&&_(new u)!=p||a&&_(new a)!=d)&&(_=function(t){var e=c(t),n="[object Object]"==e?t.constructor:void 0,r=n?s(n):"";if(r)switch(r){case v:return h;case y:return f;case g:return l;case b:return p;case m:return d}return e}),t.exports=_},4687:t=>{t.exports=function(t,e){return null==t?void 0:t[e]}},8115:(t,e,n)=>{var r=n(838);t.exports=function(){this.__data__=r?r(null):{},this.size=0}},1935:t=>{t.exports=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}},6415:(t,e,n)=>{var r=n(838),o=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;if(r){var n=e[t];return"__lodash_hash_undefined__"===n?void 0:n}return o.call(e,t)?e[t]:void 0}},4626:(t,e,n)=>{var r=n(838),o=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;return r?void 0!==e[t]:o.call(e,t)}},8705:(t,e,n)=>{var r=n(838);t.exports=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=r&&void 0===e?"__lodash_hash_undefined__":e,this}},3431:t=>{var e=Object.prototype.hasOwnProperty;t.exports=function(t){var n=t.length,r=new t.constructor(n);return n&&"string"==typeof t[0]&&e.call(t,"index")&&(r.index=t.index,r.input=t.input),r}},4836:(t,e,n)=>{var r=n(3491),o=n(7777),i=n(7328),u=n(2982),a=n(6592);t.exports=function(t,e,n){var c=t.constructor;switch(e){case"[object ArrayBuffer]":return r(t);case"[object Boolean]":case"[object Date]":return new c(+t);case"[object DataView]":return o(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 a(t,n);case"[object Map]":case"[object Set]":return new c;case"[object Number]":case"[object String]":return new c(t);case"[object RegExp]":return i(t);case"[object Symbol]":return u(t)}}},4597:(t,e,n)=>{var r=n(8641),o=n(1651),i=n(7864);t.exports=function(t){return"function"!=typeof t.constructor||i(t)?{}:r(o(t))}},3294:t=>{function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},e(t)}var n=/^(?:0|[1-9]\d*)$/;t.exports=function(t,r){var o=e(t);return!!(r=null==r?9007199254740991:r)&&("number"==o||"symbol"!=o&&n.test(t))&&t>-1&&t%1==0&&t<r}},4575:t=>{function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},e(t)}t.exports=function(t){var n=e(t);return"string"==n||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==t:null===t}},4361:(t,e,n)=>{var r,o=n(5532),i=(r=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";t.exports=function(t){return!!i&&i in t}},7864:t=>{var e=Object.prototype;t.exports=function(t){var n=t&&t.constructor;return t===("function"==typeof n&&n.prototype||e)}},62:t=>{t.exports=function(){this.__data__=[],this.size=0}},2634:(t,e,n)=>{var r=n(687),o=Array.prototype.splice;t.exports=function(t){var e=this.__data__,n=r(e,t);return!(n<0||(n==e.length-1?e.pop():o.call(e,n,1),--this.size,0))}},4497:(t,e,n)=>{var r=n(687);t.exports=function(t){var e=this.__data__,n=r(e,t);return n<0?void 0:e[n][1]}},4771:(t,e,n)=>{var r=n(687);t.exports=function(t){return r(this.__data__,t)>-1}},6063:(t,e,n)=>{var r=n(687);t.exports=function(t,e){var n=this.__data__,o=r(n,t);return o<0?(++this.size,n.push([t,e])):n[o][1]=e,this}},3402:(t,e,n)=>{var r=n(1906),o=n(7746),i=n(4608);t.exports=function(){this.size=0,this.__data__={hash:new r,map:new(i||o),string:new r}}},8377:(t,e,n)=>{var r=n(9368);t.exports=function(t){var e=r(this,t).delete(t);return this.size-=e?1:0,e}},5455:(t,e,n)=>{var r=n(9368);t.exports=function(t){return r(this,t).get(t)}},7107:(t,e,n)=>{var r=n(9368);t.exports=function(t){return r(this,t).has(t)}},4374:(t,e,n)=>{var r=n(9368);t.exports=function(t,e){var n=r(this,t),o=n.size;return n.set(t,e),this.size+=n.size==o?0:1,this}},6081:t=>{t.exports=function(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}},838:(t,e,n)=>{var r=n(4013)(Object,"create");t.exports=r},4633:(t,e,n)=>{var r=n(1896)(Object.keys,Object);t.exports=r},9558:t=>{t.exports=function(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}},1730:(t,e,n)=>{function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}t=n.nmd(t);var o=n(1864),i="object"==r(e)&&e&&!e.nodeType&&e,u=i&&"object"==r(t)&&t&&!t.nodeType&&t,a=u&&u.exports===i&&o.process,c=function(){try{return u&&u.require&&u.require("util").types||a&&a.binding&&a.binding("util")}catch(t){}}();t.exports=c},8883:t=>{var e=Object.prototype.toString;t.exports=function(t){return e.call(t)}},1896:t=>{t.exports=function(t,e){return function(n){return t(e(n))}}},8748:(t,e,n)=>{function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}var o=n(1864),i="object"==("undefined"==typeof self?"undefined":r(self))&&self&&self.Object===Object&&self,u=o||i||Function("return this")();t.exports=u},193:t=>{t.exports=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this}},4182:t=>{t.exports=function(t){return this.__data__.has(t)}},5839:t=>{t.exports=function(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=t})),n}},6414:(t,e,n)=>{var r=n(7746);t.exports=function(){this.__data__=new r,this.size=0}},840:t=>{t.exports=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}},9208:t=>{t.exports=function(t){return this.__data__.get(t)}},5758:t=>{t.exports=function(t){return this.__data__.has(t)}},7603:(t,e,n)=>{var r=n(7746),o=n(4608),i=n(7449);t.exports=function(t,e){var n=this.__data__;if(n instanceof r){var u=n.__data__;if(!o||u.length<199)return u.push([t,e]),this.size=++n.size,this;n=this.__data__=new i(u)}return n.set(t,e),this.size=n.size,this}},8266:t=>{var e=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return e.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},8841:(t,e,n)=>{var r=n(871);t.exports=function(t){return r(t,5)}},6853:t=>{t.exports=function(t,e){return t===e||t!=t&&e!=e}},2943:(t,e,n)=>{var r=n(2979),o=n(6591),i=Object.prototype,u=i.hasOwnProperty,a=i.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(t){return o(t)&&u.call(t,"callee")&&!a.call(t,"callee")};t.exports=c},9146:t=>{var e=Array.isArray;t.exports=e},7019:(t,e,n)=>{var r=n(925),o=n(4046);t.exports=function(t){return null!=t&&o(t.length)&&!r(t)}},7661:(t,e,n)=>{function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}t=n.nmd(t);var o=n(8748),i=n(8665),u="object"==r(e)&&e&&!e.nodeType&&e,a=u&&"object"==r(t)&&t&&!t.nodeType&&t,c=a&&a.exports===u?o.Buffer:void 0,s=(c?c.isBuffer:void 0)||i;t.exports=s},3248:(t,e,n)=>{var r=n(2769);t.exports=function(t,e,n){var o=(n="function"==typeof n?n:void 0)?n(t,e):void 0;return void 0===o?r(t,e,void 0,n):!!o}},925:(t,e,n)=>{var r=n(954),o=n(7295);t.exports=function(t){if(!o(t))return!1;var e=r(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}},4046:t=>{t.exports=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}},98:(t,e,n)=>{var r=n(573),o=n(4591),i=n(1730),u=i&&i.isMap,a=u?o(u):r;t.exports=a},7295:t=>{function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},e(t)}t.exports=function(t){var n=e(t);return null!=t&&("object"==n||"function"==n)}},6591:t=>{function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},e(t)}t.exports=function(t){return null!=t&&"object"==e(t)}},3379:(t,e,n)=>{var r=n(3840),o=n(4591),i=n(1730),u=i&&i.isSet,a=u?o(u):r;t.exports=a},9024:(t,e,n)=>{var r=n(9799),o=n(4591),i=n(1730),u=i&&i.isTypedArray,a=u?o(u):r;t.exports=a},777:(t,e,n)=>{var r=n(3711),o=n(6156),i=n(7019);t.exports=function(t){return i(t)?r(t):o(t)}},3391:(t,e,n)=>{var r=n(3711),o=n(7180),i=n(7019);t.exports=function(t){return i(t)?r(t,!0):o(t)}},3028:function(t,e,n){var r;function o(t){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o(t)}t=n.nmd(t),function(){var i,u="Expected a function",a="__lodash_hash_undefined__",c="__lodash_placeholder__",s=32,f=128,l=1/0,p=9007199254740991,d=NaN,h=4294967295,v=[["ary",f],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",s],["partialRight",64],["rearg",256]],y="[object Arguments]",g="[object Array]",b="[object Boolean]",m="[object Date]",_="[object Error]",w="[object Function]",O="[object GeneratorFunction]",j="[object Map]",E="[object Number]",x="[object Object]",S="[object Promise]",N="[object RegExp]",A="[object Set]",k="[object String]",P="[object Symbol]",R="[object WeakMap]",I="[object ArrayBuffer]",C="[object DataView]",T="[object Float32Array]",D="[object Float64Array]",z="[object Int8Array]",M="[object Int16Array]",L="[object Int32Array]",F="[object Uint8Array]",U="[object Uint8ClampedArray]",B="[object Uint16Array]",q="[object Uint32Array]",W=/\b__p \+= '';/g,H=/\b(__p \+=) '' \+/g,$=/(__e\(.*?\)|\b__t\)) \+\n'';/g,G=/&(?:amp|lt|gt|quot|#39);/g,V=/[&<>"']/g,K=RegExp(G.source),Y=RegExp(V.source),Z=/<%-([\s\S]+?)%>/g,J=/<%([\s\S]+?)%>/g,X=/<%=([\s\S]+?)%>/g,Q=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,tt=/^\w*$/,et=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,nt=/[\\^$.*+?()[\]{}|]/g,rt=RegExp(nt.source),ot=/^\s+/,it=/\s/,ut=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,at=/\{\n\/\* \[wrapped with (.+)\] \*/,ct=/,? & /,st=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ft=/[()=,{}\[\]\/\s]/,lt=/\\(\\)?/g,pt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,dt=/\w*$/,ht=/^[-+]0x[0-9a-f]+$/i,vt=/^0b[01]+$/i,yt=/^\[object .+?Constructor\]$/,gt=/^0o[0-7]+$/i,bt=/^(?:0|[1-9]\d*)$/,mt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,_t=/($^)/,wt=/['\n\r\u2028\u2029\\]/g,Ot="\\ud800-\\udfff",jt="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Et="\\u2700-\\u27bf",xt="a-z\\xdf-\\xf6\\xf8-\\xff",St="A-Z\\xc0-\\xd6\\xd8-\\xde",Nt="\\ufe0e\\ufe0f",At="\\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",kt="["+Ot+"]",Pt="["+At+"]",Rt="["+jt+"]",It="\\d+",Ct="["+Et+"]",Tt="["+xt+"]",Dt="[^"+Ot+At+It+Et+xt+St+"]",zt="\\ud83c[\\udffb-\\udfff]",Mt="[^"+Ot+"]",Lt="(?:\\ud83c[\\udde6-\\uddff]){2}",Ft="[\\ud800-\\udbff][\\udc00-\\udfff]",Ut="["+St+"]",Bt="\\u200d",qt="(?:"+Tt+"|"+Dt+")",Wt="(?:"+Ut+"|"+Dt+")",Ht="(?:['’](?:d|ll|m|re|s|t|ve))?",$t="(?:['’](?:D|LL|M|RE|S|T|VE))?",Gt="(?:"+Rt+"|"+zt+")?",Vt="["+Nt+"]?",Kt=Vt+Gt+"(?:"+Bt+"(?:"+[Mt,Lt,Ft].join("|")+")"+Vt+Gt+")*",Yt="(?:"+[Ct,Lt,Ft].join("|")+")"+Kt,Zt="(?:"+[Mt+Rt+"?",Rt,Lt,Ft,kt].join("|")+")",Jt=RegExp("['’]","g"),Xt=RegExp(Rt,"g"),Qt=RegExp(zt+"(?="+zt+")|"+Zt+Kt,"g"),te=RegExp([Ut+"?"+Tt+"+"+Ht+"(?="+[Pt,Ut,"$"].join("|")+")",Wt+"+"+$t+"(?="+[Pt,Ut+qt,"$"].join("|")+")",Ut+"?"+qt+"+"+Ht,Ut+"+"+$t,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",It,Yt].join("|"),"g"),ee=RegExp("["+Bt+Ot+jt+Nt+"]"),ne=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,re=["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"],oe=-1,ie={};ie[T]=ie[D]=ie[z]=ie[M]=ie[L]=ie[F]=ie[U]=ie[B]=ie[q]=!0,ie[y]=ie[g]=ie[I]=ie[b]=ie[C]=ie[m]=ie[_]=ie[w]=ie[j]=ie[E]=ie[x]=ie[N]=ie[A]=ie[k]=ie[R]=!1;var ue={};ue[y]=ue[g]=ue[I]=ue[C]=ue[b]=ue[m]=ue[T]=ue[D]=ue[z]=ue[M]=ue[L]=ue[j]=ue[E]=ue[x]=ue[N]=ue[A]=ue[k]=ue[P]=ue[F]=ue[U]=ue[B]=ue[q]=!0,ue[_]=ue[w]=ue[R]=!1;var ae={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ce=parseFloat,se=parseInt,fe="object"==(void 0===n.g?"undefined":o(n.g))&&n.g&&n.g.Object===Object&&n.g,le="object"==("undefined"==typeof self?"undefined":o(self))&&self&&self.Object===Object&&self,pe=fe||le||Function("return this")(),de="object"==o(e)&&e&&!e.nodeType&&e,he=de&&"object"==o(t)&&t&&!t.nodeType&&t,ve=he&&he.exports===de,ye=ve&&fe.process,ge=function(){try{return he&&he.require&&he.require("util").types||ye&&ye.binding&&ye.binding("util")}catch(t){}}(),be=ge&&ge.isArrayBuffer,me=ge&&ge.isDate,_e=ge&&ge.isMap,we=ge&&ge.isRegExp,Oe=ge&&ge.isSet,je=ge&&ge.isTypedArray;function Ee(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 xe(t,e,n,r){for(var o=-1,i=null==t?0:t.length;++o<i;){var u=t[o];e(r,u,n(u),t)}return r}function Se(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}function Ne(t,e){for(var n=null==t?0:t.length;n--&&!1!==e(t[n],n,t););return t}function Ae(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(!e(t[n],n,t))return!1;return!0}function ke(t,e){for(var n=-1,r=null==t?0:t.length,o=0,i=[];++n<r;){var u=t[n];e(u,n,t)&&(i[o++]=u)}return i}function Pe(t,e){return!(null==t||!t.length)&&Ue(t,e,0)>-1}function Re(t,e,n){for(var r=-1,o=null==t?0:t.length;++r<o;)if(n(e,t[r]))return!0;return!1}function Ie(t,e){for(var n=-1,r=null==t?0:t.length,o=Array(r);++n<r;)o[n]=e(t[n],n,t);return o}function Ce(t,e){for(var n=-1,r=e.length,o=t.length;++n<r;)t[o+n]=e[n];return t}function Te(t,e,n,r){var o=-1,i=null==t?0:t.length;for(r&&i&&(n=t[++o]);++o<i;)n=e(n,t[o],o,t);return n}function De(t,e,n,r){var o=null==t?0:t.length;for(r&&o&&(n=t[--o]);o--;)n=e(n,t[o],o,t);return n}function ze(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}var Me=He("length");function Le(t,e,n){var r;return n(t,(function(t,n,o){if(e(t,n,o))return r=n,!1})),r}function Fe(t,e,n,r){for(var o=t.length,i=n+(r?1:-1);r?i--:++i<o;)if(e(t[i],i,t))return i;return-1}function Ue(t,e,n){return e==e?function(t,e,n){for(var r=n-1,o=t.length;++r<o;)if(t[r]===e)return r;return-1}(t,e,n):Fe(t,qe,n)}function Be(t,e,n,r){for(var o=n-1,i=t.length;++o<i;)if(r(t[o],e))return o;return-1}function qe(t){return t!=t}function We(t,e){var n=null==t?0:t.length;return n?Ve(t,e)/n:d}function He(t){return function(e){return null==e?i:e[t]}}function $e(t){return function(e){return null==t?i:t[e]}}function Ge(t,e,n,r,o){return o(t,(function(t,o,i){n=r?(r=!1,t):e(n,t,o,i)})),n}function Ve(t,e){for(var n,r=-1,o=t.length;++r<o;){var u=e(t[r]);u!==i&&(n=n===i?u:n+u)}return n}function Ke(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}function Ye(t){return t?t.slice(0,dn(t)+1).replace(ot,""):t}function Ze(t){return function(e){return t(e)}}function Je(t,e){return Ie(e,(function(e){return t[e]}))}function Xe(t,e){return t.has(e)}function Qe(t,e){for(var n=-1,r=t.length;++n<r&&Ue(e,t[n],0)>-1;);return n}function tn(t,e){for(var n=t.length;n--&&Ue(e,t[n],0)>-1;);return n}var en=$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"}),nn=$e({"&":"&","<":"<",">":">",'"':""","'":"'"});function rn(t){return"\\"+ae[t]}function on(t){return ee.test(t)}function un(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}function an(t,e){return function(n){return t(e(n))}}function cn(t,e){for(var n=-1,r=t.length,o=0,i=[];++n<r;){var u=t[n];u!==e&&u!==c||(t[n]=c,i[o++]=n)}return i}function sn(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=t})),n}function fn(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=[t,t]})),n}function ln(t){return on(t)?function(t){for(var e=Qt.lastIndex=0;Qt.test(t);)++e;return e}(t):Me(t)}function pn(t){return on(t)?function(t){return t.match(Qt)||[]}(t):function(t){return t.split("")}(t)}function dn(t){for(var e=t.length;e--&&it.test(t.charAt(e)););return e}var hn=$e({"&":"&","<":"<",">":">",""":'"',"'":"'"}),vn=function t(e){var n,r=(e=null==e?pe:vn.defaults(pe.Object(),e,vn.pick(pe,re))).Array,it=e.Date,Ot=e.Error,jt=e.Function,Et=e.Math,xt=e.Object,St=e.RegExp,Nt=e.String,At=e.TypeError,kt=r.prototype,Pt=jt.prototype,Rt=xt.prototype,It=e["__core-js_shared__"],Ct=Pt.toString,Tt=Rt.hasOwnProperty,Dt=0,zt=(n=/[^.]+$/.exec(It&&It.keys&&It.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Mt=Rt.toString,Lt=Ct.call(xt),Ft=pe._,Ut=St("^"+Ct.call(Tt).replace(nt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Bt=ve?e.Buffer:i,qt=e.Symbol,Wt=e.Uint8Array,Ht=Bt?Bt.allocUnsafe:i,$t=an(xt.getPrototypeOf,xt),Gt=xt.create,Vt=Rt.propertyIsEnumerable,Kt=kt.splice,Yt=qt?qt.isConcatSpreadable:i,Zt=qt?qt.iterator:i,Qt=qt?qt.toStringTag:i,ee=function(){try{var t=fi(xt,"defineProperty");return t({},"",{}),t}catch(t){}}(),ae=e.clearTimeout!==pe.clearTimeout&&e.clearTimeout,fe=it&&it.now!==pe.Date.now&&it.now,le=e.setTimeout!==pe.setTimeout&&e.setTimeout,de=Et.ceil,he=Et.floor,ye=xt.getOwnPropertySymbols,ge=Bt?Bt.isBuffer:i,Me=e.isFinite,$e=kt.join,yn=an(xt.keys,xt),gn=Et.max,bn=Et.min,mn=it.now,_n=e.parseInt,wn=Et.random,On=kt.reverse,jn=fi(e,"DataView"),En=fi(e,"Map"),xn=fi(e,"Promise"),Sn=fi(e,"Set"),Nn=fi(e,"WeakMap"),An=fi(xt,"create"),kn=Nn&&new Nn,Pn={},Rn=Li(jn),In=Li(En),Cn=Li(xn),Tn=Li(Sn),Dn=Li(Nn),zn=qt?qt.prototype:i,Mn=zn?zn.valueOf:i,Ln=zn?zn.toString:i;function Fn(t){if(ea(t)&&!Hu(t)&&!(t instanceof Wn)){if(t instanceof qn)return t;if(Tt.call(t,"__wrapped__"))return Fi(t)}return new qn(t)}var Un=function(){function t(){}return function(e){if(!ta(e))return{};if(Gt)return Gt(e);t.prototype=e;var n=new t;return t.prototype=i,n}}();function Bn(){}function qn(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=i}function Wn(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=h,this.__views__=[]}function Hn(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function $n(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function Gn(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function Vn(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new Gn;++e<n;)this.add(t[e])}function Kn(t){var e=this.__data__=new $n(t);this.size=e.size}function Yn(t,e){var n=Hu(t),r=!n&&Wu(t),o=!n&&!r&&Ku(t),i=!n&&!r&&!o&&sa(t),u=n||r||o||i,a=u?Ke(t.length,Nt):[],c=a.length;for(var s in t)!e&&!Tt.call(t,s)||u&&("length"==s||o&&("offset"==s||"parent"==s)||i&&("buffer"==s||"byteLength"==s||"byteOffset"==s)||gi(s,c))||a.push(s);return a}function Zn(t){var e=t.length;return e?t[Gr(0,e-1)]:i}function Jn(t,e){return Ci(Ao(t),ur(e,0,t.length))}function Xn(t){return Ci(Ao(t))}function Qn(t,e,n){(n!==i&&!Uu(t[e],n)||n===i&&!(e in t))&&or(t,e,n)}function tr(t,e,n){var r=t[e];Tt.call(t,e)&&Uu(r,n)&&(n!==i||e in t)||or(t,e,n)}function er(t,e){for(var n=t.length;n--;)if(Uu(t[n][0],e))return n;return-1}function nr(t,e,n,r){return lr(t,(function(t,o,i){e(r,t,n(t),i)})),r}function rr(t,e){return t&&ko(e,Ra(e),t)}function or(t,e,n){"__proto__"==e&&ee?ee(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}function ir(t,e){for(var n=-1,o=e.length,u=r(o),a=null==t;++n<o;)u[n]=a?i:Sa(t,e[n]);return u}function ur(t,e,n){return t==t&&(n!==i&&(t=t<=n?t:n),e!==i&&(t=t>=e?t:e)),t}function ar(t,e,n,r,o,u){var a,c=1&e,s=2&e,f=4&e;if(n&&(a=o?n(t,r,o,u):n(t)),a!==i)return a;if(!ta(t))return t;var l=Hu(t);if(l){if(a=function(t){var e=t.length,n=new t.constructor(e);return e&&"string"==typeof t[0]&&Tt.call(t,"index")&&(n.index=t.index,n.input=t.input),n}(t),!c)return Ao(t,a)}else{var p=di(t),d=p==w||p==O;if(Ku(t))return Oo(t,c);if(p==x||p==y||d&&!o){if(a=s||d?{}:vi(t),!c)return s?function(t,e){return ko(t,pi(t),e)}(t,function(t,e){return t&&ko(e,Ia(e),t)}(a,t)):function(t,e){return ko(t,li(t),e)}(t,rr(a,t))}else{if(!ue[p])return o?t:{};a=function(t,e,n){var r,o=t.constructor;switch(e){case I:return jo(t);case b:case m:return new o(+t);case C:return function(t,e){var n=e?jo(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}(t,n);case T:case D:case z:case M:case L:case F:case U:case B:case q:return Eo(t,n);case j:return new o;case E:case k:return new o(t);case N:return function(t){var e=new t.constructor(t.source,dt.exec(t));return e.lastIndex=t.lastIndex,e}(t);case A:return new o;case P:return r=t,Mn?xt(Mn.call(r)):{}}}(t,p,c)}}u||(u=new Kn);var h=u.get(t);if(h)return h;u.set(t,a),ua(t)?t.forEach((function(r){a.add(ar(r,e,n,r,t,u))})):na(t)&&t.forEach((function(r,o){a.set(o,ar(r,e,n,o,t,u))}));var v=l?i:(f?s?ri:ni:s?Ia:Ra)(t);return Se(v||t,(function(r,o){v&&(r=t[o=r]),tr(a,o,ar(r,e,n,o,t,u))})),a}function cr(t,e,n){var r=n.length;if(null==t)return!r;for(t=xt(t);r--;){var o=n[r],u=e[o],a=t[o];if(a===i&&!(o in t)||!u(a))return!1}return!0}function sr(t,e,n){if("function"!=typeof t)throw new At(u);return ki((function(){t.apply(i,n)}),e)}function fr(t,e,n,r){var o=-1,i=Pe,u=!0,a=t.length,c=[],s=e.length;if(!a)return c;n&&(e=Ie(e,Ze(n))),r?(i=Re,u=!1):e.length>=200&&(i=Xe,u=!1,e=new Vn(e));t:for(;++o<a;){var f=t[o],l=null==n?f:n(f);if(f=r||0!==f?f:0,u&&l==l){for(var p=s;p--;)if(e[p]===l)continue t;c.push(f)}else i(e,l,r)||c.push(f)}return c}Fn.templateSettings={escape:Z,evaluate:J,interpolate:X,variable:"",imports:{_:Fn}},Fn.prototype=Bn.prototype,Fn.prototype.constructor=Fn,qn.prototype=Un(Bn.prototype),qn.prototype.constructor=qn,Wn.prototype=Un(Bn.prototype),Wn.prototype.constructor=Wn,Hn.prototype.clear=function(){this.__data__=An?An(null):{},this.size=0},Hn.prototype.delete=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},Hn.prototype.get=function(t){var e=this.__data__;if(An){var n=e[t];return n===a?i:n}return Tt.call(e,t)?e[t]:i},Hn.prototype.has=function(t){var e=this.__data__;return An?e[t]!==i:Tt.call(e,t)},Hn.prototype.set=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=An&&e===i?a:e,this},$n.prototype.clear=function(){this.__data__=[],this.size=0},$n.prototype.delete=function(t){var e=this.__data__,n=er(e,t);return!(n<0||(n==e.length-1?e.pop():Kt.call(e,n,1),--this.size,0))},$n.prototype.get=function(t){var e=this.__data__,n=er(e,t);return n<0?i:e[n][1]},$n.prototype.has=function(t){return er(this.__data__,t)>-1},$n.prototype.set=function(t,e){var n=this.__data__,r=er(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this},Gn.prototype.clear=function(){this.size=0,this.__data__={hash:new Hn,map:new(En||$n),string:new Hn}},Gn.prototype.delete=function(t){var e=ci(this,t).delete(t);return this.size-=e?1:0,e},Gn.prototype.get=function(t){return ci(this,t).get(t)},Gn.prototype.has=function(t){return ci(this,t).has(t)},Gn.prototype.set=function(t,e){var n=ci(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this},Vn.prototype.add=Vn.prototype.push=function(t){return this.__data__.set(t,a),this},Vn.prototype.has=function(t){return this.__data__.has(t)},Kn.prototype.clear=function(){this.__data__=new $n,this.size=0},Kn.prototype.delete=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n},Kn.prototype.get=function(t){return this.__data__.get(t)},Kn.prototype.has=function(t){return this.__data__.has(t)},Kn.prototype.set=function(t,e){var n=this.__data__;if(n instanceof $n){var r=n.__data__;if(!En||r.length<199)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new Gn(r)}return n.set(t,e),this.size=n.size,this};var lr=Io(mr),pr=Io(_r,!0);function dr(t,e){var n=!0;return lr(t,(function(t,r,o){return n=!!e(t,r,o)})),n}function hr(t,e,n){for(var r=-1,o=t.length;++r<o;){var u=t[r],a=e(u);if(null!=a&&(c===i?a==a&&!ca(a):n(a,c)))var c=a,s=u}return s}function vr(t,e){var n=[];return lr(t,(function(t,r,o){e(t,r,o)&&n.push(t)})),n}function yr(t,e,n,r,o){var i=-1,u=t.length;for(n||(n=yi),o||(o=[]);++i<u;){var a=t[i];e>0&&n(a)?e>1?yr(a,e-1,n,r,o):Ce(o,a):r||(o[o.length]=a)}return o}var gr=Co(),br=Co(!0);function mr(t,e){return t&&gr(t,e,Ra)}function _r(t,e){return t&&br(t,e,Ra)}function wr(t,e){return ke(e,(function(e){return Ju(t[e])}))}function Or(t,e){for(var n=0,r=(e=bo(e,t)).length;null!=t&&n<r;)t=t[Mi(e[n++])];return n&&n==r?t:i}function jr(t,e,n){var r=e(t);return Hu(t)?r:Ce(r,n(t))}function Er(t){return null==t?t===i?"[object Undefined]":"[object Null]":Qt&&Qt in xt(t)?function(t){var e=Tt.call(t,Qt),n=t[Qt];try{t[Qt]=i;var r=!0}catch(t){}var o=Mt.call(t);return r&&(e?t[Qt]=n:delete t[Qt]),o}(t):function(t){return Mt.call(t)}(t)}function xr(t,e){return t>e}function Sr(t,e){return null!=t&&Tt.call(t,e)}function Nr(t,e){return null!=t&&e in xt(t)}function Ar(t,e,n){for(var o=n?Re:Pe,u=t[0].length,a=t.length,c=a,s=r(a),f=1/0,l=[];c--;){var p=t[c];c&&e&&(p=Ie(p,Ze(e))),f=bn(p.length,f),s[c]=!n&&(e||u>=120&&p.length>=120)?new Vn(c&&p):i}p=t[0];var d=-1,h=s[0];t:for(;++d<u&&l.length<f;){var v=p[d],y=e?e(v):v;if(v=n||0!==v?v:0,!(h?Xe(h,y):o(l,y,n))){for(c=a;--c;){var g=s[c];if(!(g?Xe(g,y):o(t[c],y,n)))continue t}h&&h.push(y),l.push(v)}}return l}function kr(t,e,n){var r=null==(t=Si(t,e=bo(e,t)))?t:t[Mi(Zi(e))];return null==r?i:Ee(r,t,n)}function Pr(t){return ea(t)&&Er(t)==y}function Rr(t,e,n,r,o){return t===e||(null==t||null==e||!ea(t)&&!ea(e)?t!=t&&e!=e:function(t,e,n,r,o,u){var a=Hu(t),c=Hu(e),s=a?g:di(t),f=c?g:di(e),l=(s=s==y?x:s)==x,p=(f=f==y?x:f)==x,d=s==f;if(d&&Ku(t)){if(!Ku(e))return!1;a=!0,l=!1}if(d&&!l)return u||(u=new Kn),a||sa(t)?ti(t,e,n,r,o,u):function(t,e,n,r,o,i,u){switch(n){case C:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case I:return!(t.byteLength!=e.byteLength||!i(new Wt(t),new Wt(e)));case b:case m:case E:return Uu(+t,+e);case _:return t.name==e.name&&t.message==e.message;case N:case k:return t==e+"";case j:var a=un;case A:var c=1&r;if(a||(a=sn),t.size!=e.size&&!c)return!1;var s=u.get(t);if(s)return s==e;r|=2,u.set(t,e);var f=ti(a(t),a(e),r,o,i,u);return u.delete(t),f;case P:if(Mn)return Mn.call(t)==Mn.call(e)}return!1}(t,e,s,n,r,o,u);if(!(1&n)){var h=l&&Tt.call(t,"__wrapped__"),v=p&&Tt.call(e,"__wrapped__");if(h||v){var w=h?t.value():t,O=v?e.value():e;return u||(u=new Kn),o(w,O,n,r,u)}}return!!d&&(u||(u=new Kn),function(t,e,n,r,o,u){var a=1&n,c=ni(t),s=c.length;if(s!=ni(e).length&&!a)return!1;for(var f=s;f--;){var l=c[f];if(!(a?l in e:Tt.call(e,l)))return!1}var p=u.get(t),d=u.get(e);if(p&&d)return p==e&&d==t;var h=!0;u.set(t,e),u.set(e,t);for(var v=a;++f<s;){var y=t[l=c[f]],g=e[l];if(r)var b=a?r(g,y,l,e,t,u):r(y,g,l,t,e,u);if(!(b===i?y===g||o(y,g,n,r,u):b)){h=!1;break}v||(v="constructor"==l)}if(h&&!v){var m=t.constructor,_=e.constructor;m==_||!("constructor"in t)||!("constructor"in e)||"function"==typeof m&&m instanceof m&&"function"==typeof _&&_ instanceof _||(h=!1)}return u.delete(t),u.delete(e),h}(t,e,n,r,o,u))}(t,e,n,r,Rr,o))}function Ir(t,e,n,r){var o=n.length,u=o,a=!r;if(null==t)return!u;for(t=xt(t);o--;){var c=n[o];if(a&&c[2]?c[1]!==t[c[0]]:!(c[0]in t))return!1}for(;++o<u;){var s=(c=n[o])[0],f=t[s],l=c[1];if(a&&c[2]){if(f===i&&!(s in t))return!1}else{var p=new Kn;if(r)var d=r(f,l,s,t,e,p);if(!(d===i?Rr(l,f,3,r,p):d))return!1}}return!0}function Cr(t){return!(!ta(t)||(e=t,zt&&zt in e))&&(Ju(t)?Ut:yt).test(Li(t));var e}function Tr(t){return"function"==typeof t?t:null==t?rc:"object"==o(t)?Hu(t)?Fr(t[0],t[1]):Lr(t):pc(t)}function Dr(t){if(!Oi(t))return yn(t);var e=[];for(var n in xt(t))Tt.call(t,n)&&"constructor"!=n&&e.push(n);return e}function zr(t,e){return t<e}function Mr(t,e){var n=-1,o=Gu(t)?r(t.length):[];return lr(t,(function(t,r,i){o[++n]=e(t,r,i)})),o}function Lr(t){var e=si(t);return 1==e.length&&e[0][2]?Ei(e[0][0],e[0][1]):function(n){return n===t||Ir(n,t,e)}}function Fr(t,e){return mi(t)&&ji(e)?Ei(Mi(t),e):function(n){var r=Sa(n,t);return r===i&&r===e?Na(n,t):Rr(e,r,3)}}function Ur(t,e,n,r,o){t!==e&&gr(e,(function(u,a){if(o||(o=new Kn),ta(u))!function(t,e,n,r,o,u,a){var c=Ni(t,n),s=Ni(e,n),f=a.get(s);if(f)Qn(t,n,f);else{var l=u?u(c,s,n+"",t,e,a):i,p=l===i;if(p){var d=Hu(s),h=!d&&Ku(s),v=!d&&!h&&sa(s);l=s,d||h||v?Hu(c)?l=c:Vu(c)?l=Ao(c):h?(p=!1,l=Oo(s,!0)):v?(p=!1,l=Eo(s,!0)):l=[]:oa(s)||Wu(s)?(l=c,Wu(c)?l=ga(c):ta(c)&&!Ju(c)||(l=vi(s))):p=!1}p&&(a.set(s,l),o(l,s,r,u,a),a.delete(s)),Qn(t,n,l)}}(t,e,a,n,Ur,r,o);else{var c=r?r(Ni(t,a),u,a+"",t,e,o):i;c===i&&(c=u),Qn(t,a,c)}}),Ia)}function Br(t,e){var n=t.length;if(n)return gi(e+=e<0?n:0,n)?t[e]:i}function qr(t,e,n){e=e.length?Ie(e,(function(t){return Hu(t)?function(e){return Or(e,1===t.length?t[0]:t)}:t})):[rc];var r=-1;e=Ie(e,Ze(ai()));var o=Mr(t,(function(t,n,o){var i=Ie(e,(function(e){return e(t)}));return{criteria:i,index:++r,value:t}}));return function(t,e){var r=t.length;for(t.sort((function(t,e){return function(t,e,n){for(var r=-1,o=t.criteria,i=e.criteria,u=o.length,a=n.length;++r<u;){var c=xo(o[r],i[r]);if(c)return r>=a?c:c*("desc"==n[r]?-1:1)}return t.index-e.index}(t,e,n)}));r--;)t[r]=t[r].value;return t}(o)}function Wr(t,e,n){for(var r=-1,o=e.length,i={};++r<o;){var u=e[r],a=Or(t,u);n(a,u)&&Jr(i,bo(u,t),a)}return i}function Hr(t,e,n,r){var o=r?Be:Ue,i=-1,u=e.length,a=t;for(t===e&&(e=Ao(e)),n&&(a=Ie(t,Ze(n)));++i<u;)for(var c=0,s=e[i],f=n?n(s):s;(c=o(a,f,c,r))>-1;)a!==t&&Kt.call(a,c,1),Kt.call(t,c,1);return t}function $r(t,e){for(var n=t?e.length:0,r=n-1;n--;){var o=e[n];if(n==r||o!==i){var i=o;gi(o)?Kt.call(t,o,1):so(t,o)}}return t}function Gr(t,e){return t+he(wn()*(e-t+1))}function Vr(t,e){var n="";if(!t||e<1||e>p)return n;do{e%2&&(n+=t),(e=he(e/2))&&(t+=t)}while(e);return n}function Kr(t,e){return Pi(xi(t,e,rc),t+"")}function Yr(t){return Zn(Ua(t))}function Zr(t,e){var n=Ua(t);return Ci(n,ur(e,0,n.length))}function Jr(t,e,n,r){if(!ta(t))return t;for(var o=-1,u=(e=bo(e,t)).length,a=u-1,c=t;null!=c&&++o<u;){var s=Mi(e[o]),f=n;if("__proto__"===s||"constructor"===s||"prototype"===s)return t;if(o!=a){var l=c[s];(f=r?r(l,s,c):i)===i&&(f=ta(l)?l:gi(e[o+1])?[]:{})}tr(c,s,f),c=c[s]}return t}var Xr=kn?function(t,e){return kn.set(t,e),t}:rc,Qr=ee?function(t,e){return ee(t,"toString",{configurable:!0,enumerable:!1,value:tc(e),writable:!0})}:rc;function to(t){return Ci(Ua(t))}function eo(t,e,n){var o=-1,i=t.length;e<0&&(e=-e>i?0:i+e),(n=n>i?i:n)<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var u=r(i);++o<i;)u[o]=t[o+e];return u}function no(t,e){var n;return lr(t,(function(t,r,o){return!(n=e(t,r,o))})),!!n}function ro(t,e,n){var r=0,o=null==t?r:t.length;if("number"==typeof e&&e==e&&o<=2147483647){for(;r<o;){var i=r+o>>>1,u=t[i];null!==u&&!ca(u)&&(n?u<=e:u<e)?r=i+1:o=i}return o}return oo(t,e,rc,n)}function oo(t,e,n,r){var o=0,u=null==t?0:t.length;if(0===u)return 0;for(var a=(e=n(e))!=e,c=null===e,s=ca(e),f=e===i;o<u;){var l=he((o+u)/2),p=n(t[l]),d=p!==i,h=null===p,v=p==p,y=ca(p);if(a)var g=r||v;else g=f?v&&(r||d):c?v&&d&&(r||!h):s?v&&d&&!h&&(r||!y):!h&&!y&&(r?p<=e:p<e);g?o=l+1:u=l}return bn(u,4294967294)}function io(t,e){for(var n=-1,r=t.length,o=0,i=[];++n<r;){var u=t[n],a=e?e(u):u;if(!n||!Uu(a,c)){var c=a;i[o++]=0===u?0:u}}return i}function uo(t){return"number"==typeof t?t:ca(t)?d:+t}function ao(t){if("string"==typeof t)return t;if(Hu(t))return Ie(t,ao)+"";if(ca(t))return Ln?Ln.call(t):"";var e=t+"";return"0"==e&&1/t==-1/0?"-0":e}function co(t,e,n){var r=-1,o=Pe,i=t.length,u=!0,a=[],c=a;if(n)u=!1,o=Re;else if(i>=200){var s=e?null:Ko(t);if(s)return sn(s);u=!1,o=Xe,c=new Vn}else c=e?[]:a;t:for(;++r<i;){var f=t[r],l=e?e(f):f;if(f=n||0!==f?f:0,u&&l==l){for(var p=c.length;p--;)if(c[p]===l)continue t;e&&c.push(l),a.push(f)}else o(c,l,n)||(c!==a&&c.push(l),a.push(f))}return a}function so(t,e){return null==(t=Si(t,e=bo(e,t)))||delete t[Mi(Zi(e))]}function fo(t,e,n,r){return Jr(t,e,n(Or(t,e)),r)}function lo(t,e,n,r){for(var o=t.length,i=r?o:-1;(r?i--:++i<o)&&e(t[i],i,t););return n?eo(t,r?0:i,r?i+1:o):eo(t,r?i+1:0,r?o:i)}function po(t,e){var n=t;return n instanceof Wn&&(n=n.value()),Te(e,(function(t,e){return e.func.apply(e.thisArg,Ce([t],e.args))}),n)}function ho(t,e,n){var o=t.length;if(o<2)return o?co(t[0]):[];for(var i=-1,u=r(o);++i<o;)for(var a=t[i],c=-1;++c<o;)c!=i&&(u[i]=fr(u[i]||a,t[c],e,n));return co(yr(u,1),e,n)}function vo(t,e,n){for(var r=-1,o=t.length,u=e.length,a={};++r<o;){var c=r<u?e[r]:i;n(a,t[r],c)}return a}function yo(t){return Vu(t)?t:[]}function go(t){return"function"==typeof t?t:rc}function bo(t,e){return Hu(t)?t:mi(t,e)?[t]:zi(ba(t))}var mo=Kr;function _o(t,e,n){var r=t.length;return n=n===i?r:n,!e&&n>=r?t:eo(t,e,n)}var wo=ae||function(t){return pe.clearTimeout(t)};function Oo(t,e){if(e)return t.slice();var n=t.length,r=Ht?Ht(n):new t.constructor(n);return t.copy(r),r}function jo(t){var e=new t.constructor(t.byteLength);return new Wt(e).set(new Wt(t)),e}function Eo(t,e){var n=e?jo(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}function xo(t,e){if(t!==e){var n=t!==i,r=null===t,o=t==t,u=ca(t),a=e!==i,c=null===e,s=e==e,f=ca(e);if(!c&&!f&&!u&&t>e||u&&a&&s&&!c&&!f||r&&a&&s||!n&&s||!o)return 1;if(!r&&!u&&!f&&t<e||f&&n&&o&&!r&&!u||c&&n&&o||!a&&o||!s)return-1}return 0}function So(t,e,n,o){for(var i=-1,u=t.length,a=n.length,c=-1,s=e.length,f=gn(u-a,0),l=r(s+f),p=!o;++c<s;)l[c]=e[c];for(;++i<a;)(p||i<u)&&(l[n[i]]=t[i]);for(;f--;)l[c++]=t[i++];return l}function No(t,e,n,o){for(var i=-1,u=t.length,a=-1,c=n.length,s=-1,f=e.length,l=gn(u-c,0),p=r(l+f),d=!o;++i<l;)p[i]=t[i];for(var h=i;++s<f;)p[h+s]=e[s];for(;++a<c;)(d||i<u)&&(p[h+n[a]]=t[i++]);return p}function Ao(t,e){var n=-1,o=t.length;for(e||(e=r(o));++n<o;)e[n]=t[n];return e}function ko(t,e,n,r){var o=!n;n||(n={});for(var u=-1,a=e.length;++u<a;){var c=e[u],s=r?r(n[c],t[c],c,n,t):i;s===i&&(s=t[c]),o?or(n,c,s):tr(n,c,s)}return n}function Po(t,e){return function(n,r){var o=Hu(n)?xe:nr,i=e?e():{};return o(n,t,ai(r,2),i)}}function Ro(t){return Kr((function(e,n){var r=-1,o=n.length,u=o>1?n[o-1]:i,a=o>2?n[2]:i;for(u=t.length>3&&"function"==typeof u?(o--,u):i,a&&bi(n[0],n[1],a)&&(u=o<3?i:u,o=1),e=xt(e);++r<o;){var c=n[r];c&&t(e,c,r,u)}return e}))}function Io(t,e){return function(n,r){if(null==n)return n;if(!Gu(n))return t(n,r);for(var o=n.length,i=e?o:-1,u=xt(n);(e?i--:++i<o)&&!1!==r(u[i],i,u););return n}}function Co(t){return function(e,n,r){for(var o=-1,i=xt(e),u=r(e),a=u.length;a--;){var c=u[t?a:++o];if(!1===n(i[c],c,i))break}return e}}function To(t){return function(e){var n=on(e=ba(e))?pn(e):i,r=n?n[0]:e.charAt(0),o=n?_o(n,1).join(""):e.slice(1);return r[t]()+o}}function Do(t){return function(e){return Te(Ja(Wa(e).replace(Jt,"")),t,"")}}function zo(t){return function(){var e=arguments;switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3]);case 5:return new t(e[0],e[1],e[2],e[3],e[4]);case 6:return new t(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new t(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var n=Un(t.prototype),r=t.apply(n,e);return ta(r)?r:n}}function Mo(t){return function(e,n,r){var o=xt(e);if(!Gu(e)){var u=ai(n,3);e=Ra(e),n=function(t){return u(o[t],t,o)}}var a=t(e,n,r);return a>-1?o[u?e[a]:a]:i}}function Lo(t){return ei((function(e){var n=e.length,r=n,o=qn.prototype.thru;for(t&&e.reverse();r--;){var a=e[r];if("function"!=typeof a)throw new At(u);if(o&&!c&&"wrapper"==ii(a))var c=new qn([],!0)}for(r=c?r:n;++r<n;){var s=ii(a=e[r]),f="wrapper"==s?oi(a):i;c=f&&_i(f[0])&&424==f[1]&&!f[4].length&&1==f[9]?c[ii(f[0])].apply(c,f[3]):1==a.length&&_i(a)?c[s]():c.thru(a)}return function(){var t=arguments,r=t[0];if(c&&1==t.length&&Hu(r))return c.plant(r).value();for(var o=0,i=n?e[o].apply(this,t):r;++o<n;)i=e[o].call(this,i);return i}}))}function Fo(t,e,n,o,u,a,c,s,l,p){var d=e&f,h=1&e,v=2&e,y=24&e,g=512&e,b=v?i:zo(t);return function f(){for(var m=arguments.length,_=r(m),w=m;w--;)_[w]=arguments[w];if(y)var O=ui(f),j=function(t,e){for(var n=t.length,r=0;n--;)t[n]===e&&++r;return r}(_,O);if(o&&(_=So(_,o,u,y)),a&&(_=No(_,a,c,y)),m-=j,y&&m<p){var E=cn(_,O);return Go(t,e,Fo,f.placeholder,n,_,E,s,l,p-m)}var x=h?n:this,S=v?x[t]:t;return m=_.length,s?_=function(t,e){for(var n=t.length,r=bn(e.length,n),o=Ao(t);r--;){var u=e[r];t[r]=gi(u,n)?o[u]:i}return t}(_,s):g&&m>1&&_.reverse(),d&&l<m&&(_.length=l),this&&this!==pe&&this instanceof f&&(S=b||zo(S)),S.apply(x,_)}}function Uo(t,e){return function(n,r){return function(t,e,n,r){return mr(t,(function(t,o,i){e(r,n(t),o,i)})),r}(n,t,e(r),{})}}function Bo(t,e){return function(n,r){var o;if(n===i&&r===i)return e;if(n!==i&&(o=n),r!==i){if(o===i)return r;"string"==typeof n||"string"==typeof r?(n=ao(n),r=ao(r)):(n=uo(n),r=uo(r)),o=t(n,r)}return o}}function qo(t){return ei((function(e){return e=Ie(e,Ze(ai())),Kr((function(n){var r=this;return t(e,(function(t){return Ee(t,r,n)}))}))}))}function Wo(t,e){var n=(e=e===i?" ":ao(e)).length;if(n<2)return n?Vr(e,t):e;var r=Vr(e,de(t/ln(e)));return on(e)?_o(pn(r),0,t).join(""):r.slice(0,t)}function Ho(t){return function(e,n,o){return o&&"number"!=typeof o&&bi(e,n,o)&&(n=o=i),e=da(e),n===i?(n=e,e=0):n=da(n),function(t,e,n,o){for(var i=-1,u=gn(de((e-t)/(n||1)),0),a=r(u);u--;)a[o?u:++i]=t,t+=n;return a}(e,n,o=o===i?e<n?1:-1:da(o),t)}}function $o(t){return function(e,n){return"string"==typeof e&&"string"==typeof n||(e=ya(e),n=ya(n)),t(e,n)}}function Go(t,e,n,r,o,u,a,c,f,l){var p=8&e;e|=p?s:64,4&(e&=~(p?64:s))||(e&=-4);var d=[t,e,o,p?u:i,p?a:i,p?i:u,p?i:a,c,f,l],h=n.apply(i,d);return _i(t)&&Ai(h,d),h.placeholder=r,Ri(h,t,e)}function Vo(t){var e=Et[t];return function(t,n){if(t=ya(t),(n=null==n?0:bn(ha(n),292))&&Me(t)){var r=(ba(t)+"e").split("e");return+((r=(ba(e(r[0]+"e"+(+r[1]+n)))+"e").split("e"))[0]+"e"+(+r[1]-n))}return e(t)}}var Ko=Sn&&1/sn(new Sn([,-0]))[1]==l?function(t){return new Sn(t)}:cc;function Yo(t){return function(e){var n=di(e);return n==j?un(e):n==A?fn(e):function(t,e){return Ie(e,(function(e){return[e,t[e]]}))}(e,t(e))}}function Zo(t,e,n,o,a,l,p,d){var h=2&e;if(!h&&"function"!=typeof t)throw new At(u);var v=o?o.length:0;if(v||(e&=-97,o=a=i),p=p===i?p:gn(ha(p),0),d=d===i?d:ha(d),v-=a?a.length:0,64&e){var y=o,g=a;o=a=i}var b=h?i:oi(t),m=[t,e,n,o,a,y,g,l,p,d];if(b&&function(t,e){var n=t[1],r=e[1],o=n|r,i=o<131,u=r==f&&8==n||r==f&&256==n&&t[7].length<=e[8]||384==r&&e[7].length<=e[8]&&8==n;if(!i&&!u)return t;1&r&&(t[2]=e[2],o|=1&n?0:4);var a=e[3];if(a){var s=t[3];t[3]=s?So(s,a,e[4]):a,t[4]=s?cn(t[3],c):e[4]}(a=e[5])&&(s=t[5],t[5]=s?No(s,a,e[6]):a,t[6]=s?cn(t[5],c):e[6]),(a=e[7])&&(t[7]=a),r&f&&(t[8]=null==t[8]?e[8]:bn(t[8],e[8])),null==t[9]&&(t[9]=e[9]),t[0]=e[0],t[1]=o}(m,b),t=m[0],e=m[1],n=m[2],o=m[3],a=m[4],!(d=m[9]=m[9]===i?h?0:t.length:gn(m[9]-v,0))&&24&e&&(e&=-25),e&&1!=e)_=8==e||16==e?function(t,e,n){var o=zo(t);return function u(){for(var a=arguments.length,c=r(a),s=a,f=ui(u);s--;)c[s]=arguments[s];var l=a<3&&c[0]!==f&&c[a-1]!==f?[]:cn(c,f);return(a-=l.length)<n?Go(t,e,Fo,u.placeholder,i,c,l,i,i,n-a):Ee(this&&this!==pe&&this instanceof u?o:t,this,c)}}(t,e,d):e!=s&&33!=e||a.length?Fo.apply(i,m):function(t,e,n,o){var i=1&e,u=zo(t);return function e(){for(var a=-1,c=arguments.length,s=-1,f=o.length,l=r(f+c),p=this&&this!==pe&&this instanceof e?u:t;++s<f;)l[s]=o[s];for(;c--;)l[s++]=arguments[++a];return Ee(p,i?n:this,l)}}(t,e,n,o);else var _=function(t,e,n){var r=1&e,o=zo(t);return function e(){return(this&&this!==pe&&this instanceof e?o:t).apply(r?n:this,arguments)}}(t,e,n);return Ri((b?Xr:Ai)(_,m),t,e)}function Jo(t,e,n,r){return t===i||Uu(t,Rt[n])&&!Tt.call(r,n)?e:t}function Xo(t,e,n,r,o,u){return ta(t)&&ta(e)&&(u.set(e,t),Ur(t,e,i,Xo,u),u.delete(e)),t}function Qo(t){return oa(t)?i:t}function ti(t,e,n,r,o,u){var a=1&n,c=t.length,s=e.length;if(c!=s&&!(a&&s>c))return!1;var f=u.get(t),l=u.get(e);if(f&&l)return f==e&&l==t;var p=-1,d=!0,h=2&n?new Vn:i;for(u.set(t,e),u.set(e,t);++p<c;){var v=t[p],y=e[p];if(r)var g=a?r(y,v,p,e,t,u):r(v,y,p,t,e,u);if(g!==i){if(g)continue;d=!1;break}if(h){if(!ze(e,(function(t,e){if(!Xe(h,e)&&(v===t||o(v,t,n,r,u)))return h.push(e)}))){d=!1;break}}else if(v!==y&&!o(v,y,n,r,u)){d=!1;break}}return u.delete(t),u.delete(e),d}function ei(t){return Pi(xi(t,i,$i),t+"")}function ni(t){return jr(t,Ra,li)}function ri(t){return jr(t,Ia,pi)}var oi=kn?function(t){return kn.get(t)}:cc;function ii(t){for(var e=t.name+"",n=Pn[e],r=Tt.call(Pn,e)?n.length:0;r--;){var o=n[r],i=o.func;if(null==i||i==t)return o.name}return e}function ui(t){return(Tt.call(Fn,"placeholder")?Fn:t).placeholder}function ai(){var t=Fn.iteratee||oc;return t=t===oc?Tr:t,arguments.length?t(arguments[0],arguments[1]):t}function ci(t,e){var n,r,i=t.__data__;return("string"==(r=o(n=e))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?i["string"==typeof e?"string":"hash"]:i.map}function si(t){for(var e=Ra(t),n=e.length;n--;){var r=e[n],o=t[r];e[n]=[r,o,ji(o)]}return e}function fi(t,e){var n=function(t,e){return null==t?i:t[e]}(t,e);return Cr(n)?n:i}var li=ye?function(t){return null==t?[]:(t=xt(t),ke(ye(t),(function(e){return Vt.call(t,e)})))}:vc,pi=ye?function(t){for(var e=[];t;)Ce(e,li(t)),t=$t(t);return e}:vc,di=Er;function hi(t,e,n){for(var r=-1,o=(e=bo(e,t)).length,i=!1;++r<o;){var u=Mi(e[r]);if(!(i=null!=t&&n(t,u)))break;t=t[u]}return i||++r!=o?i:!!(o=null==t?0:t.length)&&Qu(o)&&gi(u,o)&&(Hu(t)||Wu(t))}function vi(t){return"function"!=typeof t.constructor||Oi(t)?{}:Un($t(t))}function yi(t){return Hu(t)||Wu(t)||!!(Yt&&t&&t[Yt])}function gi(t,e){var n=o(t);return!!(e=null==e?p:e)&&("number"==n||"symbol"!=n&&bt.test(t))&&t>-1&&t%1==0&&t<e}function bi(t,e,n){if(!ta(n))return!1;var r=o(e);return!!("number"==r?Gu(n)&&gi(e,n.length):"string"==r&&e in n)&&Uu(n[e],t)}function mi(t,e){if(Hu(t))return!1;var n=o(t);return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=t&&!ca(t))||tt.test(t)||!Q.test(t)||null!=e&&t in xt(e)}function _i(t){var e=ii(t),n=Fn[e];if("function"!=typeof n||!(e in Wn.prototype))return!1;if(t===n)return!0;var r=oi(n);return!!r&&t===r[0]}(jn&&di(new jn(new ArrayBuffer(1)))!=C||En&&di(new En)!=j||xn&&di(xn.resolve())!=S||Sn&&di(new Sn)!=A||Nn&&di(new Nn)!=R)&&(di=function(t){var e=Er(t),n=e==x?t.constructor:i,r=n?Li(n):"";if(r)switch(r){case Rn:return C;case In:return j;case Cn:return S;case Tn:return A;case Dn:return R}return e});var wi=It?Ju:yc;function Oi(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||Rt)}function ji(t){return t==t&&!ta(t)}function Ei(t,e){return function(n){return null!=n&&n[t]===e&&(e!==i||t in xt(n))}}function xi(t,e,n){return e=gn(e===i?t.length-1:e,0),function(){for(var o=arguments,i=-1,u=gn(o.length-e,0),a=r(u);++i<u;)a[i]=o[e+i];i=-1;for(var c=r(e+1);++i<e;)c[i]=o[i];return c[e]=n(a),Ee(t,this,c)}}function Si(t,e){return e.length<2?t:Or(t,eo(e,0,-1))}function Ni(t,e){if(("constructor"!==e||"function"!=typeof t[e])&&"__proto__"!=e)return t[e]}var Ai=Ii(Xr),ki=le||function(t,e){return pe.setTimeout(t,e)},Pi=Ii(Qr);function Ri(t,e,n){var r=e+"";return Pi(t,function(t,e){var n=e.length;if(!n)return t;var r=n-1;return e[r]=(n>1?"& ":"")+e[r],e=e.join(n>2?", ":" "),t.replace(ut,"{\n/* [wrapped with "+e+"] */\n")}(r,function(t,e){return Se(v,(function(n){var r="_."+n[0];e&n[1]&&!Pe(t,r)&&t.push(r)})),t.sort()}(function(t){var e=t.match(at);return e?e[1].split(ct):[]}(r),n)))}function Ii(t){var e=0,n=0;return function(){var r=mn(),o=16-(r-n);if(n=r,o>0){if(++e>=800)return arguments[0]}else e=0;return t.apply(i,arguments)}}function Ci(t,e){var n=-1,r=t.length,o=r-1;for(e=e===i?r:e;++n<e;){var u=Gr(n,o),a=t[u];t[u]=t[n],t[n]=a}return t.length=e,t}var Ti,Di,zi=(Ti=Tu((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(et,(function(t,n,r,o){e.push(r?o.replace(lt,"$1"):n||t)})),e}),(function(t){return 500===Di.size&&Di.clear(),t})),Di=Ti.cache,Ti);function Mi(t){if("string"==typeof t||ca(t))return t;var e=t+"";return"0"==e&&1/t==-1/0?"-0":e}function Li(t){if(null!=t){try{return Ct.call(t)}catch(t){}try{return t+""}catch(t){}}return""}function Fi(t){if(t instanceof Wn)return t.clone();var e=new qn(t.__wrapped__,t.__chain__);return e.__actions__=Ao(t.__actions__),e.__index__=t.__index__,e.__values__=t.__values__,e}var Ui=Kr((function(t,e){return Vu(t)?fr(t,yr(e,1,Vu,!0)):[]})),Bi=Kr((function(t,e){var n=Zi(e);return Vu(n)&&(n=i),Vu(t)?fr(t,yr(e,1,Vu,!0),ai(n,2)):[]})),qi=Kr((function(t,e){var n=Zi(e);return Vu(n)&&(n=i),Vu(t)?fr(t,yr(e,1,Vu,!0),i,n):[]}));function Wi(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var o=null==n?0:ha(n);return o<0&&(o=gn(r+o,0)),Fe(t,ai(e,3),o)}function Hi(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var o=r-1;return n!==i&&(o=ha(n),o=n<0?gn(r+o,0):bn(o,r-1)),Fe(t,ai(e,3),o,!0)}function $i(t){return null!=t&&t.length?yr(t,1):[]}function Gi(t){return t&&t.length?t[0]:i}var Vi=Kr((function(t){var e=Ie(t,yo);return e.length&&e[0]===t[0]?Ar(e):[]})),Ki=Kr((function(t){var e=Zi(t),n=Ie(t,yo);return e===Zi(n)?e=i:n.pop(),n.length&&n[0]===t[0]?Ar(n,ai(e,2)):[]})),Yi=Kr((function(t){var e=Zi(t),n=Ie(t,yo);return(e="function"==typeof e?e:i)&&n.pop(),n.length&&n[0]===t[0]?Ar(n,i,e):[]}));function Zi(t){var e=null==t?0:t.length;return e?t[e-1]:i}var Ji=Kr(Xi);function Xi(t,e){return t&&t.length&&e&&e.length?Hr(t,e):t}var Qi=ei((function(t,e){var n=null==t?0:t.length,r=ir(t,e);return $r(t,Ie(e,(function(t){return gi(t,n)?+t:t})).sort(xo)),r}));function tu(t){return null==t?t:On.call(t)}var eu=Kr((function(t){return co(yr(t,1,Vu,!0))})),nu=Kr((function(t){var e=Zi(t);return Vu(e)&&(e=i),co(yr(t,1,Vu,!0),ai(e,2))})),ru=Kr((function(t){var e=Zi(t);return e="function"==typeof e?e:i,co(yr(t,1,Vu,!0),i,e)}));function ou(t){if(!t||!t.length)return[];var e=0;return t=ke(t,(function(t){if(Vu(t))return e=gn(t.length,e),!0})),Ke(e,(function(e){return Ie(t,He(e))}))}function iu(t,e){if(!t||!t.length)return[];var n=ou(t);return null==e?n:Ie(n,(function(t){return Ee(e,i,t)}))}var uu=Kr((function(t,e){return Vu(t)?fr(t,e):[]})),au=Kr((function(t){return ho(ke(t,Vu))})),cu=Kr((function(t){var e=Zi(t);return Vu(e)&&(e=i),ho(ke(t,Vu),ai(e,2))})),su=Kr((function(t){var e=Zi(t);return e="function"==typeof e?e:i,ho(ke(t,Vu),i,e)})),fu=Kr(ou),lu=Kr((function(t){var e=t.length,n=e>1?t[e-1]:i;return n="function"==typeof n?(t.pop(),n):i,iu(t,n)}));function pu(t){var e=Fn(t);return e.__chain__=!0,e}function du(t,e){return e(t)}var hu=ei((function(t){var e=t.length,n=e?t[0]:0,r=this.__wrapped__,o=function(e){return ir(e,t)};return!(e>1||this.__actions__.length)&&r instanceof Wn&&gi(n)?((r=r.slice(n,+n+(e?1:0))).__actions__.push({func:du,args:[o],thisArg:i}),new qn(r,this.__chain__).thru((function(t){return e&&!t.length&&t.push(i),t}))):this.thru(o)})),vu=Po((function(t,e,n){Tt.call(t,n)?++t[n]:or(t,n,1)})),yu=Mo(Wi),gu=Mo(Hi);function bu(t,e){return(Hu(t)?Se:lr)(t,ai(e,3))}function mu(t,e){return(Hu(t)?Ne:pr)(t,ai(e,3))}var _u=Po((function(t,e,n){Tt.call(t,n)?t[n].push(e):or(t,n,[e])})),wu=Kr((function(t,e,n){var o=-1,i="function"==typeof e,u=Gu(t)?r(t.length):[];return lr(t,(function(t){u[++o]=i?Ee(e,t,n):kr(t,e,n)})),u})),Ou=Po((function(t,e,n){or(t,n,e)}));function ju(t,e){return(Hu(t)?Ie:Mr)(t,ai(e,3))}var Eu=Po((function(t,e,n){t[n?0:1].push(e)}),(function(){return[[],[]]})),xu=Kr((function(t,e){if(null==t)return[];var n=e.length;return n>1&&bi(t,e[0],e[1])?e=[]:n>2&&bi(e[0],e[1],e[2])&&(e=[e[0]]),qr(t,yr(e,1),[])})),Su=fe||function(){return pe.Date.now()};function Nu(t,e,n){return e=n?i:e,e=t&&null==e?t.length:e,Zo(t,f,i,i,i,i,e)}function Au(t,e){var n;if("function"!=typeof e)throw new At(u);return t=ha(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=i),n}}var ku=Kr((function(t,e,n){var r=1;if(n.length){var o=cn(n,ui(ku));r|=s}return Zo(t,r,e,n,o)})),Pu=Kr((function(t,e,n){var r=3;if(n.length){var o=cn(n,ui(Pu));r|=s}return Zo(e,r,t,n,o)}));function Ru(t,e,n){var r,o,a,c,s,f,l=0,p=!1,d=!1,h=!0;if("function"!=typeof t)throw new At(u);function v(e){var n=r,u=o;return r=o=i,l=e,c=t.apply(u,n)}function y(t){var n=t-f;return f===i||n>=e||n<0||d&&t-l>=a}function g(){var t=Su();if(y(t))return b(t);s=ki(g,function(t){var n=e-(t-f);return d?bn(n,a-(t-l)):n}(t))}function b(t){return s=i,h&&r?v(t):(r=o=i,c)}function m(){var t=Su(),n=y(t);if(r=arguments,o=this,f=t,n){if(s===i)return function(t){return l=t,s=ki(g,e),p?v(t):c}(f);if(d)return wo(s),s=ki(g,e),v(f)}return s===i&&(s=ki(g,e)),c}return e=ya(e)||0,ta(n)&&(p=!!n.leading,a=(d="maxWait"in n)?gn(ya(n.maxWait)||0,e):a,h="trailing"in n?!!n.trailing:h),m.cancel=function(){s!==i&&wo(s),l=0,r=f=o=s=i},m.flush=function(){return s===i?c:b(Su())},m}var Iu=Kr((function(t,e){return sr(t,1,e)})),Cu=Kr((function(t,e,n){return sr(t,ya(e)||0,n)}));function Tu(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new At(u);var n=function n(){var r=arguments,o=e?e.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var u=t.apply(this,r);return n.cache=i.set(o,u)||i,u};return n.cache=new(Tu.Cache||Gn),n}function Du(t){if("function"!=typeof t)throw new At(u);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}Tu.Cache=Gn;var zu=mo((function(t,e){var n=(e=1==e.length&&Hu(e[0])?Ie(e[0],Ze(ai())):Ie(yr(e,1),Ze(ai()))).length;return Kr((function(r){for(var o=-1,i=bn(r.length,n);++o<i;)r[o]=e[o].call(this,r[o]);return Ee(t,this,r)}))})),Mu=Kr((function(t,e){var n=cn(e,ui(Mu));return Zo(t,s,i,e,n)})),Lu=Kr((function(t,e){var n=cn(e,ui(Lu));return Zo(t,64,i,e,n)})),Fu=ei((function(t,e){return Zo(t,256,i,i,i,e)}));function Uu(t,e){return t===e||t!=t&&e!=e}var Bu=$o(xr),qu=$o((function(t,e){return t>=e})),Wu=Pr(function(){return arguments}())?Pr:function(t){return ea(t)&&Tt.call(t,"callee")&&!Vt.call(t,"callee")},Hu=r.isArray,$u=be?Ze(be):function(t){return ea(t)&&Er(t)==I};function Gu(t){return null!=t&&Qu(t.length)&&!Ju(t)}function Vu(t){return ea(t)&&Gu(t)}var Ku=ge||yc,Yu=me?Ze(me):function(t){return ea(t)&&Er(t)==m};function Zu(t){if(!ea(t))return!1;var e=Er(t);return e==_||"[object DOMException]"==e||"string"==typeof t.message&&"string"==typeof t.name&&!oa(t)}function Ju(t){if(!ta(t))return!1;var e=Er(t);return e==w||e==O||"[object AsyncFunction]"==e||"[object Proxy]"==e}function Xu(t){return"number"==typeof t&&t==ha(t)}function Qu(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=p}function ta(t){var e=o(t);return null!=t&&("object"==e||"function"==e)}function ea(t){return null!=t&&"object"==o(t)}var na=_e?Ze(_e):function(t){return ea(t)&&di(t)==j};function ra(t){return"number"==typeof t||ea(t)&&Er(t)==E}function oa(t){if(!ea(t)||Er(t)!=x)return!1;var e=$t(t);if(null===e)return!0;var n=Tt.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&Ct.call(n)==Lt}var ia=we?Ze(we):function(t){return ea(t)&&Er(t)==N},ua=Oe?Ze(Oe):function(t){return ea(t)&&di(t)==A};function aa(t){return"string"==typeof t||!Hu(t)&&ea(t)&&Er(t)==k}function ca(t){return"symbol"==o(t)||ea(t)&&Er(t)==P}var sa=je?Ze(je):function(t){return ea(t)&&Qu(t.length)&&!!ie[Er(t)]},fa=$o(zr),la=$o((function(t,e){return t<=e}));function pa(t){if(!t)return[];if(Gu(t))return aa(t)?pn(t):Ao(t);if(Zt&&t[Zt])return function(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}(t[Zt]());var e=di(t);return(e==j?un:e==A?sn:Ua)(t)}function da(t){return t?(t=ya(t))===l||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}function ha(t){var e=da(t),n=e%1;return e==e?n?e-n:e:0}function va(t){return t?ur(ha(t),0,h):0}function ya(t){if("number"==typeof t)return t;if(ca(t))return d;if(ta(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=ta(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=Ye(t);var n=vt.test(t);return n||gt.test(t)?se(t.slice(2),n?2:8):ht.test(t)?d:+t}function ga(t){return ko(t,Ia(t))}function ba(t){return null==t?"":ao(t)}var ma=Ro((function(t,e){if(Oi(e)||Gu(e))ko(e,Ra(e),t);else for(var n in e)Tt.call(e,n)&&tr(t,n,e[n])})),_a=Ro((function(t,e){ko(e,Ia(e),t)})),wa=Ro((function(t,e,n,r){ko(e,Ia(e),t,r)})),Oa=Ro((function(t,e,n,r){ko(e,Ra(e),t,r)})),ja=ei(ir),Ea=Kr((function(t,e){t=xt(t);var n=-1,r=e.length,o=r>2?e[2]:i;for(o&&bi(e[0],e[1],o)&&(r=1);++n<r;)for(var u=e[n],a=Ia(u),c=-1,s=a.length;++c<s;){var f=a[c],l=t[f];(l===i||Uu(l,Rt[f])&&!Tt.call(t,f))&&(t[f]=u[f])}return t})),xa=Kr((function(t){return t.push(i,Xo),Ee(Ta,i,t)}));function Sa(t,e,n){var r=null==t?i:Or(t,e);return r===i?n:r}function Na(t,e){return null!=t&&hi(t,e,Nr)}var Aa=Uo((function(t,e,n){null!=e&&"function"!=typeof e.toString&&(e=Mt.call(e)),t[e]=n}),tc(rc)),ka=Uo((function(t,e,n){null!=e&&"function"!=typeof e.toString&&(e=Mt.call(e)),Tt.call(t,e)?t[e].push(n):t[e]=[n]}),ai),Pa=Kr(kr);function Ra(t){return Gu(t)?Yn(t):Dr(t)}function Ia(t){return Gu(t)?Yn(t,!0):function(t){if(!ta(t))return function(t){var e=[];if(null!=t)for(var n in xt(t))e.push(n);return e}(t);var e=Oi(t),n=[];for(var r in t)("constructor"!=r||!e&&Tt.call(t,r))&&n.push(r);return n}(t)}var Ca=Ro((function(t,e,n){Ur(t,e,n)})),Ta=Ro((function(t,e,n,r){Ur(t,e,n,r)})),Da=ei((function(t,e){var n={};if(null==t)return n;var r=!1;e=Ie(e,(function(e){return e=bo(e,t),r||(r=e.length>1),e})),ko(t,ri(t),n),r&&(n=ar(n,7,Qo));for(var o=e.length;o--;)so(n,e[o]);return n})),za=ei((function(t,e){return null==t?{}:function(t,e){return Wr(t,e,(function(e,n){return Na(t,n)}))}(t,e)}));function Ma(t,e){if(null==t)return{};var n=Ie(ri(t),(function(t){return[t]}));return e=ai(e),Wr(t,n,(function(t,n){return e(t,n[0])}))}var La=Yo(Ra),Fa=Yo(Ia);function Ua(t){return null==t?[]:Je(t,Ra(t))}var Ba=Do((function(t,e,n){return e=e.toLowerCase(),t+(n?qa(e):e)}));function qa(t){return Za(ba(t).toLowerCase())}function Wa(t){return(t=ba(t))&&t.replace(mt,en).replace(Xt,"")}var Ha=Do((function(t,e,n){return t+(n?"-":"")+e.toLowerCase()})),$a=Do((function(t,e,n){return t+(n?" ":"")+e.toLowerCase()})),Ga=To("toLowerCase"),Va=Do((function(t,e,n){return t+(n?"_":"")+e.toLowerCase()})),Ka=Do((function(t,e,n){return t+(n?" ":"")+Za(e)})),Ya=Do((function(t,e,n){return t+(n?" ":"")+e.toUpperCase()})),Za=To("toUpperCase");function Ja(t,e,n){return t=ba(t),(e=n?i:e)===i?function(t){return ne.test(t)}(t)?function(t){return t.match(te)||[]}(t):function(t){return t.match(st)||[]}(t):t.match(e)||[]}var Xa=Kr((function(t,e){try{return Ee(t,i,e)}catch(t){return Zu(t)?t:new Ot(t)}})),Qa=ei((function(t,e){return Se(e,(function(e){e=Mi(e),or(t,e,ku(t[e],t))})),t}));function tc(t){return function(){return t}}var ec=Lo(),nc=Lo(!0);function rc(t){return t}function oc(t){return Tr("function"==typeof t?t:ar(t,1))}var ic=Kr((function(t,e){return function(n){return kr(n,t,e)}})),uc=Kr((function(t,e){return function(n){return kr(t,n,e)}}));function ac(t,e,n){var r=Ra(e),o=wr(e,r);null!=n||ta(e)&&(o.length||!r.length)||(n=e,e=t,t=this,o=wr(e,Ra(e)));var i=!(ta(n)&&"chain"in n&&!n.chain),u=Ju(t);return Se(o,(function(n){var r=e[n];t[n]=r,u&&(t.prototype[n]=function(){var e=this.__chain__;if(i||e){var n=t(this.__wrapped__);return(n.__actions__=Ao(this.__actions__)).push({func:r,args:arguments,thisArg:t}),n.__chain__=e,n}return r.apply(t,Ce([this.value()],arguments))})})),t}function cc(){}var sc=qo(Ie),fc=qo(Ae),lc=qo(ze);function pc(t){return mi(t)?He(Mi(t)):function(t){return function(e){return Or(e,t)}}(t)}var dc=Ho(),hc=Ho(!0);function vc(){return[]}function yc(){return!1}var gc,bc=Bo((function(t,e){return t+e}),0),mc=Vo("ceil"),_c=Bo((function(t,e){return t/e}),1),wc=Vo("floor"),Oc=Bo((function(t,e){return t*e}),1),jc=Vo("round"),Ec=Bo((function(t,e){return t-e}),0);return Fn.after=function(t,e){if("function"!=typeof e)throw new At(u);return t=ha(t),function(){if(--t<1)return e.apply(this,arguments)}},Fn.ary=Nu,Fn.assign=ma,Fn.assignIn=_a,Fn.assignInWith=wa,Fn.assignWith=Oa,Fn.at=ja,Fn.before=Au,Fn.bind=ku,Fn.bindAll=Qa,Fn.bindKey=Pu,Fn.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return Hu(t)?t:[t]},Fn.chain=pu,Fn.chunk=function(t,e,n){e=(n?bi(t,e,n):e===i)?1:gn(ha(e),0);var o=null==t?0:t.length;if(!o||e<1)return[];for(var u=0,a=0,c=r(de(o/e));u<o;)c[a++]=eo(t,u,u+=e);return c},Fn.compact=function(t){for(var e=-1,n=null==t?0:t.length,r=0,o=[];++e<n;){var i=t[e];i&&(o[r++]=i)}return o},Fn.concat=function(){var t=arguments.length;if(!t)return[];for(var e=r(t-1),n=arguments[0],o=t;o--;)e[o-1]=arguments[o];return Ce(Hu(n)?Ao(n):[n],yr(e,1))},Fn.cond=function(t){var e=null==t?0:t.length,n=ai();return t=e?Ie(t,(function(t){if("function"!=typeof t[1])throw new At(u);return[n(t[0]),t[1]]})):[],Kr((function(n){for(var r=-1;++r<e;){var o=t[r];if(Ee(o[0],this,n))return Ee(o[1],this,n)}}))},Fn.conforms=function(t){return function(t){var e=Ra(t);return function(n){return cr(n,t,e)}}(ar(t,1))},Fn.constant=tc,Fn.countBy=vu,Fn.create=function(t,e){var n=Un(t);return null==e?n:rr(n,e)},Fn.curry=function t(e,n,r){var o=Zo(e,8,i,i,i,i,i,n=r?i:n);return o.placeholder=t.placeholder,o},Fn.curryRight=function t(e,n,r){var o=Zo(e,16,i,i,i,i,i,n=r?i:n);return o.placeholder=t.placeholder,o},Fn.debounce=Ru,Fn.defaults=Ea,Fn.defaultsDeep=xa,Fn.defer=Iu,Fn.delay=Cu,Fn.difference=Ui,Fn.differenceBy=Bi,Fn.differenceWith=qi,Fn.drop=function(t,e,n){var r=null==t?0:t.length;return r?eo(t,(e=n||e===i?1:ha(e))<0?0:e,r):[]},Fn.dropRight=function(t,e,n){var r=null==t?0:t.length;return r?eo(t,0,(e=r-(e=n||e===i?1:ha(e)))<0?0:e):[]},Fn.dropRightWhile=function(t,e){return t&&t.length?lo(t,ai(e,3),!0,!0):[]},Fn.dropWhile=function(t,e){return t&&t.length?lo(t,ai(e,3),!0):[]},Fn.fill=function(t,e,n,r){var o=null==t?0:t.length;return o?(n&&"number"!=typeof n&&bi(t,e,n)&&(n=0,r=o),function(t,e,n,r){var o=t.length;for((n=ha(n))<0&&(n=-n>o?0:o+n),(r=r===i||r>o?o:ha(r))<0&&(r+=o),r=n>r?0:va(r);n<r;)t[n++]=e;return t}(t,e,n,r)):[]},Fn.filter=function(t,e){return(Hu(t)?ke:vr)(t,ai(e,3))},Fn.flatMap=function(t,e){return yr(ju(t,e),1)},Fn.flatMapDeep=function(t,e){return yr(ju(t,e),l)},Fn.flatMapDepth=function(t,e,n){return n=n===i?1:ha(n),yr(ju(t,e),n)},Fn.flatten=$i,Fn.flattenDeep=function(t){return null!=t&&t.length?yr(t,l):[]},Fn.flattenDepth=function(t,e){return null!=t&&t.length?yr(t,e=e===i?1:ha(e)):[]},Fn.flip=function(t){return Zo(t,512)},Fn.flow=ec,Fn.flowRight=nc,Fn.fromPairs=function(t){for(var e=-1,n=null==t?0:t.length,r={};++e<n;){var o=t[e];r[o[0]]=o[1]}return r},Fn.functions=function(t){return null==t?[]:wr(t,Ra(t))},Fn.functionsIn=function(t){return null==t?[]:wr(t,Ia(t))},Fn.groupBy=_u,Fn.initial=function(t){return null!=t&&t.length?eo(t,0,-1):[]},Fn.intersection=Vi,Fn.intersectionBy=Ki,Fn.intersectionWith=Yi,Fn.invert=Aa,Fn.invertBy=ka,Fn.invokeMap=wu,Fn.iteratee=oc,Fn.keyBy=Ou,Fn.keys=Ra,Fn.keysIn=Ia,Fn.map=ju,Fn.mapKeys=function(t,e){var n={};return e=ai(e,3),mr(t,(function(t,r,o){or(n,e(t,r,o),t)})),n},Fn.mapValues=function(t,e){var n={};return e=ai(e,3),mr(t,(function(t,r,o){or(n,r,e(t,r,o))})),n},Fn.matches=function(t){return Lr(ar(t,1))},Fn.matchesProperty=function(t,e){return Fr(t,ar(e,1))},Fn.memoize=Tu,Fn.merge=Ca,Fn.mergeWith=Ta,Fn.method=ic,Fn.methodOf=uc,Fn.mixin=ac,Fn.negate=Du,Fn.nthArg=function(t){return t=ha(t),Kr((function(e){return Br(e,t)}))},Fn.omit=Da,Fn.omitBy=function(t,e){return Ma(t,Du(ai(e)))},Fn.once=function(t){return Au(2,t)},Fn.orderBy=function(t,e,n,r){return null==t?[]:(Hu(e)||(e=null==e?[]:[e]),Hu(n=r?i:n)||(n=null==n?[]:[n]),qr(t,e,n))},Fn.over=sc,Fn.overArgs=zu,Fn.overEvery=fc,Fn.overSome=lc,Fn.partial=Mu,Fn.partialRight=Lu,Fn.partition=Eu,Fn.pick=za,Fn.pickBy=Ma,Fn.property=pc,Fn.propertyOf=function(t){return function(e){return null==t?i:Or(t,e)}},Fn.pull=Ji,Fn.pullAll=Xi,Fn.pullAllBy=function(t,e,n){return t&&t.length&&e&&e.length?Hr(t,e,ai(n,2)):t},Fn.pullAllWith=function(t,e,n){return t&&t.length&&e&&e.length?Hr(t,e,i,n):t},Fn.pullAt=Qi,Fn.range=dc,Fn.rangeRight=hc,Fn.rearg=Fu,Fn.reject=function(t,e){return(Hu(t)?ke:vr)(t,Du(ai(e,3)))},Fn.remove=function(t,e){var n=[];if(!t||!t.length)return n;var r=-1,o=[],i=t.length;for(e=ai(e,3);++r<i;){var u=t[r];e(u,r,t)&&(n.push(u),o.push(r))}return $r(t,o),n},Fn.rest=function(t,e){if("function"!=typeof t)throw new At(u);return Kr(t,e=e===i?e:ha(e))},Fn.reverse=tu,Fn.sampleSize=function(t,e,n){return e=(n?bi(t,e,n):e===i)?1:ha(e),(Hu(t)?Jn:Zr)(t,e)},Fn.set=function(t,e,n){return null==t?t:Jr(t,e,n)},Fn.setWith=function(t,e,n,r){return r="function"==typeof r?r:i,null==t?t:Jr(t,e,n,r)},Fn.shuffle=function(t){return(Hu(t)?Xn:to)(t)},Fn.slice=function(t,e,n){var r=null==t?0:t.length;return r?(n&&"number"!=typeof n&&bi(t,e,n)?(e=0,n=r):(e=null==e?0:ha(e),n=n===i?r:ha(n)),eo(t,e,n)):[]},Fn.sortBy=xu,Fn.sortedUniq=function(t){return t&&t.length?io(t):[]},Fn.sortedUniqBy=function(t,e){return t&&t.length?io(t,ai(e,2)):[]},Fn.split=function(t,e,n){return n&&"number"!=typeof n&&bi(t,e,n)&&(e=n=i),(n=n===i?h:n>>>0)?(t=ba(t))&&("string"==typeof e||null!=e&&!ia(e))&&!(e=ao(e))&&on(t)?_o(pn(t),0,n):t.split(e,n):[]},Fn.spread=function(t,e){if("function"!=typeof t)throw new At(u);return e=null==e?0:gn(ha(e),0),Kr((function(n){var r=n[e],o=_o(n,0,e);return r&&Ce(o,r),Ee(t,this,o)}))},Fn.tail=function(t){var e=null==t?0:t.length;return e?eo(t,1,e):[]},Fn.take=function(t,e,n){return t&&t.length?eo(t,0,(e=n||e===i?1:ha(e))<0?0:e):[]},Fn.takeRight=function(t,e,n){var r=null==t?0:t.length;return r?eo(t,(e=r-(e=n||e===i?1:ha(e)))<0?0:e,r):[]},Fn.takeRightWhile=function(t,e){return t&&t.length?lo(t,ai(e,3),!1,!0):[]},Fn.takeWhile=function(t,e){return t&&t.length?lo(t,ai(e,3)):[]},Fn.tap=function(t,e){return e(t),t},Fn.throttle=function(t,e,n){var r=!0,o=!0;if("function"!=typeof t)throw new At(u);return ta(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),Ru(t,e,{leading:r,maxWait:e,trailing:o})},Fn.thru=du,Fn.toArray=pa,Fn.toPairs=La,Fn.toPairsIn=Fa,Fn.toPath=function(t){return Hu(t)?Ie(t,Mi):ca(t)?[t]:Ao(zi(ba(t)))},Fn.toPlainObject=ga,Fn.transform=function(t,e,n){var r=Hu(t),o=r||Ku(t)||sa(t);if(e=ai(e,4),null==n){var i=t&&t.constructor;n=o?r?new i:[]:ta(t)&&Ju(i)?Un($t(t)):{}}return(o?Se:mr)(t,(function(t,r,o){return e(n,t,r,o)})),n},Fn.unary=function(t){return Nu(t,1)},Fn.union=eu,Fn.unionBy=nu,Fn.unionWith=ru,Fn.uniq=function(t){return t&&t.length?co(t):[]},Fn.uniqBy=function(t,e){return t&&t.length?co(t,ai(e,2)):[]},Fn.uniqWith=function(t,e){return e="function"==typeof e?e:i,t&&t.length?co(t,i,e):[]},Fn.unset=function(t,e){return null==t||so(t,e)},Fn.unzip=ou,Fn.unzipWith=iu,Fn.update=function(t,e,n){return null==t?t:fo(t,e,go(n))},Fn.updateWith=function(t,e,n,r){return r="function"==typeof r?r:i,null==t?t:fo(t,e,go(n),r)},Fn.values=Ua,Fn.valuesIn=function(t){return null==t?[]:Je(t,Ia(t))},Fn.without=uu,Fn.words=Ja,Fn.wrap=function(t,e){return Mu(go(e),t)},Fn.xor=au,Fn.xorBy=cu,Fn.xorWith=su,Fn.zip=fu,Fn.zipObject=function(t,e){return vo(t||[],e||[],tr)},Fn.zipObjectDeep=function(t,e){return vo(t||[],e||[],Jr)},Fn.zipWith=lu,Fn.entries=La,Fn.entriesIn=Fa,Fn.extend=_a,Fn.extendWith=wa,ac(Fn,Fn),Fn.add=bc,Fn.attempt=Xa,Fn.camelCase=Ba,Fn.capitalize=qa,Fn.ceil=mc,Fn.clamp=function(t,e,n){return n===i&&(n=e,e=i),n!==i&&(n=(n=ya(n))==n?n:0),e!==i&&(e=(e=ya(e))==e?e:0),ur(ya(t),e,n)},Fn.clone=function(t){return ar(t,4)},Fn.cloneDeep=function(t){return ar(t,5)},Fn.cloneDeepWith=function(t,e){return ar(t,5,e="function"==typeof e?e:i)},Fn.cloneWith=function(t,e){return ar(t,4,e="function"==typeof e?e:i)},Fn.conformsTo=function(t,e){return null==e||cr(t,e,Ra(e))},Fn.deburr=Wa,Fn.defaultTo=function(t,e){return null==t||t!=t?e:t},Fn.divide=_c,Fn.endsWith=function(t,e,n){t=ba(t),e=ao(e);var r=t.length,o=n=n===i?r:ur(ha(n),0,r);return(n-=e.length)>=0&&t.slice(n,o)==e},Fn.eq=Uu,Fn.escape=function(t){return(t=ba(t))&&Y.test(t)?t.replace(V,nn):t},Fn.escapeRegExp=function(t){return(t=ba(t))&&rt.test(t)?t.replace(nt,"\\$&"):t},Fn.every=function(t,e,n){var r=Hu(t)?Ae:dr;return n&&bi(t,e,n)&&(e=i),r(t,ai(e,3))},Fn.find=yu,Fn.findIndex=Wi,Fn.findKey=function(t,e){return Le(t,ai(e,3),mr)},Fn.findLast=gu,Fn.findLastIndex=Hi,Fn.findLastKey=function(t,e){return Le(t,ai(e,3),_r)},Fn.floor=wc,Fn.forEach=bu,Fn.forEachRight=mu,Fn.forIn=function(t,e){return null==t?t:gr(t,ai(e,3),Ia)},Fn.forInRight=function(t,e){return null==t?t:br(t,ai(e,3),Ia)},Fn.forOwn=function(t,e){return t&&mr(t,ai(e,3))},Fn.forOwnRight=function(t,e){return t&&_r(t,ai(e,3))},Fn.get=Sa,Fn.gt=Bu,Fn.gte=qu,Fn.has=function(t,e){return null!=t&&hi(t,e,Sr)},Fn.hasIn=Na,Fn.head=Gi,Fn.identity=rc,Fn.includes=function(t,e,n,r){t=Gu(t)?t:Ua(t),n=n&&!r?ha(n):0;var o=t.length;return n<0&&(n=gn(o+n,0)),aa(t)?n<=o&&t.indexOf(e,n)>-1:!!o&&Ue(t,e,n)>-1},Fn.indexOf=function(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var o=null==n?0:ha(n);return o<0&&(o=gn(r+o,0)),Ue(t,e,o)},Fn.inRange=function(t,e,n){return e=da(e),n===i?(n=e,e=0):n=da(n),function(t,e,n){return t>=bn(e,n)&&t<gn(e,n)}(t=ya(t),e,n)},Fn.invoke=Pa,Fn.isArguments=Wu,Fn.isArray=Hu,Fn.isArrayBuffer=$u,Fn.isArrayLike=Gu,Fn.isArrayLikeObject=Vu,Fn.isBoolean=function(t){return!0===t||!1===t||ea(t)&&Er(t)==b},Fn.isBuffer=Ku,Fn.isDate=Yu,Fn.isElement=function(t){return ea(t)&&1===t.nodeType&&!oa(t)},Fn.isEmpty=function(t){if(null==t)return!0;if(Gu(t)&&(Hu(t)||"string"==typeof t||"function"==typeof t.splice||Ku(t)||sa(t)||Wu(t)))return!t.length;var e=di(t);if(e==j||e==A)return!t.size;if(Oi(t))return!Dr(t).length;for(var n in t)if(Tt.call(t,n))return!1;return!0},Fn.isEqual=function(t,e){return Rr(t,e)},Fn.isEqualWith=function(t,e,n){var r=(n="function"==typeof n?n:i)?n(t,e):i;return r===i?Rr(t,e,i,n):!!r},Fn.isError=Zu,Fn.isFinite=function(t){return"number"==typeof t&&Me(t)},Fn.isFunction=Ju,Fn.isInteger=Xu,Fn.isLength=Qu,Fn.isMap=na,Fn.isMatch=function(t,e){return t===e||Ir(t,e,si(e))},Fn.isMatchWith=function(t,e,n){return n="function"==typeof n?n:i,Ir(t,e,si(e),n)},Fn.isNaN=function(t){return ra(t)&&t!=+t},Fn.isNative=function(t){if(wi(t))throw new Ot("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return Cr(t)},Fn.isNil=function(t){return null==t},Fn.isNull=function(t){return null===t},Fn.isNumber=ra,Fn.isObject=ta,Fn.isObjectLike=ea,Fn.isPlainObject=oa,Fn.isRegExp=ia,Fn.isSafeInteger=function(t){return Xu(t)&&t>=-9007199254740991&&t<=p},Fn.isSet=ua,Fn.isString=aa,Fn.isSymbol=ca,Fn.isTypedArray=sa,Fn.isUndefined=function(t){return t===i},Fn.isWeakMap=function(t){return ea(t)&&di(t)==R},Fn.isWeakSet=function(t){return ea(t)&&"[object WeakSet]"==Er(t)},Fn.join=function(t,e){return null==t?"":$e.call(t,e)},Fn.kebabCase=Ha,Fn.last=Zi,Fn.lastIndexOf=function(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var o=r;return n!==i&&(o=(o=ha(n))<0?gn(r+o,0):bn(o,r-1)),e==e?function(t,e,n){for(var r=n+1;r--;)if(t[r]===e)return r;return r}(t,e,o):Fe(t,qe,o,!0)},Fn.lowerCase=$a,Fn.lowerFirst=Ga,Fn.lt=fa,Fn.lte=la,Fn.max=function(t){return t&&t.length?hr(t,rc,xr):i},Fn.maxBy=function(t,e){return t&&t.length?hr(t,ai(e,2),xr):i},Fn.mean=function(t){return We(t,rc)},Fn.meanBy=function(t,e){return We(t,ai(e,2))},Fn.min=function(t){return t&&t.length?hr(t,rc,zr):i},Fn.minBy=function(t,e){return t&&t.length?hr(t,ai(e,2),zr):i},Fn.stubArray=vc,Fn.stubFalse=yc,Fn.stubObject=function(){return{}},Fn.stubString=function(){return""},Fn.stubTrue=function(){return!0},Fn.multiply=Oc,Fn.nth=function(t,e){return t&&t.length?Br(t,ha(e)):i},Fn.noConflict=function(){return pe._===this&&(pe._=Ft),this},Fn.noop=cc,Fn.now=Su,Fn.pad=function(t,e,n){t=ba(t);var r=(e=ha(e))?ln(t):0;if(!e||r>=e)return t;var o=(e-r)/2;return Wo(he(o),n)+t+Wo(de(o),n)},Fn.padEnd=function(t,e,n){t=ba(t);var r=(e=ha(e))?ln(t):0;return e&&r<e?t+Wo(e-r,n):t},Fn.padStart=function(t,e,n){t=ba(t);var r=(e=ha(e))?ln(t):0;return e&&r<e?Wo(e-r,n)+t:t},Fn.parseInt=function(t,e,n){return n||null==e?e=0:e&&(e=+e),_n(ba(t).replace(ot,""),e||0)},Fn.random=function(t,e,n){if(n&&"boolean"!=typeof n&&bi(t,e,n)&&(e=n=i),n===i&&("boolean"==typeof e?(n=e,e=i):"boolean"==typeof t&&(n=t,t=i)),t===i&&e===i?(t=0,e=1):(t=da(t),e===i?(e=t,t=0):e=da(e)),t>e){var r=t;t=e,e=r}if(n||t%1||e%1){var o=wn();return bn(t+o*(e-t+ce("1e-"+((o+"").length-1))),e)}return Gr(t,e)},Fn.reduce=function(t,e,n){var r=Hu(t)?Te:Ge,o=arguments.length<3;return r(t,ai(e,4),n,o,lr)},Fn.reduceRight=function(t,e,n){var r=Hu(t)?De:Ge,o=arguments.length<3;return r(t,ai(e,4),n,o,pr)},Fn.repeat=function(t,e,n){return e=(n?bi(t,e,n):e===i)?1:ha(e),Vr(ba(t),e)},Fn.replace=function(){var t=arguments,e=ba(t[0]);return t.length<3?e:e.replace(t[1],t[2])},Fn.result=function(t,e,n){var r=-1,o=(e=bo(e,t)).length;for(o||(o=1,t=i);++r<o;){var u=null==t?i:t[Mi(e[r])];u===i&&(r=o,u=n),t=Ju(u)?u.call(t):u}return t},Fn.round=jc,Fn.runInContext=t,Fn.sample=function(t){return(Hu(t)?Zn:Yr)(t)},Fn.size=function(t){if(null==t)return 0;if(Gu(t))return aa(t)?ln(t):t.length;var e=di(t);return e==j||e==A?t.size:Dr(t).length},Fn.snakeCase=Va,Fn.some=function(t,e,n){var r=Hu(t)?ze:no;return n&&bi(t,e,n)&&(e=i),r(t,ai(e,3))},Fn.sortedIndex=function(t,e){return ro(t,e)},Fn.sortedIndexBy=function(t,e,n){return oo(t,e,ai(n,2))},Fn.sortedIndexOf=function(t,e){var n=null==t?0:t.length;if(n){var r=ro(t,e);if(r<n&&Uu(t[r],e))return r}return-1},Fn.sortedLastIndex=function(t,e){return ro(t,e,!0)},Fn.sortedLastIndexBy=function(t,e,n){return oo(t,e,ai(n,2),!0)},Fn.sortedLastIndexOf=function(t,e){if(null!=t&&t.length){var n=ro(t,e,!0)-1;if(Uu(t[n],e))return n}return-1},Fn.startCase=Ka,Fn.startsWith=function(t,e,n){return t=ba(t),n=null==n?0:ur(ha(n),0,t.length),e=ao(e),t.slice(n,n+e.length)==e},Fn.subtract=Ec,Fn.sum=function(t){return t&&t.length?Ve(t,rc):0},Fn.sumBy=function(t,e){return t&&t.length?Ve(t,ai(e,2)):0},Fn.template=function(t,e,n){var r=Fn.templateSettings;n&&bi(t,e,n)&&(e=i),t=ba(t),e=wa({},e,r,Jo);var o,u,a=wa({},e.imports,r.imports,Jo),c=Ra(a),s=Je(a,c),f=0,l=e.interpolate||_t,p="__p += '",d=St((e.escape||_t).source+"|"+l.source+"|"+(l===X?pt:_t).source+"|"+(e.evaluate||_t).source+"|$","g"),h="//# sourceURL="+(Tt.call(e,"sourceURL")?(e.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++oe+"]")+"\n";t.replace(d,(function(e,n,r,i,a,c){return r||(r=i),p+=t.slice(f,c).replace(wt,rn),n&&(o=!0,p+="' +\n__e("+n+") +\n'"),a&&(u=!0,p+="';\n"+a+";\n__p += '"),r&&(p+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),f=c+e.length,e})),p+="';\n";var v=Tt.call(e,"variable")&&e.variable;if(v){if(ft.test(v))throw new Ot("Invalid `variable` option passed into `_.template`")}else p="with (obj) {\n"+p+"\n}\n";p=(u?p.replace(W,""):p).replace(H,"$1").replace($,"$1;"),p="function("+(v||"obj")+") {\n"+(v?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(u?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+p+"return __p\n}";var y=Xa((function(){return jt(c,h+"return "+p).apply(i,s)}));if(y.source=p,Zu(y))throw y;return y},Fn.times=function(t,e){if((t=ha(t))<1||t>p)return[];var n=h,r=bn(t,h);e=ai(e),t-=h;for(var o=Ke(r,e);++n<t;)e(n);return o},Fn.toFinite=da,Fn.toInteger=ha,Fn.toLength=va,Fn.toLower=function(t){return ba(t).toLowerCase()},Fn.toNumber=ya,Fn.toSafeInteger=function(t){return t?ur(ha(t),-9007199254740991,p):0===t?t:0},Fn.toString=ba,Fn.toUpper=function(t){return ba(t).toUpperCase()},Fn.trim=function(t,e,n){if((t=ba(t))&&(n||e===i))return Ye(t);if(!t||!(e=ao(e)))return t;var r=pn(t),o=pn(e);return _o(r,Qe(r,o),tn(r,o)+1).join("")},Fn.trimEnd=function(t,e,n){if((t=ba(t))&&(n||e===i))return t.slice(0,dn(t)+1);if(!t||!(e=ao(e)))return t;var r=pn(t);return _o(r,0,tn(r,pn(e))+1).join("")},Fn.trimStart=function(t,e,n){if((t=ba(t))&&(n||e===i))return t.replace(ot,"");if(!t||!(e=ao(e)))return t;var r=pn(t);return _o(r,Qe(r,pn(e))).join("")},Fn.truncate=function(t,e){var n=30,r="...";if(ta(e)){var o="separator"in e?e.separator:o;n="length"in e?ha(e.length):n,r="omission"in e?ao(e.omission):r}var u=(t=ba(t)).length;if(on(t)){var a=pn(t);u=a.length}if(n>=u)return t;var c=n-ln(r);if(c<1)return r;var s=a?_o(a,0,c).join(""):t.slice(0,c);if(o===i)return s+r;if(a&&(c+=s.length-c),ia(o)){if(t.slice(c).search(o)){var f,l=s;for(o.global||(o=St(o.source,ba(dt.exec(o))+"g")),o.lastIndex=0;f=o.exec(l);)var p=f.index;s=s.slice(0,p===i?c:p)}}else if(t.indexOf(ao(o),c)!=c){var d=s.lastIndexOf(o);d>-1&&(s=s.slice(0,d))}return s+r},Fn.unescape=function(t){return(t=ba(t))&&K.test(t)?t.replace(G,hn):t},Fn.uniqueId=function(t){var e=++Dt;return ba(t)+e},Fn.upperCase=Ya,Fn.upperFirst=Za,Fn.each=bu,Fn.eachRight=mu,Fn.first=Gi,ac(Fn,(gc={},mr(Fn,(function(t,e){Tt.call(Fn.prototype,e)||(gc[e]=t)})),gc),{chain:!1}),Fn.VERSION="4.17.21",Se(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(t){Fn[t].placeholder=Fn})),Se(["drop","take"],(function(t,e){Wn.prototype[t]=function(n){n=n===i?1:gn(ha(n),0);var r=this.__filtered__&&!e?new Wn(this):this.clone();return r.__filtered__?r.__takeCount__=bn(n,r.__takeCount__):r.__views__.push({size:bn(n,h),type:t+(r.__dir__<0?"Right":"")}),r},Wn.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}})),Se(["filter","map","takeWhile"],(function(t,e){var n=e+1,r=1==n||3==n;Wn.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:ai(t,3),type:n}),e.__filtered__=e.__filtered__||r,e}})),Se(["head","last"],(function(t,e){var n="take"+(e?"Right":"");Wn.prototype[t]=function(){return this[n](1).value()[0]}})),Se(["initial","tail"],(function(t,e){var n="drop"+(e?"":"Right");Wn.prototype[t]=function(){return this.__filtered__?new Wn(this):this[n](1)}})),Wn.prototype.compact=function(){return this.filter(rc)},Wn.prototype.find=function(t){return this.filter(t).head()},Wn.prototype.findLast=function(t){return this.reverse().find(t)},Wn.prototype.invokeMap=Kr((function(t,e){return"function"==typeof t?new Wn(this):this.map((function(n){return kr(n,t,e)}))})),Wn.prototype.reject=function(t){return this.filter(Du(ai(t)))},Wn.prototype.slice=function(t,e){t=ha(t);var n=this;return n.__filtered__&&(t>0||e<0)?new Wn(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),e!==i&&(n=(e=ha(e))<0?n.dropRight(-e):n.take(e-t)),n)},Wn.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},Wn.prototype.toArray=function(){return this.take(h)},mr(Wn.prototype,(function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),r=/^(?:head|last)$/.test(e),o=Fn[r?"take"+("last"==e?"Right":""):e],u=r||/^find/.test(e);o&&(Fn.prototype[e]=function(){var e=this.__wrapped__,a=r?[1]:arguments,c=e instanceof Wn,s=a[0],f=c||Hu(e),l=function(t){var e=o.apply(Fn,Ce([t],a));return r&&p?e[0]:e};f&&n&&"function"==typeof s&&1!=s.length&&(c=f=!1);var p=this.__chain__,d=!!this.__actions__.length,h=u&&!p,v=c&&!d;if(!u&&f){e=v?e:new Wn(this);var y=t.apply(e,a);return y.__actions__.push({func:du,args:[l],thisArg:i}),new qn(y,p)}return h&&v?t.apply(this,a):(y=this.thru(l),h?r?y.value()[0]:y.value():y)})})),Se(["pop","push","shift","sort","splice","unshift"],(function(t){var e=kt[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);Fn.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var o=this.value();return e.apply(Hu(o)?o:[],t)}return this[n]((function(n){return e.apply(Hu(n)?n:[],t)}))}})),mr(Wn.prototype,(function(t,e){var n=Fn[e];if(n){var r=n.name+"";Tt.call(Pn,r)||(Pn[r]=[]),Pn[r].push({name:e,func:n})}})),Pn[Fo(i,2).name]=[{name:"wrapper",func:i}],Wn.prototype.clone=function(){var t=new Wn(this.__wrapped__);return t.__actions__=Ao(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Ao(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Ao(this.__views__),t},Wn.prototype.reverse=function(){if(this.__filtered__){var t=new Wn(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},Wn.prototype.value=function(){var t=this.__wrapped__.value(),e=this.__dir__,n=Hu(t),r=e<0,o=n?t.length:0,i=function(t,e,n){for(var r=-1,o=n.length;++r<o;){var i=n[r],u=i.size;switch(i.type){case"drop":t+=u;break;case"dropRight":e-=u;break;case"take":e=bn(e,t+u);break;case"takeRight":t=gn(t,e-u)}}return{start:t,end:e}}(0,o,this.__views__),u=i.start,a=i.end,c=a-u,s=r?a:u-1,f=this.__iteratees__,l=f.length,p=0,d=bn(c,this.__takeCount__);if(!n||!r&&o==c&&d==c)return po(t,this.__actions__);var h=[];t:for(;c--&&p<d;){for(var v=-1,y=t[s+=e];++v<l;){var g=f[v],b=g.iteratee,m=g.type,_=b(y);if(2==m)y=_;else if(!_){if(1==m)continue t;break t}}h[p++]=y}return h},Fn.prototype.at=hu,Fn.prototype.chain=function(){return pu(this)},Fn.prototype.commit=function(){return new qn(this.value(),this.__chain__)},Fn.prototype.next=function(){this.__values__===i&&(this.__values__=pa(this.value()));var t=this.__index__>=this.__values__.length;return{done:t,value:t?i:this.__values__[this.__index__++]}},Fn.prototype.plant=function(t){for(var e,n=this;n instanceof Bn;){var r=Fi(n);r.__index__=0,r.__values__=i,e?o.__wrapped__=r:e=r;var o=r;n=n.__wrapped__}return o.__wrapped__=t,e},Fn.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof Wn){var e=t;return this.__actions__.length&&(e=new Wn(this)),(e=e.reverse()).__actions__.push({func:du,args:[tu],thisArg:i}),new qn(e,this.__chain__)}return this.thru(tu)},Fn.prototype.toJSON=Fn.prototype.valueOf=Fn.prototype.value=function(){return po(this.__wrapped__,this.__actions__)},Fn.prototype.first=Fn.prototype.head,Zt&&(Fn.prototype[Zt]=function(){return this}),Fn}();"object"==o(n.amdO)&&n.amdO?(pe._=vn,(r=function(){return vn}.call(e,n,e,t))===i||(t.exports=r)):he?((he.exports=vn)._=vn,de._=vn):pe._=vn}.call(this)},4892:t=>{t.exports=function(){return[]}},8665:t=>{t.exports=function(){return!1}},9256:t=>{function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},e(t)}t.exports=function(t,n,r,o){var i=r?r.call(o,t,n):void 0;if(void 0!==i)return!!i;if(t===n)return!0;if("object"!==e(t)||!t||"object"!==e(n)||!n)return!1;var u=Object.keys(t),a=Object.keys(n);if(u.length!==a.length)return!1;for(var c=Object.prototype.hasOwnProperty.bind(n),s=0;s<u.length;s++){var f=u[s];if(!c(f))return!1;var l=t[f],p=n[f];if(!1===(i=r?r.call(o,l,p,f):void 0)||void 0===i&&l!==p)return!1}return!0}},440:t=>{t.exports=function(){return this.React}()},3032:t=>{t.exports=function(){return this.ReactDOM}()}},e={};function n(r){var o=e[r];if(void 0!==o)return o.exports;var i=e[r]={id:r,loaded:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}n.amdO={},n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),n.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.nmd=t=>(t.paths=[],t.children||(t.children=[]),t);var r={};return(()=>{"use strict";function t(t){for(var e=arguments.length,n=Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];throw Error("[Immer] minified error nr: "+t+(n.length?" "+n.map((function(t){return"'"+t+"'"})).join(","):"")+". Find the full error at: https://bit.ly/3cXEKWf")}function e(t){return!!t&&!!t[H]}function o(t){var e;return!!t&&(function(t){if(!t||"object"!=typeof t)return!1;var e=Object.getPrototypeOf(t);if(null===e)return!0;var n=Object.hasOwnProperty.call(e,"constructor")&&e.constructor;return n===Object||"function"==typeof n&&Function.toString.call(n)===G}(t)||Array.isArray(t)||!!t[W]||!!(null===(e=t.constructor)||void 0===e?void 0:e[W])||f(t)||l(t))}function i(t,e,n){void 0===n&&(n=!1),0===u(t)?(n?Object.keys:V)(t).forEach((function(r){n&&"symbol"==typeof r||e(r,t[r],t)})):t.forEach((function(n,r){return e(r,n,t)}))}function u(t){var e=t[H];return e?e.i>3?e.i-4:e.i:Array.isArray(t)?1:f(t)?2:l(t)?3:0}function a(t,e){return 2===u(t)?t.has(e):Object.prototype.hasOwnProperty.call(t,e)}function c(t,e){return 2===u(t)?t.get(e):t[e]}function s(t,e,n){var r=u(t);2===r?t.set(e,n):3===r?t.add(n):t[e]=n}function f(t){return F&&t instanceof Map}function l(t){return U&&t instanceof Set}function p(t){return t.o||t.t}function d(t){if(Array.isArray(t))return Array.prototype.slice.call(t);var e=K(t);delete e[H];for(var n=V(e),r=0;r<n.length;r++){var o=n[r],i=e[o];!1===i.writable&&(i.writable=!0,i.configurable=!0),(i.get||i.set)&&(e[o]={configurable:!0,writable:!0,enumerable:i.enumerable,value:t[o]})}return Object.create(Object.getPrototypeOf(t),e)}function h(t,n){return void 0===n&&(n=!1),y(t)||e(t)||!o(t)||(u(t)>1&&(t.set=t.add=t.clear=t.delete=v),Object.freeze(t),n&&i(t,(function(t,e){return h(e,!0)}),!0)),t}function v(){t(2)}function y(t){return null==t||"object"!=typeof t||Object.isFrozen(t)}function g(e){var n=Y[e];return n||t(18,e),n}function b(t,e){Y[t]||(Y[t]=e)}function m(){return M}function _(t,e){e&&(g("Patches"),t.u=[],t.s=[],t.v=e)}function w(t){O(t),t.p.forEach(E),t.p=null}function O(t){t===M&&(M=t.l)}function j(t){return M={p:[],l:M,h:t,m:!0,_:0}}function E(t){var e=t[H];0===e.i||1===e.i?e.j():e.g=!0}function x(e,n){n._=n.p.length;var r=n.p[0],i=void 0!==e&&e!==r;return n.h.O||g("ES5").S(n,e,i),i?(r[H].P&&(w(n),t(4)),o(e)&&(e=S(n,e),n.l||A(n,e)),n.u&&g("Patches").M(r[H].t,e,n.u,n.s)):e=S(n,r,[]),w(n),n.u&&n.v(n.u,n.s),e!==q?e:void 0}function S(t,e,n){if(y(e))return e;var r=e[H];if(!r)return i(e,(function(o,i){return N(t,r,e,o,i,n)}),!0),e;if(r.A!==t)return e;if(!r.P)return A(t,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var o=4===r.i||5===r.i?r.o=d(r.k):r.o,u=o,a=!1;3===r.i&&(u=new Set(o),o.clear(),a=!0),i(u,(function(e,i){return N(t,r,o,e,i,n,a)})),A(t,o,!1),n&&t.u&&g("Patches").N(r,n,t.u,t.s)}return r.o}function N(t,n,r,i,u,c,f){if(e(u)){var l=S(t,u,c&&n&&3!==n.i&&!a(n.R,i)?c.concat(i):void 0);if(s(r,i,l),!e(l))return;t.m=!1}else f&&r.add(u);if(o(u)&&!y(u)){if(!t.h.D&&t._<1)return;S(t,u),n&&n.A.l||A(t,u)}}function A(t,e,n){void 0===n&&(n=!1),!t.l&&t.h.D&&t.m&&h(e,n)}function k(t,e){var n=t[H];return(n?p(n):t)[e]}function P(t,e){if(e in t)for(var n=Object.getPrototypeOf(t);n;){var r=Object.getOwnPropertyDescriptor(n,e);if(r)return r;n=Object.getPrototypeOf(n)}}function R(t){t.P||(t.P=!0,t.l&&R(t.l))}function I(t){t.o||(t.o=d(t.t))}function C(t,e,n){var r=f(e)?g("MapSet").F(e,n):l(e)?g("MapSet").T(e,n):t.O?function(t,e){var n=Array.isArray(t),r={i:n?1:0,A:e?e.A:m(),P:!1,I:!1,R:{},l:e,t,k:null,o:null,j:null,C:!1},o=r,i=Z;n&&(o=[r],i=J);var u=Proxy.revocable(o,i),a=u.revoke,c=u.proxy;return r.k=c,r.j=a,c}(e,n):g("ES5").J(e,n);return(n?n.A:m()).p.push(r),r}function T(n){return e(n)||t(22,n),function t(e){if(!o(e))return e;var n,r=e[H],a=u(e);if(r){if(!r.P&&(r.i<4||!g("ES5").K(r)))return r.t;r.I=!0,n=D(e,a),r.I=!1}else n=D(e,a);return i(n,(function(e,o){r&&c(r.t,e)===o||s(n,e,t(o))})),3===a?new Set(n):n}(n)}function D(t,e){switch(e){case 2:return new Map(t);case 3:return Array.from(t)}return d(t)}n.r(r),n.d(r,{ActionMethodsWithConfig:()=>Kn,Canvas:()=>vn,CoreEventHandlers:()=>Fn,DefaultEventHandlers:()=>Wn,DerivedCoreEventHandlers:()=>Un,Editor:()=>Zn,Element:()=>dn,Events:()=>Gn,Frame:()=>bn,NodeElement:()=>fn,NodeHelpers:()=>Pn,NodeProvider:()=>Ve,NodeSelectorType:()=>yn,QueryMethods:()=>Ln,ROOT_NODE:()=>Tt,connectEditor:()=>wn,connectNode:()=>On,createTestNodes:()=>or,createTestState:()=>ir,defaultElementProps:()=>ln,deprecateCanvasComponent:()=>hn,editorInitialState:()=>Vn,elementPropToNodeData:()=>pn,expectEditorState:()=>rr,serializeNode:()=>kn,useEditor:()=>_n,useEditorStore:()=>Yn,useEventHandler:()=>tn,useNode:()=>un});var z,M,L="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),F="undefined"!=typeof Map,U="undefined"!=typeof Set,B="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,q=L?Symbol.for("immer-nothing"):((z={})["immer-nothing"]=!0,z),W=L?Symbol.for("immer-draftable"):"__$immer_draftable",H=L?Symbol.for("immer-state"):"__$immer_state",$="undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator",G=""+Object.prototype.constructor,V="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,K=Object.getOwnPropertyDescriptors||function(t){var e={};return V(t).forEach((function(n){e[n]=Object.getOwnPropertyDescriptor(t,n)})),e},Y={},Z={get:function(t,e){if(e===H)return t;var n=p(t);if(!a(n,e))return function(t,e,n){var r,o=P(e,n);return o?"value"in o?o.value:null===(r=o.get)||void 0===r?void 0:r.call(t.k):void 0}(t,n,e);var r=n[e];return t.I||!o(r)?r:r===k(t.t,e)?(I(t),t.o[e]=C(t.A.h,r,t)):r},has:function(t,e){return e in p(t)},ownKeys:function(t){return Reflect.ownKeys(p(t))},set:function(t,e,n){var r=P(p(t),e);if(null==r?void 0:r.set)return r.set.call(t.k,n),!0;if(!t.P){var o=k(p(t),e),i=null==o?void 0:o[H];if(i&&i.t===n)return t.o[e]=n,t.R[e]=!1,!0;if(function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}(n,o)&&(void 0!==n||a(t.t,e)))return!0;I(t),R(t)}return t.o[e]===n&&(void 0!==n||e in t.o)||Number.isNaN(n)&&Number.isNaN(t.o[e])||(t.o[e]=n,t.R[e]=!0),!0},deleteProperty:function(t,e){return void 0!==k(t.t,e)||e in t.t?(t.R[e]=!1,I(t),R(t)):delete t.R[e],t.o&&delete t.o[e],!0},getOwnPropertyDescriptor:function(t,e){var n=p(t),r=Reflect.getOwnPropertyDescriptor(n,e);return r?{writable:!0,configurable:1!==t.i||"length"!==e,enumerable:r.enumerable,value:n[e]}:r},defineProperty:function(){t(11)},getPrototypeOf:function(t){return Object.getPrototypeOf(t.t)},setPrototypeOf:function(){t(12)}},J={};i(Z,(function(t,e){J[t]=function(){return arguments[0]=arguments[0][0],e.apply(this,arguments)}})),J.deleteProperty=function(t,e){return J.set.call(this,t,e,void 0)},J.set=function(t,e,n){return Z.set.call(this,t[0],e,n,t[0])};var X=function(){function n(e){var n=this;this.O=B,this.D=!0,this.produce=function(e,r,i){if("function"==typeof e&&"function"!=typeof r){var u=r;r=e;var a=n;return function(t){var e=this;void 0===t&&(t=u);for(var n=arguments.length,o=Array(n>1?n-1:0),i=1;i<n;i++)o[i-1]=arguments[i];return a.produce(t,(function(t){var n;return(n=r).call.apply(n,[e,t].concat(o))}))}}var c;if("function"!=typeof r&&t(6),void 0!==i&&"function"!=typeof i&&t(7),o(e)){var s=j(n),f=C(n,e,void 0),l=!0;try{c=r(f),l=!1}finally{l?w(s):O(s)}return"undefined"!=typeof Promise&&c instanceof Promise?c.then((function(t){return _(s,i),x(t,s)}),(function(t){throw w(s),t})):(_(s,i),x(c,s))}if(!e||"object"!=typeof e){if(void 0===(c=r(e))&&(c=e),c===q&&(c=void 0),n.D&&h(c,!0),i){var p=[],d=[];g("Patches").M(e,c,p,d),i(p,d)}return c}t(21,e)},this.produceWithPatches=function(t,e){if("function"==typeof t)return function(e){for(var r=arguments.length,o=Array(r>1?r-1:0),i=1;i<r;i++)o[i-1]=arguments[i];return n.produceWithPatches(e,(function(e){return t.apply(void 0,[e].concat(o))}))};var r,o,i=n.produce(t,e,(function(t,e){r=t,o=e}));return"undefined"!=typeof Promise&&i instanceof Promise?i.then((function(t){return[t,r,o]})):[i,r,o]},"boolean"==typeof(null==e?void 0:e.useProxies)&&this.setUseProxies(e.useProxies),"boolean"==typeof(null==e?void 0:e.autoFreeze)&&this.setAutoFreeze(e.autoFreeze)}var r=n.prototype;return r.createDraft=function(n){o(n)||t(8),e(n)&&(n=T(n));var r=j(this),i=C(this,n,void 0);return i[H].C=!0,O(r),i},r.finishDraft=function(t,e){var n=(t&&t[H]).A;return _(n,e),x(void 0,n)},r.setAutoFreeze=function(t){this.D=t},r.setUseProxies=function(e){e&&!B&&t(20),this.O=e},r.applyPatches=function(t,n){var r;for(r=n.length-1;r>=0;r--){var o=n[r];if(0===o.path.length&&"replace"===o.op){t=o.value;break}}r>-1&&(n=n.slice(r+1));var i=g("Patches").$;return e(t)?i(t,n):this.produce(t,(function(t){return i(t,n)}))},n}(),Q=new X,tt=Q.produce,et=Q.produceWithPatches.bind(Q),nt=(Q.setAutoFreeze.bind(Q),Q.setUseProxies.bind(Q),Q.applyPatches.bind(Q));Q.createDraft.bind(Q),Q.finishDraft.bind(Q);const rt=tt;var ot=n(3248),it=n.n(ot),ut=n(440),at=n.n(ut),ct=n(9256),st=n.n(ct),ft=!0,lt="Invariant failed";function pt(t,e){if(!t){if(ft)throw new Error(lt);var n="function"==typeof e?e():e,r=n?"".concat(lt,": ").concat(n):lt;throw new Error(r)}}var dt=n(3032),ht=n.n(dt);function vt(){return vt="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,n){var r=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=bt(t)););return t}(t,e);if(r){var o=Object.getOwnPropertyDescriptor(r,e);return o.get?o.get.call(arguments.length<3?t:n):o.value}},vt.apply(this,arguments)}function yt(t,e){return yt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},yt(t,e)}function gt(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function bt(t){return bt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},bt(t)}function mt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function _t(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?mt(Object(n),!0).forEach((function(e){wt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):mt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function wt(t,e,n){return(e=It(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Ot(t,e){return Et(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,o,i,u,a=[],c=!0,s=!1;try{if(i=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(a.push(r.value),a.length!==e);c=!0);}catch(t){s=!0,o=t}finally{try{if(!c&&null!=n.return&&(u=n.return(),Object(u)!==u))return}finally{if(s)throw o}}return a}}(t,e)||St(t,e)||jt()}function jt(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Et(t){if(Array.isArray(t))return t}function xt(t){return function(t){if(Array.isArray(t))return At(t)}(t)||Nt(t)||St(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function St(t,e){if(t){if("string"==typeof t)return At(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?At(t,e):void 0}}function Nt(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}function At(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function kt(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Pt(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,It(r.key),r)}}function Rt(t,e,n){return e&&Pt(t.prototype,e),n&&Pt(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function It(t){var e=function(t,e){if("object"!==Ct(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,"string");if("object"!==Ct(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"===Ct(e)?e:String(e)}function Ct(t){return Ct="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ct(t)}var Tt="ROOT",Dt="canvas-ROOT",zt="Attempting to add a node with duplicated id",Mt="Node does not exist, it may have been removed",Lt='A <Element /> that is used inside a User Component must specify an `id` prop, eg: <Element id="text_element">...</Element> ',Ft="Node cannot be dropped into target parent",Ut="Target parent rejects incoming node",Bt="Current parent rejects outgoing node",qt="Cannot move node that is not a direct child of a Canvas node",Wt="Cannot move node into a non-Canvas parent",Ht="A top-level Node cannot be moved",$t="Cannot move node into a descendant",Gt="The component type specified for this node (%node_type%) does not exist in the resolver",Vt="The node has specified a canDrag() rule that prevents it from being dragged",Kt="Invalid parameter Node Id specified",Yt="You can only use useEditor in the context of <Editor />. \n\nPlease only use useEditor in components that are children of the <Editor /> component.",Zt="You can only use useNode in the context of <Editor />. \n\nPlease only use useNode in components that are children of the <Editor /> component.";function Jt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Xt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Jt(Object(n),!0).forEach((function(e){Qt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Jt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function Qt(t,e,n){return(e=function(t){var e=function(t,e){if("object"!==Ct(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,"string");if("object"!==Ct(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"===Ct(e)?e:String(e)}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var te={UNDO:"HISTORY_UNDO",REDO:"HISTORY_REDO",THROTTLE:"HISTORY_THROTTLE",IGNORE:"HISTORY_IGNORE",MERGE:"HISTORY_MERGE",CLEAR:"HISTORY_CLEAR"},ee=function(){function t(){kt(this,t),Qt(this,"timeline",[]),Qt(this,"pointer",-1)}return Rt(t,[{key:"add",value:function(t,e){0===t.length&&0===e.length||(this.pointer=this.pointer+1,this.timeline.length=this.pointer,this.timeline[this.pointer]={patches:t,inversePatches:e,timestamp:Date.now()})}},{key:"throttleAdd",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:500;if(0!==t.length||0!==e.length){if(this.timeline.length&&this.pointer>=0){var r=this.timeline[this.pointer],o=r.patches,i=r.inversePatches,u=r.timestamp;if((new Date).getTime()-u<n)return void(this.timeline[this.pointer]={timestamp:u,patches:[].concat(xt(o),xt(t)),inversePatches:[].concat(xt(e),xt(i))})}this.add(t,e)}}},{key:"merge",value:function(t,e){if(0!==t.length||0!==e.length)if(this.timeline.length&&this.pointer>=0){var n=this.timeline[this.pointer],r=n.patches,o=n.inversePatches,i=n.timestamp;this.timeline[this.pointer]={timestamp:i,patches:[].concat(xt(r),xt(t)),inversePatches:[].concat(xt(e),xt(o))}}else this.add(t,e)}},{key:"clear",value:function(){this.timeline=[],this.pointer=-1}},{key:"canUndo",value:function(){return this.pointer>=0}},{key:"canRedo",value:function(){return this.pointer<this.timeline.length-1}},{key:"undo",value:function(t){if(this.canUndo()){var e=this.timeline[this.pointer].inversePatches;return this.pointer=this.pointer-1,nt(t,e)}}},{key:"redo",value:function(t){if(this.canRedo()){this.pointer=this.pointer+1;var e=this.timeline[this.pointer].patches;return nt(t,e)}}}]),t}();function ne(t,e,n){var r=Object.keys(t()).reduce((function(n,r){return Xt(Xt({},n),{},wt({},r,(function(){var n;return(n=t(e()))[r].apply(n,arguments)})))}),{});return Xt(Xt({},r),{},{history:{canUndo:function(){return n.canUndo()},canRedo:function(){return n.canRedo()}}})}(function(){function e(t,e){function n(){this.constructor=t}a(t,e),t.prototype=(n.prototype=e.prototype,new n)}function n(t){t.o||(t.R=new Map,t.o=new Map(t.t))}function r(t){t.o||(t.o=new Set,t.t.forEach((function(e){if(o(e)){var n=C(t.A.h,e,t);t.p.set(e,n),t.o.add(n)}else t.o.add(e)})))}function u(e){e.g&&t(3,JSON.stringify(p(e)))}var a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},c=function(){function t(t,e){return this[H]={i:2,l:e,A:e?e.A:m(),P:!1,I:!1,o:void 0,R:void 0,t,k:this,C:!1,g:!1},this}e(t,Map);var r=t.prototype;return Object.defineProperty(r,"size",{get:function(){return p(this[H]).size}}),r.has=function(t){return p(this[H]).has(t)},r.set=function(t,e){var r=this[H];return u(r),p(r).has(t)&&p(r).get(t)===e||(n(r),R(r),r.R.set(t,!0),r.o.set(t,e),r.R.set(t,!0)),this},r.delete=function(t){if(!this.has(t))return!1;var e=this[H];return u(e),n(e),R(e),e.t.has(t)?e.R.set(t,!1):e.R.delete(t),e.o.delete(t),!0},r.clear=function(){var t=this[H];u(t),p(t).size&&(n(t),R(t),t.R=new Map,i(t.t,(function(e){t.R.set(e,!1)})),t.o.clear())},r.forEach=function(t,e){var n=this;p(this[H]).forEach((function(r,o){t.call(e,n.get(o),o,n)}))},r.get=function(t){var e=this[H];u(e);var r=p(e).get(t);if(e.I||!o(r))return r;if(r!==e.t.get(t))return r;var i=C(e.A.h,r,e);return n(e),e.o.set(t,i),i},r.keys=function(){return p(this[H]).keys()},r.values=function(){var t,e=this,n=this.keys();return(t={})[$]=function(){return e.values()},t.next=function(){var t=n.next();return t.done?t:{done:!1,value:e.get(t.value)}},t},r.entries=function(){var t,e=this,n=this.keys();return(t={})[$]=function(){return e.entries()},t.next=function(){var t=n.next();if(t.done)return t;var r=e.get(t.value);return{done:!1,value:[t.value,r]}},t},r[$]=function(){return this.entries()},t}(),s=function(){function t(t,e){return this[H]={i:3,l:e,A:e?e.A:m(),P:!1,I:!1,o:void 0,t,k:this,p:new Map,g:!1,C:!1},this}e(t,Set);var n=t.prototype;return Object.defineProperty(n,"size",{get:function(){return p(this[H]).size}}),n.has=function(t){var e=this[H];return u(e),e.o?!!e.o.has(t)||!(!e.p.has(t)||!e.o.has(e.p.get(t))):e.t.has(t)},n.add=function(t){var e=this[H];return u(e),this.has(t)||(r(e),R(e),e.o.add(t)),this},n.delete=function(t){if(!this.has(t))return!1;var e=this[H];return u(e),r(e),R(e),e.o.delete(t)||!!e.p.has(t)&&e.o.delete(e.p.get(t))},n.clear=function(){var t=this[H];u(t),p(t).size&&(r(t),R(t),t.o.clear())},n.values=function(){var t=this[H];return u(t),r(t),t.o.values()},n.entries=function(){var t=this[H];return u(t),r(t),t.o.entries()},n.keys=function(){return this.values()},n[$]=function(){return this.values()},n.forEach=function(t,e){for(var n=this.values(),r=n.next();!r.done;)t.call(e,r.value,r.value,this),r=n.next()},t}();b("MapSet",{F:function(t,e){return new c(t,e)},T:function(t,e){return new s(t,e)}})})(),function(){function n(t){if(!o(t))return t;if(Array.isArray(t))return t.map(n);if(f(t))return new Map(Array.from(t.entries()).map((function(t){return[t[0],n(t[1])]})));if(l(t))return new Set(Array.from(t).map(n));var e=Object.create(Object.getPrototypeOf(t));for(var r in t)e[r]=n(t[r]);return a(t,W)&&(e[W]=t[W]),e}function r(t){return e(t)?n(t):t}var s="add";b("Patches",{$:function(e,r){return r.forEach((function(r){for(var o=r.path,i=r.op,a=e,f=0;f<o.length-1;f++){var l=u(a),p=o[f];"string"!=typeof p&&"number"!=typeof p&&(p=""+p),0!==l&&1!==l||"__proto__"!==p&&"constructor"!==p||t(24),"function"==typeof a&&"prototype"===p&&t(24),"object"!=typeof(a=c(a,p))&&t(15,o.join("/"))}var d=u(a),h=n(r.value),v=o[o.length-1];switch(i){case"replace":switch(d){case 2:return a.set(v,h);case 3:t(16);default:return a[v]=h}case s:switch(d){case 1:return"-"===v?a.push(h):a.splice(v,0,h);case 2:return a.set(v,h);case 3:return a.add(h);default:return a[v]=h}case"remove":switch(d){case 1:return a.splice(v,1);case 2:return a.delete(v);case 3:return a.delete(r.value);default:return delete a[v]}default:t(17,i)}})),e},N:function(t,e,n,o){switch(t.i){case 0:case 4:case 2:return function(t,e,n,o){var u=t.t,f=t.o;i(t.R,(function(t,i){var l=c(u,t),p=c(f,t),d=i?a(u,t)?"replace":s:"remove";if(l!==p||"replace"!==d){var h=e.concat(t);n.push("remove"===d?{op:d,path:h}:{op:d,path:h,value:p}),o.push(d===s?{op:"remove",path:h}:"remove"===d?{op:s,path:h,value:r(l)}:{op:"replace",path:h,value:r(l)})}}))}(t,e,n,o);case 5:case 1:return function(t,e,n,o){var i=t.t,u=t.R,a=t.o;if(a.length<i.length){var c=[a,i];i=c[0],a=c[1];var f=[o,n];n=f[0],o=f[1]}for(var l=0;l<i.length;l++)if(u[l]&&a[l]!==i[l]){var p=e.concat([l]);n.push({op:"replace",path:p,value:r(a[l])}),o.push({op:"replace",path:p,value:r(i[l])})}for(var d=i.length;d<a.length;d++){var h=e.concat([d]);n.push({op:s,path:h,value:r(a[d])})}i.length<a.length&&o.push({op:"replace",path:e.concat(["length"]),value:i.length})}(t,e,n,o);case 3:return function(t,e,n,r){var o=t.t,i=t.o,u=0;o.forEach((function(t){if(!i.has(t)){var o=e.concat([u]);n.push({op:"remove",path:o,value:t}),r.unshift({op:s,path:o,value:t})}u++})),u=0,i.forEach((function(t){if(!o.has(t)){var i=e.concat([u]);n.push({op:s,path:i,value:t}),r.unshift({op:"remove",path:i,value:t})}u++}))}(t,e,n,o)}},M:function(t,e,n,r){n.push({op:"replace",path:[],value:e===q?void 0:e}),r.push({op:"replace",path:[],value:t})}})}();var re,oe=function(){function t(e){kt(this,t),Qt(this,"getState",void 0),Qt(this,"subscribers",[]),this.getState=e}return Rt(t,[{key:"subscribe",value:function(t,e,n){var r=this,o=new ie((function(){return t(r.getState())}),e,n);return this.subscribers.push(o),this.unsubscribe.bind(this,o)}},{key:"unsubscribe",value:function(t){if(this.subscribers.length){var e=this.subscribers.indexOf(t);if(e>-1)return this.subscribers.splice(e,1)}}},{key:"notify",value:function(){this.subscribers.forEach((function(t){return t.collect()}))}}]),t}(),ie=function(){function t(e,n){kt(this,t);var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];Qt(this,"collected",void 0),Qt(this,"collector",void 0),Qt(this,"onChange",void 0),Qt(this,"id",void 0),this.collector=e,this.onChange=n,r&&this.collect()}return Rt(t,[{key:"collect",value:function(){try{var t=this.collector();it()(t,this.collected)||(this.collected=t,this.onChange&&this.onChange(this.collected))}catch(t){console.warn(t)}}}]),t}(),ue=function(t){var e=t.getBoundingClientRect(),n=e.x,r=e.y,o=e.top,i=e.left,u=e.bottom,a=e.right,c=e.width,s=e.height,f=window.getComputedStyle(t),l={left:parseInt(f.marginLeft),right:parseInt(f.marginRight),bottom:parseInt(f.marginBottom),top:parseInt(f.marginTop)},p={left:parseInt(f.paddingLeft),right:parseInt(f.paddingRight),bottom:parseInt(f.paddingBottom),top:parseInt(f.paddingTop)};return{x:n,y:r,top:o,left:i,bottom:u,right:a,width:c,height:s,outerWidth:Math.round(c+l.left+l.right),outerHeight:Math.round(s+l.top+l.bottom),margin:l,padding:p,inFlow:t.parentElement&&!!function(e){var n=getComputedStyle(e);if(!(f.overflow&&"visible"!==f.overflow||"none"!==n.float||"grid"===n.display||"flex"===n.display&&"column"!==n["flex-direction"])){switch(f.position){case"static":case"relative":break;default:return}switch(t.tagName){case"TR":case"TBODY":case"THEAD":case"TFOOT":return!0}switch(f.display){case"block":case"list-item":case"table":case"flex":case"grid":return!0}}}(t.parentElement)}},ae=function(){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:21;return crypto.getRandomValues(new Uint8Array(t)).reduce((function(t,e){return t+((e&=63)<36?e.toString(36):e<62?(e-26).toString(36).toUpperCase():e>62?"-":"_")}),"")}(arguments.length>0&&void 0!==arguments[0]?arguments[0]:10)},ce=function(){function t(){kt(this,t),Qt(this,"isEnabled",!0),Qt(this,"elementIdMap",new WeakMap),Qt(this,"registry",new Map)}return Rt(t,[{key:"getElementId",value:function(t){var e=this.elementIdMap.get(t);if(e)return e;var n=ae();return this.elementIdMap.set(t,n),n}},{key:"getConnectorId",value:function(t,e){var n=this.getElementId(t);return"".concat(e,"--").concat(n)}},{key:"register",value:function(t,e){var n=this,r=this.getByElement(t,e.name);if(r){if(st()(e.required,r.required))return r;this.getByElement(t,e.name).disable()}var o=null,i=this.getConnectorId(t,e.name);return this.registry.set(i,{id:i,required:e.required,enable:function(){o&&o(),o=e.connector(t,e.required,e.options)},disable:function(){o&&o()},remove:function(){return n.remove(i)}}),this.isEnabled&&this.registry.get(i).enable(),this.registry.get(i)}},{key:"get",value:function(t){return this.registry.get(t)}},{key:"remove",value:function(t){var e=this.get(t);e&&(e.disable(),this.registry.delete(e.id))}},{key:"enable",value:function(){this.isEnabled=!0,this.registry.forEach((function(t){t.enable()}))}},{key:"disable",value:function(){this.isEnabled=!1,this.registry.forEach((function(t){t.disable()}))}},{key:"getByElement",value:function(t,e){return this.get(this.getConnectorId(t,e))}},{key:"removeByElement",value:function(t,e){return this.remove(this.getConnectorId(t,e))}},{key:"clear",value:function(){this.disable(),this.elementIdMap=new WeakMap,this.registry=new Map}}]),t}();!function(t){t[t.HandlerDisabled=0]="HandlerDisabled",t[t.HandlerEnabled=1]="HandlerEnabled"}(re||(re={}));var se=function(){function t(e){kt(this,t),Qt(this,"options",void 0),Qt(this,"registry",new ce),Qt(this,"subscribers",new Set),this.options=e}return Rt(t,[{key:"listen",value:function(t){var e=this;return this.subscribers.add(t),function(){return e.subscribers.delete(t)}}},{key:"disable",value:function(){this.onDisable&&this.onDisable(),this.registry.disable(),this.subscribers.forEach((function(t){t(re.HandlerDisabled)}))}},{key:"enable",value:function(){this.onEnable&&this.onEnable(),this.registry.enable(),this.subscribers.forEach((function(t){t(re.HandlerEnabled)}))}},{key:"cleanup",value:function(){this.disable(),this.subscribers.clear(),this.registry.clear()}},{key:"addCraftEventListener",value:function(t,e,n,r){var o=function(r){(function(t,e,n){t.craft||(t.craft={stopPropagation:function(){},blockedEvents:{}});for(var r=t.craft&&t.craft.blockedEvents[e]||[],o=0;o<r.length;o++){var i=r[o];if(n!==i&&n.contains(i))return!0}return!1})(r,e,t)||(r.craft.stopPropagation=function(){r.craft.blockedEvents[e]||(r.craft.blockedEvents[e]=[]),r.craft.blockedEvents[e].push(t)},n(r))};return t.addEventListener(e,o,r),function(){return t.removeEventListener(e,o,r)}}},{key:"createConnectorsUsage",value:function(){var t=this,e=this.handlers(),n=new Set,r=!1,o=new Map;return{connectors:Object.entries(e).reduce((function(e,i){var u=Ot(i,2),a=u[0],c=u[1];return Xt(Xt({},e),{},wt({},a,(function(e,i,u){var s=function(){var r=t.registry.register(e,{required:i,name:a,options:u,connector:c});return n.add(r.id),r};return o.set(t.registry.getConnectorId(e,a),s),r&&s(),e})))}),{}),register:function(){r=!0,o.forEach((function(t){t()}))},cleanup:function(){r=!1,n.forEach((function(e){return t.registry.remove(e)}))}}}},{key:"derive",value:function(t,e){return new t(this,e)}},{key:"createProxyHandlers",value:function(t,e){var n=[],r=t.handlers(),o=new Proxy(r,{get:function(t,e,o){return e in r==0?Reflect.get(t,e,o):function(t){for(var o=arguments.length,i=new Array(o>1?o-1:0),u=1;u<o;u++)i[u-1]=arguments[u];var a=r[e].apply(r,[t].concat(i));a&&n.push(a)}}});return e(o),function(){n.forEach((function(t){t()}))}}},{key:"reflect",value:function(t){return this.createProxyHandlers(this,t)}}]),t}(),fe=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&yt(t,e)}(o,t);var e,n,r=(e=o,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}(),function(){var t,r=bt(e);if(n){var o=bt(this).constructor;t=Reflect.construct(r,arguments,o)}else t=r.apply(this,arguments);return function(t,e){if(e&&("object"===Ct(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return gt(t)}(this,t)});function o(t,e){var n;return kt(this,o),Qt(gt(n=r.call(this,e)),"derived",void 0),Qt(gt(n),"unsubscribeParentHandlerListener",void 0),n.derived=t,n.options=e,n.unsubscribeParentHandlerListener=n.derived.listen((function(t){switch(t){case re.HandlerEnabled:return n.enable();case re.HandlerDisabled:return n.disable();default:return}})),n}return Rt(o,[{key:"inherit",value:function(t){return this.createProxyHandlers(this.derived,t)}},{key:"cleanup",value:function(){vt(bt(o.prototype),"cleanup",this).call(this),this.unsubscribeParentHandlerListener()}}]),o}(se);function le(t,e){e&&("function"==typeof t?t(e):t.current=e)}function pe(t){return Object.keys(t).reduce((function(e,n){return e[n]=(r=function(){return t[n].apply(t,arguments)},function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(!(0,ut.isValidElement)(t)){if(!t)return;for(var e=t,n=arguments.length,o=new Array(n>1?n-1:0),i=1;i<n;i++)o[i-1]=arguments[i];return e&&r.apply(void 0,[e].concat(o)),e}var u=t;return function(t){if("string"!=typeof t.type)throw new Error}(u),function(t,e){var n=t.ref;return pt("string"!=typeof n,"Cannot connect to an element with an existing string ref. Please convert it to use a callback ref instead, or wrap it into a <span> or <div>. Read more: https://facebook.github.io/react/docs/more-about-refs.html#the-ref-callback-attribute"),n?(0,ut.cloneElement)(t,{ref:function(t){le(n,t),le(e,t)}}):(0,ut.cloneElement)(t,{ref:e})}(u,r)}),e;var r}),{})}var de=function(t){var e=t.style,n=t.parentDom,r=at().createElement("div",{style:_t({position:"fixed",display:"block",opacity:1,borderStyle:"solid",borderWidth:"1px",borderColor:"transparent",zIndex:99999},e)});return n&&n.ownerDocument!==document?ht().createPortal(r,n.ownerDocument.body):r},he=function(t){(0,ut.useEffect)(t,[])},ve=function(t,e){var n="Deprecation warning: ".concat(t," will be deprecated in future relases."),r=e.suggest,o=e.doc;r&&(n+=" Please use ".concat(r," instead.")),o&&(n+="(".concat(o,")")),console.warn(n)},ye=function(){return"undefined"!=typeof window},ge=n(3028),be=n(8841),me=n.n(be),_e=["id","children"],we=["addLinkedNodeFromTree","setDOM","setNodeEvent","replaceNodes","reset"],Oe=["connectors","actions","query","store"],je=["type","props","isCanvas","name"],Ee=["type","props"],xe=["children"],Se=["patches"];function Ne(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Ae(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,We(r.key),r)}}function ke(t,e,n){return e&&Ae(t.prototype,e),n&&Ae(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function Pe(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&Re(t,e)}function Re(t,e){return Re=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},Re(t,e)}function Ie(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=Te(t);if(e){var o=Te(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(t,e){if(e&&("object"===$e(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return Ce(t)}(this,n)}}function Ce(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Te(t){return Te=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},Te(t)}function De(t){return function(t){if(Array.isArray(t))return Fe(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||Le(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ze(){return ze=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},ze.apply(this,arguments)}function Me(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,o,i,u,a=[],c=!0,s=!1;try{if(i=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(a.push(r.value),a.length!==e);c=!0);}catch(t){s=!0,o=t}finally{try{if(!c&&null!=n.return&&(u=n.return(),Object(u)!==u))return}finally{if(s)throw o}}return a}}(t,e)||Le(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Le(t,e){if(t){if("string"==typeof t)return Fe(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Fe(t,e):void 0}}function Fe(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Ue(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Be(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Ue(Object(n),!0).forEach((function(e){qe(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Ue(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function qe(t,e,n){return(e=We(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function We(t){var e=function(t,e){if("object"!==$e(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,"string");if("object"!==$e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"===$e(e)?e:String(e)}function He(t,e){if(null==t)return{};var n,r,o=function(t,e){if(null==t)return{};var n,r,o={},i=Object.keys(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||(o[n]=t[n]);return o}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}function $e(t){return $e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$e(t)}var Ge=at().createContext(null),Ve=function(t){var e=t.id,n=t.related,r=void 0!==n&&n,o=t.children;return at().createElement(Ge.Provider,{value:{id:e,related:r}},o)};function Ke(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Ye(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Ke(Object(n),!0).forEach((function(e){Ze(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Ke(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function Ze(t,e,n){return(e=function(t){var e=function(t,e){if("object"!==$e(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,"string");if("object"!==$e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"===$e(e)?e:String(e)}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Je(t,e){if(null==t)return{};var n,r,o=function(t,e){if(null==t)return{};var n,r,o={},i=Object.keys(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||(o[n]=t[n]);return o}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}var Xe=(0,ut.createContext)(null),Qe=(0,ut.createContext)(null),tn=function(){return(0,ut.useContext)(Qe)};function en(t){var e=tn(),n=(0,ut.useContext)(Xe);pt(n,Yt);var r=function(t,e){var n=t.subscribe,r=t.getState,o=t.actions,i=t.query,u=(0,ut.useRef)(!0),a=(0,ut.useRef)(null),c=(0,ut.useRef)(e);c.current=e;var s=(0,ut.useCallback)((function(t){return _t(_t({},t),{},{actions:o,query:i})}),[o,i]);u.current&&e&&(a.current=e(r(),i),u.current=!1);var f=Ot((0,ut.useState)(s(a.current)),2),l=f[0],p=f[1];return(0,ut.useEffect)((function(){var t;return c.current&&(t=n((function(t){return c.current(t,i)}),(function(t){p(s(t))}))),function(){t&&t()}}),[s,i,n]),l}(n,t),o=(0,ut.useMemo)((function(){return e&&e.createConnectorsUsage()}),[e]);(0,ut.useEffect)((function(){return o.register(),function(){o.cleanup()}}),[o]);var i=(0,ut.useMemo)((function(){return o&&pe(o.connectors)}),[o]);return Ye(Ye({},r),{},{connectors:i,inContext:!!n,store:n})}var nn=["actions","query","connectors"];function rn(t){var e=(0,ut.useContext)(Ge);pt(e,Zt);var n=e.id,r=e.related,o=en((function(e){return n&&e.nodes[n]&&t&&t(e.nodes[n])})),i=o.actions,u=(o.query,o.connectors),a=Je(o,nn),c=(0,ut.useMemo)((function(){return pe({connect:function(t){return u.connect(t,n)},drag:function(t){return u.drag(t,n)}})}),[u,n]),s=(0,ut.useMemo)((function(){return{setProp:function(t,e){e?i.history.throttle(e).setProp(n,t):i.setProp(n,t)},setCustom:function(t,e){e?i.history.throttle(e).setCustom(n,t):i.setCustom(n,t)},setHidden:function(t){return i.setHidden(n,t)}}}),[i,n]);return Ye(Ye({},a),{},{id:n,related:r,inNodeContext:!!e,actions:s,connectors:c})}var on=["id","related","actions","inNodeContext","connectors"];function un(t){var e=rn(t),n=e.id,r=e.related,o=e.actions,i=e.inNodeContext,u=e.connectors;return Ye(Ye({},Je(e,on)),{},{actions:o,id:n,related:r,setProp:function(t,e){return ve("useNode().setProp()",{suggest:"useNode().actions.setProp()"}),o.setProp(t,e)},inNodeContext:i,connectors:u})}var an=function(t){var e=t.render,n=un().connectors,r=n.connect,o=n.drag;return"string"==typeof e.type?r(o(at().cloneElement(e))):e},cn=function(){var t=rn((function(t){return{type:t.data.type,props:t.data.props,nodes:t.data.nodes,hydrationTimestamp:t._hydrationTimestamp}})),e=t.type,n=t.props,r=t.nodes,o=t.hydrationTimestamp;return(0,ut.useMemo)((function(){var t=n.children;r&&r.length>0&&(t=at().createElement(at().Fragment,null,r.map((function(t){return at().createElement(fn,{id:t,key:t})}))));var o=at().createElement(e,n,t);return"string"==typeof e?at().createElement(an,{render:o}):o}),[e,n,o,r])},sn=function(t){var e=t.render,n=rn((function(t){return{hidden:t.data.hidden}})).hidden,r=en((function(t){return{onRender:t.options.onRender}})).onRender;return n?null:at().createElement(r,{render:e||at().createElement(cn,null)})},fn=function(t){var e=t.id,n=t.render;return at().createElement(Ve,{id:e},at().createElement(sn,{render:n}))},ln={is:"div",canvas:!1,custom:{},hidden:!1},pn={is:"type",canvas:"isCanvas"};function dn(t){var e=t.id,n=t.children,r=He(t,_e),o=Be(Be({},ln),r).is,i=en(),u=i.query,a=i.actions,c=rn((function(t){return{node:{id:t.id,data:t.data}}})),s=c.node,f=c.inNodeContext,l=Me((0,ut.useState)(null),2),p=l[0],d=l[1];return he((function(){pt(!!e,Lt);var t=s.id,i=s.data;if(f){var c,l=i.linkedNodes&&i.linkedNodes[e]&&u.node(i.linkedNodes[e]).get();if(l&&l.data.type===o)c=l.id;else{var p=at().createElement(dn,r,n),h=u.parseReactElement(p).toNodeTree();c=h.rootNodeId,a.history.ignore().addLinkedNodeFromTree(h,t,e)}d(c)}})),p?at().createElement(fn,{id:p}):null}var hn=function(){return ve("<Canvas />",{suggest:"<Element canvas={true} />"})};function vn(t){var e=ze({},(function(t){if(null==t)throw new TypeError("Cannot destructure "+t)}(t),t));return(0,ut.useEffect)((function(){return hn()}),[]),at().createElement(dn,Be(Be({},e),{},{canvas:!0}))}var yn,gn=function(){var t=en((function(t){return{timestamp:t.nodes[Tt]&&t.nodes[Tt]._hydrationTimestamp}})).timestamp;return t?at().createElement(fn,{id:Tt,key:t}):null},bn=function(t){var e=t.children,n=t.json,r=t.data,o=en(),i=o.actions,u=o.query;n&&ve("<Frame json={...} />",{suggest:"<Frame data={...} />"});var a=(0,ut.useRef)({initialChildren:e,initialData:r||n});return(0,ut.useEffect)((function(){var t=a.current,e=t.initialChildren,n=t.initialData;if(n)i.history.ignore().deserialize(n);else if(e){var r=at().Children.only(e),o=u.parseReactElement(r).toNodeTree((function(t,e){return e===r&&(t.id=Tt),t}));i.history.ignore().addNodeTree(o)}}),[i,u]),at().createElement(gn,null)};!function(t){t[t.Any=0]="Any",t[t.Id=1]="Id",t[t.Obj=2]="Obj"}(yn||(yn={}));var mn=function(t){return t.addLinkedNodeFromTree,t.setDOM,t.setNodeEvent,t.replaceNodes,t.reset,He(t,we)};function _n(t){var e=en(t),n=e.connectors,r=e.actions,o=e.query,i=e.store,u=He(e,Oe),a=mn(r),c=(0,ut.useMemo)((function(){return Be(Be({},a),{},{history:Be(Be({},a.history),{},{ignore:function(){var t;return mn((t=a.history).ignore.apply(t,arguments))},throttle:function(){var t;return mn((t=a.history).throttle.apply(t,arguments))}})})}),[a]);return Be({connectors:n,actions:c,query:o,store:i},u)}function wn(t){return function(e){return function(n){var r=t?_n(t):_n();return at().createElement(e,Be(Be({},r),n))}}}function On(t){return function(e){return function(n){var r=un(t);return at().createElement(e,Be(Be({},r),n))}}}var jn=function(t){return Object.fromEntries?Object.fromEntries(t):t.reduce((function(t,e){var n=Me(e,2),r=n[0],o=n[1];return Ye(Ye({},t),{},qe({},r,o))}),{})},En=function(t,e,n){var r=Array.isArray(e)?e:[e],o=Ye({existOnly:!1,idOnly:!1},n||{}),i=r.filter((function(t){return!!t})).map((function(e){return"string"==typeof e?{node:t[e],exists:!!t[e]}:"object"!==$e(e)||o.idOnly?{node:null,exists:!1}:{node:e,exists:!!t[e.id]}}));return o.existOnly&&pt(0===i.filter((function(t){return!t.exists})).length,Mt),i},xn=["history"],Sn=function(t,e){var n=e.name||e.displayName,r=function(){if(t[n])return n;for(var r=0;r<Object.keys(t).length;r++){var o=Object.keys(t)[r];if(t[o]===e)return o}return"string"==typeof e?e:void 0}();return pt(r,Gt.replace("%node_type%",n)),r},Nn=function(t,e){return"string"==typeof t?t:{resolvedName:Sn(e,t)}},An=function t(e,n){var r=e.type,o=e.isCanvas,i=e.props;return i=Object.keys(i).reduce((function(e,r){var o=i[r];return null==o||"function"==typeof o||("children"===r&&"string"!=typeof o?e[r]=ut.Children.map(o,(function(e){return"string"==typeof e?e:t(e,n)})):"function"==typeof o.type?e[r]=t(o,n):e[r]=o),e}),{}),{type:Nn(r,n),isCanvas:!!o,props:i}},kn=function(t,e){var n=t.type,r=t.props,o=t.isCanvas,i=(t.name,He(t,je));return Be(Be({},An({type:n,isCanvas:o,props:r},e)),i)};function Pn(t,e){pt("string"==typeof e,Kt);var n=t.nodes[e],r=function(e){return Pn(t,e)};return{isCanvas:function(){return!!n.data.isCanvas},isRoot:function(){return n.id===Tt},isLinkedNode:function(){return n.data.parent&&r(n.data.parent).linkedNodes().includes(n.id)},isTopLevelNode:function(){return this.isRoot()||this.isLinkedNode()},isDeletable:function(){return!this.isTopLevelNode()},isParentOfTopLevelNodes:function(){return n.data.linkedNodes&&Object.keys(n.data.linkedNodes).length>0},isParentOfTopLevelCanvas:function(){return ve("query.node(id).isParentOfTopLevelCanvas",{suggest:"query.node(id).isParentOfTopLevelNodes"}),this.isParentOfTopLevelNodes()},isSelected:function(){return t.events.selected.has(e)},isHovered:function(){return t.events.hovered.has(e)},isDragged:function(){return t.events.dragged.has(e)},get:function(){return n},ancestors:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function n(r){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,u=t.nodes[r];return u?(o.push(r),u.data.parent?((e||!e&&0===i)&&(o=n(u.data.parent,o,i+1)),o):o):o}(n.data.parent)},descendants:function(){var n=arguments.length>0&&void 0!==arguments[0]&&arguments[0],o=arguments.length>1?arguments[1]:void 0;return function e(i){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return(n||!n&&0===a)&&t.nodes[i]?("childNodes"!==o&&r(i).linkedNodes().forEach((function(t){u.push(t),u=e(t,u,a+1)})),"linkedNodes"!==o&&r(i).childNodes().forEach((function(t){u.push(t),u=e(t,u,a+1)})),u):u}(e)},linkedNodes:function(){return Object.values(n.data.linkedNodes||{})},childNodes:function(){return n.data.nodes||[]},isDraggable:function(e){try{var o=n;return pt(!this.isTopLevelNode(),Ht),pt(Pn(t,o.data.parent).isCanvas(),qt),pt(o.rules.canDrag(o,r),Vt),!0}catch(t){return e&&e(t),!1}},isDroppable:function(e,o){var i=En(t.nodes,e),u=n;try{pt(this.isCanvas(),Wt),pt(u.rules.canMoveIn(i.map((function(t){return t.node})),u,r),Ut);var a={};return i.forEach((function(e){var n=e.node,o=e.exists;if(pt(n.rules.canDrop(u,n,r),Ft),o){pt(!r(n.id).isTopLevelNode(),Ht),pt(!r(n.id).descendants(!0).includes(u.id)&&u.id!==n.id,$t);var i=n.data.parent&&t.nodes[n.data.parent];pt(i.data.isCanvas,qt),pt(i||!i&&!t.nodes[n.id],zt),i.id!==u.id&&(a[i.id]||(a[i.id]=[]),a[i.id].push(n))}})),Object.keys(a).forEach((function(e){var n=a[e],o=t.nodes[e];pt(o.rules.canMoveOut(n,o,r),Bt)})),!0}catch(t){return o&&o(t),!1}},toSerializedNode:function(){return kn(n.data,t.options.resolver)},toNodeTree:function(t){var n=[e].concat(De(this.descendants(!0,t))).reduce((function(t,e){return t[e]=r(e).get(),t}),{});return{rootNodeId:e,nodes:n}},decendants:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return ve("query.node(id).decendants",{suggest:"query.node(id).descendants"}),this.descendants(t)},isTopLevelCanvas:function(){return!this.isRoot()&&!n.data.parent}}}function Rn(t,e,n,r){for(var o={parent:t,index:0,where:"before"},i=0,u=0,a=0,c=0,s=0,f=0,l=0,p=0,d=e.length;p<d;p++){var h=e[p];if(a=h.left+h.outerWidth,l=h.top+h.outerHeight,s=h.left+h.outerWidth/2,f=h.top+h.outerHeight/2,!(u&&h.left>u||c&&f>=c||i&&a<i))if(o.index=p,h.inFlow){if(r<f){o.where="before";break}o.where="after"}else r<l&&(c=l),n<s?(u=s,o.where="before"):(i=s,o.where="after")}return o}var In=function(t){return"string"==typeof t?t:t.name};function Cn(t,e){var n=t.data.type,r={id:t.id||ae(),_hydrationTimestamp:Date.now(),data:Ye({type:n,name:In(n),displayName:In(n),props:{},custom:{},parent:null,isCanvas:!1,hidden:!1,nodes:[],linkedNodes:{}},t.data),related:{},events:{selected:!1,dragged:!1,hovered:!1},rules:{canDrag:function(){return!0},canDrop:function(){return!0},canMoveIn:function(){return!0},canMoveOut:function(){return!0}},dom:null};if(r.data.type===dn||r.data.type===vn){var o=Ye(Ye({},ln),r.data.props);r.data.props=Object.keys(r.data.props).reduce((function(t,e){return Object.keys(ln).includes(e)?r.data[pn[e]||e]=o[e]:t[e]=r.data.props[e],t}),{}),n=r.data.type,r.data.name=In(n),r.data.displayName=In(n),r.data.type===vn&&(r.data.isCanvas=!0,hn())}e&&e(r);var i=n.craft;if(i&&(r.data.displayName=i.displayName||i.name||r.data.displayName,r.data.props=Ye(Ye({},i.props||i.defaultProps||{}),r.data.props),r.data.custom=Ye(Ye({},i.custom||{}),r.data.custom),void 0!==i.isCanvas&&null!==i.isCanvas&&(r.data.isCanvas=i.isCanvas),i.rules&&Object.keys(i.rules).forEach((function(t){["canDrag","canDrop","canMoveIn","canMoveOut"].includes(t)&&(r.rules[t]=i.rules[t])})),i.related)){var u={id:r.id,related:!0};Object.keys(i.related).forEach((function(t){r.related[t]=function(){return at().createElement(Ve,u,at().createElement(i.related[t]))}}))}return r}var Tn=function t(e,n,r){var o=e.type,i=e.props,u=function(t,e){return"object"===$e(t)&&t.resolvedName?"Canvas"===t.resolvedName?vn:e[t.resolvedName]:"string"==typeof t?t:null}(o,n);if(u){i=Object.keys(i).reduce((function(e,r){var o=i[r];return null==o?e[r]=null:"object"===$e(o)&&o.resolvedName?e[r]=t(o,n):"children"===r&&Array.isArray(o)?e[r]=o.map((function(e){return"string"==typeof e?e:t(e,n)})):e[r]=o,e}),{}),r&&(i.key=r);var a=Be({},at().createElement(u,Be({},i)));return Be(Be({},a),{},{name:Sn(n,a.type)})}},Dn=function(t,e){var n=t.type,r=(t.props,He(t,Ee)),o=void 0!==n&&"string"==typeof n,i=void 0!==n&&void 0!==n.resolvedName;pt(o||i,"An Error occurred while deserializing components: Cannot find component <%displayName% /> in resolver map. Please check your resolver in <Editor />\n\nAvailable components in resolver: %availableComponents%\n\nMore info: https://craft.js.org/r/docs/api/editor#props".replace("%displayName%",t.displayName).replace("%availableComponents%",Object.keys(e).join(", ")));var u=Tn(t,e),a=u.type,c=u.name,s=u.props,f=r.parent,l=r.custom,p=r.displayName,d=r.isCanvas,h=r.nodes;return{type:a,name:c,displayName:p||c,props:s,custom:l||{},isCanvas:!!d,hidden:!!r.hidden,parent:f,linkedNodes:r.linkedNodes||r._childCanvas||{},nodes:h||[]}},zn=function(t,e){if(e.length<1)return qe({},t.id,t);var n=e.map((function(t){return t.rootNodeId})),r=Be(Be({},t),{},{data:Be(Be({},t.data),{},{nodes:n})}),o=qe({},t.id,r);return e.reduce((function(e,n){var r=n.nodes[n.rootNodeId];return Be(Be(Be({},e),n.nodes),{},qe({},r.id,Be(Be({},r),{},{data:Be(Be({},r.data),{},{parent:t.id})})))}),o)},Mn=function(t,e){return{rootNodeId:t.id,nodes:zn(t,e)}};function Ln(t){var e=t&&t.options,n=function(){return Ln(t)};return{getDropPlaceholder:function(e,r,o){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(e){return t.nodes[e.id].dom},u=t.nodes[r],a=n().node(u.id).isCanvas()?u:t.nodes[u.data.parent];if(a){var c=a.data.nodes||[],s=Rn(a,c?c.reduce((function(e,n){var r=i(t.nodes[n]);if(r){var o=Be({id:n},ue(r));e.push(o)}return e}),[]):[],o.x,o.y),f=c.length&&t.nodes[c[s.index]],l={placement:Be(Be({},s),{},{currentNode:f}),error:null};return En(t.nodes,e).forEach((function(t){var e=t.node;t.exists&&n().node(e.id).isDraggable((function(t){return l.error=t}))})),n().node(a.id).isDroppable(e,(function(t){return l.error=t})),l}},getOptions:function(){return e},getNodes:function(){return t.nodes},node:function(e){return Pn(t,e)},getSerializedNodes:function(){var e=this,n=Object.keys(t.nodes).map((function(t){return[t,e.node(t).toSerializedNode()]}));return jn(n)},getEvent:function(e){return function(t,e){var n=t.events[e];return{contains:function(t){return n.has(t)},isEmpty:function(){return 0===this.all().length},first:function(){return this.all()[0]},last:function(){var t=this.all();return t[t.length-1]},all:function(){return Array.from(n)},size:function(){return this.all().length},at:function(t){return this.all()[t]},raw:function(){return n}}}(t,e)},serialize:function(){return JSON.stringify(this.getSerializedNodes())},parseReactElement:function(e){return{toNodeTree:function(r){var o=function(t,e){var n=t;return"string"==typeof n&&(n=at().createElement(ut.Fragment,{},n)),Cn({data:{type:n.type,props:Be({},n.props)}},(function(t){e&&e(t,n)}))}(e,(function(e,n){var o=Sn(t.options.resolver,e.data.type);e.data.displayName=e.data.displayName||o,e.data.name=o,r&&r(e,n)})),i=[];return e.props&&e.props.children&&(i=at().Children.toArray(e.props.children).reduce((function(t,e){return at().isValidElement(e)&&t.push(n().parseReactElement(e).toNodeTree(r)),t}),[])),Mn(o,i)}}},parseSerializedNode:function(e){return{toNode:function(r){var o=Dn(e,t.options.resolver);pt(o.type,Gt);var i="string"==typeof r&&r;return i&&ve("query.parseSerializedNode(...).toNode(id)",{suggest:"query.parseSerializedNode(...).toNode(node => node.id = id)"}),n().parseFreshNode(Be(Be({},i?{id:i}:{}),{},{data:o})).toNode(!i&&r)}}},parseFreshNode:function(e){return{toNode:function(n){return Cn(e,(function(e){e.data.parent===Dt&&(e.data.parent=Tt);var r=Sn(t.options.resolver,e.data.type);pt(null!==r,Gt),e.data.displayName=e.data.displayName||r,e.data.name=r,n&&n(e)}))}}},createNode:function(t,e){ve("query.createNode(".concat(t,")"),{suggest:"query.parseReactElement(".concat(t,").toNodeTree()")});var n=this.parseReactElement(t).toNodeTree(),r=n.nodes[n.rootNodeId];return e?(e.id&&(r.id=e.id),e.data&&(r.data=Be(Be({},r.data),e.data)),r):r},getState:function(){return t}}}var Fn=function(t){Pe(n,t);var e=Ie(n);function n(){return Ne(this,n),e.apply(this,arguments)}return ke(n,[{key:"handlers",value:function(){return{connect:function(t,e){},select:function(t,e){},hover:function(t,e){},drag:function(t,e){},drop:function(t,e){},create:function(t,e,n){}}}}]),n}(se),Un=function(t){Pe(n,t);var e=Ie(n);function n(){return Ne(this,n),e.apply(this,arguments)}return ke(n)}(fe),Bn=function(){function t(e,n){Ne(this,t),Ze(this,"store",void 0),Ze(this,"dragTarget",void 0),Ze(this,"currentDropTargetId",void 0),Ze(this,"currentDropTargetCanvasAncestorId",void 0),Ze(this,"currentIndicator",null),Ze(this,"currentTargetId",void 0),Ze(this,"currentTargetChildDimensions",void 0),Ze(this,"dragError",void 0),Ze(this,"draggedNodes",void 0),Ze(this,"onScrollListener",void 0),this.store=e,this.dragTarget=n,this.currentDropTargetId=null,this.currentDropTargetCanvasAncestorId=null,this.currentTargetId=null,this.currentTargetChildDimensions=null,this.currentIndicator=null,this.dragError=null,this.draggedNodes=this.getDraggedNodes(),this.validateDraggedNodes(),this.onScrollListener=this.onScroll.bind(this),window.addEventListener("scroll",this.onScrollListener,!0)}return ke(t,[{key:"cleanup",value:function(){window.removeEventListener("scroll",this.onScrollListener,!0)}},{key:"onScroll",value:function(t){var e=t.target,n=this.store.query.node(Tt).get();e instanceof Element&&n&&n.dom&&e.contains(n.dom)&&(this.currentTargetChildDimensions=null)}},{key:"getDraggedNodes",value:function(){return"new"===this.dragTarget.type?En(this.store.query.getNodes(),this.dragTarget.tree.nodes[this.dragTarget.tree.rootNodeId]):En(this.store.query.getNodes(),this.dragTarget.nodes)}},{key:"validateDraggedNodes",value:function(){var t=this;"new"!==this.dragTarget.type&&this.draggedNodes.forEach((function(e){var n=e.node;e.exists&&t.store.query.node(n.id).isDraggable((function(e){t.dragError=e}))}))}},{key:"isNearBorders",value:function(e,n,r){var o=e.top,i=e.bottom,u=e.left,a=e.right;return o+t.BORDER_OFFSET>r||i-t.BORDER_OFFSET<r||u+t.BORDER_OFFSET>n||a-t.BORDER_OFFSET<n}},{key:"isDiff",value:function(t){return!this.currentIndicator||this.currentIndicator.placement.parent.id!==t.parent.id||this.currentIndicator.placement.index!==t.index||this.currentIndicator.placement.where!==t.where}},{key:"getChildDimensions",value:function(t){var e=this,n=this.currentTargetChildDimensions;return this.currentTargetId===t.id&&n?n:t.data.nodes.reduce((function(t,n){var r=e.store.query.node(n).get().dom;return r&&t.push(Ye({id:n},ue(r))),t}),[])}},{key:"getCanvasAncestor",value:function(t){var e=this;if(t===this.currentDropTargetId&&this.currentDropTargetCanvasAncestorId){var n=this.store.query.node(this.currentDropTargetCanvasAncestorId).get();if(n)return n}return function t(n){var r=e.store.query.node(n).get();return r&&r.data.isCanvas?r:r.data.parent?t(r.data.parent):null}(t)}},{key:"computeIndicator",value:function(t,e,n){var r=this.getCanvasAncestor(t);if(r&&(this.currentDropTargetId=t,this.currentDropTargetCanvasAncestorId=r.id,r.data.parent&&this.isNearBorders(ue(r.dom),e,n)&&!this.store.query.node(r.id).isLinkedNode()&&(r=this.store.query.node(r.data.parent).get()),r)){this.currentTargetChildDimensions=this.getChildDimensions(r),this.currentTargetId=r.id;var o=Rn(r,this.currentTargetChildDimensions,e,n);if(this.isDiff(o)){var i=this.dragError;i||this.store.query.node(r.id).isDroppable(this.draggedNodes.map((function(t){return t.node})),(function(t){i=t}));var u=r.data.nodes[o.index],a=u&&this.store.query.node(u).get();return this.currentIndicator={placement:Ye(Ye({},o),{},{currentNode:a}),error:i},this.currentIndicator}}}},{key:"getIndicator",value:function(){return this.currentIndicator}}]),t}();Ze(Bn,"BORDER_OFFSET",10);var qn=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(1===e.length||n){var r=e[0].getBoundingClientRect(),o=r.width,i=r.height,u=e[0].cloneNode(!0);return u.style.position="fixed",u.style.left="-100%",u.style.top="-100%",u.style.width="".concat(o,"px"),u.style.height="".concat(i,"px"),u.style.pointerEvents="none",document.body.appendChild(u),t.dataTransfer.setDragImage(u,0,0),u}var a=document.createElement("div");return a.style.position="fixed",a.style.left="-100%",a.style.top="-100%",a.style.width="100%",a.style.height="100%",a.style.pointerEvents="none",e.forEach((function(t){var e=t.getBoundingClientRect(),n=e.width,r=e.height,o=e.top,i=e.left,u=t.cloneNode(!0);u.style.position="absolute",u.style.left="".concat(i,"px"),u.style.top="".concat(o,"px"),u.style.width="".concat(n,"px"),u.style.height="".concat(r,"px"),a.appendChild(u)})),document.body.appendChild(a),t.dataTransfer.setDragImage(a,t.clientX,t.clientY),a},Wn=function(t){Pe(n,t);var e=Ie(n);function n(){var t;return Ne(this,n),Ze(Ce(t=e.apply(this,arguments)),"draggedElementShadow",void 0),Ze(Ce(t),"dragTarget",void 0),Ze(Ce(t),"positioner",null),Ze(Ce(t),"currentSelectedElementIds",[]),t}return ke(n,[{key:"onDisable",value:function(){this.options.store.actions.clearEvents()}},{key:"handlers",value:function(){var t=this,e=this.options.store;return{connect:function(n,r){return e.actions.setDOM(r,n),t.reflect((function(t){t.select(n,r),t.hover(n,r),t.drop(n,r)}))},select:function(n,r){var o=t.addCraftEventListener(n,"mousedown",(function(n){n.craft.stopPropagation();var o=[];if(r){var i=e.query,u=i.getEvent("selected").all();(t.options.isMultiSelectEnabled(n)||u.includes(r))&&(o=u.filter((function(t){var e=i.node(t).descendants(!0),n=i.node(t).ancestors(!0);return!e.includes(r)&&!n.includes(r)}))),o.includes(r)||o.push(r)}e.actions.setNodeEvent("selected",o)})),i=t.addCraftEventListener(n,"click",(function(n){n.craft.stopPropagation();var o=e.query.getEvent("selected").all(),i=t.options.isMultiSelectEnabled(n),u=t.currentSelectedElementIds.includes(r),a=De(o);i&&u?(a.splice(a.indexOf(r),1),e.actions.setNodeEvent("selected",a)):!i&&o.length>1&&(a=[r],e.actions.setNodeEvent("selected",a)),t.currentSelectedElementIds=a}));return function(){o(),i()}},hover:function(n,r){var o=t.addCraftEventListener(n,"mouseover",(function(t){t.craft.stopPropagation(),e.actions.setNodeEvent("hovered",r)}));return function(){o()}},drop:function(n,r){var o=t.addCraftEventListener(n,"dragover",(function(n){if(n.craft.stopPropagation(),n.preventDefault(),t.positioner){var o=t.positioner.computeIndicator(r,n.clientX,n.clientY);o&&e.actions.setIndicator(o)}})),i=t.addCraftEventListener(n,"dragenter",(function(t){t.craft.stopPropagation(),t.preventDefault()}));return function(){i(),o()}},drag:function(r,o){if(!e.query.node(o).isDraggable())return function(){};r.setAttribute("draggable","true");var i=t.addCraftEventListener(r,"dragstart",(function(r){r.craft.stopPropagation();var i=e.query,u=e.actions,a=i.getEvent("selected").all(),c=t.options.isMultiSelectEnabled(r);t.currentSelectedElementIds.includes(o)||(a=c?[].concat(De(a),[o]):[o],e.actions.setNodeEvent("selected",a)),u.setNodeEvent("dragged",a);var s=a.map((function(t){return i.node(t).get().dom}));t.draggedElementShadow=qn(r,s,n.forceSingleDragShadow),t.dragTarget={type:"existing",nodes:a},t.positioner=new Bn(t.options.store,t.dragTarget)})),u=t.addCraftEventListener(r,"dragend",(function(n){n.craft.stopPropagation(),t.dropElement((function(t,n){if("new"!==t.type){var r=n.placement.index+("after"===n.placement.where?1:0);e.actions.move(t.nodes,n.placement.parent.id,r)}}))}));return function(){r.setAttribute("draggable","false"),i(),u()}},create:function(r,o,i){r.setAttribute("draggable","true");var u=t.addCraftEventListener(r,"dragstart",(function(r){var i;if(r.craft.stopPropagation(),"function"==typeof o){var u=o();i=at().isValidElement(u)?e.query.parseReactElement(u).toNodeTree():u}else i=e.query.parseReactElement(o).toNodeTree();var a=r.currentTarget;t.draggedElementShadow=qn(r,[a],n.forceSingleDragShadow),t.dragTarget={type:"new",tree:i},t.positioner=new Bn(t.options.store,t.dragTarget)})),a=t.addCraftEventListener(r,"dragend",(function(n){n.craft.stopPropagation(),t.dropElement((function(t,n){if("existing"!==t.type){var r=n.placement.index+("after"===n.placement.where?1:0);e.actions.addNodeTree(t.tree,n.placement.parent.id,r),i&&(0,ge.isFunction)(i.onCreate)&&i.onCreate(t.tree)}}))}));return function(){r.removeAttribute("draggable"),u(),a()}}}}},{key:"dropElement",value:function(t){var e=this.options.store;if(this.positioner){var n=this.draggedElementShadow,r=this.positioner.getIndicator();this.dragTarget&&r&&!r.error&&t(this.dragTarget,r),n&&(n.parentNode.removeChild(n),this.draggedElementShadow=null),this.dragTarget=null,e.actions.setIndicator(null),e.actions.setNodeEvent("dragged",null),this.positioner.cleanup(),this.positioner=null}}}]),n}(Fn);function Hn(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:2,o=0,i=0,u=0,a=0,c=t.where,s=n;return s?s.inFlow?(u=s.outerWidth,a=r,o="before"===c?s.top:s.bottom,i=s.left):(u=r,a=s.outerHeight,o=s.top,i="before"===c?s.left:s.left+s.outerWidth):e&&(o=e.top+e.padding.top,i=e.left+e.padding.left,u=e.outerWidth-e.padding.right-e.padding.left-e.margin.left-e.margin.right,a=r),{top:"".concat(o,"px"),left:"".concat(i,"px"),width:"".concat(u,"px"),height:"".concat(a,"px")}}Ze(Wn,"forceSingleDragShadow",ye()&&/Chrome/i.test(window.navigator.userAgent)&&ye()&&/Linux/i.test(window.navigator.userAgent));var $n=function(){var t=en((function(t){return{indicator:t.indicator,indicatorOptions:t.options.indicator,enabled:t.options.enabled}})),e=t.indicator,n=t.indicatorOptions,r=t.enabled,o=tn();return(0,ut.useEffect)((function(){o&&(r?o.enable():o.disable())}),[r,o]),e?at().createElement(de,{style:Be(Be({},Hn(e.placement,ue(e.placement.parent.dom),e.placement.currentNode&&ue(e.placement.currentNode.dom),n.thickness)),{},{backgroundColor:e.error?n.error:n.success,transition:n.transition||"0.2s ease-in"}),parentDom:e.placement.parent.dom}):null},Gn=function(t){var e=t.children,n=(0,ut.useContext)(Xe),r=(0,ut.useMemo)((function(){return n.query.getOptions().handlers(n)}),[n]);return r?at().createElement(Qe.Provider,{value:r},at().createElement($n,null),e):null},Vn={nodes:{},events:{dragged:new Set,selected:new Set,hovered:new Set},indicator:null,handlers:null,options:{onNodesChange:function(){return null},onRender:function(t){return t.render},onBeforeMoveEnd:function(){return null},resolver:{},enabled:!0,indicator:{error:"red",success:"rgb(98, 196, 98)"},handlers:function(t){return new Wn({store:t,isMultiSelectEnabled:function(t){return!!t.metaKey}})},normalizeNodes:function(){}}},Kn={methods:function(t,e){return Ye(Ye({},function(t,e){var n=function(e,n,o){if(function n(r,o){var i=e.nodes[r];"string"!=typeof i.data.type&&pt(t.options.resolver[i.data.name],Gt.replace("%node_type%","".concat(i.data.type.name))),t.nodes[r]=Ye(Ye({},i),{},{data:Ye(Ye({},i.data),{},{parent:o})}),i.data.nodes.length>0&&(delete t.nodes[r].data.props.children,i.data.nodes.forEach((function(t){return n(t,i.id)}))),Object.values(i.data.linkedNodes).forEach((function(t){return n(t,i.id)}))}(e.rootNodeId,n),n){var i=r(n);if("child"!==o.type)i.data.linkedNodes[o.id]=e.rootNodeId;else{var u=o.index;null!=u?i.data.nodes.splice(u,0,e.rootNodeId):i.data.nodes.push(e.rootNodeId)}}else pt(e.rootNodeId===Tt,"Cannot add non-root Node without a parent")},r=function(e){pt(e,"Parent id cannot be ommited");var n=t.nodes[e];return pt(n,Mt),n},o=function e(n){var r=t.nodes[n],o=t.nodes[r.data.parent];if(r.data.nodes&&De(r.data.nodes).forEach((function(t){return e(t)})),r.data.linkedNodes&&Object.values(r.data.linkedNodes).map((function(t){return e(t)})),o.data.nodes.includes(n)){var i=o.data.nodes;i.splice(i.indexOf(n),1)}else{var u=Object.keys(o.data.linkedNodes).find((function(t){return o.data.linkedNodes[t]===t}));u&&delete o.data.linkedNodes[u]}!function(t,e){Object.keys(t.events).forEach((function(n){var r=t.events[n];r&&r.has&&r.has(e)&&(t.events[n]=new Set(Array.from(r).filter((function(t){return e!==t}))))}))}(t,n),delete t.nodes[n]};return{addLinkedNodeFromTree:function(t,e,i){var u=r(e).data.linkedNodes[i];u&&o(u),n(t,e,{type:"linked",id:i})},add:function(t,e,r){var o=[t];Array.isArray(t)&&(ve("actions.add(node: Node[])",{suggest:"actions.add(node: Node)"}),o=t),o.forEach((function(t){n({nodes:qe({},t.id,t),rootNodeId:t.id},e,{type:"child",index:r})}))},addNodeTree:function(t,e,r){n(t,e,{type:"child",index:r})},delete:function(n){En(t.nodes,n,{existOnly:!0,idOnly:!0}).forEach((function(t){var n=t.node;pt(!e.node(n.id).isTopLevelNode(),"Attempting to delete a top-level Node"),o(n.id)}))},deserialize:function(t){var n="string"==typeof t?JSON.parse(t):t,r=Object.keys(n).map((function(t){var r=t;return t===Dt&&(r=Tt),[r,e.parseSerializedNode(n[t]).toNode((function(t){return t.id=r}))]}));this.replaceNodes(jn(r))},move:function(n,r,o){var i=En(t.nodes,n,{existOnly:!0}),u=t.nodes[r],a=new Set;i.forEach((function(n,i){var c=n.node,s=c.id,f=c.data.parent;e.node(r).isDroppable([s],(function(t){throw new Error(t)})),t.options.onBeforeMoveEnd(c,u,t.nodes[f]);var l=t.nodes[f].data.nodes;a.add(l);var p=l.indexOf(s);l[p]="$$",u.data.nodes.splice(o+i,0,s),t.nodes[s].data.parent=r})),a.forEach((function(t){var e=t.length;De(t).reverse().forEach((function(n,r){"$$"===n&&t.splice(e-1-r,1)}))}))},replaceNodes:function(e){this.clearEvents(),t.nodes=e},clearEvents:function(){this.setNodeEvent("selected",null),this.setNodeEvent("hovered",null),this.setNodeEvent("dragged",null),this.setIndicator(null)},reset:function(){this.clearEvents(),this.replaceNodes({})},setOptions:function(e){e(t.options)},setNodeEvent:function(e,n){if(t.events[e].forEach((function(n){t.nodes[n]&&(t.nodes[n].events[e]=!1)})),t.events[e]=new Set,n){var r=En(t.nodes,n,{idOnly:!0,existOnly:!0}),o=new Set(r.map((function(t){return t.node.id})));o.forEach((function(n){t.nodes[n].events[e]=!0})),t.events[e]=o}},setCustom:function(e,n){En(t.nodes,e,{idOnly:!0,existOnly:!0}).forEach((function(e){var r=e.node;return n(t.nodes[r.id].data.custom)}))},setDOM:function(e,n){t.nodes[e]&&(t.nodes[e].dom=n)},setIndicator:function(e){e&&(!e.placement.parent.dom||e.placement.currentNode&&!e.placement.currentNode.dom)||(t.indicator=e)},setHidden:function(e,n){t.nodes[e].data.hidden=n},setProp:function(e,n){En(t.nodes,e,{idOnly:!0,existOnly:!0}).forEach((function(e){var r=e.node;return n(t.nodes[r.id].data.props)}))},selectNode:function(e){if(e){var n=En(t.nodes,e,{idOnly:!0,existOnly:!0});this.setNodeEvent("selected",n.map((function(t){return t.node.id})))}else this.setNodeEvent("selected",null);this.setNodeEvent("hovered",null)}}}(t,e)),{},{setState:function(e){var n=Je(this,xn);e(t,n)}})},ignoreHistoryForActions:["setDOM","setNodeEvent","selectNode","clearEvents","setOptions","setIndicator"],normalizeHistory:function(t){Object.keys(t.events).forEach((function(e){Array.from(t.events[e]||[]).forEach((function(n){t.nodes[n]||t.events[e].delete(n)}))})),Object.keys(t.nodes).forEach((function(e){var n=t.nodes[e];Object.keys(n.events).forEach((function(e){n.events[e]&&t.events[e]&&!t.events[e].has(n.id)&&(n.events[e]=!1)}))}))}},Yn=function(t,e){return function(t,e,n,r){var o,i=(0,ut.useMemo)((function(){return new ee}),[]),u=(0,ut.useRef)([]),a=(0,ut.useRef)();"function"==typeof t?o=t:(o=t.methods,u.current=t.ignoreHistoryForActions,a.current=t.normalizeHistory);var c=(0,ut.useRef)(r);c.current=r;var s=(0,ut.useRef)(e),f=(0,ut.useMemo)((function(){var t=a.current,e=u.current,r=c.current;return function(u,a){var c,s=n&&ne(n,(function(){return u}),i),f=Ot(et(u,(function(t){var e,n;switch(a.type){case te.UNDO:return i.undo(t);case te.REDO:return i.redo(t);case te.CLEAR:return i.clear(),Xt({},t);case te.IGNORE:case te.MERGE:case te.THROTTLE:var r,u=Et(n=a.payload)||Nt(n)||St(n)||jt(),c=u[0],f=u.slice(1);(r=o(t,s))[c].apply(r,xt(f));break;default:(e=o(t,s))[a.type].apply(e,xt(a.payload))}})),3),l=f[0],p=f[1],d=f[2];return c=l,r&&r(l,u,{type:a.type,params:a.payload,patches:p},s,(function(t){var e=et(l,t);c=e[0],p=[].concat(xt(p),xt(e[1])),d=[].concat(xt(e[2]),xt(d))})),[te.UNDO,te.REDO].includes(a.type)&&t&&(c=rt(c,t)),[].concat(xt(e),[te.UNDO,te.REDO,te.IGNORE,te.CLEAR]).includes(a.type)||(a.type===te.THROTTLE?i.throttleAdd(p,d,a.config&&a.config.rate):a.type===te.MERGE?i.merge(p,d):i.add(p,d)),c}}),[i,o,n]),l=(0,ut.useCallback)((function(){return s.current}),[]),p=(0,ut.useMemo)((function(){return new oe(l)}),[l]),d=(0,ut.useCallback)((function(t){var e=f(s.current,t);s.current=e,p.notify()}),[f,p]);(0,ut.useEffect)((function(){p.notify()}),[p]);var h=(0,ut.useMemo)((function(){return n?ne(n,(function(){return s.current}),i):[]}),[i,n]),v=(0,ut.useMemo)((function(){var t=Object.keys(o(null,null)),e=u.current;return Xt(Xt({},t.reduce((function(t,e){return t[e]=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return d({type:e,payload:n})},t}),{})),{},{history:{undo:function(){return d({type:te.UNDO})},redo:function(){return d({type:te.REDO})},clear:function(){return d({type:te.CLEAR})},throttle:function(n){return Xt({},t.filter((function(t){return!e.includes(t)})).reduce((function(t,e){return t[e]=function(){for(var t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];return d({type:te.THROTTLE,payload:[e].concat(r),config:{rate:n}})},t}),{}))},ignore:function(){return Xt({},t.filter((function(t){return!e.includes(t)})).reduce((function(t,e){return t[e]=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return d({type:te.IGNORE,payload:[e].concat(n)})},t}),{}))},merge:function(){return Xt({},t.filter((function(t){return!e.includes(t)})).reduce((function(t,e){return t[e]=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return d({type:te.MERGE,payload:[e].concat(n)})},t}),{}))}}})}),[d,o]);return(0,ut.useMemo)((function(){return{getState:l,subscribe:function(t,e,n){return p.subscribe(t,e,n)},actions:v,query:h,history:i}}),[v,h,p,l,i])}(Kn,Be(Be({},Vn),{},{options:Be(Be({},Vn.options),t)}),Ln,e)},Zn=function(t){var e=t.children,n=He(t,xe);void 0!==n.resolver&&pt("object"===$e(n.resolver)&&!Array.isArray(n.resolver),"Resolver in <Editor /> has to be an object. For (de)serialization Craft.js needs a list of all the User Components. \n \nMore info: https://craft.js.org/r/docs/api/editor#props");var r=(0,ut.useRef)(n),o=Yn(r.current,(function(t,e,n,r,o){if(n)for(var i=n.patches,u=He(n,Se),a=0;a<i.length;a++){var c=i[a].path,s=c.length>2&&"nodes"===c[0]&&"data"===c[2],f=u.type;if([te.IGNORE,te.THROTTLE].includes(f)&&u.params&&(u.type=u.params[0]),["setState","deserialize"].includes(u.type)||s){o((function(n){t.options.normalizeNodes&&t.options.normalizeNodes(n,e,u,r)}));break}}}));return(0,ut.useEffect)((function(){o&&n&&void 0!==n.enabled&&o.query.getOptions().enabled!==n.enabled&&o.actions.setOptions((function(t){t.enabled=n.enabled}))}),[o,n.enabled]),(0,ut.useEffect)((function(){o.subscribe((function(t){return{json:o.query.serialize()}}),(function(){o.query.getOptions().onNodesChange(o.query)}))}),[o]),o?at().createElement(Xe.Provider,{value:o},at().createElement(Gn,null,e)):null},Jn=["events","data"],Xn=["nodes"],Qn=["nodes"],tr=["_hydrationTimestamp","rules"],er=["_hydrationTimestamp","rules"],nr=function(t){var e=t,n=e.events,r=e.data,o=r.nodes,i=r.linkedNodes,u=Je(t,Jn),a=Cn(me()(t));return{node:t=Ye(Ye(Ye({},a),u),{},{events:Ye(Ye({},a.events),n),dom:t.dom||a.dom}),childNodes:o,linkedNodes:i}},rr=function(t,e){var n=e.nodes,r=Je(e,Xn),o=t.nodes,i=Je(t,Qn);expect(i).toEqual(r);var u=Object.keys(n).reduce((function(t,e){var r=Je(n[e],tr);return t[e]=r,t}),{}),a=Object.keys(o).reduce((function(t,e){var n=Je(o[e],er);return t[e]=n,t}),{});expect(a).toEqual(u)},or=function(t){var e={};return function t(n){var r=nr(n),o=r.node,i=r.childNodes,u=r.linkedNodes;e[o.id]=o,i&&i.forEach((function(n,r){var i=nr(n),u=i.node,a=i.childNodes,c=i.linkedNodes;u.data.parent=o.id,e[u.id]=u,o.data.nodes[r]=u.id,t(Ye(Ye({},u),{},{data:Ye(Ye({},u.data),{},{nodes:a||[],linkedNodes:c||{}})}))})),u&&Object.keys(u).forEach((function(n){var r=nr(u[n]),i=r.node,a=r.childNodes,c=r.linkedNodes;o.data.linkedNodes[n]=i.id,i.data.parent=o.id,e[i.id]=i,t(Ye(Ye({},i),{},{data:Ye(Ye({},i.data),{},{nodes:a||[],linkedNodes:c||{}})}))}))}(t),e},ir=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.nodes,n=t.events;return Ye(Ye(Ye({},Vn),t),{},{nodes:e?or(e):{},events:Ye(Ye({},Vn.events),n||{})})}})(),r})()));