/** * @license * Lo-Dash 1.3.1 (Custom Build) lodash.com/license | Underscore.js 1.5.1 underscorejs.org/LICENSE * Build: `lodash underscore exports="amd,commonjs,global,node" -o ./dist/lodash.underscore.js` */ ;!function(n){function t(n,t,r){r=(r||0)-1;for(var e=n?n.length:0;++rt||typeof n=="undefined")return 1;if(nu(a,c))&&(r&&a.push(c),i.push(f))}return i}function c(n,t,r,e){function u(){var e=arguments,c=i?this:t;return o||(n=t[a]),r.length&&(e=e.length?(e=Et.call(e),f?e.concat(r):r.concat(e)):r),this instanceof u?(c=l(n.prototype),e=n.apply(c,e),j(e)?e:c):n.apply(c,e)}var o=b(n),i=!r,a=t;if(i){var f=e;r=t}else if(!o){if(!e)throw new TypeError;t=n}return u}function l(n){return j(n)?_t(n):{} }function p(n){return Nt[n]}function s(){var n=(n=o.indexOf)===W?t:n;return n}function v(n){return Bt[n]}function g(n){return n&&typeof n=="object"?yt.call(n)==tt:!1}function h(n){if(!n)return n;for(var t=1,r=arguments.length;te&&(e=r,u=n) });else for(;++ou&&(u=r);return u}function B(n,t){var r=-1,e=n?n.length:0;if(typeof e=="number")for(var u=Array(e);++rarguments.length;t=V(t,e,4);var o=-1,i=n.length;if(typeof i=="number")for(u&&(r=n[++o]);++oarguments.length;if(typeof u!="number")var i=Ft(n),u=i.length;return t=V(t,e,4),R(n,function(e,a,f){a=i?i[--u]:--u,r=o?(o=!1,n[a]):t(r,n[a],a,f) }),r}function q(n,t,r){var e;t=V(t,r),r=-1;var u=n?n.length:0;if(typeof u=="number")for(;++rr(u,i)&&o.push(i)}return o}function I(n,t,r){if(n){var e=0,u=n.length;if(typeof t!="number"&&null!=t){var o=-1;for(t=V(t,r);++oe?xt(0,u+e):e||0}else if(e)return e=C(n,r),n[e]===r?e:-1;return n?t(n,r,e):-1}function z(n,t,r){if(typeof t!="number"&&null!=t){var e=0,u=-1,o=n?n.length:0;for(t=V(t,r);++u>>1,r(n[e])c&&(a=n.apply(f,i));else{var r=new Date;!s&&!h&&(l=r); var e=p-(r-l);0/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,variable:""},_t||(l=function(n){if(j(n)){u.prototype=n;var t=new u;u.prototype=null}return t||{}}),g(arguments)||(g=function(n){return n&&typeof n=="object"?gt.call(n,"callee"):!1});var Rt=dt||function(n){return n&&typeof n=="object"?"[object Array]"==yt.call(n):!1 },dt=function(n){var t,r=[];if(!n||!ut[typeof n])return r;for(t in n)gt.call(n,t)&&r.push(t);return r},Ft=X.p=wt?function(n){return j(n)?wt(n):[]}:dt,Nt={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},Bt=_(Nt),kt=RegExp("("+Ft(Bt).join("|")+")","g"),Dt=RegExp("["+Ft(Nt).join("")+"]","g"),qt=function(n,t){var r;if(!n||!ut[typeof n])return n;for(r in n)if(t(n[r],r,n)===Q)break;return n},Mt=function(n,t){var r;if(!n||!ut[typeof n])return n;for(r in n)if(gt.call(n,r)&&t(n[r],r,n)===Q)break; return n},$t=X.o=function(n,t,r,e){if(n===t)return 0!==n||1/n==1/t;var u=typeof n,i=typeof t;if(n===n&&(!n||"function"!=u&&"object"!=u)&&(!t||"function"!=i&&"object"!=i))return!1;if(null==n||null==t)return n===t;if(i=yt.call(n),u=yt.call(t),i!=u)return!1;switch(i){case"[object Boolean]":case"[object Date]":return+n==+t;case rt:return n!=+n?t!=+t:0==n?1/n==1/t:n==+t;case"[object RegExp]":case et:return n==t+""}if(u="[object Array]"==i,!u){if(n instanceof o||t instanceof o)return $t(n.__wrapped__||n,t.__wrapped__||t,r,e); if("[object Object]"!=i)return!1;var i=n.constructor,a=t.constructor;if(i!=a&&(!b(i)||!(i instanceof i&&b(a)&&a instanceof a)))return!1}for(r||(r=[]),e||(e=[]),i=r.length;i--;)if(r[i]==n)return e[i]==t;var f=!0,c=0;if(r.push(n),e.push(t),u){if(c=t.length,f=c==n.length)for(;c--&&(f=$t(n[c],t[c],r,e)););return f}return qt(t,function(t,u,o){return gt.call(o,u)?(c++,!(f=gt.call(n,u)&&$t(n[u],t,r,e))&&Q):void 0}),f&&qt(n,function(n,t,r){return gt.call(r,t)?!(f=-1<--c)&&Q:void 0}),f};b(/x/)&&(b=function(n){return typeof n=="function"&&"[object Function]"==yt.call(n) }),o.after=function(n,t){return function(){return 1>--n?t.apply(this,arguments):void 0}},o.bind=U,o.bindAll=function(n){for(var t=1u(i,a)){for(var f=r;--f;)if(0>u(t[f],a))continue n;i.push(a)}}return i},o.invert=_,o.invoke=function(n,t){var r=Et.call(arguments,2),e=-1,u=typeof t=="function",o=n?n.length:0,i=Array(typeof o=="number"?o:0);return R(n,function(n){i[++e]=(u?t:n[t]).apply(n,r)}),i},o.keys=Ft,o.map=F,o.max=N,o.memoize=function(n,t){var r={}; return function(){var e=Y+(t?t.apply(this,arguments):arguments[0]);return gt.call(r,e)?r[e]:r[e]=n.apply(this,arguments)}},o.min=function(n,t,r){var e=1/0,u=e,o=-1,i=n?n.length:0;if(t||typeof i!="number")t=V(t,r),R(n,function(n,r,o){r=t(n,r,o),rt(r,u)&&(e[u]=n)}),e},o.once=function(n){var t,r;return function(){return t?r:(t=!0,r=n.apply(this,arguments),n=null,r) }},o.pairs=function(n){for(var t=-1,r=Ft(n),e=r.length,u=Array(e);++tt?0:t);++nr?xt(0,e+r):At(r,e-1))+1);e--;)if(n[e]===t)return e;return-1},o.mixin=J,o.noConflict=function(){return n._=lt,this},o.random=function(n,t){null==n&&null==t&&(t=1),n=+n||0,null==t?(t=n,n=0):t=+t||0;var r=Ot();return n%1||t%1?n+At(r*(t-n+parseFloat("1e-"+((r+"").length-1))),t):n+vt(r*(t-n+1))},o.reduce=k,o.reduceRight=D,o.result=function(n,t){var r=n?n[t]:K;return b(r)?n[t]():r},o.size=function(n){var t=n?n.length:0;return typeof t=="number"?t:Ft(n).length},o.some=q,o.sortedIndex=C,o.template=function(n,t,r){var u=o.templateSettings; n||(n=""),r=y({},r,u);var i=0,a="__p+='",u=r.variable;n.replace(RegExp((r.escape||Z).source+"|"+(r.interpolate||Z).source+"|"+(r.evaluate||Z).source+"|$","g"),function(t,r,u,o,f){return a+=n.slice(i,f).replace(nt,e),r&&(a+="'+_['escape']("+r+")+'"),o&&(a+="';"+o+";__p+='"),u&&(a+="'+((__t=("+u+"))==null?'':__t)+'"),i=f+t.length,t}),a+="';\n",u||(u="obj",a="with("+u+"||{}){"+a+"}"),a="function("+u+"){var __t,__p='',__j=Array.prototype.join;function print(){__p+=__j.call(arguments,'')}"+a+"return __p}"; try{var f=Function("_","return "+a)(o)}catch(c){throw c.source=a,c}return t?f(t):(f.source=a,f)},o.unescape=function(n){return null==n?"":(n+"").replace(kt,v)},o.uniqueId=function(n){var t=++L+"";return n?n+t:t},o.all=E,o.any=q,o.detect=S,o.findWhere=function(n,t){return M(n,t,!0)},o.foldl=k,o.foldr=D,o.include=O,o.inject=k,o.first=I,o.last=function(n,t,r){if(n){var e=0,u=n.length;if(typeof t!="number"&&null!=t){var o=u;for(t=V(t,r);o--&&t(n[o],o,n);)e++}else if(e=t,null==e||r)return n[u-1];return Et.call(n,xt(0,u-e)) }},o.take=I,o.head=I,o.VERSION="1.3.1",J(o),o.prototype.chain=function(){return this.__chain__=!0,this},o.prototype.value=function(){return this.__wrapped__},R("pop push reverse shift sort splice unshift".split(" "),function(n){var t=ct[n];o.prototype[n]=function(){var n=this.__wrapped__;return t.apply(n,arguments),!St.spliceObjects&&0===n.length&&delete n[0],this}}),R(["concat","join","slice"],function(n){var t=ct[n];o.prototype[n]=function(){var n=t.apply(this.__wrapped__,arguments);return this.__chain__&&(n=new i(n),n.__chain__=!0),n }}),typeof define=="function"&&typeof define.amd=="object"&&define.amd?(n._=o, define(function(){return o})):it&&!it.nodeType?at?(at.exports=o)._=o:it._=o:n._=o}(this);