!function(u,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):u.v=e()}(this,function(){"use strict";function u(u){return void 0===u||null===u}function e(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return u(e)?n:Boolean(e)}function n(u){return"string"==typeof u}function r(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return u(e)?r:n(e)?e:String(e)}function t(u,n){var t=r(u),i=e(n);return""===t?"":(i&&(t=t.toLowerCase()),t.substr(0,1).toUpperCase()+t.substr(1))}function i(u){var e=r(u,"");return e.toLowerCase()}function a(u,e){return null==u?e:u}function c(e){return u(e)?null:n(e)?e:String(e)}function o(e,n,t){var i=r(e),o=void 0;if(u(n))o=ve.test(i)?ge:le;else if(n instanceof RegExp)o=n;else{var f=c(a(t,""));o=new RegExp(c(n),f)}return a(i.match(o),[])}function f(u,e){return 0===e?i(u):t(u,!0)}function s(u){var e=r(u);return""===e?"":o(e).map(f).join("")}function E(u){var e=r(u);return""===e?e:e.substr(0,1).toLowerCase()+e.substr(1)}function p(u){var e=r(u);return""===e?"":o(e).map(i).join("-")}function l(u){var e=r(u);return""===e?"":o(e).map(i).join("_")}function g(u){var e=r(u);return e.toUpperCase()}function h(u,e,n){return u<=e?e:u>=n?n:u}function v(u){return u===1/0?Ie:u===-(1/0)?-Ie:~~u}function A(e,n,t){var i=r(e),a=u(n)?i.length:h(v(n),0,Ie),c=r(t,"...");return a>=i.length?i:i.substr(0,n-c.length)+c}function T(u,e){var n=r(u);return n.charAt(e)}function _(u){return u>=de&&u<=Ce}function F(u){return u>=xe&&u<=Re}function I(u,e){return 1024*(u-de)+e-xe+65536}function d(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return u(e)?n:"number"==typeof e?e:Number(e)}function C(u,e){return u!==u?e:u}function x(u,e){var n=r(u),t=n.length,i=d(e);if(i=C(i,0),!(i<0||i>=t)){var a=n.charCodeAt(i),c=void 0;return _(a)&&t>i+1&&(c=n.charCodeAt(i+1),F(c))?I(a,c):a}}function R(e,n){var t=r(e),i=u(n)?1:h(v(n),0,Ie);return t.length<=i?t:t.substr(0,i)}function P(u,e){var n=r(u),t=d(e),i=void 0,a=0;for(t=C(t,0);null!==(i=ae.exec(n));){if(a===t)return ae.lastIndex=0,i[0];a++}return""}function S(e,n){var t=r(e),i=u(n)?1:h(v(n),0,Ie);return t.length<=i?t:t.substr(t.length-i,i)}function D(e,n,t){var i=r(e),a=u(n)?i.length:h(v(n),0,Ie),c=r(t,"...");if(a>=i.length)return i;var o=0;return i.replace(le,function(u,e){var n=e+u.length;n<=a-c.length&&(o=n)}),i.substr(0,o)+c}function b(u,e,n){return r(u).slice(e,n)}function L(u,e,n){return r(u).substr(e,n)}function y(u,e,n){return r(u).substring(e,n)}function N(u){return r(u).length}function O(u){return r(u).replace(te,"*").replace(ie,"*").length}function Y(u,e){var n=r(u),t=r(e),i=t.length,a=0,c=0;if(""===n||""===t)return a;do c=n.indexOf(t,c),c!==-1&&(a++,c+=i);while(c!==-1);return a}function w(u,e,n){var t=r(u);if(""===t||"function"!=typeof e)return 0;var i=e.bind(n);return Pe.call(t,function(u,e,n){return i(e,n,t)?u+1:u},0)}function m(){this.index=0}function B(e,n){for(var t=r(e),i=u(n)?1:h(v(n),0,Ie),a="";i;)1&i&&(a+=t),i>1&&(t+=t),i>>=1;return a}function G(u,e){var n=v(e/u.length),r=e%u.length;return B(u,n+r).substr(0,e)}function U(e,n,t){var i=r(e),a=u(n)?0:h(v(n),0,Ie),c=r(t," ");return a<=i.length?i:G(c,a-i.length)+i}function j(e,n,t){var i=r(e),a=u(n)?0:h(v(n),0,Ie),c=r(t," ");return a<=i.length?i:i+G(c,a-i.length)}function H(e,n){var r=n.width;if(u(r)||e.length>=r)return e;var t=n.alignmentSpecifier===Se.LITERAL_MINUS?j:U;return t(e,r,n.getPaddingCharacter())}function X(u,e,n){return n.signSpecifier===Se.LITERAL_PLUS&&u>=0&&(e=Se.LITERAL_PLUS+e),e}function k(u,e){var n=parseFloat(u),t=void 0;isNaN(n)&&(n=0);var i=d(e.precision,6);switch(e.typeSpecifier){case Se.TYPE_FLOAT:t=n.toFixed(i);break;case Se.TYPE_FLOAT_SCIENTIFIC:t=n.toExponential(i);break;case Se.TYPE_FLOAT_SCIENTIFIC_UPPERCASE:t=n.toExponential(i).toUpperCase();break;case Se.TYPE_FLOAT_SHORT:case Se.TYPE_FLOAT_SHORT_UPPERCASE:t=M(n,i,e)}return t=X(n,t,e),r(t)}function M(u,e,n){if(0===u)return"0";var r=0===e?1:e,t=u.toPrecision(r).replace(_e,"");return n.typeSpecifier===Se.TYPE_FLOAT_SHORT_UPPERCASE&&(t=t.toUpperCase()),t}function z(u,e){var n=parseInt(u);switch(isNaN(n)&&(n=0),n>>>=0,e.typeSpecifier){case Se.TYPE_INTEGER_ASCII_CHARACTER:n=String.fromCharCode(n);break;case Se.TYPE_INTEGER_BINARY:n=n.toString(Se.RADIX_BINARY);break;case Se.TYPE_INTEGER_OCTAL:n=n.toString(Se.RADIX_OCTAL);break;case Se.TYPE_INTEGER_HEXADECIMAL:n=n.toString(Se.RADIX_HEXADECIMAL);break;case Se.TYPE_INTEGER_HEXADECIMAL_UPPERCASE:n=n.toString(Se.RADIX_HEXADECIMAL).toUpperCase()}return r(n)}function $(u,e){var n=parseInt(u);return isNaN(n)&&(n=0),X(n,c(n),e)}function V(e,n){var r=e,t=n.precision;return!u(t)&&r.length>t&&(r=A(r,t,"")),r}function Z(u,e){var n=void 0;switch(e.typeSpecifier){case Se.TYPE_STRING:n=V;break;case Se.TYPE_INTEGER_DECIMAL:case Se.TYPE_INTEGER:n=$;break;case Se.TYPE_INTEGER_ASCII_CHARACTER:case Se.TYPE_INTEGER_BINARY:case Se.TYPE_INTEGER_OCTAL:case Se.TYPE_INTEGER_HEXADECIMAL:case Se.TYPE_INTEGER_HEXADECIMAL_UPPERCASE:case Se.TYPE_INTEGER_UNSIGNED_DECIMAL:n=z;break;case Se.TYPE_FLOAT:case Se.TYPE_FLOAT_SCIENTIFIC:case Se.TYPE_FLOAT_SCIENTIFIC_UPPERCASE:case Se.TYPE_FLOAT_SHORT:case Se.TYPE_FLOAT_SHORT_UPPERCASE:n=k}var r=n(u,e);return H(r,e)}function J(u){this.percent=u.percent,this.signSpecifier=u.signSpecifier,this.paddingSpecifier=u.paddingSpecifier,this.alignmentSpecifier=u.alignmentSpecifier,this.width=u.width,this.precision=u.precision,this.typeSpecifier=u.typeSpecifier}function W(e,n,r){if(u(r.typeSpecifier))throw new Error("sprintf(): Unknown type specifier");if(e>n-1)throw new Error("sprintf(): Too few arguments");if(e<0)throw new Error("sprintf(): Argument number must be greater than zero")}function q(u,e,n,r,t,i,a,c,o,f,s){var E=new J({percent:r,signSpecifier:i,paddingSpecifier:a,alignmentSpecifier:c,width:d(o,null),precision:d(f,null),typeSpecifier:s});if(E.isPercentLiteral())return n.slice(1);var p=u.getIndexByPosition(t);return u.incrementOnEmptyPosition(t),W(p,e.length,E),Z(e[p],E)}function Q(u){var e=r(u);if(""===e)return e;for(var n=arguments.length,t=Array(n>1?n-1:0),i=1;it.length||""===i?t:t.slice(0,a)+i+t.slice(a)}function su(u){var e=Ne[u];return e?e:u}function Eu(u,e){return e}function pu(u){var e=r(u);return""===e?e:e.replace(he,su).replace(te,Eu)}function lu(e,n,t){var i=r(e),a=u(n)?0:h(v(n),0,Ie),c=r(t," ");if(a<=i.length)return i;var o=a-i.length,f=v(o/2),s=o%2;return G(c,f)+i+G(c,f+s)}function gu(u,e,n){var t=r(u);return t.replace(e,n)}function hu(u){return u.toString().match(Fe)[0]}function vu(e,n,t){var i=r(e),a=c(n);return null!==a&&(""===a||(t=u(t)?0:h(v(t),0,i.length),i.indexOf(a,t)!==-1))}function Au(u,e){var n=hu(u);return vu(n,e)?u:new RegExp(u.source,n+e)}function Tu(u,e,n){var t=r(u),i=e;return e instanceof RegExp?e.global||(i=Au(e,"g")):i=new RegExp(ru(e),"g"),t.replace(i,n)}function _u(u){var e=r(u);return e.split("").reverse().join("")}function Fu(u){var e=r(u);e=e.replace(te,function(u,e,n){return Fu(n)+e}).replace(ie,"$2$1");for(var n="",t=e.length;t--;)n+=e.charAt(t);return n}function Iu(u){var e=r(u);if(""===e)return"";var n=pu(e).replace(he,"-");return p(n)}function du(u,e,n,t){var i=r(u),a=r(t),c=d(e);c<0?(c=i.length+c,c<0&&(c=0)):c>i.length&&(c=i.length);var o=d(n,i.length-c);return o<0&&(o=0),i.slice(0,c)+a+i.slice(c+o)}function Cu(e,n){var t=r(e);if(""===n||""===t)return t;var i=c(n);if(u(i))return t.replace(ce,"");for(var a=i.length,o=!0,f=0;o;)t.indexOf(i,f)===f?f+=a:o=!1;return t.substring(f)}function xu(e,n){var t=r(e);if(""===n||""===t)return t;var i=c(n);if(u(i))return t.replace(oe,"");for(var a=i.length,o=t.length,f=!0,s=0,E=void 0;f;)E=o-s-a,t.indexOf(i,E)===E?s+=a:f=!1;return t.substring(0,o-s)}function Ru(e,n){var t=r(e);if(""===n||""===t)return t;var i=c(n);return u(i)?t.trim():xu(Cu(t,i),i)}function Pu(e,n,t){if(u(n))return!1;var i=r(e),a=r(n);if(""===a)return!0;t=u(t)?i.length:h(v(t),0,i.length),t-=a.length;var c=i.indexOf(a,t);return c!==-1&&c===t}function Su(u){var e=r(u);return fe.test(e)}function Du(u){var e=r(u);return se.test(e)}function bu(u){var e=r(u);return 0===e.trim().length}function Lu(u){var e=r(u);return Ee.test(e)}function yu(u){var e=r(u);return 0===e.length}function Nu(u){var e=r(u);return Su(e)&&e.toLowerCase()===e}function Ou(e){var n="object"!=typeof e||u(e)?e:Number(e);return("number"==typeof n||"string"==typeof n)&&!isNaN(n-parseFloat(n))}function Yu(u){var e=r(u);return Su(e)&&e.toUpperCase()===e}function wu(u,e,n){var t=r(u),i=r(n),a=void 0;if(!(e instanceof RegExp)){if(a=c(e),null===a)return!1;e=new RegExp(a,i)}return e.test(t)}function mu(e,n,t){var i=r(e),a=c(n);return null!==a&&(""===a||(t=u(t)?0:h(v(t),0,i.length),i.substr(t,a.length)===a))}function Bu(u){var e=r(u);return e.split("")}function Gu(u){for(var e=r(u),n=e.length,t=[],i=0,a=void 0;i65535?2:1;return t}function Uu(u){var e=r(u);return a(e.match(ae),[])}function ju(u,e,n){var t=r(u);return t.split(e,n)}function Hu(){return null!==Ye?Ye:Ye="object"==typeof global&&global.Object===Object?global:"object"==typeof self&&self.Object===Object?self:new Function("return this")()}function Xu(){return this===we.v&&(we.v=me),this}function ku(u,e){this._wrappedValue=u,this._explicitChain=e}function Mu(u){return function(){for(var e=arguments.length,n=Array(e),r=0;r&"'`]/g,Te=/(%{1,2})(?:(\d+)\$)?(\+)?([ 0]|'.{1})?(-)?(\d+)?(?:\.(\d+))?([bcdiouxXeEfgGs])?/g,_e=/\.?0+$/g,Fe=/[gimuy]*$/,Ie=9007199254740991,de=55296,Ce=56319,xe=56320,Re=57343,Pe=Array.prototype.reduce;m.prototype.increment=function(){this.index++},m.prototype.incrementOnEmptyPosition=function(e){u(e)&&this.increment()},m.prototype.getIndexByPosition=function(e){return u(e)?this.index:e-1};var Se=Object.freeze({TYPE_INTEGER:"i",TYPE_INTEGER_BINARY:"b",TYPE_INTEGER_ASCII_CHARACTER:"c",TYPE_INTEGER_DECIMAL:"d",TYPE_INTEGER_OCTAL:"o",TYPE_INTEGER_UNSIGNED_DECIMAL:"u",TYPE_INTEGER_HEXADECIMAL:"x",TYPE_INTEGER_HEXADECIMAL_UPPERCASE:"X",TYPE_FLOAT_SCIENTIFIC:"e",TYPE_FLOAT_SCIENTIFIC_UPPERCASE:"E",TYPE_FLOAT:"f",TYPE_FLOAT_SHORT:"g",TYPE_FLOAT_SHORT_UPPERCASE:"G",TYPE_STRING:"s",LITERAL_PERCENT:"%",LITERAL_SINGLE_QUOTE:"'",LITERAL_PLUS:"+",LITERAL_MINUS:"-",LITERAL_PERCENT_SPECIFIER:"%%",RADIX_BINARY:2,RADIX_OCTAL:8,RADIX_DECIMAL:10,RADIX_HEXADECIMAL:16});J.prototype.isPercentLiteral=function(){return Se.LITERAL_PERCENT_SPECIFIER===this.percent},J.prototype.getPaddingCharacter=function(){var u=a(this.paddingSpecifier," ");return 2===u.length&&u[0]===Se.LITERAL_SINGLE_QUOTE&&(u=u[1]),u};var De={"<":"<",">":">","&":"&",'"':""","'":"'","`":"`"},be={"<":/(<)|(�*3c;)|(�*60;)/gi,">":/(>)|(�*3e;)|(�*62;)/gi,"&":/(&)|(�*26;)|(�*38;)/gi,'"':/(")|(�*22;)|(�*34;)/gi,"'":/(�*27;)|(�*39;)/gi,"`":/(�*60;)|(�*96;)/gi},Le=Object.keys(be),ye={3:"Ξξ",8:"Θθ",A:"AÀÁÂÃÄÅĀĂĄǍǞǠǺȀȂȦȺḀẠẢẤẦẨẪẬẮẰẲẴẶⒶⱯAΆΑА",B:"BƁƂɃḂḄḆⒷBΒБ",C:"CÇĆĈĊČƇȻḈⒸꜾCЦ",D:"DĎĐƉƊƋḊḌḎḐḒⒹꝹDÐΔД",E:"EÈÉÊËĒĔĖĘĚƎƐȄȆȨḔḖḘḚḜẸẺẼẾỀỂỄỆⒺEΈΕЕЭ",F:"FƑḞⒻꝻFΦФ",G:"GĜĞĠĢƓǤǦǴḠⒼꝽꝾꞠGΓГҐ",H:"HĤĦȞḢḤḦḨḪⒽⱧⱵꞍHΉΗХ",I:"IÌÍÎÏĨĪĬĮİƗǏȈȊḬḮỈỊⒾIΊΙΪІИ",J:"JĴɈⒿJЙ",K:"KĶƘǨḰḲḴⓀⱩꝀꝂꝄꞢKΚК",L:"LĹĻĽĿŁȽḶḸḺḼⓁⱠⱢꝆꝈꞀLΛЛ",M:"MƜḾṀṂⓂⱮMΜМ",N:"NÑŃŅŇƝǸȠṄṆṈṊⓃꞐꞤNΝН",O:"OÒÓÔÕÖØŌŎŐƆƟƠǑǪǬǾȌȎȪȬȮȰṌṎṐṒỌỎỐỒỔỖỘỚỜỞỠỢⓄꝊꝌOΌΟО",P:"PƤṔṖⓅⱣꝐꝒꝔPΠП",Q:"QɊⓆꝖꝘQ",R:"RŔŖŘȐȒɌṘṚṜṞⓇⱤꝚꞂꞦRΡР",S:"SŚŜŞŠȘṠṢṤṦṨẞⓈⱾꞄꞨSΣС",T:"TŢŤŦƬƮȚȾṪṬṮṰⓉꞆTΤТ",U:"UÙÚÛÜŨŪŬŮŰŲƯǓǕǗǙǛȔȖɄṲṴṶṸṺỤỦỨỪỬỮỰⓊUУЪ",V:"VƲɅṼṾⓋꝞVВ",W:"WŴẀẂẄẆẈⓌⱲWΏΩ",X:"XẊẌⓍXΧ",Y:"YÝŶŸƳȲɎẎỲỴỶỸỾⓎYΎΥΫЫ",Z:"ZŹŻŽƵȤẐẒẔⓏⱫⱿꝢZΖЗ",a:"aàáâãäåāăąǎǟǡǻȁȃȧɐḁẚạảấầẩẫậắằẳẵặⓐⱥaάαа",b:"bƀƃɓḃḅḇⓑbβб",c:"cçćĉċčƈȼḉↄⓒꜿcц",d:"dďđƌɖɗḋḍḏḑḓⓓꝺdðδд",e:"eèéêëēĕėęěǝȅȇȩɇɛḕḗḙḛḝẹẻẽếềểễệⓔeέεеэ",f:"fƒḟⓕꝼfφф",g:"gĝğġģǥǧǵɠᵹḡⓖꝿꞡgγгґ",h:"hĥħȟɥḣḥḧḩḫẖⓗⱨⱶhήηх",i:"iìíîïĩīĭįıǐȉȋɨḭḯỉịⓘiΐίιϊиі",j:"jĵǰɉⓙjй",k:"kķƙǩḱḳḵⓚⱪꝁꝃꝅꞣkκк",l:"lĺļľŀłſƚɫḷḹḻḽⓛⱡꝇꝉꞁlλл",m:"mɯɱḿṁṃⓜmμм",n:"nñńņňʼnƞǹɲṅṇṉṋⓝꞑꞥnνн",o:"oòóôõöøōŏőơǒǫǭǿȍȏȫȭȯȱɔɵṍṏṑṓọỏốồổỗộớờởỡợⓞꝋꝍoοόо",p:"pƥᵽṕṗⓟꝑꝓꝕpπп",q:"qɋⓠꝗꝙq",r:"rŕŗřȑȓɍɽṙṛṝṟⓡꝛꞃꞧrρр",s:"sßśŝşšșȿṡṣṥṧṩẛⓢꞅꞩsςσс",t:"tţťŧƭțʈṫṭṯṱẗⓣⱦꞇtτт",u:"uùúûüũūŭůűųưǔǖǘǚǜȕȗʉṳṵṷṹṻụủứừửữựⓤuуъ",v:"vʋʌṽṿⓥꝟvв",w:"wŵẁẃẅẇẉẘⓦⱳwωώ",x:"xẋẍⓧxχ",y:"yýÿŷƴȳɏẏẙỳỵỷỹỿⓨyΰυϋύы",z:"zźżžƶȥɀẑẓẕⓩⱬꝣzζз",OE:"ŒŒ",oe:"œœ",AE:"ÆǢǼ",ae:"æǣǽ",hv:"ƕ",OI:"Ƣ",oi:"ƣ",DZ:"DŽDZ",Dz:"DžDz",dz:"dždz",LJ:"LJ",Lj:"Lj",lj:"lj",NJ:"NJ",Nj:"Nj",nj:"nj",OU:"Ȣ",ou:"ȣ",TZ:"Ꜩ",tz:"ꜩ",AA:"Ꜳ",aa:"ꜳ",AO:"Ꜵ",ao:"ꜵ",AU:"Ꜷ",au:"ꜷ",AV:"ꜸꜺ",av:"ꜹꜻ",AY:"Ꜽ",ay:"ꜽ",OO:"Ꝏ",oo:"ꝏ",VY:"Ꝡ",vy:"ꝡ",TH:"Þ",th:"þ",PS:"Ψ",ps:"ψ",Yo:"Ё",Ye:"Є",Yi:"Ї",Zh:"Ж",Ch:"Ч",Sh:"ШЩ","":"Ьь",Yu:"Ю",Ya:"Я",zh:"ж",ch:"ч",sh:"шщ",yu:"ю",ya:"я",yo:"ё",ye:"є",yi:"ї"},Ne={},Oe=void 0;Object.keys(ye).forEach(function(u){var e=ye[u];for(Oe=0;Oe