Files
lodash/dist/lodash.min.js
John-David Dalton 5d583637c4 Clarify _.uniq doc example and rebuild files. [closes #282]
Former-commit-id: b3ab9ae81af219dfb75b3f4339555530a6301f6e
2013-05-24 07:53:03 -07:00

45 lines
21 KiB
JavaScript

/**
* @license
* Lo-Dash 1.2.1 (Custom Build) lodash.com/license
* Build: `lodash modern -o ./dist/lodash.js`
* Underscore.js 1.4.4 underscorejs.org/LICENSE
*/
;!function(n){function t(o){function f(n){if(!n||oe.call(n)!=B)return a;var t=n.valueOf,e=typeof t=="function"&&(e=te(t))&&te(e);return e?n==e||te(n)==e:tt(n)}function P(n,t,e){if(!n||!q[typeof n])return n;t=t&&typeof e=="undefined"?t:G.createCallback(t,e);for(var r=-1,u=q[typeof n]?ke(n):[],o=u.length;++r<o&&(e=u[r],!(t(n[e],e,n)===a)););return n}function K(n,t,e){var r;if(!n||!q[typeof n])return n;t=t&&typeof e=="undefined"?t:G.createCallback(t,e);for(r in n)if(t(n[r],r,n)===a)break;return n}function M(n,t,e){var r,u=n,a=u;
if(!u)return a;for(var o=arguments,i=0,f=typeof e=="number"?2:o.length;++i<f;)if((u=o[i])&&q[typeof u])for(var c=-1,l=q[typeof u]?ke(u):[],p=l.length;++c<p;)r=l[c],"undefined"==typeof a[r]&&(a[r]=u[r]);return a}function U(n,t,e){var r,u=n,a=u;if(!u)return a;var o=arguments,i=0,f=typeof e=="number"?2:o.length;if(3<f&&"function"==typeof o[f-2])var c=G.createCallback(o[--f-1],o[f--],2);else 2<f&&"function"==typeof o[f-1]&&(c=o[--f]);for(;++i<f;)if((u=o[i])&&q[typeof u])for(var l=-1,p=q[typeof u]?ke(u):[],s=p.length;++l<s;)r=p[l],a[r]=c?c(a[r],u[r]):u[r];
return a}function V(n){var t,e=[];if(!n||!q[typeof n])return e;for(t in n)ee.call(n,t)&&e.push(t);return e}function G(n){return n&&typeof n=="object"&&!_e(n)&&ee.call(n,"__wrapped__")?n:new Z(n)}function H(n,t,e){e=(e||0)-1;for(var r=n.length;++e<r;)if(n[e]===t)return e;return-1}function J(n){return n.charCodeAt(0)}function L(n,t){var e=n.b,r=t.b;if(n=n.a,t=t.a,n!==t){if(n>t||typeof n=="undefined")return 1;if(n<t||typeof t=="undefined")return-1}return e<r?-1:1}function Q(n,t,e,r){function u(){var r=arguments,c=o?this:t;
return a||(n=t[i]),e.length&&(r=r.length?(r=be.call(r),f?r.concat(e):e.concat(r)):e),this instanceof u?(c=ct(n.prototype)?fe(n.prototype):{},r=n.apply(c,r),ct(r)?r:c):n.apply(c,r)}var a=ft(n),o=!e,i=t;if(o){var f=r;e=t}else if(!a){if(!r)throw new Gt;t=n}return u}function W(n){function t(t){return-1<H(n,t)}function e(t){n.push(t)}function o(n){var t=typeof n;if("boolean"==t||n==u)return y[n];var e=y[t]||(t="object",g),r="number"==t?n:p+n;return"object"==t?e[r]?-1<H(e[r],n):a:!!e[r]}function i(n){var t=typeof n;
if("boolean"==t||n==u)y[n]=r;else{var e=y[t]||(t="object",g),a="number"==t?n:p+n;"object"==t?f=(e[a]||(e[a]=[])).push(n)==l:e[a]=r}}n||(n=[]);var f,c=-1,l=n.length,v=l>=s,g={},y={"false":a,"function":a,"null":a,number:{},object:g,string:{},"true":a,undefined:a};if(v){for(;++c<l;)i(n[c]);f&&(v=y=g=u)}return v?{contains:o,push:i}:{contains:t,push:e}}function X(n){return je[n]}function Y(n){return"\\"+D[n]}function Z(n){this.__wrapped__=n}function nt(n){return function(t,r,o,i){return typeof r!="boolean"&&r!=u&&(i=o,o=i&&i[r]===t?e:r,r=a),o!=u&&(o=G.createCallback(o,i)),n(t,r,o,i)
}}function tt(n){var t=a;if(!n||oe.call(n)!=B)return t;var e=n.constructor;return(ft(e)?e instanceof e:1)?(K(n,function(n,e){t=e}),t===a||ee.call(n,t)):t}function et(n,t,e){t||(t=0),typeof e=="undefined"&&(e=n?n.length:0);var r=-1;e=e-t||0;for(var u=Tt(0>e?0:e);++r<e;)u[r]=n[t+r];return u}function rt(n){return we[n]}function ut(n,t,r,o,i,f){var c=n;if(typeof t!="boolean"&&t!=u&&(o=r,r=t,t=a),typeof r=="function"){if(r=typeof o=="undefined"?r:G.createCallback(r,o,1),c=r(c),typeof c!="undefined")return c;
c=n}if(o=ct(c)){var l=oe.call(c);if(!T[l])return c;var p=_e(c)}if(!o||!t)return o?p?et(c):U({},c):c;switch(o=me[l],l){case I:case N:return new o(+c);case $:case R:return new o(c);case F:return o(c.source,m.exec(c))}for(i||(i=[]),f||(f=[]),l=i.length;l--;)if(i[l]==n)return f[l];return c=p?o(c.length):{},p&&(ee.call(n,"index")&&(c.index=n.index),ee.call(n,"input")&&(c.input=n.input)),i.push(n),f.push(c),(p?mt:P)(n,function(n,u){c[u]=ut(n,t,r,e,i,f)}),c}function at(n){var t=[];return K(n,function(n,e){ft(n)&&t.push(e)
}),t.sort()}function ot(n){for(var t=-1,e=ke(n),r=e.length,u={};++t<r;){var a=e[t];u[n[a]]=a}return u}function it(n,t,e,o,i,f){var c=e===l;if(typeof e=="function"&&!c){e=G.createCallback(e,o,2);var p=e(n,t);if(typeof p!="undefined")return!!p}if(n===t)return 0!==n||1/n==1/t;var s=typeof n,v=typeof t;if(n===n&&(!n||"function"!=s&&"object"!=s)&&(!t||"function"!=v&&"object"!=v))return a;if(n==u||t==u)return n===t;if(v=oe.call(n),s=oe.call(t),v==E&&(v=B),s==E&&(s=B),v!=s)return a;switch(v){case I:case N:return+n==+t;
case $:return n!=+n?t!=+t:0==n?1/n==1/t:n==+t;case F:case R:return n==Vt(t)}if(s=v==S,!s){if(ee.call(n,"__wrapped__")||ee.call(t,"__wrapped__"))return it(n.__wrapped__||n,t.__wrapped__||t,e,o,i,f);if(v!=B)return a;var v=n.constructor,g=t.constructor;if(v!=g&&(!ft(v)||!(v instanceof v&&ft(g)&&g instanceof g)))return a}for(i||(i=[]),f||(f=[]),v=i.length;v--;)if(i[v]==n)return f[v]==t;var y=0,p=r;if(i.push(n),f.push(t),s){if(v=n.length,y=t.length,p=y==n.length,!p&&!c)return p;for(;y--;)if(s=v,g=t[y],c)for(;s--&&!(p=it(n[s],g,e,o,i,f)););else if(!(p=it(n[y],g,e,o,i,f)))break;
return p}return K(t,function(t,r,u){return ee.call(u,r)?(y++,p=ee.call(n,r)&&it(n[r],t,e,o,i,f)):void 0}),p&&!c&&K(n,function(n,t,e){return ee.call(e,t)?p=-1<--y:void 0}),p}function ft(n){return typeof n=="function"}function ct(n){return!(!n||!q[typeof n])}function lt(n){return typeof n=="number"||oe.call(n)==$}function pt(n){return typeof n=="string"||oe.call(n)==R}function st(n,t,e){var r=arguments,u=0,a=2;if(!ct(n))return n;if(e===l)var o=r[3],i=r[4],c=r[5];else i=[],c=[],typeof e!="number"&&(a=r.length),3<a&&"function"==typeof r[a-2]?o=G.createCallback(r[--a-1],r[a--],2):2<a&&"function"==typeof r[a-1]&&(o=r[--a]);
for(;++u<a;)(_e(r[u])?mt:P)(r[u],function(t,e){var r,u,a=t,p=n[e];if(t&&((u=_e(t))||f(t))){for(a=i.length;a--;)if(r=i[a]==t){p=c[a];break}if(!r){var s;o&&(a=o(p,t),s=typeof a!="undefined")&&(p=a),s||(p=u?_e(p)?p:[]:f(p)?p:{}),i.push(t),c.push(p),s||(p=st(p,t,l,o,i,c))}}else o&&(a=o(p,t),typeof a=="undefined"&&(a=t)),typeof a!="undefined"&&(p=a);n[e]=p});return n}function vt(n){for(var t=-1,e=ke(n),r=e.length,u=Tt(r);++t<r;)u[t]=n[e[t]];return u}function gt(n,t,e){var r=-1,u=n?n.length:0,o=a;return e=(0>e?ve(0,u+e):e)||0,u&&typeof u=="number"?o=-1<(pt(n)?n.indexOf(t,e):H(n,t,e)):P(n,function(n){return++r<e?void 0:!(o=n===t)
}),o}function yt(n,t,e){var u=r;t=G.createCallback(t,e),e=-1;var a=n?n.length:0;if(typeof a=="number")for(;++e<a&&(u=!!t(n[e],e,n)););else P(n,function(n,e,r){return u=!!t(n,e,r)});return u}function ht(n,t,e){var r=[];t=G.createCallback(t,e),e=-1;var u=n?n.length:0;if(typeof u=="number")for(;++e<u;){var a=n[e];t(a,e,n)&&r.push(a)}else P(n,function(n,e,u){t(n,e,u)&&r.push(n)});return r}function bt(n,t,e){t=G.createCallback(t,e),e=-1;var r=n?n.length:0;if(typeof r!="number"){var u;return P(n,function(n,e,r){return t(n,e,r)?(u=n,a):void 0
}),u}for(;++e<r;){var o=n[e];if(t(o,e,n))return o}}function mt(n,t,e){var r=-1,u=n?n.length:0;if(t=t&&typeof e=="undefined"?t:G.createCallback(t,e),typeof u=="number")for(;++r<u&&t(n[r],r,n)!==a;);else P(n,t);return n}function dt(n,t,e){var r=-1,u=n?n.length:0;if(t=G.createCallback(t,e),typeof u=="number")for(var a=Tt(u);++r<u;)a[r]=t(n[r],r,n);else a=[],P(n,function(n,e,u){a[++r]=t(n,e,u)});return a}function _t(n,t,e){var r=-1/0,u=r;if(!t&&_e(n)){e=-1;for(var a=n.length;++e<a;){var o=n[e];o>u&&(u=o)
}}else t=!t&&pt(n)?J:G.createCallback(t,e),mt(n,function(n,e,a){e=t(n,e,a),e>r&&(r=e,u=n)});return u}function kt(n,t){var e=-1,r=n?n.length:0;if(typeof r=="number")for(var u=Tt(r);++e<r;)u[e]=n[e][t];return u||dt(n,t)}function jt(n,t,e,r){if(!n)return e;var u=3>arguments.length;t=G.createCallback(t,r,4);var o=-1,i=n.length;if(typeof i=="number")for(u&&(e=n[++o]);++o<i;)e=t(e,n[o],o,n);else P(n,function(n,r,o){e=u?(u=a,n):t(e,n,r,o)});return e}function wt(n,t,e,r){var u=n?n.length:0,o=3>arguments.length;
if(typeof u!="number")var i=ke(n),u=i.length;return t=G.createCallback(t,r,4),mt(n,function(r,f,c){f=i?i[--u]:--u,e=o?(o=a,n[f]):t(e,n[f],f,c)}),e}function Ct(n,t,e){var r;t=G.createCallback(t,e),e=-1;var u=n?n.length:0;if(typeof u=="number")for(;++e<u&&!(r=t(n[e],e,n)););else P(n,function(n,e,u){return!(r=t(n,e,u))});return!!r}function xt(n){for(var t=-1,e=n?n.length:0,r=Yt.apply(Ht,be.call(arguments,1)),r=W(r).contains,u=[];++t<e;){var a=n[t];r(a)||u.push(a)}return u}function Ot(n,t,e){if(n){var r=0,a=n.length;
if(typeof t!="number"&&t!=u){var o=-1;for(t=G.createCallback(t,e);++o<a&&t(n[o],o,n);)r++}else if(r=t,r==u||e)return n[0];return et(n,0,ge(ve(0,r),a))}}function Et(n,t,e){if(typeof t!="number"&&t!=u){var r=0,a=-1,o=n?n.length:0;for(t=G.createCallback(t,e);++a<o&&t(n[a],a,n);)r++}else r=t==u||e?1:ve(0,t);return et(n,r)}function St(n,t,e,r){var u=0,a=n?n.length:u;for(e=e?G.createCallback(e,r,1):Bt,t=e(t);u<a;)r=u+a>>>1,e(n[r])<t?u=r+1:a=r;return u}function It(n){for(var t=-1,e=n?_t(kt(n,"length")):0,r=Tt(0>e?0:e);++t<e;)r[t]=kt(n,t);
return r}function Nt(n,t){for(var e=-1,r=n?n.length:0,u={};++e<r;){var a=n[e];t?u[a]=t[e]:u[a[0]]=a[1]}return u}function At(n,t){return de.fastBind||ie&&2<arguments.length?ie.call.apply(ie,arguments):Q(n,t,be.call(arguments,2))}function $t(n){var t=be.call(arguments,1);return ae(function(){n.apply(e,t)},1)}function Bt(n){return n}function Ft(n){mt(at(n),function(t){var e=G[t]=n[t];G.prototype[t]=function(){var n=this.__wrapped__,t=[n];return re.apply(t,arguments),t=e.apply(G,t),n&&typeof n=="object"&&n==t?this:new Z(t)
}})}function Rt(){return this.__wrapped__}o=o?z.defaults(n.Object(),o,z.pick(n,O)):n;var Tt=o.Array,qt=o.Boolean,Dt=o.Date,zt=o.Function,Pt=o.Math,Kt=o.Number,Mt=o.Object,Ut=o.RegExp,Vt=o.String,Gt=o.TypeError,Ht=Tt.prototype,Jt=Mt.prototype,Lt=o._,Qt=Ut("^"+Vt(Jt.valueOf).replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/valueOf|for [^\]]+/g,".+?")+"$"),Wt=Pt.ceil,Xt=o.clearTimeout,Yt=Ht.concat,Zt=Pt.floor,ne=zt.prototype.toString,te=Qt.test(te=Mt.getPrototypeOf)&&te,ee=Jt.hasOwnProperty,re=Ht.push,ue=o.setImmediate,ae=o.setTimeout,oe=Jt.toString,ie=Qt.test(ie=oe.bind)&&ie,fe=Qt.test(fe=Mt.create)&&fe,ce=Qt.test(ce=Tt.isArray)&&ce,le=o.isFinite,pe=o.isNaN,se=Qt.test(se=Mt.keys)&&se,ve=Pt.max,ge=Pt.min,ye=o.parseInt,he=Pt.random,be=Ht.slice,Pt=Qt.test(o.attachEvent),Pt=ie&&!/\n|true/.test(ie+Pt),me={};
me[S]=Tt,me[I]=qt,me[N]=Dt,me[A]=zt,me[B]=Mt,me[$]=Kt,me[F]=Ut,me[R]=Vt;var de=G.support={};de.fastBind=ie&&!Pt,G.templateSettings={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:d,variable:"",imports:{_:G}},Z.prototype=G.prototype;var _e=ce,ke=se?function(n){return ct(n)?se(n):[]}:V,je={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},we=ot(je),qt=nt(function xe(n,t,e){for(var r=-1,u=n?n.length:0,a=[];++r<u;){var o=n[r];e&&(o=e(o,r,n)),_e(o)?re.apply(a,t?o:xe(o)):a.push(o)
}return a}),Ce=nt(function(n,t,e){for(var r=-1,u=n?n.length:0,a=!t&&u>=s,o=[],i=a?W():e?[]:o;++r<u;){var f=n[r],c=e?e(f,r,n):f;(t?r&&i[i.length-1]===c:a?i.contains(c):0<=H(i,c))||((e||a)&&i.push(c),o.push(f))}return o});return Pt&&i&&typeof ue=="function"&&($t=At(ue,o)),ue=8==ye(k+"08")?ye:function(n,t){return ye(pt(n)?n.replace(j,""):n,t||0)},G.after=function(n,t){return 1>n?t():function(){return 1>--n?t.apply(this,arguments):void 0}},G.assign=U,G.at=function(n){for(var t=-1,e=Yt.apply(Ht,be.call(arguments,1)),r=e.length,u=Tt(r);++t<r;)u[t]=n[e[t]];
return u},G.bind=At,G.bindAll=function(n){for(var t=1<arguments.length?Yt.apply(Ht,be.call(arguments,1)):at(n),e=-1,r=t.length;++e<r;){var u=t[e];n[u]=At(n[u],n)}return n},G.bindKey=function(n,t){return Q(n,t,be.call(arguments,2),l)},G.compact=function(n){for(var t=-1,e=n?n.length:0,r=[];++t<e;){var u=n[t];u&&r.push(u)}return r},G.compose=function(){var n=arguments;return function(){for(var t=arguments,e=n.length;e--;)t=[n[e].apply(this,t)];return t[0]}},G.countBy=function(n,t,e){var r={};return t=G.createCallback(t,e),mt(n,function(n,e,u){e=Vt(t(n,e,u)),ee.call(r,e)?r[e]++:r[e]=1
}),r},G.createCallback=function(n,t,e){if(n==u)return Bt;var r=typeof n;if("function"!=r){if("object"!=r)return function(t){return t[n]};var o=ke(n);return function(t){for(var e=o.length,r=a;e--&&(r=it(t[o[e]],n[o[e]],l)););return r}}return typeof t=="undefined"||_&&!_.test(ne.call(n))?n:1===e?function(e){return n.call(t,e)}:2===e?function(e,r){return n.call(t,e,r)}:4===e?function(e,r,u,a){return n.call(t,e,r,u,a)}:function(e,r,u){return n.call(t,e,r,u)}},G.debounce=function(n,t,e){function o(){var t=s&&(!v||1<l);
l=p=0,t&&(f=n.apply(c,i))}var i,f,c,l=0,p=u,s=r;if(e===r)var v=r,s=a;else ct(e)&&(v=e.leading,s="trailing"in e?e.trailing:s);return function(){return i=arguments,c=this,Xt(p),v&&2>++l&&(f=n.apply(c,i)),p=ae(o,t),f}},G.defaults=M,G.defer=$t,G.delay=function(n,t){var r=be.call(arguments,2);return ae(function(){n.apply(e,r)},t)},G.difference=xt,G.filter=ht,G.flatten=qt,G.forEach=mt,G.forIn=K,G.forOwn=P,G.functions=at,G.groupBy=function(n,t,e){var r={};return t=G.createCallback(t,e),mt(n,function(n,e,u){e=Vt(t(n,e,u)),(ee.call(r,e)?r[e]:r[e]=[]).push(n)
}),r},G.initial=function(n,t,e){if(!n)return[];var r=0,a=n.length;if(typeof t!="number"&&t!=u){var o=a;for(t=G.createCallback(t,e);o--&&t(n[o],o,n);)r++}else r=t==u||e?1:t||r;return et(n,0,ge(ve(0,a-r),a))},G.intersection=function(n){var t=arguments,e=t.length,r=W(),u={},a=-1,o=n?n.length:0,i=[];n:for(;++a<o;){var f=n[a];if(!r.contains(f)){var c=e;for(r.push(f);--c;)if(!(u[c]||(u[c]=W(t[c]).contains))(f))continue n;i.push(f)}}return i},G.invert=ot,G.invoke=function(n,t){var e=be.call(arguments,2),r=-1,u=typeof t=="function",a=n?n.length:0,o=Tt(typeof a=="number"?a:0);
return mt(n,function(n){o[++r]=(u?t:n[t]).apply(n,e)}),o},G.keys=ke,G.map=dt,G.max=_t,G.memoize=function(n,t){function e(){var r=e.cache,u=p+(t?t.apply(this,arguments):arguments[0]);return ee.call(r,u)?r[u]:r[u]=n.apply(this,arguments)}return e.cache={},e},G.merge=st,G.min=function(n,t,e){var r=1/0,u=r;if(!t&&_e(n)){e=-1;for(var a=n.length;++e<a;){var o=n[e];o<u&&(u=o)}}else t=!t&&pt(n)?J:G.createCallback(t,e),mt(n,function(n,e,a){e=t(n,e,a),e<r&&(r=e,u=n)});return u},G.omit=function(n,t,e){var r=typeof t=="function",u={};
if(r)t=G.createCallback(t,e);else var a=Yt.apply(Ht,be.call(arguments,1));return K(n,function(n,e,o){(r?!t(n,e,o):0>H(a,e))&&(u[e]=n)}),u},G.once=function(n){var t,e;return function(){return t?e:(t=r,e=n.apply(this,arguments),n=u,e)}},G.pairs=function(n){for(var t=-1,e=ke(n),r=e.length,u=Tt(r);++t<r;){var a=e[t];u[t]=[a,n[a]]}return u},G.partial=function(n){return Q(n,be.call(arguments,1))},G.partialRight=function(n){return Q(n,be.call(arguments,1),u,l)},G.pick=function(n,t,e){var r={};if(typeof t!="function")for(var u=-1,a=Yt.apply(Ht,be.call(arguments,1)),o=ct(n)?a.length:0;++u<o;){var i=a[u];
i in n&&(r[i]=n[i])}else t=G.createCallback(t,e),K(n,function(n,e,u){t(n,e,u)&&(r[e]=n)});return r},G.pluck=kt,G.range=function(n,t,e){n=+n||0,e=+e||1,t==u&&(t=n,n=0);var r=-1;t=ve(0,Wt((t-n)/e));for(var a=Tt(t);++r<t;)a[r]=n,n+=e;return a},G.reject=function(n,t,e){return t=G.createCallback(t,e),ht(n,function(n,e,r){return!t(n,e,r)})},G.rest=Et,G.shuffle=function(n){var t=-1,e=n?n.length:0,r=Tt(typeof e=="number"?e:0);return mt(n,function(n){var e=Zt(he()*(++t+1));r[t]=r[e],r[e]=n}),r},G.sortBy=function(n,t,e){var r=-1,u=n?n.length:0,a=Tt(typeof u=="number"?u:0);
for(t=G.createCallback(t,e),mt(n,function(n,e,u){a[++r]={a:t(n,e,u),b:r,c:n}}),u=a.length,a.sort(L);u--;)a[u]=a[u].c;return a},G.tap=function(n,t){return t(n),n},G.throttle=function(n,t,e){function o(){s=u,v&&(l=new Dt,f=n.apply(c,i))}var i,f,c,l=0,p=r,s=u,v=r;return e===a?p=a:ct(e)&&(p="leading"in e?e.leading:p,v="trailing"in e?e.trailing:v),function(){var e=new Dt;!s&&!p&&(l=e);var r=t-(e-l);return i=arguments,c=this,0<r?s||(s=ae(o,r)):(Xt(s),s=u,l=e,f=n.apply(c,i)),f}},G.times=function(n,t,e){n=-1<(n=+n)?n:0;
var r=-1,u=Tt(n);for(t=G.createCallback(t,e,1);++r<n;)u[r]=t(r);return u},G.toArray=function(n){return n&&typeof n.length=="number"?et(n):vt(n)},G.transform=function(n,t,e,r){var a=_e(n);return t=G.createCallback(t,r,4),e==u&&(a?e=[]:(r=n&&n.constructor,e=ct(r&&r.prototype)?fe(r&&r.prototype):{})),(a?mt:P)(n,function(n,r,u){return t(e,n,r,u)}),e},G.union=function(n){return _e(n)||(arguments[0]=n?be.call(n):Ht),Ce(Yt.apply(Ht,arguments))},G.uniq=Ce,G.unzip=It,G.values=vt,G.where=ht,G.without=function(n){return xt(n,be.call(arguments,1))
},G.wrap=function(n,t){return function(){var e=[n];return re.apply(e,arguments),t.apply(this,e)}},G.zip=function(n){return n?It(arguments):[]},G.zipObject=Nt,G.collect=dt,G.drop=Et,G.each=mt,G.extend=U,G.methods=at,G.object=Nt,G.select=ht,G.tail=Et,G.unique=Ce,Ft(G),G.chain=G,G.prototype.chain=function(){return this},G.clone=ut,G.cloneDeep=function(n,t,e){return ut(n,r,t,e)},G.contains=gt,G.escape=function(n){return n==u?"":Vt(n).replace(C,X)},G.every=yt,G.find=bt,G.findIndex=function(n,t,e){var r=-1,u=n?n.length:0;
for(t=G.createCallback(t,e);++r<u;)if(t(n[r],r,n))return r;return-1},G.findKey=function(n,t,e){var r;return t=G.createCallback(t,e),P(n,function(n,e,u){return t(n,e,u)?(r=e,a):void 0}),r},G.has=function(n,t){return n?ee.call(n,t):a},G.identity=Bt,G.indexOf=function(n,t,e){if(typeof e=="number"){var r=n?n.length:0;e=0>e?ve(0,r+e):e||0}else if(e)return e=St(n,t),n[e]===t?e:-1;return n?H(n,t,e):-1},G.isArguments=function(n){return oe.call(n)==E},G.isArray=_e,G.isBoolean=function(n){return n===r||n===a||oe.call(n)==I
},G.isDate=function(n){return n?typeof n=="object"&&oe.call(n)==N:a},G.isElement=function(n){return n?1===n.nodeType:a},G.isEmpty=function(n){var t=r;if(!n)return t;var e=oe.call(n),u=n.length;return e==S||e==R||e==E||e==B&&typeof u=="number"&&ft(n.splice)?!u:(P(n,function(){return t=a}),t)},G.isEqual=it,G.isFinite=function(n){return le(n)&&!pe(parseFloat(n))},G.isFunction=ft,G.isNaN=function(n){return lt(n)&&n!=+n},G.isNull=function(n){return n===u},G.isNumber=lt,G.isObject=ct,G.isPlainObject=f,G.isRegExp=function(n){return n?typeof n=="object"&&oe.call(n)==F:a
},G.isString=pt,G.isUndefined=function(n){return typeof n=="undefined"},G.lastIndexOf=function(n,t,e){var r=n?n.length:0;for(typeof e=="number"&&(r=(0>e?ve(0,r+e):ge(e,r-1))+1);r--;)if(n[r]===t)return r;return-1},G.mixin=Ft,G.noConflict=function(){return o._=Lt,this},G.parseInt=ue,G.random=function(n,t){n==u&&t==u&&(t=1),n=+n||0,t==u?(t=n,n=0):t=+t||0;var e=he();return n%1||t%1?n+ge(e*(t-n+parseFloat("1e-"+((e+"").length-1))),t):n+Zt(e*(t-n+1))},G.reduce=jt,G.reduceRight=wt,G.result=function(n,t){var r=n?n[t]:e;
return ft(r)?n[t]():r},G.runInContext=t,G.size=function(n){var t=n?n.length:0;return typeof t=="number"?t:ke(n).length},G.some=Ct,G.sortedIndex=St,G.template=function(n,t,u){var a=G.templateSettings;n||(n=""),u=M({},u,a);var o,i=M({},u.imports,a.imports),a=ke(i),i=vt(i),f=0,c=u.interpolate||w,l="__p+='",c=Ut((u.escape||w).source+"|"+c.source+"|"+(c===d?b:w).source+"|"+(u.evaluate||w).source+"|$","g");n.replace(c,function(t,e,u,a,i,c){return u||(u=a),l+=n.slice(f,c).replace(x,Y),e&&(l+="'+__e("+e+")+'"),i&&(o=r,l+="';"+i+";__p+='"),u&&(l+="'+((__t=("+u+"))==null?'':__t)+'"),f=c+t.length,t
}),l+="';\n",c=u=u.variable,c||(u="obj",l="with("+u+"){"+l+"}"),l=(o?l.replace(v,""):l).replace(g,"$1").replace(y,"$1;"),l="function("+u+"){"+(c?"":u+"||("+u+"={});")+"var __t,__p='',__e=_.escape"+(o?",__j=Array.prototype.join;function print(){__p+=__j.call(arguments,'')}":";")+l+"return __p}";try{var p=zt(a,"return "+l).apply(e,i)}catch(s){throw s.source=l,s}return t?p(t):(p.source=l,p)},G.unescape=function(n){return n==u?"":Vt(n).replace(h,rt)},G.uniqueId=function(n){var t=++c;return Vt(n==u?"":n)+t
},G.all=yt,G.any=Ct,G.detect=bt,G.foldl=jt,G.foldr=wt,G.include=gt,G.inject=jt,P(G,function(n,t){G.prototype[t]||(G.prototype[t]=function(){var t=[this.__wrapped__];return re.apply(t,arguments),n.apply(G,t)})}),G.first=Ot,G.last=function(n,t,e){if(n){var r=0,a=n.length;if(typeof t!="number"&&t!=u){var o=a;for(t=G.createCallback(t,e);o--&&t(n[o],o,n);)r++}else if(r=t,r==u||e)return n[a-1];return et(n,ve(0,a-r))}},G.take=Ot,G.head=Ot,P(G,function(n,t){G.prototype[t]||(G.prototype[t]=function(t,e){var r=n(this.__wrapped__,t,e);
return t==u||e&&typeof t!="function"?r:new Z(r)})}),G.VERSION="1.2.1",G.prototype.toString=function(){return Vt(this.__wrapped__)},G.prototype.value=Rt,G.prototype.valueOf=Rt,mt(["join","pop","shift"],function(n){var t=Ht[n];G.prototype[n]=function(){return t.apply(this.__wrapped__,arguments)}}),mt(["push","reverse","sort","unshift"],function(n){var t=Ht[n];G.prototype[n]=function(){return t.apply(this.__wrapped__,arguments),this}}),mt(["concat","slice","splice"],function(n){var t=Ht[n];G.prototype[n]=function(){return new Z(t.apply(this.__wrapped__,arguments))
}}),G}var e,r=!0,u=null,a=!1,o=typeof exports=="object"&&exports,i=typeof module=="object"&&module&&module.exports==o&&module,f=typeof global=="object"&&global;(f.global===f||f.window===f)&&(n=f);var c=0,l={},p=+new Date+"",s=75,v=/\b__p\+='';/g,g=/\b(__p\+=)''\+/g,y=/(__e\(.*?\)|\b__t\))\+'';/g,h=/&(?:amp|lt|gt|quot|#39);/g,b=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,m=/\w*$/,d=/<%=([\s\S]+?)%>/g,_=(_=/\bthis\b/)&&_.test(t)&&_,k=" \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",j=RegExp("^["+k+"]*0+(?=.$)"),w=/($^)/,C=/[&<>"']/g,x=/['\n\r\t\u2028\u2029\\]/g,O="Array Boolean Date Function Math Number Object RegExp String _ attachEvent clearTimeout isFinite isNaN parseInt setImmediate setTimeout".split(" "),E="[object Arguments]",S="[object Array]",I="[object Boolean]",N="[object Date]",A="[object Function]",$="[object Number]",B="[object Object]",F="[object RegExp]",R="[object String]",T={};
T[A]=a,T[E]=T[S]=T[I]=T[N]=T[$]=T[B]=T[F]=T[R]=r;var q={"boolean":a,"function":r,object:r,number:a,string:a,undefined:a},D={"\\":"\\","'":"'","\n":"n","\r":"r","\t":"t","\u2028":"u2028","\u2029":"u2029"},z=t();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(n._=z, define(function(){return z})):o&&!o.nodeType?i?(i.exports=z)._=z:o._=z:n._=z}(this);