UNPKG

sinon-chrome

Version:

Mock of chrome extensions API for unit testing under nodejs

2 lines 1.03 MB
!function(n,l){"object"==typeof exports&&"object"==typeof module?module.exports=l():"function"==typeof define&&define.amd?define([],l):"object"==typeof exports?exports.chrome=l():n.chrome=l()}(this,function(){return function(n){function l(t){if(e[t])return e[t].exports;var u=e[t]={exports:{},id:t,loaded:!1};return n[t].call(u.exports,u,u.exports,l),u.loaded=!0,u.exports}var e={};return l.m=n,l.c=e,l.p="",l(0)}([function(n,l,e){"use strict";function t(n){return n&&n.__esModule?n:{default:n}}Object.defineProperty(l,"__esModule",{value:!0});var u=e(27),r=t(u),i=e(2),o=t(i);l.default=new o.default(r.default).create(),n.exports=l.default},,function(n,l,e){"use strict";function t(n){return n&&n.__esModule?n:{default:n}}function u(n,l){if(!(n instanceof l))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(l,"__esModule",{value:!0});var r=function(){function n(n,l){var e=[],t=!0,u=!1,r=void 0;try{for(var i,o=n[Symbol.iterator]();!(t=(i=o.next()).done)&&(e.push(i.value),!l||e.length!==l);t=!0);}catch(n){u=!0,r=n}finally{try{!t&&o.return&&o.return()}finally{if(u)throw r}}return e}return function(l,e){if(Array.isArray(l))return l;if(Symbol.iterator in Object(l))return n(l,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=function(){function n(n,l){for(var e=0;e<l.length;e++){var t=l[e];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(n,t.key,t)}}return function(l,e,t){return e&&n(l.prototype,e),t&&n(l,t),l}}(),o=e(3),a=e(5),s=t(a),c=e(6),p=t(c),f=e(8),d=t(f),m=e(18),h=t(m),y=e(20),g=t(y),v=e(21),b=e(22),w=t(b),_=e(23),k=t(_),x=e(24),I=t(x),T=e(25),j=t(T),S=e(26),C=t(S),A={"types.ChromeSetting":w.default,StorageArea:C.default,SourcesPanel:j.default,ElementsPanel:I.default,ContentSetting:k.default},E=function(){function n(l){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};u(this,n),this.sinon=e.sinon?e.sinon:s.default,this.NS_RULE=/^(.+)\.(.+)$/,this.config=l,this.stubs=new p.default(this.sinon),this.events=new d.default(this.sinon),this.props=new h.default,this.manager=new g.default(this.stubs,this.events,this.props)}return i(n,[{key:"create",value:function(){var n=this,l=(0,o.reduce)(this.config,function(l,e){return(0,o.set)(l,e.namespace,n.createInterface(e)),l},{});return(0,o.assign)({registerPlugin:function(n){n.install(this)}},l,this.manager)}},{key:"createInterface",value:function(n){var l=n.functions,e=void 0===l?[]:l,t=n.events,u=void 0===t?[]:t,r=n.namespace,i={};return this.createFunctions(i,e,r),this.createEvents(i,u,r),this.createProps(i,n),i}},{key:"createFunctions",value:function(n,l,e){var t=this.stubs;return(0,o.reduce)(l,function(l,u){return Object.defineProperty(l,u.name,{get:function(){return t.get(u.name,e)},enumerable:!0,configurable:!0}),n},n)}},{key:"createEvents",value:function(n,l,e){var t=this.events;return(0,o.reduce)(l,function(l,u){return Object.defineProperty(l,u.name,{get:function(){return t.get(u.name,e)},enumerable:!0,configurable:!0}),n},n)}},{key:"createProps",value:function(n,l){var e=this,t=l.namespace,u=(0,v.getAll)(l.properties||{});return Object.keys(u).forEach(function(l){var i=u[l],a=l.match(e.NS_RULE),s=l,c=t,p=t;if(a){var f=r(a,3);c=f[1],s=f[2],p=t+"."+c;var d={};e.appendProp(d,s,p,i);var m=(0,o.get)(n,c);m?e.appendProp(m,s,p,i):(0,o.set)(n,c,d)}else e.appendProp(n,s,t,i)}),n}},{key:"appendProp",value:function(n,l,e,t){if(t&&t in A){var u=A[t],r=new u(this.stubs,this.events,this.props,e+"."+l);return Object.defineProperty(n,l,{get:function(){return r.get()},enumerable:!0,configurable:!0})}var i=this.props.get(l,""+e,t);Object.defineProperty(n,l,{get:function(){return i.current},set:function(n){i.current=n},enumerable:!0,configurable:!0})}}]),n}();l.default=E,n.exports=l.default},function(n,l,e){var t;(function(n,u){(function(){function r(n,l,e){switch(e.length){case 0:return n.call(l);case 1:return n.call(l,e[0]);case 2:return n.call(l,e[0],e[1]);case 3:return n.call(l,e[0],e[1],e[2])}return n.apply(l,e)}function i(n,l,e,t){for(var u=-1,r=null==n?0:n.length;++u<r;){var i=n[u];l(t,i,e(i),n)}return t}function o(n,l){for(var e=-1,t=null==n?0:n.length;++e<t&&l(n[e],e,n)!==!1;);return n}function a(n,l){for(var e=null==n?0:n.length;e--&&l(n[e],e,n)!==!1;);return n}function s(n,l){for(var e=-1,t=null==n?0:n.length;++e<t;)if(!l(n[e],e,n))return!1;return!0}function c(n,l){for(var e=-1,t=null==n?0:n.length,u=0,r=[];++e<t;){var i=n[e];l(i,e,n)&&(r[u++]=i)}return r}function p(n,l){var e=null==n?0:n.length;return!!e&&k(n,l,0)>-1}function f(n,l,e){for(var t=-1,u=null==n?0:n.length;++t<u;)if(e(l,n[t]))return!0;return!1}function d(n,l){for(var e=-1,t=null==n?0:n.length,u=Array(t);++e<t;)u[e]=l(n[e],e,n);return u}function m(n,l){for(var e=-1,t=l.length,u=n.length;++e<t;)n[u+e]=l[e];return n}function h(n,l,e,t){var u=-1,r=null==n?0:n.length;for(t&&r&&(e=n[++u]);++u<r;)e=l(e,n[u],u,n);return e}function y(n,l,e,t){var u=null==n?0:n.length;for(t&&u&&(e=n[--u]);u--;)e=l(e,n[u],u,n);return e}function g(n,l){for(var e=-1,t=null==n?0:n.length;++e<t;)if(l(n[e],e,n))return!0;return!1}function v(n){return n.split("")}function b(n){return n.match(Ul)||[]}function w(n,l,e){var t;return e(n,function(n,e,u){if(l(n,e,u))return t=e,!1}),t}function _(n,l,e,t){for(var u=n.length,r=e+(t?1:-1);t?r--:++r<u;)if(l(n[r],r,n))return r;return-1}function k(n,l,e){return l===l?J(n,l,e):_(n,I,e)}function x(n,l,e,t){for(var u=e-1,r=n.length;++u<r;)if(t(n[u],l))return u;return-1}function I(n){return n!==n}function T(n,l){var e=null==n?0:n.length;return e?E(n,l)/e:Mn}function j(n){return function(l){return null==l?en:l[n]}}function S(n){return function(l){return null==n?en:n[l]}}function C(n,l,e,t,u){return u(n,function(n,u,r){e=t?(t=!1,n):l(e,n,u,r)}),e}function A(n,l){var e=n.length;for(n.sort(l);e--;)n[e]=n[e].value;return n}function E(n,l){for(var e,t=-1,u=n.length;++t<u;){var r=l(n[t]);r!==en&&(e=e===en?r:e+r)}return e}function O(n,l){for(var e=-1,t=Array(n);++e<n;)t[e]=l(e);return t}function P(n,l){return d(l,function(l){return[l,n[l]]})}function R(n){return function(l){return n(l)}}function $(n,l){return d(l,function(l){return n[l]})}function D(n,l){return n.has(l)}function M(n,l){for(var e=-1,t=n.length;++e<t&&k(l,n[e],0)>-1;);return e}function L(n,l){for(var e=n.length;e--&&k(l,n[e],0)>-1;);return e}function q(n,l){for(var e=n.length,t=0;e--;)n[e]===l&&++t;return t}function F(n){return"\\"+Qe[n]}function N(n,l){return null==n?en:n[l]}function U(n){return ze.test(n)}function B(n){return He.test(n)}function W(n){for(var l,e=[];!(l=n.next()).done;)e.push(l.value);return e}function z(n){var l=-1,e=Array(n.size);return n.forEach(function(n,t){e[++l]=[t,n]}),e}function H(n,l){return function(e){return n(l(e))}}function V(n,l){for(var e=-1,t=n.length,u=0,r=[];++e<t;){var i=n[e];i!==l&&i!==cn||(n[e]=cn,r[u++]=e)}return r}function G(n){var l=-1,e=Array(n.size);return n.forEach(function(n){e[++l]=n}),e}function X(n){var l=-1,e=Array(n.size);return n.forEach(function(n){e[++l]=[n,n]}),e}function J(n,l,e){for(var t=e-1,u=n.length;++t<u;)if(n[t]===l)return t;return-1}function K(n,l,e){for(var t=e+1;t--;)if(n[t]===l)return t;return t}function Z(n){return U(n)?Q(n):yt(n)}function Y(n){return U(n)?nn(n):v(n)}function Q(n){for(var l=Be.lastIndex=0;Be.test(n);)++l;return l}function nn(n){return n.match(Be)||[]}function ln(n){return n.match(We)||[]}var en,tn="4.17.11",un=200,rn="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",on="Expected a function",an="__lodash_hash_undefined__",sn=500,cn="__lodash_placeholder__",pn=1,fn=2,dn=4,mn=1,hn=2,yn=1,gn=2,vn=4,bn=8,wn=16,_n=32,kn=64,xn=128,In=256,Tn=512,jn=30,Sn="...",Cn=800,An=16,En=1,On=2,Pn=3,Rn=1/0,$n=9007199254740991,Dn=1.7976931348623157e308,Mn=NaN,Ln=4294967295,qn=Ln-1,Fn=Ln>>>1,Nn=[["ary",xn],["bind",yn],["bindKey",gn],["curry",bn],["curryRight",wn],["flip",Tn],["partial",_n],["partialRight",kn],["rearg",In]],Un="[object Arguments]",Bn="[object Array]",Wn="[object AsyncFunction]",zn="[object Boolean]",Hn="[object Date]",Vn="[object DOMException]",Gn="[object Error]",Xn="[object Function]",Jn="[object GeneratorFunction]",Kn="[object Map]",Zn="[object Number]",Yn="[object Null]",Qn="[object Object]",nl="[object Promise]",ll="[object Proxy]",el="[object RegExp]",tl="[object Set]",ul="[object String]",rl="[object Symbol]",il="[object Undefined]",ol="[object WeakMap]",al="[object WeakSet]",sl="[object ArrayBuffer]",cl="[object DataView]",pl="[object Float32Array]",fl="[object Float64Array]",dl="[object Int8Array]",ml="[object Int16Array]",hl="[object Int32Array]",yl="[object Uint8Array]",gl="[object Uint8ClampedArray]",vl="[object Uint16Array]",bl="[object Uint32Array]",wl=/\b__p \+= '';/g,_l=/\b(__p \+=) '' \+/g,kl=/(__e\(.*?\)|\b__t\)) \+\n'';/g,xl=/&(?:amp|lt|gt|quot|#39);/g,Il=/[&<>"']/g,Tl=RegExp(xl.source),jl=RegExp(Il.source),Sl=/<%-([\s\S]+?)%>/g,Cl=/<%([\s\S]+?)%>/g,Al=/<%=([\s\S]+?)%>/g,El=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ol=/^\w*$/,Pl=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Rl=/[\\^$.*+?()[\]{}|]/g,$l=RegExp(Rl.source),Dl=/^\s+|\s+$/g,Ml=/^\s+/,Ll=/\s+$/,ql=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Fl=/\{\n\/\* \[wrapped with (.+)\] \*/,Nl=/,? & /,Ul=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Bl=/\\(\\)?/g,Wl=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,zl=/\w*$/,Hl=/^[-+]0x[0-9a-f]+$/i,Vl=/^0b[01]+$/i,Gl=/^\[object .+?Constructor\]$/,Xl=/^0o[0-7]+$/i,Jl=/^(?:0|[1-9]\d*)$/,Kl=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Zl=/($^)/,Yl=/['\n\r\u2028\u2029\\]/g,Ql="\\ud800-\\udfff",ne="\\u0300-\\u036f",le="\\ufe20-\\ufe2f",ee="\\u20d0-\\u20ff",te=ne+le+ee,ue="\\u2700-\\u27bf",re="a-z\\xdf-\\xf6\\xf8-\\xff",ie="\\xac\\xb1\\xd7\\xf7",oe="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",ae="\\u2000-\\u206f",se=" \\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",ce="A-Z\\xc0-\\xd6\\xd8-\\xde",pe="\\ufe0e\\ufe0f",fe=ie+oe+ae+se,de="['’]",me="["+Ql+"]",he="["+fe+"]",ye="["+te+"]",ge="\\d+",ve="["+ue+"]",be="["+re+"]",we="[^"+Ql+fe+ge+ue+re+ce+"]",_e="\\ud83c[\\udffb-\\udfff]",ke="(?:"+ye+"|"+_e+")",xe="[^"+Ql+"]",Ie="(?:\\ud83c[\\udde6-\\uddff]){2}",Te="[\\ud800-\\udbff][\\udc00-\\udfff]",je="["+ce+"]",Se="\\u200d",Ce="(?:"+be+"|"+we+")",Ae="(?:"+je+"|"+we+")",Ee="(?:"+de+"(?:d|ll|m|re|s|t|ve))?",Oe="(?:"+de+"(?:D|LL|M|RE|S|T|VE))?",Pe=ke+"?",Re="["+pe+"]?",$e="(?:"+Se+"(?:"+[xe,Ie,Te].join("|")+")"+Re+Pe+")*",De="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Me="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Le=Re+Pe+$e,qe="(?:"+[ve,Ie,Te].join("|")+")"+Le,Fe="(?:"+[xe+ye+"?",ye,Ie,Te,me].join("|")+")",Ne=RegExp(de,"g"),Ue=RegExp(ye,"g"),Be=RegExp(_e+"(?="+_e+")|"+Fe+Le,"g"),We=RegExp([je+"?"+be+"+"+Ee+"(?="+[he,je,"$"].join("|")+")",Ae+"+"+Oe+"(?="+[he,je+Ce,"$"].join("|")+")",je+"?"+Ce+"+"+Ee,je+"+"+Oe,Me,De,ge,qe].join("|"),"g"),ze=RegExp("["+Se+Ql+te+pe+"]"),He=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Ve=["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"],Ge=-1,Xe={};Xe[pl]=Xe[fl]=Xe[dl]=Xe[ml]=Xe[hl]=Xe[yl]=Xe[gl]=Xe[vl]=Xe[bl]=!0,Xe[Un]=Xe[Bn]=Xe[sl]=Xe[zn]=Xe[cl]=Xe[Hn]=Xe[Gn]=Xe[Xn]=Xe[Kn]=Xe[Zn]=Xe[Qn]=Xe[el]=Xe[tl]=Xe[ul]=Xe[ol]=!1;var Je={};Je[Un]=Je[Bn]=Je[sl]=Je[cl]=Je[zn]=Je[Hn]=Je[pl]=Je[fl]=Je[dl]=Je[ml]=Je[hl]=Je[Kn]=Je[Zn]=Je[Qn]=Je[el]=Je[tl]=Je[ul]=Je[rl]=Je[yl]=Je[gl]=Je[vl]=Je[bl]=!0,Je[Gn]=Je[Xn]=Je[ol]=!1;var Ke={"À":"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"},Ze={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},Ye={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},Qe={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},nt=parseFloat,lt=parseInt,et="object"==typeof n&&n&&n.Object===Object&&n,tt="object"==typeof self&&self&&self.Object===Object&&self,ut=et||tt||Function("return this")(),rt="object"==typeof l&&l&&!l.nodeType&&l,it=rt&&"object"==typeof u&&u&&!u.nodeType&&u,ot=it&&it.exports===rt,at=ot&&et.process,st=function(){try{var n=it&&it.require&&it.require("util").types;return n?n:at&&at.binding&&at.binding("util")}catch(n){}}(),ct=st&&st.isArrayBuffer,pt=st&&st.isDate,ft=st&&st.isMap,dt=st&&st.isRegExp,mt=st&&st.isSet,ht=st&&st.isTypedArray,yt=j("length"),gt=S(Ke),vt=S(Ze),bt=S(Ye),wt=function n(l){function e(n){if(ra(n)&&!gf(n)&&!(n instanceof v)){if(n instanceof u)return n;if(yc.call(n,"__wrapped__"))return li(n)}return new u(n)}function t(){}function u(n,l){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!l,this.__index__=0,this.__values__=en}function v(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Ln,this.__views__=[]}function S(){var n=new v(this.__wrapped__);return n.__actions__=Du(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=Du(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=Du(this.__views__),n}function J(){if(this.__filtered__){var n=new v(this);n.__dir__=-1,n.__filtered__=!0}else n=this.clone(),n.__dir__*=-1;return n}function Q(){var n=this.__wrapped__.value(),l=this.__dir__,e=gf(n),t=l<0,u=e?n.length:0,r=Ir(0,u,this.__views__),i=r.start,o=r.end,a=o-i,s=t?o:i-1,c=this.__iteratees__,p=c.length,f=0,d=Vc(a,this.__takeCount__);if(!e||!t&&u==a&&d==a)return vu(n,this.__actions__);var m=[];n:for(;a--&&f<d;){s+=l;for(var h=-1,y=n[s];++h<p;){var g=c[h],v=g.iteratee,b=g.type,w=v(y);if(b==On)y=w;else if(!w){if(b==En)continue n;break n}}m[f++]=y}return m}function nn(n){var l=-1,e=null==n?0:n.length;for(this.clear();++l<e;){var t=n[l];this.set(t[0],t[1])}}function Ul(){this.__data__=ep?ep(null):{},this.size=0}function Ql(n){var l=this.has(n)&&delete this.__data__[n];return this.size-=l?1:0,l}function ne(n){var l=this.__data__;if(ep){var e=l[n];return e===an?en:e}return yc.call(l,n)?l[n]:en}function le(n){var l=this.__data__;return ep?l[n]!==en:yc.call(l,n)}function ee(n,l){var e=this.__data__;return this.size+=this.has(n)?0:1,e[n]=ep&&l===en?an:l,this}function te(n){var l=-1,e=null==n?0:n.length;for(this.clear();++l<e;){var t=n[l];this.set(t[0],t[1])}}function ue(){this.__data__=[],this.size=0}function re(n){var l=this.__data__,e=Ee(l,n);if(e<0)return!1;var t=l.length-1;return e==t?l.pop():Ec.call(l,e,1),--this.size,!0}function ie(n){var l=this.__data__,e=Ee(l,n);return e<0?en:l[e][1]}function oe(n){return Ee(this.__data__,n)>-1}function ae(n,l){var e=this.__data__,t=Ee(e,n);return t<0?(++this.size,e.push([n,l])):e[t][1]=l,this}function se(n){var l=-1,e=null==n?0:n.length;for(this.clear();++l<e;){var t=n[l];this.set(t[0],t[1])}}function ce(){this.size=0,this.__data__={hash:new nn,map:new(Yc||te),string:new nn}}function pe(n){var l=wr(this,n).delete(n);return this.size-=l?1:0,l}function fe(n){return wr(this,n).get(n)}function de(n){return wr(this,n).has(n)}function me(n,l){var e=wr(this,n),t=e.size;return e.set(n,l),this.size+=e.size==t?0:1,this}function he(n){var l=-1,e=null==n?0:n.length;for(this.__data__=new se;++l<e;)this.add(n[l])}function ye(n){return this.__data__.set(n,an),this}function ge(n){return this.__data__.has(n)}function ve(n){var l=this.__data__=new te(n);this.size=l.size}function be(){this.__data__=new te,this.size=0}function we(n){var l=this.__data__,e=l.delete(n);return this.size=l.size,e}function _e(n){return this.__data__.get(n)}function ke(n){return this.__data__.has(n)}function xe(n,l){var e=this.__data__;if(e instanceof te){var t=e.__data__;if(!Yc||t.length<un-1)return t.push([n,l]),this.size=++e.size,this;e=this.__data__=new se(t)}return e.set(n,l),this.size=e.size,this}function Ie(n,l){var e=gf(n),t=!e&&yf(n),u=!e&&!t&&bf(n),r=!e&&!t&&!u&&If(n),i=e||t||u||r,o=i?O(n.length,sc):[],a=o.length;for(var s in n)!l&&!yc.call(n,s)||i&&("length"==s||u&&("offset"==s||"parent"==s)||r&&("buffer"==s||"byteLength"==s||"byteOffset"==s)||Pr(s,a))||o.push(s);return o}function Te(n){var l=n.length;return l?n[Qt(0,l-1)]:en}function je(n,l){return Zr(Du(n),Me(l,0,n.length))}function Se(n){return Zr(Du(n))}function Ce(n,l,e){(e===en||Ho(n[l],e))&&(e!==en||l in n)||$e(n,l,e)}function Ae(n,l,e){var t=n[l];yc.call(n,l)&&Ho(t,e)&&(e!==en||l in n)||$e(n,l,e)}function Ee(n,l){for(var e=n.length;e--;)if(Ho(n[e][0],l))return e;return-1}function Oe(n,l,e,t){return mp(n,function(n,u,r){l(t,n,e(n),r)}),t}function Pe(n,l){return n&&Mu(l,Na(l),n)}function Re(n,l){return n&&Mu(l,Ua(l),n)}function $e(n,l,e){"__proto__"==l&&$c?$c(n,l,{configurable:!0,enumerable:!0,value:e,writable:!0}):n[l]=e}function De(n,l){for(var e=-1,t=l.length,u=ec(t),r=null==n;++e<t;)u[e]=r?en:La(n,l[e]);return u}function Me(n,l,e){return n===n&&(e!==en&&(n=n<=e?n:e),l!==en&&(n=n>=l?n:l)),n}function Le(n,l,e,t,u,r){var i,a=l&pn,s=l&fn,c=l&dn;if(e&&(i=u?e(n,t,u,r):e(n)),i!==en)return i;if(!ua(n))return n;var p=gf(n);if(p){if(i=Sr(n),!a)return Du(n,i)}else{var f=jp(n),d=f==Xn||f==Jn;if(bf(n))return Tu(n,a);if(f==Qn||f==Un||d&&!u){if(i=s||d?{}:Cr(n),!a)return s?qu(n,Re(i,n)):Lu(n,Pe(i,n))}else{if(!Je[f])return u?n:{};i=Ar(n,f,a)}}r||(r=new ve);var m=r.get(n);if(m)return m;if(r.set(n,i),xf(n))return n.forEach(function(t){i.add(Le(t,l,e,t,n,r))}),i;if(_f(n))return n.forEach(function(t,u){i.set(u,Le(t,l,e,u,n,r))}),i;var h=c?s?yr:hr:s?Ua:Na,y=p?en:h(n);return o(y||n,function(t,u){y&&(u=t,t=n[u]),Ae(i,u,Le(t,l,e,u,n,r))}),i}function qe(n){var l=Na(n);return function(e){return Fe(e,n,l)}}function Fe(n,l,e){var t=e.length;if(null==n)return!t;for(n=oc(n);t--;){var u=e[t],r=l[u],i=n[u];if(i===en&&!(u in n)||!r(i))return!1}return!0}function Be(n,l,e){if("function"!=typeof n)throw new cc(on);return Ap(function(){n.apply(en,e)},l)}function We(n,l,e,t){var u=-1,r=p,i=!0,o=n.length,a=[],s=l.length;if(!o)return a;e&&(l=d(l,R(e))),t?(r=f,i=!1):l.length>=un&&(r=D,i=!1,l=new he(l));n:for(;++u<o;){var c=n[u],m=null==e?c:e(c);if(c=t||0!==c?c:0,i&&m===m){for(var h=s;h--;)if(l[h]===m)continue n;a.push(c)}else r(l,m,t)||a.push(c)}return a}function ze(n,l){var e=!0;return mp(n,function(n,t,u){return e=!!l(n,t,u)}),e}function He(n,l,e){for(var t=-1,u=n.length;++t<u;){var r=n[t],i=l(r);if(null!=i&&(o===en?i===i&&!ya(i):e(i,o)))var o=i,a=r}return a}function Ke(n,l,e,t){var u=n.length;for(e=ka(e),e<0&&(e=-e>u?0:u+e),t=t===en||t>u?u:ka(t),t<0&&(t+=u),t=e>t?0:xa(t);e<t;)n[e++]=l;return n}function Ze(n,l){var e=[];return mp(n,function(n,t,u){l(n,t,u)&&e.push(n)}),e}function Ye(n,l,e,t,u){var r=-1,i=n.length;for(e||(e=Or),u||(u=[]);++r<i;){var o=n[r];l>0&&e(o)?l>1?Ye(o,l-1,e,t,u):m(u,o):t||(u[u.length]=o)}return u}function Qe(n,l){return n&&yp(n,l,Na)}function et(n,l){return n&&gp(n,l,Na)}function tt(n,l){return c(l,function(l){return la(n[l])})}function rt(n,l){l=xu(l,n);for(var e=0,t=l.length;null!=n&&e<t;)n=n[Yr(l[e++])];return e&&e==t?n:en}function it(n,l,e){var t=l(n);return gf(n)?t:m(t,e(n))}function at(n){return null==n?n===en?il:Yn:Rc&&Rc in oc(n)?xr(n):zr(n)}function st(n,l){return n>l}function yt(n,l){return null!=n&&yc.call(n,l)}function wt(n,l){return null!=n&&l in oc(n)}function kt(n,l,e){return n>=Vc(l,e)&&n<Hc(l,e)}function xt(n,l,e){for(var t=e?f:p,u=n[0].length,r=n.length,i=r,o=ec(r),a=1/0,s=[];i--;){var c=n[i];i&&l&&(c=d(c,R(l))),a=Vc(c.length,a),o[i]=!e&&(l||u>=120&&c.length>=120)?new he(i&&c):en}c=n[0];var m=-1,h=o[0];n:for(;++m<u&&s.length<a;){var y=c[m],g=l?l(y):y;if(y=e||0!==y?y:0,!(h?D(h,g):t(s,g,e))){for(i=r;--i;){var v=o[i];if(!(v?D(v,g):t(n[i],g,e)))continue n}h&&h.push(g),s.push(y)}}return s}function It(n,l,e,t){return Qe(n,function(n,u,r){l(t,e(n),u,r)}),t}function Tt(n,l,e){l=xu(l,n),n=Vr(n,l);var t=null==n?n:n[Yr(wi(l))];return null==t?en:r(t,n,e)}function jt(n){return ra(n)&&at(n)==Un}function St(n){return ra(n)&&at(n)==sl}function Ct(n){return ra(n)&&at(n)==Hn}function At(n,l,e,t,u){return n===l||(null==n||null==l||!ra(n)&&!ra(l)?n!==n&&l!==l:Et(n,l,e,t,At,u))}function Et(n,l,e,t,u,r){var i=gf(n),o=gf(l),a=i?Bn:jp(n),s=o?Bn:jp(l);a=a==Un?Qn:a,s=s==Un?Qn:s;var c=a==Qn,p=s==Qn,f=a==s;if(f&&bf(n)){if(!bf(l))return!1;i=!0,c=!1}if(f&&!c)return r||(r=new ve),i||If(n)?pr(n,l,e,t,u,r):fr(n,l,a,e,t,u,r);if(!(e&mn)){var d=c&&yc.call(n,"__wrapped__"),m=p&&yc.call(l,"__wrapped__");if(d||m){var h=d?n.value():n,y=m?l.value():l;return r||(r=new ve),u(h,y,e,t,r)}}return!!f&&(r||(r=new ve),dr(n,l,e,t,u,r))}function Ot(n){return ra(n)&&jp(n)==Kn}function Pt(n,l,e,t){var u=e.length,r=u,i=!t;if(null==n)return!r;for(n=oc(n);u--;){var o=e[u];if(i&&o[2]?o[1]!==n[o[0]]:!(o[0]in n))return!1}for(;++u<r;){o=e[u];var a=o[0],s=n[a],c=o[1];if(i&&o[2]){if(s===en&&!(a in n))return!1}else{var p=new ve;if(t)var f=t(s,c,a,n,l,p);if(!(f===en?At(c,s,mn|hn,t,p):f))return!1}}return!0}function Rt(n){if(!ua(n)||Lr(n))return!1;var l=la(n)?kc:Gl;return l.test(Qr(n))}function $t(n){return ra(n)&&at(n)==el}function Dt(n){return ra(n)&&jp(n)==tl}function Mt(n){return ra(n)&&ta(n.length)&&!!Xe[at(n)]}function Lt(n){return"function"==typeof n?n:null==n?Es:"object"==typeof n?gf(n)?Wt(n[0],n[1]):Bt(n):qs(n)}function qt(n){if(!qr(n))return zc(n);var l=[];for(var e in oc(n))yc.call(n,e)&&"constructor"!=e&&l.push(e);return l}function Ft(n){if(!ua(n))return Wr(n);var l=qr(n),e=[];for(var t in n)("constructor"!=t||!l&&yc.call(n,t))&&e.push(t);return e}function Nt(n,l){return n<l}function Ut(n,l){var e=-1,t=Vo(n)?ec(n.length):[];return mp(n,function(n,u,r){t[++e]=l(n,u,r)}),t}function Bt(n){var l=_r(n);return 1==l.length&&l[0][2]?Nr(l[0][0],l[0][1]):function(e){return e===n||Pt(e,n,l)}}function Wt(n,l){return $r(n)&&Fr(l)?Nr(Yr(n),l):function(e){var t=La(e,n);return t===en&&t===l?Fa(e,n):At(l,t,mn|hn)}}function zt(n,l,e,t,u){n!==l&&yp(l,function(r,i){if(ua(r))u||(u=new ve),Ht(n,l,i,e,zt,t,u);else{var o=t?t(Xr(n,i),r,i+"",n,l,u):en;o===en&&(o=r),Ce(n,i,o)}},Ua)}function Ht(n,l,e,t,u,r,i){var o=Xr(n,e),a=Xr(l,e),s=i.get(a);if(s)return void Ce(n,e,s);var c=r?r(o,a,e+"",n,l,i):en,p=c===en;if(p){var f=gf(a),d=!f&&bf(a),m=!f&&!d&&If(a);c=a,f||d||m?gf(o)?c=o:Go(o)?c=Du(o):d?(p=!1,c=Tu(a,!0)):m?(p=!1,c=Eu(a,!0)):c=[]:da(a)||yf(a)?(c=o,yf(o)?c=Ta(o):ua(o)&&!la(o)||(c=Cr(a))):p=!1}p&&(i.set(a,c),u(c,a,t,r,i),i.delete(a)),Ce(n,e,c)}function Vt(n,l){var e=n.length;if(e)return l+=l<0?e:0,Pr(l,e)?n[l]:en}function Gt(n,l,e){var t=-1;l=d(l.length?l:[Es],R(br()));var u=Ut(n,function(n,e,u){var r=d(l,function(l){return l(n)});return{criteria:r,index:++t,value:n}});return A(u,function(n,l){return Pu(n,l,e)})}function Xt(n,l){return Jt(n,l,function(l,e){return Fa(n,e)})}function Jt(n,l,e){for(var t=-1,u=l.length,r={};++t<u;){var i=l[t],o=rt(n,i);e(o,i)&&ru(r,xu(i,n),o)}return r}function Kt(n){return function(l){return rt(l,n)}}function Zt(n,l,e,t){var u=t?x:k,r=-1,i=l.length,o=n;for(n===l&&(l=Du(l)),e&&(o=d(n,R(e)));++r<i;)for(var a=0,s=l[r],c=e?e(s):s;(a=u(o,c,a,t))>-1;)o!==n&&Ec.call(o,a,1),Ec.call(n,a,1);return n}function Yt(n,l){for(var e=n?l.length:0,t=e-1;e--;){var u=l[e];if(e==t||u!==r){var r=u;Pr(u)?Ec.call(n,u,1):hu(n,u)}}return n}function Qt(n,l){return n+Fc(Jc()*(l-n+1))}function nu(n,l,e,t){for(var u=-1,r=Hc(qc((l-n)/(e||1)),0),i=ec(r);r--;)i[t?r:++u]=n,n+=e;return i}function lu(n,l){var e="";if(!n||l<1||l>$n)return e;do l%2&&(e+=n),l=Fc(l/2),l&&(n+=n);while(l);return e}function eu(n,l){return Ep(Hr(n,l,Es),n+"")}function tu(n){return Te(Qa(n))}function uu(n,l){var e=Qa(n);return Zr(e,Me(l,0,e.length))}function ru(n,l,e,t){if(!ua(n))return n;l=xu(l,n);for(var u=-1,r=l.length,i=r-1,o=n;null!=o&&++u<r;){var a=Yr(l[u]),s=e;if(u!=i){var c=o[a];s=t?t(c,a,o):en,s===en&&(s=ua(c)?c:Pr(l[u+1])?[]:{})}Ae(o,a,s),o=o[a]}return n}function iu(n){return Zr(Qa(n))}function ou(n,l,e){var t=-1,u=n.length;l<0&&(l=-l>u?0:u+l),e=e>u?u:e,e<0&&(e+=u),u=l>e?0:e-l>>>0,l>>>=0;for(var r=ec(u);++t<u;)r[t]=n[t+l];return r}function au(n,l){var e;return mp(n,function(n,t,u){return e=l(n,t,u),!e}),!!e}function su(n,l,e){var t=0,u=null==n?t:n.length;if("number"==typeof l&&l===l&&u<=Fn){for(;t<u;){var r=t+u>>>1,i=n[r];null!==i&&!ya(i)&&(e?i<=l:i<l)?t=r+1:u=r}return u}return cu(n,l,Es,e)}function cu(n,l,e,t){l=e(l);for(var u=0,r=null==n?0:n.length,i=l!==l,o=null===l,a=ya(l),s=l===en;u<r;){var c=Fc((u+r)/2),p=e(n[c]),f=p!==en,d=null===p,m=p===p,h=ya(p);if(i)var y=t||m;else y=s?m&&(t||f):o?m&&f&&(t||!d):a?m&&f&&!d&&(t||!h):!d&&!h&&(t?p<=l:p<l);y?u=c+1:r=c}return Vc(r,qn)}function pu(n,l){for(var e=-1,t=n.length,u=0,r=[];++e<t;){var i=n[e],o=l?l(i):i;if(!e||!Ho(o,a)){var a=o;r[u++]=0===i?0:i}}return r}function fu(n){return"number"==typeof n?n:ya(n)?Mn:+n}function du(n){if("string"==typeof n)return n;if(gf(n))return d(n,du)+"";if(ya(n))return fp?fp.call(n):"";var l=n+"";return"0"==l&&1/n==-Rn?"-0":l}function mu(n,l,e){var t=-1,u=p,r=n.length,i=!0,o=[],a=o;if(e)i=!1,u=f;else if(r>=un){var s=l?null:kp(n);if(s)return G(s);i=!1,u=D,a=new he}else a=l?[]:o;n:for(;++t<r;){var c=n[t],d=l?l(c):c;if(c=e||0!==c?c:0,i&&d===d){for(var m=a.length;m--;)if(a[m]===d)continue n;l&&a.push(d),o.push(c)}else u(a,d,e)||(a!==o&&a.push(d),o.push(c))}return o}function hu(n,l){return l=xu(l,n),n=Vr(n,l),null==n||delete n[Yr(wi(l))]}function yu(n,l,e,t){return ru(n,l,e(rt(n,l)),t)}function gu(n,l,e,t){for(var u=n.length,r=t?u:-1;(t?r--:++r<u)&&l(n[r],r,n););return e?ou(n,t?0:r,t?r+1:u):ou(n,t?r+1:0,t?u:r)}function vu(n,l){var e=n;return e instanceof v&&(e=e.value()),h(l,function(n,l){return l.func.apply(l.thisArg,m([n],l.args))},e)}function bu(n,l,e){var t=n.length;if(t<2)return t?mu(n[0]):[];for(var u=-1,r=ec(t);++u<t;)for(var i=n[u],o=-1;++o<t;)o!=u&&(r[u]=We(r[u]||i,n[o],l,e));return mu(Ye(r,1),l,e)}function wu(n,l,e){for(var t=-1,u=n.length,r=l.length,i={};++t<u;){var o=t<r?l[t]:en;e(i,n[t],o)}return i}function _u(n){return Go(n)?n:[]}function ku(n){return"function"==typeof n?n:Es}function xu(n,l){return gf(n)?n:$r(n,l)?[n]:Op(Sa(n))}function Iu(n,l,e){var t=n.length;return e=e===en?t:e,!l&&e>=t?n:ou(n,l,e)}function Tu(n,l){if(l)return n.slice();var e=n.length,t=jc?jc(e):new n.constructor(e);return n.copy(t),t}function ju(n){var l=new n.constructor(n.byteLength);return new Tc(l).set(new Tc(n)),l}function Su(n,l){var e=l?ju(n.buffer):n.buffer;return new n.constructor(e,n.byteOffset,n.byteLength)}function Cu(n){var l=new n.constructor(n.source,zl.exec(n));return l.lastIndex=n.lastIndex,l}function Au(n){return pp?oc(pp.call(n)):{}}function Eu(n,l){var e=l?ju(n.buffer):n.buffer;return new n.constructor(e,n.byteOffset,n.length)}function Ou(n,l){if(n!==l){var e=n!==en,t=null===n,u=n===n,r=ya(n),i=l!==en,o=null===l,a=l===l,s=ya(l);if(!o&&!s&&!r&&n>l||r&&i&&a&&!o&&!s||t&&i&&a||!e&&a||!u)return 1;if(!t&&!r&&!s&&n<l||s&&e&&u&&!t&&!r||o&&e&&u||!i&&u||!a)return-1}return 0}function Pu(n,l,e){for(var t=-1,u=n.criteria,r=l.criteria,i=u.length,o=e.length;++t<i;){var a=Ou(u[t],r[t]);if(a){if(t>=o)return a;var s=e[t];return a*("desc"==s?-1:1)}}return n.index-l.index}function Ru(n,l,e,t){for(var u=-1,r=n.length,i=e.length,o=-1,a=l.length,s=Hc(r-i,0),c=ec(a+s),p=!t;++o<a;)c[o]=l[o];for(;++u<i;)(p||u<r)&&(c[e[u]]=n[u]);for(;s--;)c[o++]=n[u++];return c}function $u(n,l,e,t){for(var u=-1,r=n.length,i=-1,o=e.length,a=-1,s=l.length,c=Hc(r-o,0),p=ec(c+s),f=!t;++u<c;)p[u]=n[u];for(var d=u;++a<s;)p[d+a]=l[a];for(;++i<o;)(f||u<r)&&(p[d+e[i]]=n[u++]);return p}function Du(n,l){var e=-1,t=n.length;for(l||(l=ec(t));++e<t;)l[e]=n[e];return l}function Mu(n,l,e,t){var u=!e;e||(e={});for(var r=-1,i=l.length;++r<i;){var o=l[r],a=t?t(e[o],n[o],o,e,n):en;a===en&&(a=n[o]),u?$e(e,o,a):Ae(e,o,a)}return e}function Lu(n,l){return Mu(n,Ip(n),l)}function qu(n,l){return Mu(n,Tp(n),l)}function Fu(n,l){return function(e,t){var u=gf(e)?i:Oe,r=l?l():{};return u(e,n,br(t,2),r)}}function Nu(n){return eu(function(l,e){var t=-1,u=e.length,r=u>1?e[u-1]:en,i=u>2?e[2]:en;for(r=n.length>3&&"function"==typeof r?(u--,r):en,i&&Rr(e[0],e[1],i)&&(r=u<3?en:r,u=1),l=oc(l);++t<u;){var o=e[t];o&&n(l,o,t,r)}return l})}function Uu(n,l){return function(e,t){if(null==e)return e;if(!Vo(e))return n(e,t);for(var u=e.length,r=l?u:-1,i=oc(e);(l?r--:++r<u)&&t(i[r],r,i)!==!1;);return e}}function Bu(n){return function(l,e,t){for(var u=-1,r=oc(l),i=t(l),o=i.length;o--;){var a=i[n?o:++u];if(e(r[a],a,r)===!1)break}return l}}function Wu(n,l,e){function t(){var l=this&&this!==ut&&this instanceof t?r:n;return l.apply(u?e:this,arguments)}var u=l&yn,r=Vu(n);return t}function zu(n){return function(l){l=Sa(l);var e=U(l)?Y(l):en,t=e?e[0]:l.charAt(0),u=e?Iu(e,1).join(""):l.slice(1);return t[n]()+u}}function Hu(n){return function(l){return h(Ts(rs(l).replace(Ne,"")),n,"")}}function Vu(n){return function(){var l=arguments;switch(l.length){case 0:return new n;case 1:return new n(l[0]);case 2:return new n(l[0],l[1]);case 3:return new n(l[0],l[1],l[2]);case 4:return new n(l[0],l[1],l[2],l[3]);case 5:return new n(l[0],l[1],l[2],l[3],l[4]);case 6:return new n(l[0],l[1],l[2],l[3],l[4],l[5]);case 7:return new n(l[0],l[1],l[2],l[3],l[4],l[5],l[6])}var e=dp(n.prototype),t=n.apply(e,l);return ua(t)?t:e}}function Gu(n,l,e){function t(){for(var i=arguments.length,o=ec(i),a=i,s=vr(t);a--;)o[a]=arguments[a];var c=i<3&&o[0]!==s&&o[i-1]!==s?[]:V(o,s);if(i-=c.length,i<e)return ur(n,l,Ku,t.placeholder,en,o,c,en,en,e-i);var p=this&&this!==ut&&this instanceof t?u:n;return r(p,this,o)}var u=Vu(n);return t}function Xu(n){return function(l,e,t){var u=oc(l);if(!Vo(l)){var r=br(e,3);l=Na(l),e=function(n){return r(u[n],n,u)}}var i=n(l,e,t);return i>-1?u[r?l[i]:i]:en}}function Ju(n){return mr(function(l){var e=l.length,t=e,r=u.prototype.thru;for(n&&l.reverse();t--;){var i=l[t];if("function"!=typeof i)throw new cc(on);if(r&&!o&&"wrapper"==gr(i))var o=new u([],!0)}for(t=o?t:e;++t<e;){i=l[t];var a=gr(i),s="wrapper"==a?xp(i):en;o=s&&Mr(s[0])&&s[1]==(xn|bn|_n|In)&&!s[4].length&&1==s[9]?o[gr(s[0])].apply(o,s[3]):1==i.length&&Mr(i)?o[a]():o.thru(i)}return function(){var n=arguments,t=n[0];if(o&&1==n.length&&gf(t))return o.plant(t).value();for(var u=0,r=e?l[u].apply(this,n):t;++u<e;)r=l[u].call(this,r);return r}})}function Ku(n,l,e,t,u,r,i,o,a,s){function c(){for(var g=arguments.length,v=ec(g),b=g;b--;)v[b]=arguments[b];if(m)var w=vr(c),_=q(v,w);if(t&&(v=Ru(v,t,u,m)),r&&(v=$u(v,r,i,m)),g-=_,m&&g<s){var k=V(v,w);return ur(n,l,Ku,c.placeholder,e,v,k,o,a,s-g)}var x=f?e:this,I=d?x[n]:n;return g=v.length,o?v=Gr(v,o):h&&g>1&&v.reverse(),p&&a<g&&(v.length=a),this&&this!==ut&&this instanceof c&&(I=y||Vu(I)), I.apply(x,v)}var p=l&xn,f=l&yn,d=l&gn,m=l&(bn|wn),h=l&Tn,y=d?en:Vu(n);return c}function Zu(n,l){return function(e,t){return It(e,n,l(t),{})}}function Yu(n,l){return function(e,t){var u;if(e===en&&t===en)return l;if(e!==en&&(u=e),t!==en){if(u===en)return t;"string"==typeof e||"string"==typeof t?(e=du(e),t=du(t)):(e=fu(e),t=fu(t)),u=n(e,t)}return u}}function Qu(n){return mr(function(l){return l=d(l,R(br())),eu(function(e){var t=this;return n(l,function(n){return r(n,t,e)})})})}function nr(n,l){l=l===en?" ":du(l);var e=l.length;if(e<2)return e?lu(l,n):l;var t=lu(l,qc(n/Z(l)));return U(l)?Iu(Y(t),0,n).join(""):t.slice(0,n)}function lr(n,l,e,t){function u(){for(var l=-1,a=arguments.length,s=-1,c=t.length,p=ec(c+a),f=this&&this!==ut&&this instanceof u?o:n;++s<c;)p[s]=t[s];for(;a--;)p[s++]=arguments[++l];return r(f,i?e:this,p)}var i=l&yn,o=Vu(n);return u}function er(n){return function(l,e,t){return t&&"number"!=typeof t&&Rr(l,e,t)&&(e=t=en),l=_a(l),e===en?(e=l,l=0):e=_a(e),t=t===en?l<e?1:-1:_a(t),nu(l,e,t,n)}}function tr(n){return function(l,e){return"string"==typeof l&&"string"==typeof e||(l=Ia(l),e=Ia(e)),n(l,e)}}function ur(n,l,e,t,u,r,i,o,a,s){var c=l&bn,p=c?i:en,f=c?en:i,d=c?r:en,m=c?en:r;l|=c?_n:kn,l&=~(c?kn:_n),l&vn||(l&=~(yn|gn));var h=[n,l,u,d,p,m,f,o,a,s],y=e.apply(en,h);return Mr(n)&&Cp(y,h),y.placeholder=t,Jr(y,n,l)}function rr(n){var l=ic[n];return function(n,e){if(n=Ia(n),e=null==e?0:Vc(ka(e),292)){var t=(Sa(n)+"e").split("e"),u=l(t[0]+"e"+(+t[1]+e));return t=(Sa(u)+"e").split("e"),+(t[0]+"e"+(+t[1]-e))}return l(n)}}function ir(n){return function(l){var e=jp(l);return e==Kn?z(l):e==tl?X(l):P(l,n(l))}}function or(n,l,e,t,u,r,i,o){var a=l&gn;if(!a&&"function"!=typeof n)throw new cc(on);var s=t?t.length:0;if(s||(l&=~(_n|kn),t=u=en),i=i===en?i:Hc(ka(i),0),o=o===en?o:ka(o),s-=u?u.length:0,l&kn){var c=t,p=u;t=u=en}var f=a?en:xp(n),d=[n,l,e,t,u,c,p,r,i,o];if(f&&Br(d,f),n=d[0],l=d[1],e=d[2],t=d[3],u=d[4],o=d[9]=d[9]===en?a?0:n.length:Hc(d[9]-s,0),!o&&l&(bn|wn)&&(l&=~(bn|wn)),l&&l!=yn)m=l==bn||l==wn?Gu(n,l,o):l!=_n&&l!=(yn|_n)||u.length?Ku.apply(en,d):lr(n,l,e,t);else var m=Wu(n,l,e);var h=f?vp:Cp;return Jr(h(m,d),n,l)}function ar(n,l,e,t){return n===en||Ho(n,dc[e])&&!yc.call(t,e)?l:n}function sr(n,l,e,t,u,r){return ua(n)&&ua(l)&&(r.set(l,n),zt(n,l,en,sr,r),r.delete(l)),n}function cr(n){return da(n)?en:n}function pr(n,l,e,t,u,r){var i=e&mn,o=n.length,a=l.length;if(o!=a&&!(i&&a>o))return!1;var s=r.get(n);if(s&&r.get(l))return s==l;var c=-1,p=!0,f=e&hn?new he:en;for(r.set(n,l),r.set(l,n);++c<o;){var d=n[c],m=l[c];if(t)var h=i?t(m,d,c,l,n,r):t(d,m,c,n,l,r);if(h!==en){if(h)continue;p=!1;break}if(f){if(!g(l,function(n,l){if(!D(f,l)&&(d===n||u(d,n,e,t,r)))return f.push(l)})){p=!1;break}}else if(d!==m&&!u(d,m,e,t,r)){p=!1;break}}return r.delete(n),r.delete(l),p}function fr(n,l,e,t,u,r,i){switch(e){case cl:if(n.byteLength!=l.byteLength||n.byteOffset!=l.byteOffset)return!1;n=n.buffer,l=l.buffer;case sl:return!(n.byteLength!=l.byteLength||!r(new Tc(n),new Tc(l)));case zn:case Hn:case Zn:return Ho(+n,+l);case Gn:return n.name==l.name&&n.message==l.message;case el:case ul:return n==l+"";case Kn:var o=z;case tl:var a=t&mn;if(o||(o=G),n.size!=l.size&&!a)return!1;var s=i.get(n);if(s)return s==l;t|=hn,i.set(n,l);var c=pr(o(n),o(l),t,u,r,i);return i.delete(n),c;case rl:if(pp)return pp.call(n)==pp.call(l)}return!1}function dr(n,l,e,t,u,r){var i=e&mn,o=hr(n),a=o.length,s=hr(l),c=s.length;if(a!=c&&!i)return!1;for(var p=a;p--;){var f=o[p];if(!(i?f in l:yc.call(l,f)))return!1}var d=r.get(n);if(d&&r.get(l))return d==l;var m=!0;r.set(n,l),r.set(l,n);for(var h=i;++p<a;){f=o[p];var y=n[f],g=l[f];if(t)var v=i?t(g,y,f,l,n,r):t(y,g,f,n,l,r);if(!(v===en?y===g||u(y,g,e,t,r):v)){m=!1;break}h||(h="constructor"==f)}if(m&&!h){var b=n.constructor,w=l.constructor;b!=w&&"constructor"in n&&"constructor"in l&&!("function"==typeof b&&b instanceof b&&"function"==typeof w&&w instanceof w)&&(m=!1)}return r.delete(n),r.delete(l),m}function mr(n){return Ep(Hr(n,en,fi),n+"")}function hr(n){return it(n,Na,Ip)}function yr(n){return it(n,Ua,Tp)}function gr(n){for(var l=n.name+"",e=up[l],t=yc.call(up,l)?e.length:0;t--;){var u=e[t],r=u.func;if(null==r||r==n)return u.name}return l}function vr(n){var l=yc.call(e,"placeholder")?e:n;return l.placeholder}function br(){var n=e.iteratee||Os;return n=n===Os?Lt:n,arguments.length?n(arguments[0],arguments[1]):n}function wr(n,l){var e=n.__data__;return Dr(l)?e["string"==typeof l?"string":"hash"]:e.map}function _r(n){for(var l=Na(n),e=l.length;e--;){var t=l[e],u=n[t];l[e]=[t,u,Fr(u)]}return l}function kr(n,l){var e=N(n,l);return Rt(e)?e:en}function xr(n){var l=yc.call(n,Rc),e=n[Rc];try{n[Rc]=en;var t=!0}catch(n){}var u=bc.call(n);return t&&(l?n[Rc]=e:delete n[Rc]),u}function Ir(n,l,e){for(var t=-1,u=e.length;++t<u;){var r=e[t],i=r.size;switch(r.type){case"drop":n+=i;break;case"dropRight":l-=i;break;case"take":l=Vc(l,n+i);break;case"takeRight":n=Hc(n,l-i)}}return{start:n,end:l}}function Tr(n){var l=n.match(Fl);return l?l[1].split(Nl):[]}function jr(n,l,e){l=xu(l,n);for(var t=-1,u=l.length,r=!1;++t<u;){var i=Yr(l[t]);if(!(r=null!=n&&e(n,i)))break;n=n[i]}return r||++t!=u?r:(u=null==n?0:n.length,!!u&&ta(u)&&Pr(i,u)&&(gf(n)||yf(n)))}function Sr(n){var l=n.length,e=new n.constructor(l);return l&&"string"==typeof n[0]&&yc.call(n,"index")&&(e.index=n.index,e.input=n.input),e}function Cr(n){return"function"!=typeof n.constructor||qr(n)?{}:dp(Sc(n))}function Ar(n,l,e){var t=n.constructor;switch(l){case sl:return ju(n);case zn:case Hn:return new t(+n);case cl:return Su(n,e);case pl:case fl:case dl:case ml:case hl:case yl:case gl:case vl:case bl:return Eu(n,e);case Kn:return new t;case Zn:case ul:return new t(n);case el:return Cu(n);case tl:return new t;case rl:return Au(n)}}function Er(n,l){var e=l.length;if(!e)return n;var t=e-1;return l[t]=(e>1?"& ":"")+l[t],l=l.join(e>2?", ":" "),n.replace(ql,"{\n/* [wrapped with "+l+"] */\n")}function Or(n){return gf(n)||yf(n)||!!(Oc&&n&&n[Oc])}function Pr(n,l){var e=typeof n;return l=null==l?$n:l,!!l&&("number"==e||"symbol"!=e&&Jl.test(n))&&n>-1&&n%1==0&&n<l}function Rr(n,l,e){if(!ua(e))return!1;var t=typeof l;return!!("number"==t?Vo(e)&&Pr(l,e.length):"string"==t&&l in e)&&Ho(e[l],n)}function $r(n,l){if(gf(n))return!1;var e=typeof n;return!("number"!=e&&"symbol"!=e&&"boolean"!=e&&null!=n&&!ya(n))||(Ol.test(n)||!El.test(n)||null!=l&&n in oc(l))}function Dr(n){var l=typeof n;return"string"==l||"number"==l||"symbol"==l||"boolean"==l?"__proto__"!==n:null===n}function Mr(n){var l=gr(n),t=e[l];if("function"!=typeof t||!(l in v.prototype))return!1;if(n===t)return!0;var u=xp(t);return!!u&&n===u[0]}function Lr(n){return!!vc&&vc in n}function qr(n){var l=n&&n.constructor,e="function"==typeof l&&l.prototype||dc;return n===e}function Fr(n){return n===n&&!ua(n)}function Nr(n,l){return function(e){return null!=e&&(e[n]===l&&(l!==en||n in oc(e)))}}function Ur(n){var l=Oo(n,function(n){return e.size===sn&&e.clear(),n}),e=l.cache;return l}function Br(n,l){var e=n[1],t=l[1],u=e|t,r=u<(yn|gn|xn),i=t==xn&&e==bn||t==xn&&e==In&&n[7].length<=l[8]||t==(xn|In)&&l[7].length<=l[8]&&e==bn;if(!r&&!i)return n;t&yn&&(n[2]=l[2],u|=e&yn?0:vn);var o=l[3];if(o){var a=n[3];n[3]=a?Ru(a,o,l[4]):o,n[4]=a?V(n[3],cn):l[4]}return o=l[5],o&&(a=n[5],n[5]=a?$u(a,o,l[6]):o,n[6]=a?V(n[5],cn):l[6]),o=l[7],o&&(n[7]=o),t&xn&&(n[8]=null==n[8]?l[8]:Vc(n[8],l[8])),null==n[9]&&(n[9]=l[9]),n[0]=l[0],n[1]=u,n}function Wr(n){var l=[];if(null!=n)for(var e in oc(n))l.push(e);return l}function zr(n){return bc.call(n)}function Hr(n,l,e){return l=Hc(l===en?n.length-1:l,0),function(){for(var t=arguments,u=-1,i=Hc(t.length-l,0),o=ec(i);++u<i;)o[u]=t[l+u];u=-1;for(var a=ec(l+1);++u<l;)a[u]=t[u];return a[l]=e(o),r(n,this,a)}}function Vr(n,l){return l.length<2?n:rt(n,ou(l,0,-1))}function Gr(n,l){for(var e=n.length,t=Vc(l.length,e),u=Du(n);t--;){var r=l[t];n[t]=Pr(r,e)?u[r]:en}return n}function Xr(n,l){if("__proto__"!=l)return n[l]}function Jr(n,l,e){var t=l+"";return Ep(n,Er(t,ni(Tr(t),e)))}function Kr(n){var l=0,e=0;return function(){var t=Gc(),u=An-(t-e);if(e=t,u>0){if(++l>=Cn)return arguments[0]}else l=0;return n.apply(en,arguments)}}function Zr(n,l){var e=-1,t=n.length,u=t-1;for(l=l===en?t:l;++e<l;){var r=Qt(e,u),i=n[r];n[r]=n[e],n[e]=i}return n.length=l,n}function Yr(n){if("string"==typeof n||ya(n))return n;var l=n+"";return"0"==l&&1/n==-Rn?"-0":l}function Qr(n){if(null!=n){try{return hc.call(n)}catch(n){}try{return n+""}catch(n){}}return""}function ni(n,l){return o(Nn,function(e){var t="_."+e[0];l&e[1]&&!p(n,t)&&n.push(t)}),n.sort()}function li(n){if(n instanceof v)return n.clone();var l=new u(n.__wrapped__,n.__chain__);return l.__actions__=Du(n.__actions__),l.__index__=n.__index__,l.__values__=n.__values__,l}function ei(n,l,e){l=(e?Rr(n,l,e):l===en)?1:Hc(ka(l),0);var t=null==n?0:n.length;if(!t||l<1)return[];for(var u=0,r=0,i=ec(qc(t/l));u<t;)i[r++]=ou(n,u,u+=l);return i}function ti(n){for(var l=-1,e=null==n?0:n.length,t=0,u=[];++l<e;){var r=n[l];r&&(u[t++]=r)}return u}function ui(){var n=arguments.length;if(!n)return[];for(var l=ec(n-1),e=arguments[0],t=n;t--;)l[t-1]=arguments[t];return m(gf(e)?Du(e):[e],Ye(l,1))}function ri(n,l,e){var t=null==n?0:n.length;return t?(l=e||l===en?1:ka(l),ou(n,l<0?0:l,t)):[]}function ii(n,l,e){var t=null==n?0:n.length;return t?(l=e||l===en?1:ka(l),l=t-l,ou(n,0,l<0?0:l)):[]}function oi(n,l){return n&&n.length?gu(n,br(l,3),!0,!0):[]}function ai(n,l){return n&&n.length?gu(n,br(l,3),!0):[]}function si(n,l,e,t){var u=null==n?0:n.length;return u?(e&&"number"!=typeof e&&Rr(n,l,e)&&(e=0,t=u),Ke(n,l,e,t)):[]}function ci(n,l,e){var t=null==n?0:n.length;if(!t)return-1;var u=null==e?0:ka(e);return u<0&&(u=Hc(t+u,0)),_(n,br(l,3),u)}function pi(n,l,e){var t=null==n?0:n.length;if(!t)return-1;var u=t-1;return e!==en&&(u=ka(e),u=e<0?Hc(t+u,0):Vc(u,t-1)),_(n,br(l,3),u,!0)}function fi(n){var l=null==n?0:n.length;return l?Ye(n,1):[]}function di(n){var l=null==n?0:n.length;return l?Ye(n,Rn):[]}function mi(n,l){var e=null==n?0:n.length;return e?(l=l===en?1:ka(l),Ye(n,l)):[]}function hi(n){for(var l=-1,e=null==n?0:n.length,t={};++l<e;){var u=n[l];t[u[0]]=u[1]}return t}function yi(n){return n&&n.length?n[0]:en}function gi(n,l,e){var t=null==n?0:n.length;if(!t)return-1;var u=null==e?0:ka(e);return u<0&&(u=Hc(t+u,0)),k(n,l,u)}function vi(n){var l=null==n?0:n.length;return l?ou(n,0,-1):[]}function bi(n,l){return null==n?"":Wc.call(n,l)}function wi(n){var l=null==n?0:n.length;return l?n[l-1]:en}function _i(n,l,e){var t=null==n?0:n.length;if(!t)return-1;var u=t;return e!==en&&(u=ka(e),u=u<0?Hc(t+u,0):Vc(u,t-1)),l===l?K(n,l,u):_(n,I,u,!0)}function ki(n,l){return n&&n.length?Vt(n,ka(l)):en}function xi(n,l){return n&&n.length&&l&&l.length?Zt(n,l):n}function Ii(n,l,e){return n&&n.length&&l&&l.length?Zt(n,l,br(e,2)):n}function Ti(n,l,e){return n&&n.length&&l&&l.length?Zt(n,l,en,e):n}function ji(n,l){var e=[];if(!n||!n.length)return e;var t=-1,u=[],r=n.length;for(l=br(l,3);++t<r;){var i=n[t];l(i,t,n)&&(e.push(i),u.push(t))}return Yt(n,u),e}function Si(n){return null==n?n:Kc.call(n)}function Ci(n,l,e){var t=null==n?0:n.length;return t?(e&&"number"!=typeof e&&Rr(n,l,e)?(l=0,e=t):(l=null==l?0:ka(l),e=e===en?t:ka(e)),ou(n,l,e)):[]}function Ai(n,l){return su(n,l)}function Ei(n,l,e){return cu(n,l,br(e,2))}function Oi(n,l){var e=null==n?0:n.length;if(e){var t=su(n,l);if(t<e&&Ho(n[t],l))return t}return-1}function Pi(n,l){return su(n,l,!0)}function Ri(n,l,e){return cu(n,l,br(e,2),!0)}function $i(n,l){var e=null==n?0:n.length;if(e){var t=su(n,l,!0)-1;if(Ho(n[t],l))return t}return-1}function Di(n){return n&&n.length?pu(n):[]}function Mi(n,l){return n&&n.length?pu(n,br(l,2)):[]}function Li(n){var l=null==n?0:n.length;return l?ou(n,1,l):[]}function qi(n,l,e){return n&&n.length?(l=e||l===en?1:ka(l),ou(n,0,l<0?0:l)):[]}function Fi(n,l,e){var t=null==n?0:n.length;return t?(l=e||l===en?1:ka(l),l=t-l,ou(n,l<0?0:l,t)):[]}function Ni(n,l){return n&&n.length?gu(n,br(l,3),!1,!0):[]}function Ui(n,l){return n&&n.length?gu(n,br(l,3)):[]}function Bi(n){return n&&n.length?mu(n):[]}function Wi(n,l){return n&&n.length?mu(n,br(l,2)):[]}function zi(n,l){return l="function"==typeof l?l:en,n&&n.length?mu(n,en,l):[]}function Hi(n){if(!n||!n.length)return[];var l=0;return n=c(n,function(n){if(Go(n))return l=Hc(n.length,l),!0}),O(l,function(l){return d(n,j(l))})}function Vi(n,l){if(!n||!n.length)return[];var e=Hi(n);return null==l?e:d(e,function(n){return r(l,en,n)})}function Gi(n,l){return wu(n||[],l||[],Ae)}function Xi(n,l){return wu(n||[],l||[],ru)}function Ji(n){var l=e(n);return l.__chain__=!0,l}function Ki(n,l){return l(n),n}function Zi(n,l){return l(n)}function Yi(){return Ji(this)}function Qi(){return new u(this.value(),this.__chain__)}function no(){this.__values__===en&&(this.__values__=wa(this.value()));var n=this.__index__>=this.__values__.length,l=n?en:this.__values__[this.__index__++];return{done:n,value:l}}function lo(){return this}function eo(n){for(var l,e=this;e instanceof t;){var u=li(e);u.__index__=0,u.__values__=en,l?r.__wrapped__=u:l=u;var r=u;e=e.__wrapped__}return r.__wrapped__=n,l}function to(){var n=this.__wrapped__;if(n instanceof v){var l=n;return this.__actions__.length&&(l=new v(this)),l=l.reverse(),l.__actions__.push({func:Zi,args:[Si],thisArg:en}),new u(l,this.__chain__)}return this.thru(Si)}function uo(){return vu(this.__wrapped__,this.__actions__)}function ro(n,l,e){var t=gf(n)?s:ze;return e&&Rr(n,l,e)&&(l=en),t(n,br(l,3))}function io(n,l){var e=gf(n)?c:Ze;return e(n,br(l,3))}function oo(n,l){return Ye(mo(n,l),1)}function ao(n,l){return Ye(mo(n,l),Rn)}function so(n,l,e){return e=e===en?1:ka(e),Ye(mo(n,l),e)}function co(n,l){var e=gf(n)?o:mp;return e(n,br(l,3))}function po(n,l){var e=gf(n)?a:hp;return e(n,br(l,3))}function fo(n,l,e,t){n=Vo(n)?n:Qa(n),e=e&&!t?ka(e):0;var u=n.length;return e<0&&(e=Hc(u+e,0)),ha(n)?e<=u&&n.indexOf(l,e)>-1:!!u&&k(n,l,e)>-1}function mo(n,l){var e=gf(n)?d:Ut;return e(n,br(l,3))}function ho(n,l,e,t){return null==n?[]:(gf(l)||(l=null==l?[]:[l]),e=t?en:e,gf(e)||(e=null==e?[]:[e]),Gt(n,l,e))}function yo(n,l,e){var t=gf(n)?h:C,u=arguments.length<3;return t(n,br(l,4),e,u,mp)}function go(n,l,e){var t=gf(n)?y:C,u=arguments.length<3;return t(n,br(l,4),e,u,hp)}function vo(n,l){var e=gf(n)?c:Ze;return e(n,Po(br(l,3)))}function bo(n){var l=gf(n)?Te:tu;return l(n)}function wo(n,l,e){l=(e?Rr(n,l,e):l===en)?1:ka(l);var t=gf(n)?je:uu;return t(n,l)}function _o(n){var l=gf(n)?Se:iu;return l(n)}function ko(n){if(null==n)return 0;if(Vo(n))return ha(n)?Z(n):n.length;var l=jp(n);return l==Kn||l==tl?n.size:qt(n).length}function xo(n,l,e){var t=gf(n)?g:au;return e&&Rr(n,l,e)&&(l=en),t(n,br(l,3))}function Io(n,l){if("function"!=typeof l)throw new cc(on);return n=ka(n),function(){if(--n<1)return l.apply(this,arguments)}}function To(n,l,e){return l=e?en:l,l=n&&null==l?n.length:l,or(n,xn,en,en,en,en,l)}function jo(n,l){var e;if("function"!=typeof l)throw new cc(on);return n=ka(n),function(){return--n>0&&(e=l.apply(this,arguments)),n<=1&&(l=en),e}}function So(n,l,e){l=e?en:l;var t=or(n,bn,en,en,en,en,en,l);return t.placeholder=So.placeholder,t}function Co(n,l,e){l=e?en:l;var t=or(n,wn,en,en,en,en,en,l);return t.placeholder=Co.placeholder,t}function Ao(n,l,e){function t(l){var e=f,t=d;return f=d=en,v=l,h=n.apply(t,e)}function u(n){return v=n,y=Ap(o,l),b?t(n):h}function r(n){var e=n-g,t=n-v,u=l-e;return w?Vc(u,m-t):u}function i(n){var e=n-g,t=n-v;return g===en||e>=l||e<0||w&&t>=m}function o(){var n=uf();return i(n)?a(n):void(y=Ap(o,r(n)))}function a(n){return y=en,_&&f?t(n):(f=d=en,h)}function s(){y!==en&&_p(y),v=0,f=g=d=y=en}function c(){return y===en?h:a(uf())}function p(){var n=uf(),e=i(n);if(f=arguments,d=this,g=n,e){if(y===en)return u(g);if(w)return y=Ap(o,l),t(g)}return y===en&&(y=Ap(o,l)),h}var f,d,m,h,y,g,v=0,b=!1,w=!1,_=!0;if("function"!=typeof n)throw new cc(on);return l=Ia(l)||0,ua(e)&&(b=!!e.leading,w="maxWait"in e,m=w?Hc(Ia(e.maxWait)||0,l):m,_="trailing"in e?!!e.trailing:_),p.cancel=s,p.flush=c,p}function Eo(n){return or(n,Tn)}function Oo(n,l){if("function"!=typeof n||null!=l&&"function"!=typeof l)throw new cc(on);var e=function(){var t=arguments,u=l?l.apply(this,t):t[0],r=e.cache;if(r.has(u))return r.get(u);var i=n.apply(this,t);return e.cache=r.set(u,i)||r,i};return e.cache=new(Oo.Cache||se),e}function Po(n){if("function"!=typeof n)throw new cc(on);return function(){var l=arguments;switch(l.length){case 0:return!n.call(this);case 1:return!n.call(this,l[0]);case 2:return!n.call(this,l[0],l[1]);case 3:return!n.call(this,l[0],l[1],l[2])}return!n.apply(this,l)}}function Ro(n){return jo(2,n)}function $o(n,l){if("function"!=typeof n)throw new cc(on);return l=l===en?l:ka(l),eu(n,l)}function Do(n,l){if("function"!=typeof n)throw new cc(on);return l=null==l?0:Hc(ka(l),0),eu(function(e){var t=e[l],u=Iu(e,0,l);return t&&m(u,t),r(n,this,u)})}function Mo(n,l,e){var t=!0,u=!0;if("function"!=typeof n)throw new cc(on);return ua(e)&&(t="leading"in e?!!e.leading:t,u="trailing"in e?!!e.trailing:u),Ao(n,l,{leading:t,maxWait:l,trailing:u})}function Lo(n){return To(n,1)}function qo(n,l){return pf(ku(l),n)}function Fo(){if(!arguments.length)return[];var n=arguments[0];return gf(n)?n:[n]}function No(n){return Le(n,dn)}function Uo(n,l){return l="function"==typeof l?l:en,Le(n,dn,l)}function Bo(n){return Le(n,pn|dn)}function Wo(n,l){return l="function"==typeof l?l:en,Le(n,pn|dn,l)}function zo(n,l){return null==l||Fe(n,l,Na(l))}function Ho(n,l){return n===l||n!==n&&l!==l}function Vo(n){return null!=n&&ta(n.length)&&!la(n)}function Go(n){return ra(n)&&Vo(n)}function Xo(n){return n===!0||n===!1||ra(n)&&at(n)==zn}function Jo(n){return ra(n)&&1===n.nodeType&&!da(n)}function Ko(n){if(null==n)return!0;if(Vo(n)&&(gf(n)||"string"==typeof n||"function"==typeof n.splice||bf(n)||If(n)||yf(n)))return!n.length;var l=jp(n);if(l==Kn||l==tl)return!n.size;if(qr(n))return!qt(n).length;for(var e in n)if(yc.call(n,e))return!1;return!0}function Zo(n,l){return At(n,l)}function Yo(n,l,e){e="function"==typeof e?