!function(n,r){"object"==typeofexports&&"undefined"!=typeofmodule?module.exports=r():"function"==typeofdefine&&define.amd?define("underscore",r):(n="undefined"!=typeofglobalThis?globalThis:n||self,function(){vart=n._,e=n._=r();e.noConflict=function(){returnn._=t,e}}())}(this,(function(){// Underscore.js 1.13.1// https://underscorejs.org// (c) 2009-2021 Jeremy Ashkenas, Julian Gonggrijp, and DocumentCloud and Investigative Reporters & Editors// Underscore may be freely distributed under the MIT license.varn="1.13.1",r="object"==typeofself&&self.self===self&&self||"object"==typeofglobal&&global.global===global&&global||Function("return this")()||{},t=Array.prototype,e=Object.prototype,u="undefined"!=typeofSymbol?Symbol.prototype:null,o=t.push,i=t.slice,a=e.toString,f=e.hasOwnProperty,c="undefined"!=typeofArrayBuffer,l="undefined"!=typeofDataView,s=Array.isArray,p=Object.keys,v=Object.create,h=c&&ArrayBuffer.isView,y=isNaN,d=isFinite,g=!{toString:null}.propertyIsEnumerable("toString"),b=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],m=Math.pow(2,53)-1;functionj(n,r){returnr=null==r?n.length-1:+r,function(){for(vart=Math.max(arguments.length-r,0),e=Array(t),u=0;u<t;u++)e[u]=arguments[u+r];switch(r){case0:returnn.call(this,e);case1:returnn.call(this,arguments[0],e);case2:returnn.call(this,arguments[0],arguments[1],e)}varo=Array(r+1);for(u=0;u<r;u++)o[u]=arguments[u];returno[r]=e,n.apply(this,o)}}function_(n){varr=typeofn;return"function"===r||"object"===r&&!!n}functionw(n){returnvoid0===n}functionA(n){return!0===n||!1===n||"[object Boolean]"===a.call(n)}functionx(n){varr="[object "+n+"]";returnfunction(n){returna.call(n)===r}}varS=x("String"),O=x("Number"),M=x("Date"),E=x("RegExp"),B=x("Error"),N=x("Symbol"),I=x("ArrayBuffer"),T=x("Function"),k=r.document&&r.document.childNodes;"function"!=typeof/./&&"object"!=typeofInt8Array&&"function"!=typeofk&&(T=function(n){return"function"==typeofn||!1});varD=T,R=x("Object"),F=l&&R(newDataView(newArrayBuffer(8))),V="undefined"!=typeofMap&&R(newMap),P=x("DataView");varq=F?function(n){returnnull!=n&&D(n.getInt8)&&I(n.buffer)}:P,U=s||x("Array");functionW(n,r){returnnull!=n&&f.call(n,r)}varz=x("Arguments");!function(){z(arguments)||(z=function(n){returnW(n,"callee")})}();varL=z;function$(n){returnO(n)&&y(n)}functionC(n){returnfunction(){returnn}}functionK(n){returnfunction(r){vart=n(r);return"number"==typeoft&&t>=0&&t<=m}}functionJ(n){returnfunction(r){returnnull==r?void0:r[n]}}varG=J("byteLength"),H=K(G),Q=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;varX=c?function(n){returnh?h(n)&&!q(n):H(n)&&Q.test(a.call(n))}:C(!1),Y=J("length");functionZ(n,r){r=function(n){for(varr={},t=n.length,e=0;e<t;++e)r[n[e]]=!0;return{contains:function(n){returnr[n]},push:function(t){returnr[t]=!0,n.push(t)}}}(r);vart=b.length,u=n.constructor,o=D(u)&&u.prototype||e,i="constructor";for(W(n,i)&&!r.contains(i)&&r.push(i);t--;)(i=b[t])inn&&n[i]!==o[i]&&!r.contains(i)&&r.push(i)}functionnn(n){if(!_(n))return[];if(p)returnp(n);varr=[];for(vartinn)W(n,t)&&r.push(t);returng&&Z(n,r),r}functionrn(n,r){vart=nn(r),e=t.length;if(null==n)return!e;for(varu=Object(n),o=0;o<e;o++){vari=t[o];if(r[i]!==u[i]||!(iinu))return!1}return!0}functiontn(n){returnninstanceoftn?n:thisinstanceoftn?void(this._wrapped=n):newtn(n)}functionen(n){returnnewUint8Array(n.buffer||n,n.byteOffset||0,G(n))}tn.VERSION=n,tn.prototype.value=function(){returnthis._wrapped},tn.prototype.valueOf=tn.prototype.toJSON=tn.prototype.value,tn.prototype.toString=function(){returnString(this._wrapped)};varun="[object DataView]";functionon(n,r,t,e){if(n===r)return0!==n||1/n==1/r;if(null==n||null==r)return!1;if(n!=n)returnr!=r;varo=typeofn;return("function"===o||"object"===o||"object"==typeofr)&&functionn(r,t,e,o){rinstanceoftn&&(r=r._wrapped);tinstanceoftn&&(t=t._wrapped);vari=a.call(r);if(i!==a.call(t))return!1;if(F&&"[object Object]"==i&&q(r)){if(!q(t))return!1;i=un}switch(i){case"[object RegExp]":case"[object String]":return""+r==""+t;case"[object Number]":return+r!=+r?+t!=+t:0==+r?1/+r==1/t:+r==+t;case"[object Date]":case"[object Boolean]":return+r==+t;case"[object Symbol]":returnu.valueOf.call(r)===u.valueOf.call(t);case"[object ArrayBuffer]":caseun:returnn(en(r),en(t),e,o)}varf="[object Array]"===i;if(!f&&X(r)){if(G(r)!==G(t))return!1;if(r.buffer===t.buffer&&r.byteOffset===t.byteOffset)return!0;f=!0}if(!f){if("object"!=typeofr||"object"!=typeoft)return!1;varc=r.constructor,l=t.constructor;if(c!==l&&!(D(c)&&cinstanceofc&&D(l)&&linstanceofl)&&"constructor"inr&&"constructor"int)return!1}o=o||[];vars=(e=e||[]).length;for(;s--;)if(e[s]===r)returno[s]===t;if(e.push(r),o.push(t),f){if((s=r.length)!==t.length)return!1;for(;s--;)if(!on(r[s],t[s],e,o))return!1}else{varp,v=nn(r);if(s=v.length,nn(t).length!==s)return!1;for(;s--;)if(p=v[s],!W(t,p)||!on(r[p],t[p],e,o))return!1}returne.pop(),o.pop(),!0}(n,r,t,e)}functionan(n){if(!_(n))return[];varr=[];for(vartinn)r.push(t);returng&&Z(n,r),r}functionfn(n){varr=Y(n);returnfunction(t){if(null==t)return!1;vare=an(t);if(Y(e))return!1;for(varu=0;u<r;u++)if(!D(t[n[u]]))return!1;returnn!==hn||!D(t[cn])}}varcn="forEach",ln="has",sn=["clear","delete"],pn=["get",ln,"set"],vn=sn.concat(cn,pn),hn=sn.concat(pn),yn=["add"].concat(sn,cn,ln),dn=V?fn(vn):x("Map"),gn=V?fn(hn):x("WeakMap"),bn=V?fn(yn):x("Set"),mn=x("WeakSet");functionjn(n){for(varr=nn(n),t=r.length,e=Array(t),u=0;u<t;u++)e[u]=n[r[u]];returne}function_n(n){for(varr={},t=nn(n),e=0,u=t.length;e<u;e++)r[n[t[e]]]=t[e];returnr}functionwn(n){varr=[];for(vartinn)D(n[t])&&r.push(t);returnr.sort()}functionAn(n,r){returnfunction(t){vare=arguments.length;if(r&&(t=Object(t)),e<2||null==t)returnt;for(varu=1;u<e;u++)for(varo=arguments[u],i=n(o),a=i.length,f=0;f<a;f++){varc=i[f];r&&void0!==t[c]||(t[c]=o[c])}returnt}}varxn=An(an),Sn=An(nn),On=An(an,!0);functionMn(n){if(!_(n))return{};if(v)returnv(n);varr=function(){};r.prototype=n;vart=newr;returnr.prototype=null,t}functionEn(n){return_(n)?U(n)?n.slice():xn({},n):n}functionBn(n){returnU(n)?n:[n]}functionNn(n){returntn.toPath(n)}functionIn(n,r){for(vart=r.length,e=0;e<t;e++){if(null==n)return;n=n[r[e]]}returnt?n:void0}functionTn(n,r,t){vare=In(n,Nn(r));returnw(e)?t:e}functionkn(n){returnn}functionDn(n){returnn=Sn({},n),function(r){returnrn(r,n)}}functionRn(n){returnn=Nn(n),function(r){returnIn(r,n)}}functionFn(n,r,t){if(void0===r)returnn;switch(null==t?3:t){case1:returnfunction(t){returnn.call(r,t)};case3:returnfunction(t,e,u){returnn.call(r,t,e,u)};case4:returnfunction(t,e,u,o){returnn.call(r,t,e,u,o)}}returnfunction(){returnn.apply(r,arguments)}}functionVn(n,r,t){returnnull==n?kn:D(n)?Fn(n,r,t):_(n)&&!U(n)?Dn(n):Rn(n)}functionPn(n,r){returnVn(n,r,1/0)}functionqn(n,r,t){returntn.iteratee!==Pn?tn.iteratee(n,r):Vn(n,r,t)}functionUn(){}functionWn(n,r){returnnull==r&&(r=n,n=0),n+Math.floor(Math.random()*(r-n+1))}tn.toPath=Bn,tn.iteratee=Pn;varzn=Date.now||function(){return(newDate).getTime()};functionLn(n){varr=function(r){returnn[r]},t="(?:"+nn(n).join("|")+")",e=RegExp(t),u=RegExp(t,"g");returnfunction(n){returnn=null==n?"":""+n,e.test(n)?n.replace(u,r):n}}var$n={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},Cn=Ln($n),Kn=Ln(_n($n)),Jn=tn.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},Gn=/(.)^/,Hn={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},Qn=/\\|'|\r|\n|\u2028|\u2029/g;functionXn(n){return"\\"+Hn[n]}varYn=/^\s*(\w|\$)+\s*$/;varZn=0;functionnr(n,r,t,e,u){if(!(einstanceofr))returnn.apply(t,u);varo=Mn(n.prototype),i=n.apply(o,u);return_(i)?i:o}varrr=j((function(n,r){vart=rr.placeholder,e=function(){for(varu=0,o=r.length,i=Array(o),a=0;a<o;a++)i[a]=r[a]===t?arguments[u++]:r[a];for(;u<arguments.length;)i.push(arguments[u++]);returnnr(n,e,this,this,i)};returne}));rr.placeholder=tn;vartr=j((function(n,r,t){if(!D(n))thrownewTypeError("Bind must be called on a function");vare=j((function(u){returnnr(n,e,r,this,t.concat(u))}));returne})),er=K(Y);functionur(n,r,t,e){if(e=e||[],r||0===r){if(r<=0)returne.concat(n)}elser=1/0;for(varu=e.length,o=0,i=Y(n);o<i;o++){vara=n[o];if(er(a)&&(U(a)||L(a)))if(r>1)ur(a,r-1,t,e),u=e.length;elsefor(varf=0,c=a.length;f<c;)e[u++]=a[f++];elset||(e[u++]=a)}returne}varor=j((function(n,r){vart=(r=ur(r,!1,!1)).length;if(t<1)thrownewError("bindAll must be passed function names");for(;t--;){vare=r[t];n[e]=tr(n[e],n)}returnn}));varir=j((function(n,r,t){returnsetTimeout((function(){returnn.apply(null,t)}),r)})),ar=rr(ir,tn,1);functionfr(n){returnfunction(){return!n.apply(this,arguments)}}functioncr(n,r){vart;returnfunction(){return--n>0&&(t=r.apply(this,arguments)),n<=1&&(r=null),t}}varlr=rr(cr,2);functionsr(n,r,t){r=qn(r,t);for(vare,u=nn(n),o=0,i=u.length;o<i;o++)if(r(n[e=u[o]],e,n))returne}functionpr(n){returnfunction(r,t,e){t=qn(t,e);for(varu=Y(r),o=n>0?0:u-1;o>=0&&o<u;o+=n)if(t(r[o],o,r))returno;return-1}}varvr=pr(1),hr=pr(-1);functionyr(n,r,t,e){for(varu=(t=qn(t,e,1))(r),o=0,i=Y(n);o<i;){vara=Math.floor((o+i)/2);t(n[a])<u?o=a+1:i=a}returno}functiondr(n,r,t){returnfunction(e,u,o){vara=0,f=Y(e);if("number"==typeofo)n>0?a=o>=0?o:Math.max(o+f,a):f=o>=0?Math.min(o+1,f):o+f+1;elseif(t&&o&&f)returne[o=t(e,u)]===u?o:-1;if(u!=u)return(o=r(i.call(e,a,f),$))>=0?o+a:-1;for(o=n>0?a:f-1;o>=0&&o<f;o+=n)if(e[o]===u)returno;return-1}}vargr=dr(1,vr,yr),br=dr(-1,hr);functionmr(n,r,t){vare=(er(n)?vr:sr)(n,r,t);if(void0!==e&&-1!==e)returnn[e]}functionjr(n,r,t){vare,u;if(r=Fn(r,t),er(n))for(e=0,u=n.length;e<u;e++)r(n[e],e,n);else{varo=nn(n);for(e=0,u=o.length;e<u;e++)r(n[o[e]],o[e],n)}returnn}function_r(n,r,t){r=qn(r,t);for(vare=!er(n)&&nn(n),u=(e||n).length,o=Array(u),i=0;i<u;i++){vara=e?e[i]:i;o[i]=r(n[a],a,n)}returno}functionwr(n){varr=function(r,t,e,u){varo=!er(r)&&nn(r),i=(o||r).length,a=n>0?0:i-1;for(u||(e=r[o?o[a]:a],a+=n);a>=0&&a<i;a+=n){varf=o?o[a]:a;e=t(e,r[f],f,r)}returne};returnfunction(n,t,e,u){varo=arguments.length>=3;returnr(n,Fn(t,u,4),e,o)}}varAr=wr(1),xr=wr(-1);functionSr(n,r,t){vare=[];returnr=qn(r,t),jr(n,(function(n,t,u){r(n,t,u)&&e.push(n)})),e}functionOr(n,r,t){r=qn(r,t);for(vare=!er(n)&&nn(n),u=(e||n).length,o=0;o<u;o++){vari=e?e[o]:o;if(!r(n[i],i,n))return!1}return!0}functionMr(n,r,t){r=qn(r,t);for(vare=!er(n)&&nn(n),u=(e||n).length,o=0;o<u;o++){vari=e?e[o]:o;if(r(n[i],i,n))return!0}return!1}functionEr(n,r,t,e){returner(n)||(n=jn(n)),("number"!=typeoft||e)&&(t=0),gr(n,r,t)>=0}varBr=j((function(n,r,t){vare,u;returnD(r)?u=r:(r=Nn(r),e=r.slice(0,-1),r=r[r.length-1]),_r(n,(function(n){varo=u;if(!o){if(e&&e.length&&(n=In(n,e)),null==n)return;o=n[r]}returnnull==o?o:o.apply(n,t)}))}));functionNr(n,r){return_r(n,Rn(r))}functionIr(n,r,t){vare,u,o=-1/0,i=-1/0;if(null==r||"number"==typeofr&&"object"!=typeofn[0]&&null!=n)for(vara=0,f=(n=er(n)?n:jn(n)).length;a<f;a++)null!=(e=n[a])&&e>o&&(o=e);elser=qn(r,t),jr(n,(function(n,t,e){((u=r(n,t,e))>i||u===-1/0&&o===-1/0)&&(o=n,i=u)}));returno}functionTr(n,r,t){if(null==r||t)returner(n)||(n=jn(n)),n[Wn(n.length-1)];vare=er(n)?En(n):jn(n),u=Y(e);r=Math.max(Math.min(r,u),0);for(varo=u-1,i=0;i<r;i++){vara=Wn(i,o),f=e[i];e[i]=e[a],e[a]=f}returne.slice(0,r)}functionkr(n,r){returnfunction(t,e,u){varo=r?[[],[]]:{};returne=qn(e,u),jr(t,(function(r,u){vari=e(r,u,t);n(o,r,i)})),o}}varDr=kr((function(n,r,t){W(n,t)?n[t].push(r):n[t]=[r]})),Rr=kr((function(n,r,t){n[t]=r})),Fr=kr((function(n,r,t){W(n,t)?n[t]++:n[t]=1})),Vr=kr((function(n,r,t){n[t?0:1].push(r)}),!0),Pr=/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;functionqr(n,r,t){returnrint}varUr=j((function(n,r){vart={},e=r[0];if(null==n)returnt;D(e)?(r.length>1&&(e=Fn(e,r[1])),r=an(n)):(e=qr,r=ur(r,!1,!1),n=Object(n));for(varu=0,o=r.length;u<o;u++){vari=r[u],a=n[i];e(a,i,n)&&(t[i]=a)}returnt})),Wr=j((function(n,r){vart,e=r[0];returnD(e)?(e=fr(e),r.length>1&&(t=r[1])):(r=_r(ur(r,!1,!1),String),e=function(n,t){return!Er(r,t)}),Ur(n,e,t)}));functionzr(n,r,t){returni.call(n,0,Math.max(0,n.length-(null==r||t?1:r)))}functionLr(n,r,t){returnnull==n||n.length<1?null==r||t?void0:[]:null==r||t?n[0]:zr(n,n.length-r)}function$r(n,r,t){returni.call(n,null==r||t?1:r)}varCr=j((function(n,r){returnr=ur(r,!0,!0),Sr(n,(function(n){return!Er(r,n)}))})),Kr=j((function(n,r){returnCr(n,r)}));functionJr(n,r,t,e){A(r)||(e=t,t=r,r=!1),null!=t&&(t=qn(t,e));for(varu=[],o=[],i=0,a=Y(n);i<a;i++){varf=n[i],c=t?t(f,i,n):f;r&&!t?(i&&o===c||u.push(f),o=c):t?Er(o,c)||(o.push(c),u.push(f)):Er(u,f)||u.push(f)}returnu}varGr=j((function(n){returnJr(ur(n,!0,!0))}));functionHr(n){for(varr=n&&Ir(n,Y).length||0,t=Array(r),e=0;e<r;e++)t[e]=Nr(n,e);returnt}varQr=j(Hr);functionXr(n,r){returnn._chain?tn(r).chain():r}functionYr(n){returnjr(wn(n),(function(r){vart=tn[r]=n[r];tn.prototype[r]=function(){varn=[this._wrapped];returno.apply(n,arguments),Xr(this,t.apply(tn,n))}})),tn}jr(["pop","push","reverse","shift","sort","splice","unshift"],(function(n){varr=t[n];tn.prototype[n]=function(){vart=this._wrapped;returnnull!=t&&(r.apply(t,arguments),"shift"!==n&&"splice"!==n||0!==t.length||deletet[0]),Xr(this,t)}})),jr(["concat","join","slice"],(function(n){varr=t[n];tn.prototype[n]=function(){varn=this._wrapped;returnnull!=n&&(n=r.apply(n,arguments)),Xr(this,n)}}));varZr=Yr({__proto__:null,VERSION:n,restArguments:j,isObject:_,isNull:function(n){returnnull===n},isUndefined:w,isBoolean:A,isElement:function(n){return!(!n||1!==n.nodeType)},isString:S,isNumber:O,isDate:M,isRegExp:E,isError:B,isSymbol:N,isArrayBuffer:I,isDataView:q,isArray:U,isFunction:D,isArguments:L,isFinite:function(n){return!N(n)&&d(n)&&!isNaN(parseFloat(n))},isNaN:$,isTypedArray:X,isEmpty:function(n){if(null==n)return!0;varr=Y(n);return"number"==typeofr&&(U(n)||S(n)||L(n))?0===r:0===Y(nn(n))},isMatch:rn,isEqual:function(n,r){returnon(n,r)},isMap:dn,isWeakMap:gn,isSet:bn,isWeakSet:mn,keys:nn,allKeys:an,values:jn,pairs:function(n){for(varr=nn(n),t=r.length,e=Array(t),u=0;u<t;u++)e[u]=[r[u],n[r[u]]];returne},invert:_n,functions:wn,methods:wn,extend:xn,extendOwn:Sn,assign:Sn,defaults:On,create:function(n,r){vart=Mn(n);returnr&&Sn(t,r),t},clone:En,tap:function(n,r){returnr(n),n},get:Tn,has:function(n,r){for(vart=(r=Nn(r)).length,e=0;e<t;e++){varu=r[e];if(!W(n,u))return!1;n=n[u]}return!!t},mapObject:function(n,r,t){r=qn(r,t);for(vare=nn(n),u=e.length,o={},i=0;i<u;i++){vara=e[i];o[a]=r(n[a],a,n)}returno},identity:kn,constant:C,noop:Un,toPath:Bn,property:Rn,propertyOf:function(n){returnnull==n?Un:function(r){returnTn(n,r)}},matcher:Dn,matches:Dn,times:function(n,r,t){vare=Array(Math.max(0,n));r=Fn(r,t,1);for(varu=0;u<n;u++)e[u]=r(u);returne},random:Wn,now:zn,escape:Cn,unescape:Kn,templateSettings:Jn,template:function(n,r,t){!r&&t&&(r=t),r=On({},r,tn.templateSettings);vare=RegExp([(r.escape||Gn).source,(r.interpolate||Gn).source,(r.evaluate||Gn).source].join("|")+"|$","g"),u=0,o="__p+='";n.replace(e,(function(r,t,e,i,a){returno+=n.slice(u,a).replace(Qn,Xn),u=a+r.length,t?o+="'+\n((__t=("+t+"))==null?'':_.escape(__t))+\n'":e?o+="'+\n((__t=("+e+"))==null?'':__t)+\n'":i&&(o+="';\n"+i+"\n__p+='"),r})),o+="';\n";vari,a=r.variable;if(a){if(!Yn.test(a))thrownewError("variable is not a bare identifier: "+a)}elseo="with(obj||{}){\n"+o+"}\n",a="obj";o="var __t,__p='',__j=Array.prototype.join,"+"print=function(){__p+=__j.call(arguments,'');};\n"+o+"return __p;\n";try{i=newFunction(a,"_",o)}catch(n){thrown.source=o,n}varf=function(n){returni.call(this,n,tn)};returnf.source="function("+a+"){\n"+o+"}",f},result:function(n,r,t){vare=(r=Nn(r)).length;if(!e)returnD(t)?t.call(n):t;for(varu=0;u<e;u++){varo=null==n?void0:n[r[u]];void0===o&&(o=t,u=e),n=D(o)?o.call(n):o}returnn},uniqueId:function(n){varr=++Zn+"";returnn?n+r:r},chain:function(n){varr=tn(n);returnr._chain=!0,r},iteratee:Pn,partial:rr,bind:tr,bindAll:or,memoize:function(n,r){vart=function(e){varu=t.cache,o=""+(r?r.apply(this,arguments):e);returnW(u,o)||(u[o]=n.apply(this,arguments)),u[o]};returnt.cache={},t},delay:ir,defer:ar,throttle:function(n,r,t){vare,u,o,i,a=0;t||(t={});varf=function(){a=!1===t.leading?0:zn(),e=null,i=n.apply(u,o),e||(u=o=null)},c=function(){varc=zn();a||!1!==t.leading||(a=c);varl=r-(c-a);returnu=this,o=arguments,l<=0||l>r?(e&&(clearTimeout(e),e=null),a=c,i=n.apply(u,o),e||(u=o=null)):e||!1===t.trailing||(e=setTimeout(f,l)),i};returnc.cancel=function(){clearTimeout(e),a=0,e=u=o=null},c},debounce:function(n,r,t){vare,u,o,i,a,f=function(){varc=zn()-u;r>c?e=setTimeout(f,r-c):(e=null,t||(i=n.apply(a,o)),e||(o=a=null))},c=j((function(c){returna=this,o=c,u=zn(),e||(e=setTimeout(f,r),t&&(i=n.apply(a,o))),i}));returnc.cancel=function(){clearTimeout(e),e=o=a=null},c},wrap:function(n,r){returnrr(r,n)},negate:fr,compose:function(){varn=arguments,r=n.length-1;returnfunction(){for(vart=r,e=n[r].apply(this,arguments);t--;)e=n[t].call(this,e);returne}},after:function(n,r){returnfunction(){if(--n<1)returnr.apply(this,arguments)}},before:cr,once:lr,findKey:sr,findIndex:vr,findLastIndex:hr,sortedIndex:yr,indexOf:gr,lastIndexOf:br,find:mr,detect:mr,findWhere:function(n,r){returnmr(n,Dn(r))},each:jr,forEach:jr,map:_r,collect:_r,reduce:Ar,foldl:Ar,inject:Ar,reduceRight:xr,foldr:xr,filter:Sr,select:Sr,reject:function(n,r,t){returnSr(n,fr(qn(r)),t)},every:Or,all:Or,some:Mr,any:Mr,contains:Er,includes:Er,include:Er,invoke:Br,pluck:Nr,where:function(n,r){returnSr(n,Dn(r))},max:Ir,min:function(n,r,t){vare,u,o=1/0,i=1/0;if(null==r||"number"==typeofr&&"object"!=typeofn[0]&&null!=n)for(vara=0,f=(n=er(n)?n:jn(n)).length;a<f;a++)null!=(e=n[a])&&e<o&&(o=e);elser=qn(r,t),jr(n,(function(n,t,e){((u=r(n,t,e))<i||u===1/0&&o===1/0)&&(o=n,i=u)}));returno},shuffle:function(n){returnTr(n,1/0)},sample:Tr,sortBy:function(n,r,t){vare=0;returnr=qn(r,t),Nr(_r(n,(function(n,t,u){return{value:n,index:e++,criteria:r(n,t,u)}})).sort((function(n,r){vart=n.criteria,e=r.criteria;if(t!==e){if(t>e||void0===t)return1;if(t<e||void0===e)return-1}returnn.index-r.index})),"value")},groupBy:Dr,indexBy:Rr,countBy:Fr,partition:Vr,toArray:function(n){returnn?U(n)?i.call(n):S(n)?n.match(Pr):er(n)?_r(n,kn):jn(n):[]},size:function(n){returnnull==n?0:er(n)?n.length:nn(n).length},pick:Ur,omit:Wr,first:Lr,head:Lr,take:Lr,initial:zr,last:function(n,r,t){returnnull==n||n.length<1?null==r||t?void0:[]:null==r||t?n[n.length-1]:$r(n,Math.max(0,n.length-r))},rest:$r,tail:$r,drop:$r,compact:function(n){returnSr(n,Boolean)},flatten:function(n,r){returnur(n,r,!1)},without:Kr,uniq:Jr,unique:Jr,union:Gr,intersection:function(n){for(varr=[],t=arguments.length,e=0,u=Y(n);e<u;e++){varo=n[e];if(!Er(r,o)){vari;for(i=1;i<t&&Er(arguments[i],o);i++);i===t&&r.push(o)}}returnr},difference:Cr,unzip:Hr,transpose:Hr,zip:Qr,object:function(n,r){for(vart={},e=0,u=Y(n);e<u;e++)r?t[n[e]]=r[e]:t[n[e][0]]=n[e][1];returnt},range:function(n,r,t){null==r&&(r=n||0,n=0),t||(t=r<n?-1:1);for(vare=Math.max(Math.ceil((r-n)/t),0),u=Array(e),o=0;o<e;o++,n+=t)u[o]=n;returnu},chunk:function(n,r){if(null==r||r<1)return[];for(vart=[],e=0,u=n.length;e<u;)t.push(i.call(n,e,e+=r));returnt},mixin:Yr,default:tn});returnZr._=Zr,Zr}));