1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[308],{74562:function(t,e,n){var r=n(79720),i=n(11258),o=function(t){i.call(this),this.classFeatures={},this.classTotals={},this.totalExamples=1,this.smoothing=void 0===t?1:t};r.inherits(o,i),o.prototype.addExample=function(t,e){if(this.classFeatures[e]||(this.classFeatures[e]={},this.classTotals[e]=1),t instanceof Array){var n=t.length;for(this.totalExamples++,this.classTotals[e]++;n--;)t[n]&&(this.classFeatures[e][n]?this.classFeatures[e][n]++:this.classFeatures[e][n]=1+this.smoothing)}else for(var r in t)value=t[r],this.classFeatures[e][value]?this.classFeatures[e][value]++:this.classFeatures[e][value]=1+this.smoothing},o.prototype.train=function(){},o.prototype.getClassifications=function(t){var e=[];for(var n in this.classFeatures)e.push({label:n,value:this.probabilityOfClass(t,n)});return e.sort((function(t,e){return e.value-t.value}))},o.prototype.probabilityOfClass=function(t,e){var n=0;if(t instanceof Array){for(var r=t.length;r--;)if(t[r]){var i=this.classFeatures[e][r]||this.smoothing;n+=Math.log(i/this.classTotals[e])}}else for(var o in t){i=this.classFeatures[e][t[o]]||this.smoothing;n+=Math.log(i/this.classTotals[e])}return n=this.classTotals[e]/this.totalExamples*Math.exp(n)},o.restore=function(t){return(t=i.restore(t)).__proto__=o.prototype,t},t.exports=o},11258:function(t){function e(){}e.prototype.addExample=function(t,e){throw"Not implemented"},e.prototype.train=function(){throw"Not implemented"},e.prototype.classify=function(t){var e=this.getClassifications(t);if(!e||0===e.length)throw"Not Trained";return e[0].label},e.restore=function(t){return t="string"==typeof t?JSON.parse(t):t},t.exports=e},16648:function(t,e,n){var r=n(79720),i=n(11258),o=n(73116),a=o.Matrix,s=o.Vector;function u(t){return 1/(1+Math.exp(0-t))}function c(t,e){return e.x(t).map(u)}function l(t,e,n){var r=c(t,e),i=s.One(e.rows()),o=s.Zero(e.rows()).subtract(n).elementMultiply(r.log()),a=i.subtract(n).elementMultiply(i.subtract(r).log());return 1/e.rows()*o.subtract(a).sum()}function f(t,e,n){var r,i,o=500*e.rows(),s=3,u=!1;for(e=a.One(e.rows(),1).augment(e),t=t.augment([0]);!u&&0!==s;){var f=0;for(r=null;;){var h=c(t,e);if(i=l(t=t.subtract(e.transpose().x(h.subtract(n)).x(1/e.rows()).x(s)),e,n),f++,r){if(!(i<r))break;if(u=!0,r-i<1e-4)break}if(f>=o)throw"unable to find minimum";r=i}s/=3}return t.chomp(1)}var h=function(){i.call(this),this.examples={},this.features=[],this.featurePositions={},this.maxFeaturePosition=0,this.classifications=[],this.exampleCount=0};function p(t){return(t=i.restore(t)).__proto__=h.prototype,t}r.inherits(h,i),h.prototype.addExample=function(t,e){this.examples[e]||(this.examples[e]=[],this.classifications.push(e)),this.examples[e].push(t),this.exampleCount++},h.prototype.restore=p,h.prototype.train=function(){var t=[],e=this.createClassifications(),n=0,r=0;for(var i in this.examples){for(var o=0;o<this.examples[i].length;o++){var a=this.examples[i][o];t.push(a),e[n][r]=1,n++}r++}this.computeThetas($M(t),$M(e))},h.prototype.createClassifications=function(){for(var t=[],e=0;e<this.exampleCount;e++){var n=[];for(var r in this.examples)n.push(0);t.push(n)}return t},h.prototype.computeThetas=function(t,e){this.theta=[];for(var n=function(){return 0},r=1;r<=this.classifications.length;r++){var i=t.row(1).map(n);this.theta.push(f(i,t,e.column(r)))}},h.prototype.getClassifications=function(t){t=$V(t);for(var e=[],n=0;n<this.theta.length;n++)e.push({label:this.classifications[n],value:u(t.dot(this.theta[n]))});return e.sort((function(t,e){return e.value-t.value}))},h.restore=p,t.exports=h},58627:function(t,e,n){var r=n(73116),i=r.Matrix;r.Vector;function o(t){t.elements||(t=$M(t)),this.Observations=t}o.prototype.createCentroids=function(t){for(var e=[],n=this.Observations.maxColumns(),r=1;r<=t;r++){for(var i=[],o=1;o<=this.Observations.cols();o++)i.push(Math.random()*n.e(o));e.push(i)}return $M(e)},o.prototype.distanceFrom=function(t){for(var e=[],n=1;n<=this.Observations.rows();n++){for(var r=[],i=1;i<=t.rows();i++)r.push(this.Observations.row(n).distanceFrom(t.row(i)));e.push(r)}return $M(e)}
vendor: 7,389 bytes, line 1
1,o.prototype.cluster=function(t){for(var e,n=this.createCentroids(t),r=i.Zero(this.Observations.rows(),this.Observations.cols()),o=this.distanceFrom(n);!r.eql(o);){e=o.minColumnIndexes(),r=o;for(var a=[],s=1;s<=n.rows();s++){for(var u=[],c=1;c<=n.cols();c++){for(var l=0,f=0,h=1;h<=this.Observations.rows();h++)e.e(h)==s&&(f++,l+=this.Observations.e(h,c));u.push(l/f)}a.push(u)}n=$M(a),o=this.distanceFrom(n)}return e},t.exports=o},59824:function(t,e,n){e.BayesClassifier=n(74562),e.LogisticRegressionClassifier=n(16648),n(58627)},25730:function(t,e,n){"use strict";var r=n(58612),i=n(1768),o=n(68928),a=n(59770);t.exports=a||r.call(o,i)},93192:function(t,e,n){"use strict";var r=n(58612),i=n(1768),o=n(25730);t.exports=function(){return o(r,i,arguments)}},1768:function(t){"use strict";t.exports=Function.prototype.apply},68928:function(t){"use strict";t.exports=Function.prototype.call},40319:function(t,e,n){"use strict";var r=n(58612),i=n(14453),o=n(68928),a=n(25730);t.exports=function(t){if(t.length<1||"function"!==typeof t[0])throw new i("a function is required");return a(r,o,t)}},59770:function(t){"use strict";t.exports="undefined"!==typeof Reflect&&Reflect&&Reflect.apply},55559:function(t,e,n){"use strict";var r=n(67771),i=n(24429),o=n(40319),a=n(93192);t.exports=function(t){var e=o(arguments),n=t.length-(arguments.length-1);return r(e,1+(n>0?n:0),!0)},i?i(t.exports,"apply",{value:a}):t.exports.apply=a},17379:function(t,e,n){"use strict";var r=n(40210),i=n(40319),o=i([r("%String.prototype.indexOf%")]);t.exports=function(t,e){var n=r(t,!!e);return"function"===typeof n&&o(t,".prototype.")>-1?i([n]):n}},27484:function(t){t.exports=function(){"use strict";var t=1e3,e=6e4,n=36e5,r="millisecond",i="second",o="minute",a="hour",s="day",u="week",c="month",l="quarter",f="year",h="date",p="Invalid Date",g=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,d=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,m={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var e=["th","st","nd","rd"],n=t%100;return"["+t+(e[(n-20)%10]||e[n]||e[0])+"]"}},y=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},v={s:y,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?"+":"-")+y(r,2,"0")+":"+y(i,2,"0")},m:function t(e,n){if(e.date()<n.date())return-t(n,e);var r=12*(n.year()-e.year())+(n.month()-e.month()),i=e.clone().add(r,c),o=n-i<0,a=e.clone().add(r+(o?-1:1),c);return+(-(r+(n-i)/(o?i-a:a-i))||0)},a:function(t){return t<0?Math.ceil(t)||0:Math.floor(t)},p:function(t){return{M:c,y:f,w:u,d:s,D:h,h:a,m:o,s:i,ms:r,Q:l}[t]||String(t||"").toLowerCase().replace(/s$/,"")},u:function(t){return void 0===t}},b="en",w={};w[b]=m;var x="$isDayjsObject",k=function(t){return t instanceof O||!(!t||!t[x])},A=function t(e,n,r){var i;if(!e)return b;if("string"==typeof e){var o=e.toLowerCase();w[o]&&(i=o),n&&(w[o]=n,i=o);var a=e.split("-");if(!i&&a.length>1)return t(a[0])}else{var s=e.name;w[s]=e,i=s}return!r&&i&&(b=i),i||!r&&b},E=function(t,e){if(k(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new O(n)},S=v;S.l=A,S.i=k,S.w=function(t,e){return E(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var O=function(){function m(t){this.$L=A(t.locale,null,!0),this.parse(t),this.$x=this.$x||t.x||{},this[x]=!0}var y=m.prototype;return y.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(S.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var r=e.match(g);if(r){var i=r[2]-1||0,o=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)}}return new Date(e)}(t),this.init()},y.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},y.$utils=function(){return S},y.isValid=function(){return!(this.$d.toString()===p)},y.isSame=function(t,e){var n=E(t);return this.startOf(e)<=n&&n<=this.endOf(e)},y.isAfter=function(t,e){return E(t)<this.startOf(e)},y.isBefore=function(t,e){return this.endOf(e)<E(t)},y.$g=function(t,e,n){return S.u(t)?this[e]:this.set(n,t)},y.unix=function(){return Math.floor(this.valueOf()/1e3)},y.valueOf=function(){return this.$d.getTime()},y.startOf=function(t,e){var n=this,r=!!S.u(e)||e,l=S.p(t),p=function(t,e){var i=S.w(n.$u?Date.UTC(n.$y,e,t):new Date(n.$y,e,t),n);return r?i:i.endOf(s)},g=function(t,e){return S.w(n.toDate()[t].apply(n.toDate("s"),(r?[0,0,0,0]:[23,59,59,999]).slice(e)),n)},d=this.$W,m=this.$M,y=this.$D,v="set"+(this.$u?"UTC":"");switch(l){case f:return r?p(1,0):p(31,11);case c:return r?p(1,m):p(0,m+1);case u:var b=this.$locale().weekStart||0,w=(d<b?d+7:d)-b;return p(r?y-w:y+(6-w),m);case s:case h:return g(v+"Hours",0);case a:return g(v+"Minutes",1);case o:return g(v+"Seconds",2);case i:return g(v+"Milliseconds",3);default:return this.clone()}},y.endOf=function(t){return this.startOf(t,!1)},y.$set=function(t,e){var n,u=S.p(t),l="set"+(this.$u?"UTC":""),p=(n={},n[s]=l+"Date",n[h]=l+"Date",n[c]=l+"Month",n[f]=l+"FullYear",n[a]=l+"Hours",n[o]=l+"Minutes",n[i]=l+"Seconds",n[r]=l+"Milliseconds",n)[u],g=u===s?this.$D+(e-this.$W):e;if(u===c||u===f){var d=this.clone().set(h,1);d.$d[p](g),d.init(),this.$d=d.set(h,Math.min(this.$D,d.daysInMonth())).$d}else p&&this.$d[p](g);return this.init(),this},y.set=function(t,e){return this.clone().$set(t,e)},y.get=function(t){return this[S.p(t)]()},y.add=function(r,l){var h,p=this;r=Number(r);var g=S.p(l),d=function(t){var e=E(p);return S.w(e.date(e.date()+Math.round(t*r)),p)};if(g===c)return this.set(c,this.$M+r);if(g===f)return this.set(f,this.$y+r);if(g===s)return d(1);if(g===u)return d(7);var m=(h={},h[o]=e,h[a]=n,h[i]=t,h)[g]||1,y=this.$d.getTime()+r*m;return S.w(y,this)},y.subtract=function(t,e){return this.add(-1*t,e)},y.format=function(t){var e=this,n=this.$locale();if(!this.isValid())return n.invalidDate||p;var r=t||"YYYY-MM-DDTHH:mm:ssZ",i=S.z(this),o=this.$H,a=this.$m,s=this.$M,u=n.weekdays,c=n.months,l=n.meridiem,f=function(t,n,i,o){return t&&(t[n]||t(e,r))||i[n].slice(0,o)},h=function(t){return S.s(o%12||12,t,"0")},g=l||function(t,e,n){var r=t<12?"AM":"PM";return n?r.toLowerCase():r};return r.replace(d,(function(t,r){return r||function(t){switch(t){case"YY":return String(e.$y).slice(-2);case"YYYY":return S.s(e.$y,4,"0");case"M":return s+1;case"MM":return S.s(s+1,2,"0");case"MMM":return f(n.monthsShort,s,c,3);case"MMMM":return f(c,s);case"D":return e.$D;case"DD":return S.s(e.$D,2,"0");case"d":return String(e.$W);case"dd":return f(n.weekdaysMin,e.$W,u,2);case"ddd":return f(n.weekdaysShort,e.$W,u,3);case"dddd":return u[e.$W];case"H":return String(o);case"HH":return S.s(o,2,"0");case"h":return h(1);case"hh":return h(2);case"a":return g(o,a,!0);case"A":return g(o,a,!1);case"m":return String(a);case"mm":return S.s(a,2,"0");case"s":return String(e.$s);case"ss":return S.s(e.$s,2,"0");case"SSS":return S.s(e.$ms,3,"0");case"Z":return i}return null}(t)||i.replace(":","")}))}
1,y.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},y.diff=function(r,h,p){var g,d=this,m=S.p(h),y=E(r),v=(y.utcOffset()-this.utcOffset())*e,b=this-y,w=function(){return S.m(d,y)};switch(m){case f:g=w()/12;break;case c:g=w();break;case l:g=w()/3;break;case u:g=(b-v)/6048e5;break;case s:g=(b-v)/864e5;break;case a:g=b/n;break;case o:g=b/e;break;case i:g=b/t;break;default:g=b}return p?g:S.a(g)},y.daysInMonth=function(){return this.endOf(c).$D},y.$locale=function(){return w[this.$L]},y.locale=function(t,e){if(!t)return this.$L;var n=this.clone(),r=A(t,e,!0);return r&&(n.$L=r),n},y.clone=function(){return S.w(this.$d,this)},y.toDate=function(){return new Date(this.valueOf())},y.toJSON=function(){return this.isValid()?this.toISOString():null},y.toISOString=function(){return this.$d.toISOString()},y.toString=function(){return this.$d.toUTCString()},m}(),F=O.prototype;return E.prototype=F,[["$ms",r],["$s",i],["$m",o],["$H",a],["$W",s],["$M",c],["$y",f],["$D",h]].forEach((function(t){F[t[1]]=function(e){return this.$g(e,t[0],t[1])}})),E.extend=function(t,e){return t.$i||(t(e,O,E),t.$i=!0),E},E.locale=A,E.isDayjs=k,E.unix=function(t){return E(1e3*t)},E.en=w[b],E.Ls=w,E.p={},E}()},12296:function(t,e,n){"use strict";var r=n(24429),i=n(33464),o=n(14453),a=n(27296);t.exports=function(t,e,n){if(!t||"object"!==typeof t&&"function"!==typeof t)throw new o("`obj` must be an object or a function`");if("string"!==typeof e&&"symbol"!==typeof e)throw new o("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!==typeof arguments[3]&&null!==arguments[3])throw new o("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!==typeof arguments[4]&&null!==arguments[4])throw new o("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!==typeof arguments[5]&&null!==arguments[5])throw new o("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!==typeof arguments[6])throw new o("`loose`, if provided, must be a boolean");var s=arguments.length>3?arguments[3]:null,u=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,l=arguments.length>6&&arguments[6],f=!!a&&a(t,e);if(r)r(t,e,{configurable:null===c&&f?f.configurable:!c,enumerable:null===s&&f?f.enumerable:!s,value:n,writable:null===u&&f?f.writable:!u});else{if(!l&&(s||u||c))throw new i("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");t[e]=n}}},96504:function(t,e,n){"use strict";var r,i=n(40319),o=n(27296);try{r=[].__proto__===Array.prototype}catch(c){if(!c||"object"!==typeof c||!("code"in c)||"ERR_PROTO_ACCESS"!==c.code)throw c}var a=!!r&&o&&o(Object.prototype,"__proto__"),s=Object,u=s.getPrototypeOf;t.exports=a&&"function"===typeof a.get?i([a.get]):"function"===typeof u&&function(t){return u(null==t?t:s(t))}},24429:function(t){"use strict";var e=Object.defineProperty||!1;if(e)try{e({},"a",{value:1})}catch(n){e=!1}t.exports=e},53981:function(t){"use strict";t.exports=EvalError},81648:function(t){"use strict";t.exports=Error},24726:function(t){"use strict";t.exports=RangeError},26712:function(t){"use strict";t.exports=ReferenceError},33464:function(t){"use strict";t.exports=SyntaxError},14453:function(t){"use strict";t.exports=TypeError},43915:function(t){"use strict";t.exports=URIError},68892:function(t){"use strict";t.exports=Object},17648:function(t){"use strict";var e="Function.prototype.bind called on incompatible ",n=Object.prototype.toString,r=Math.max,i="[object Function]",o=function(t,e){for(var n=[],r=0;r<t.length;r+=1)n[r]=t[r];for(var i=0;i<e.length;i+=1)n[i+t.length]=e[i];return n},a=function(t,e){for(var n=[],r=e||0,i=0;r<t.length;r+=1,i+=1)n[i]=t[r];return n},s=function(t,e){for(var n="",r=0;r<t.length;r+=1)n+=t[r],r+1<t.length&&(n+=e);return n};t.exports=function(t){var u=this;if("function"!==typeof u||n.apply(u)!==i)throw new TypeError(e+u);for(var c,l=a(arguments,1),f=function(){if(this instanceof c){var e=u.apply(this,o(l,arguments));return Object(e)===e?e:this}return u.apply(t,o(l,arguments))},h=r(0,u.length-l.length),p=[],g=0;g<h;g++)p[g]="$"+g;if(c=Function("binder","return function ("+s(p,",")+"){ return binder.apply(this,arguments); }")(f),u.prototype){var d=function(){};d.prototype=u.prototype,c.prototype=new d,d.prototype=null}return c}},58612:function(t,e,n){"use strict";var r=n(17648);t.exports=Function.prototype.bind||r},40210:function(t,e,n){"use strict";var r,i=n(68892),o=n(81648),a=n(53981),s=n(24726),u=n(26712),c=n(33464),l=n(14453),f=n(43915),h=n(59738),p=n(76329),g=n(52264),d=n(55730),m=n(20707),y=n(63862),v=n(29550),b=Function,w=function(t){try{return b('"use strict"; return ('+t+").constructor;")()}catch(e){}},x=n(27296),k=n(24429),A=function(){throw new l},E=x?function(){try{return A}catch(t){try{return x(arguments,"callee").get}catch(e){return A}}}():A,S=n(41405)(),O=n(81618),F=n(68899),j=n(10443),P=n(1768),C=n(68928),I={},_="undefined"!==typeof Uint8Array&&O?O(Uint8Array):r,z={__proto__:null,"%AggregateError%":"undefined"===typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"===typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":S&&O?O([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":I,"%AsyncGenerator%":I,"%AsyncGeneratorFunction%":I,"%AsyncIteratorPrototype%":I,"%Atomics%":"undefined"===typeof Atomics?r:Atom
vendor: 7,238 bytes, line 1
1ics,"%BigInt%":"undefined"===typeof BigInt?r:BigInt,"%BigInt64Array%":"undefined"===typeof BigInt64Array?r:BigInt64Array,"%BigUint64Array%":"undefined"===typeof BigUint64Array?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"===typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":o,"%eval%":eval,"%EvalError%":a,"%Float16Array%":"undefined"===typeof Float16Array?r:Float16Array,"%Float32Array%":"undefined"===typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"===typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"===typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":b,"%GeneratorFunction%":I,"%Int8Array%":"undefined"===typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"===typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"===typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":S&&O?O(O([][Symbol.iterator]())):r,"%JSON%":"object"===typeof JSON?JSON:r,"%Map%":"undefined"===typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!==typeof Map&&S&&O?O((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":i,"%Object.getOwnPropertyDescriptor%":x,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"===typeof Promise?r:Promise,"%Proxy%":"undefined"===typeof Proxy?r:Proxy,"%RangeError%":s,"%ReferenceError%":u,"%Reflect%":"undefined"===typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"===typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!==typeof Set&&S&&O?O((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"===typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":S&&O?O(""[Symbol.iterator]()):r,"%Symbol%":S?Symbol:r,"%SyntaxError%":c,"%ThrowTypeError%":E,"%TypedArray%":_,"%TypeError%":l,"%Uint8Array%":"undefined"===typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"===typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"===typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"===typeof Uint32Array?r:Uint32Array,"%URIError%":f,"%WeakMap%":"undefined"===typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"===typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"===typeof WeakSet?r:WeakSet,"%Function.prototype.call%":C,"%Function.prototype.apply%":P,"%Object.defineProperty%":k,"%Object.getPrototypeOf%":F,"%Math.abs%":h,"%Math.floor%":p,"%Math.max%":g,"%Math.min%":d,"%Math.pow%":m,"%Math.round%":y,"%Math.sign%":v,"%Reflect.getPrototypeOf%":j};if(O)try{null.error}catch(Z){var R=O(O(Z));z["%Error.prototype%"]=R}var T=function t(e){var n;if("%AsyncFunction%"===e)n=w("async function () {}");else if("%GeneratorFunction%"===e)n=w("function* () {}");else if("%AsyncGeneratorFunction%"===e)n=w("async function* () {}");else if("%AsyncGenerator%"===e){var r=t("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===e){var i=t("%AsyncGenerator%");i&&O&&(n=O(i.prototype))}return z[e]=n,n},$={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},D=n(58612),B=n(48824),M=D.call(C,Array.prototype.concat),W=D.call(P,Array.prototype.splice),H=D.call(C,String.prototype.replace),U=D.call(C,String.prototype.slice),N=D.call(C,RegExp.prototype.exec),L=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,q=/\\(\\)?/g,V=function(t){var e=U(t,0,1),n=U(t,-1);if("%"===e&&"%"!==n)throw new c("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==e)throw new c("invalid intrinsic syntax, expected opening `%`");var r=[];return H(t,L,(function(t,e,n,i){r[r.length]=n?H(i,q,"$1"):e||t})),r},K=function(t,e){var n,r=t;if(B($,r)&&(r="%"+(n=$[r])[0]+"%"),B(z,r)){var i=z[r];if(i===I&&(i=T(r)),"undefined"===typeof i&&!e)throw new l("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:i}}throw new c("intrinsic "+t+" does not exist!")};t.exports=function(t,e){if("string"!==typeof t||0===t.length)throw new l("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!==typeof e)throw new l('"allowMissing" argument must be a boolean');if(null===N(/^%?[^%]*%?$/,t))throw new c("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=V(t),r=n.length>0?n[0]:"",i=K("%"+r+"%",e),o=i.name,a=i.value,s=!1,u=i.alias;u&&(r=u[0],W(n,M([0,1],u)));for(var f=1,h=!0;f<n.length;f+=1){var p=n[f],g=U(p,0,1),d=U(p,-1);if(('"'===g||"'"===g||"`"===g||'"'===d||"'"===d||"`"===d)&&g!==d)throw new c("property names with quotes must have matching quotes");if("constructor"!==p&&h||(s=!0),B(z,o="%"+(r+="."+p)+"%"))a=z[o];
1else if(null!=a){if(!(p in a)){if(!e)throw new l("base intrinsic for "+t+" exists, but the property is not available.");return}if(x&&f+1>=n.length){var m=x(a,p);a=(h=!!m)&&"get"in m&&!("originalValue"in m.get)?m.get:a[p]}else h=B(a,p),a=a[p];h&&!s&&(z[o]=a)}}return a}},68899:function(t,e,n){"use strict";var r=n(68892);t.exports=r.getPrototypeOf||null},10443:function(t){"use strict";t.exports="undefined"!==typeof Reflect&&Reflect.getPrototypeOf||null},81618:function(t,e,n){"use strict";var r=n(10443),i=n(68899),o=n(96504);t.exports=r?function(t){return r(t)}:i?function(t){if(!t||"object"!==typeof t&&"function"!==typeof t)throw new TypeError("getProto: not an object");return i(t)}:o?function(t){return o(t)}:null},40690:function(t){"use strict";t.exports=Object.getOwnPropertyDescriptor},27296:function(t,e,n){"use strict";var r=n(40690);if(r)try{r([],"length")}catch(i){r=null}t.exports=r},31044:function(t,e,n){"use strict";var r=n(24429),i=function(){return!!r};i.hasArrayLengthDefineBug=function(){if(!r)return null;try{return 1!==r([],"length",{value:1}).length}catch(t){return!0}},t.exports=i},41405:function(t,e,n){"use strict";var r="undefined"!==typeof Symbol&&Symbol,i=n(55419);t.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&i())))}},55419:function(t){"use strict";t.exports=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"===typeof Symbol.iterator)return!0;var t={},e=Symbol("test"),n=Object(e);if("string"===typeof e)return!1;if("[object Symbol]"!==Object.prototype.toString.call(e))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(var r in t[e]=42,t)return!1;if("function"===typeof Object.keys&&0!==Object.keys(t).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(t).length)return!1;var i=Object.getOwnPropertySymbols(t);if(1!==i.length||i[0]!==e)return!1;if(!Object.prototype.propertyIsEnumerable.call(t,e))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(t,e);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},48824:function(t,e,n){"use strict";var r=Function.prototype.call,i=Object.prototype.hasOwnProperty,o=n(58612);t.exports=o.call(r,i)},67266:function(t,e,n){"use strict";var r=("undefined"!==typeof JSON?JSON:n(58418)).stringify,i=n(45597),o=n(82215),a=n(55559),s=n(17379),u=s("Array.prototype.join"),c=s("Array.prototype.indexOf"),l=s("Array.prototype.splice"),f=s("Array.prototype.sort"),h=function(t,e){for(var n="",r=0;r<t;r+=1)n+=e;return n},p=function(t,e,n){return n};t.exports=function(t){var e=arguments.length>1?arguments[1]:void 0,n=e&&e.space||"";"number"===typeof n&&(n=h(n," "));var s=!!e&&"boolean"===typeof e.cycles&&e.cycles,g=e&&e.replacer?a(e.replacer):p;if(e&&"undefined"!==typeof e.collapseEmpty&&"boolean"!==typeof e.collapseEmpty)throw new TypeError("`collapseEmpty` must be a boolean, if provided");var d=!!e&&e.collapseEmpty,m="function"===typeof e?e:e&&e.cmp,y=m&&function(t){var e=m.length>2&&function(e){return t[e]};return function(n,r){return m({key:n,value:t[n]},{key:r,value:t[r]},e?{__proto__:null,get:e}:void 0)}},v=[];return function t(e,a,p,m){var b=n?"\n"+h(m,n):"",w=n?": ":":";if(p&&p.toJSON&&"function"===typeof p.toJSON&&(p=p.toJSON()),void 0!==(p=g(e,a,p))){if("object"!==typeof p||null===p)return r(p);var x=function(t,e){return d&&0===t.length?e:("[]"===e?"[":"{")+u(t,",")+b+("[]"===e?"]":"}")};if(i(p)){for(var k=[],A=0;A<p.length;A++){var E=t(p,A,p[A],m+1)||r(null);k[k.length]=b+n+E}return x(k,"[]")}if(-1!==c(v,p)){if(s)return r("__cycle__");throw new TypeError("Converting circular structure to JSON")}v[v.length]=p;var S=f(o(p),y&&y(p));for(k=[],A=0;A<S.length;A++){var O=t(p,a=S[A],p[a],m+1);if(O){var F=r(a)+w+O;k[k.length]=b+n+F}}return l(v,c(v,p),1),x(k,"{}")}}({"":t},"",t,0)}},45597:function(t){var e={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==e.call(t)}},58418:function(t,e,n){"use strict";e.parse=n(51396),e.stringify=n(66177)},51396:function(t){"use strict";var e,n,r,i={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:"\n",r:"\r",t:"\t"};function o(t){throw{name:"SyntaxError",message:t,at:e,text:r}}function a(t){return t&&t!==n&&o("Expected '"+t+"' instead of '"+n+"'"),n=r.charAt(e),e+=1,n}function s(){var t,e="";for("-"===n&&(e="-",a("-"));n>="0"&&n<="9";)e+=n,a();if("."===n)for(e+=".";a()&&n>="0"&&n<="9";)e+=n;if("e"===n||"E"===n)for(e+=n,a(),"-"!==n&&"+"!==n||(e+=n,a());n>="0"&&n<="9";)e+=n,a();return t=Number(e),isFinite(t)||o("Bad number"),t}function u(){var t,e,r,s="";if('"'===n)for(;a();){if('"'===n)return a(),s;if("\\"===n)if(a(),"u"===n){for(r=0,e=0;e<4&&(t=parseInt(a(),16),isFinite(t));e+=1)r=16*r+t;s+=String.fromCharCode(r)}else{if("string"!==typeof i[n])break;s+=i[n]}else s+=n}o("Bad string")}function c(){for(;n&&n<=" ";)a()}function l(){switch(c(),n){case"{":return function(){var t,e={};if("{"===n){if(a("{"),c(),"}"===n)return a("}"),e;for(;n;){if(t=u(),c(),a(":"),Object.prototype.hasOwnProperty.call(e,t)&&o('Duplicate key "'+t+'"'),e[t]=l(),c(),"}"===n)return a("}"),e;a(","),c()}}o("Bad object")}();case"[":return function(){var t=[];if("["===n){if(a("["),c(),"]"===n)return a("]"),t;for(;n;
1){if(t.push(l()),c(),"]"===n)return a("]"),t;a(","),c()}}o("Bad array")}();case'"':return u();case"-":return s();default:return n>="0"&&n<="9"?s():function(){switch(n){case"t":return a("t"),a("r"),a("u"),a("e"),!0;case"f":return a("f"),a("a"),a("l"),a("s"),a("e"),!1;case"n":return a("n"),a("u"),a("l"),a("l"),null;default:o("Unexpected '"+n+"'")}}()}}t.exports=function(t,i){var a;return r=t,e=0,n=" ",a=l(),c(),n&&o("Syntax error"),"function"===typeof i?function t(e,n){var r,o,a=e[n];if(a&&"object"===typeof a)for(r in l)Object.prototype.hasOwnProperty.call(a,r)&&("undefined"===typeof(o=t(a,r))?delete a[r]:a[r]=o);return i.call(e,n,a)}({"":a},""):a}},66177:function(t){"use strict";var e,n,r,i=/[\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,o={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};function a(t){return i.lastIndex=0,i.test(t)?'"'+t.replace(i,(function(t){var e=o[t];return"string"===typeof e?e:"\\u"+("0000"+t.charCodeAt(0).toString(16)).slice(-4)}))+'"':'"'+t+'"'}function s(t,i){var o,u,c,l,f,h=e,p=i[t];switch(p&&"object"===typeof p&&"function"===typeof p.toJSON&&(p=p.toJSON(t)),"function"===typeof r&&(p=r.call(i,t,p)),typeof p){case"string":return a(p);case"number":return isFinite(p)?String(p):"null";case"boolean":case"null":return String(p);case"object":if(!p)return"null";if(e+=n,f=[],"[object Array]"===Object.prototype.toString.apply(p)){for(l=p.length,o=0;o<l;o+=1)f[o]=s(o,p)||"null";return c=0===f.length?"[]":e?"[\n"+e+f.join(",\n"+e)+"\n"+h+"]":"["+f.join(",")+"]",e=h,c}if(r&&"object"===typeof r)for(l=r.length,o=0;o<l;o+=1)"string"===typeof(u=r[o])&&(c=s(u,p))&&f.push(a(u)+(e?": ":":")+c);else for(u in p)Object.prototype.hasOwnProperty.call(p,u)&&(c=s(u,p))&&f.push(a(u)+(e?": ":":")+c);return c=0===f.length?"{}":e?"{\n"+e+f.join(",\n"+e)+"\n"+h+"}":"{"+f.join(",")+"}",e=h,c}}t.exports=function(t,i,o){var a;if(e="",n="","number"===typeof o)for(a=0;a<o;a+=1)n+=" ";else"string"===typeof o&&(n=o);if(r=i,i&&"function"!==typeof i&&("object"!==typeof i||"number"!==typeof i.length))throw new Error("JSON.stringify");return s("",{"":t})}},59738:function(t){"use strict";t.exports=Math.abs},76329:function(t){"use strict";t.exports=Math.floor},43678:function(t){"use strict";t.exports=Number.isNaN||function(t){return t!==t}},52264:function(t){"use strict";t.exports=Math.max},55730:function(t){"use strict";t.exports=Math.min},20707:function(t){"use strict";t.exports=Math.pow},63862:function(t){"use strict";t.exports=Math.round},29550:function(t,e,n){"use strict";var r=n(43678);t.exports=function(t){return r(t)||0===t?t:t<0?-1:1}},23240:function(t,e,n){var r=n(36005)._,i=function(t,e){this.posObj=t,this.senType=null,e(this)};i.prototype.part=function(t){var e=[],n=[],r=!1;this.prepositionPhrases();for(var i=0;i<this.posObj.tags.length;i++)"VB"==this.posObj.tags[i].pos&&(0===i||"EX"!=this.posObj.tags[i-1].pos?r=!0:n.push(this.posObj.tags[i].token)),r?(1!=this.posObj.tags[i].pp&&(this.posObj.tags[i].spos="PP"),n.push(this.posObj.tags[i].token)):(1!=this.posObj.tags[i].pp&&(this.posObj.tags[i].spos="SP"),e.push(this.posObj.tags[i].token));0==e.length&&this.posObj.tags.push({token:"You",spos:"SP",pos:"PRP",added:!0}),t(this)},i.prototype.prepositionPhrases=function(){for(var t=!1,e=0;e<this.posObj.tags.length;e++)this.posObj.tags[e].pos.match("IN")&&(t=!0),t&&(this.posObj.tags[e].pp=!0),this.posObj.tags[e].pos.match("NN")&&(t=!1)},i.prototype.subjectToString=function(){return this.posObj.tags.map((function(t){if("SP"==t.spos||"S"==t.spos)return t.token})).join(" ")},i.prototype.predicateToString=function(){return this.posObj.tags.map((function(t){if("PP"==t.spos||"P"==t.spos)return t.token})).join(" ")},i.prototype.implicitYou=function(){for(var t=0;t<this.posObj.tags.length;t++)if(this.posObj.tags[t].added)return!0;return!1},i.prototype.toString=function(){return this.posObj.tags.map((function(t){return t.token})).join(" ")},i.prototype.type=function(t){t=t||!1;var e=this.implicitYou(),n=this.posObj.punct();if("."!==(n=0!=n.length?n.pop():this.posObj.tags.pop()).pos)e?this.senType="COMMAND":r(["WDT","WP","WP$","WRB"]).contains(this.posObj.tags[0].pos)||r(["PRP"]).contains(n.pos)?this.senType="INTERROGATIVE":this.senType="UNKNOWN";else switch(n.token){case"?":this.senType="INTERROGATIVE";break;case"!":this.senType=e?"COMMAND":"EXCLAMATORY";break;case".":this.senType=e?"COMMAND":"DECLARATIVE"}if(!t||!r(t).isFunction())return this.senType;t(this)},t.exports=i},6997:function(t,e,n){n(67143),n(24404);var r=n(782);function i(t,e){this.lexicon=t,this.ruleSet=e}i.prototype.tag=function(t){var e=this.tagWithLexicon(t);return this.applyRules(e)},i.prototype.tagWithLexicon=function(t){var e=new r,n=this;return t.forEach((function(t,r){var i=n.lexicon.tagWord(t);e.addTaggedWord(t,i[0])})),e},i.prototype.applyRules=function(t){for(var e=0,n=t.taggedWords.length;e<n;
1e++)this.ruleSet.getRules().forEach((function(n){n.apply(t,e)}));return t},t.exports=i},31880:function(t){function e(){}e.prototype.test=function(t,e){var n=0,r=0,i=0;return t.sentences.forEach((function(t){var o=t.taggedWords.map((function(t){return t.token})),a=e.tagWithLexicon(o);t.taggedWords.forEach((function(t,e){n++,t.tag===a.taggedWords[e].tag&&r++}));var s=e.applyRules(a);t.taggedWords.forEach((function(t,e){t.tag===s.taggedWords[e].tag&&i++}))})),[100*r/n,100*i/n]},t.exports=e},67303:function(t,e,n){var r=n(63275),i=n(59385),o=n(782);function a(t){this.ruleScoreThreshold=t||1}a.prototype.selectHighRule=function(){var t=null;return this.positiveRules.getRules().forEach((function(e){null===t?e.hasBeenSelectedAsHighRuleBefore||(t=e):e.score()>t.score()&&!e.hasBeenSelectedAsHighRuleBefore&&(t=e)})),null!==t&&(t.hasBeenSelectedAsHighRuleBefore=!0),t},a.prototype.mapRuleToSite=function(t,e,n){this.mapRuleToSites[t.key()]||(this.mapRuleToSites[t.key()]={}),this.mapRuleToSites[t.key()][e]||(this.mapRuleToSites[t.key()][e]={}),this.mapRuleToSites[t.key()][e][n]=!0},a.prototype.mapSiteToRule=function(t,e,n){this.mapSiteToRules[t]||(this.mapSiteToRules[t]={}),this.mapSiteToRules[t][e]||(this.mapSiteToRules[t][e]={}),this.mapSiteToRules[t][e][n.key()]=n},a.prototype.associateSiteWithRule=function(t,e,n){this.mapRuleToSite(n,t,e),this.mapSiteToRule(t,e,n)},a.prototype.siteIsAssociatedWithRule=function(t,e,n){return!!(this.mapSiteToRules[t]&&this.mapSiteToRules[t][e]&&this.mapSiteToRules[t][e][n.key()])},a.prototype.getSites=function(t){var e=this,n=[];return Object.keys(this.mapRuleToSites[t.key()]).forEach((function(r){Object.keys(e.mapRuleToSites[t.key()][r]).forEach((function(t){n.push([+r,+t])}))})),n},a.prototype.getRules=function(t,e){var n=[],r=this;return this.mapSiteToRules[t]&&this.mapSiteToRules[t][e]&&(n=Object.keys(this.mapSiteToRules[t][e]).map((function(n){return r.mapSiteToRules[t][e][n]}))),n},a.prototype.disconnectSiteFromRule=function(t,e,n){this.mapRuleToSites[n.key()]&&this.mapRuleToSites[n.key()][t]&&this.mapRuleToSites[n.key()][t][e]&&delete this.mapRuleToSites[n.key()][t][e],this.mapSiteToRules[t]&&this.mapSiteToRules[t][e]&&this.mapSiteToRules[t][e][n.key()]&&delete this.mapSiteToRules[t][e][n.key()]},a.prototype.scoreRule=function(t,e,n){var r=this.corpus.sentences[e].taggedWords[n],i=r.tag,o=r.testTag,a=r.newTag;i!==o?a===i?(t.positive++,t.hasBeenSelectedAsHighRuleBefore=!1):t.neutral++:a===i?t.neutral++:(t.negative++,t.hasBeenSelectedAsHighRuleBefore=!1)},a.prototype.generatePositiveRules=function(t,e){var n=this.corpus.sentences[t],o=n.taggedWords[e],a=o.testTag,s=o.tag,u=new i;
1return a===s||this.templates.forEach((function(t){t.windowFitsSite(n,e)&&(1===t.meta.nrParameters?t.meta.parameter1Values(n,e).forEach((function(e){u.addRule(new r(a,s,t.predicateName,e))})):2===t.meta.nrParameters?t.meta.parameter1Values(n,e).forEach((function(i){t.meta.parameter2Values(n,e).forEach((function(e){u.addRule(new r(a,s,t.predicateName,i,e))}))})):u.addRule(new r(a,s,t.predicateName)))})),u},a.prototype.scanForPositiveRules=function(){var t=this;this.corpus.sentences.forEach((function(e,n){e.taggedWords.forEach((function(e,r){t.generatePositiveRules(n,r).getRules().forEach((function(e){t.positiveRules.addRule(e)}))}))}))},a.prototype.scanForSites=function(){var t=this;this.corpus.sentences.forEach((function(e,n){var r=new o;e.taggedWords.forEach((function(t){r.addTaggedWord(t.token,t.testTag)})),e.taggedWords.forEach((function(i,o){t.positiveRules.getRules().forEach((function(i){i.isApplicableAt(e,r,o)&&(t.associateSiteWithRule(n,o,i),t.scoreRule(i,n,o))}))}))}))},a.prototype.neighbourhood=function(t,e){var n=this.corpus.sentences[t].length,r=[];return this.index>2&&r.push([t,e-3]),this.index>1&&r.push([t,e-2]),this.index>0&&r.push([t,e-1]),this.index<n-1&&r.push([t,e+1]),this.index<n-2&&r.push([t,e+2]),this.index>n-3&&r.push([t,e+3]),r},a.prototype.train=function(t,e,n){this.corpus=t,this.templates=e,this.positiveRules=new i,this.mapRuleToSites={},this.mapSiteToRules={},this.corpus.tag(n),this.scanForPositiveRules(),this.scanForSites();for(var r=this.selectHighRule(),o=this;null!==r&&r.score()>0;){this.getSites(r).forEach((function(t){r.applyAt(o.corpus.sentences[t[0]],t[1])}));var a=new i;this.getSites(r).forEach((function(t){o.neighbourhood(t[0],t[1]).forEach((function(t){var e=o.generatePositiveRules(t[0],t[1]);o.getRules(t[0],t[1]).forEach((function(n){e.hasRule(n)||o.disconnectSiteFromRule(t[0],t[1],n)}
1)),e.getRules().forEach((function(e){o.siteIsAssociatedWithRule(t[0].testSite[1],e)||(o.positiveRules.hasRule(e)?o.associateSiteWithRule(t[0],t[1],e):a.addRule(e))})),a.nrRules()>0&&(a.getRules().forEach((function(t){o.positiveRules.addRule(t)})),o.corpus.sentences.forEach((function(t,e){var n=t.map((function(t){return[t.token,t.testTag]}));t.forEach((function(r,i){a.getRules().forEach((function(r){r.isApplicableAt(t,n,i)&&(o.associateSiteWithRule(e,i,r),o.scoreRule(r,e,i))}))}))})))}))})),r=this.selectHighRule()}return this.positiveRules.getRules().forEach((function(t){t.score()<o.ruleScoreThreshold&&o.positiveRules.removeRule(t)})),this.positiveRules},a.prototype.printRulesWithScores=function(){var t="";return this.positiveRules.getRules().sort((function(t,e){return t.score()>e.score()?-1:t.score()<e.score()?1:0})).forEach((function(e){t+=e.score()+"\t"+e.positive+"\t"+e.negative+"\t"+e.neutral+"\t"+e.prettyPrint()+"\n"})),t},t.exports=a},11280:function(t,e,n){n(83671),n(63346);var r=n(6391);function i(t,e,n){if(this.wordCount=0,this.sentences=[],t&&e)if(1===e)this.parseBrownCorpus(t,n);else this.sentences=t}i.prototype.parseBrownCorpus=function(t,e){var n=this;t.split("\n").forEach((function(t){if(""!=t.trim()){var r=new e;t.trim().split(/\s+/).forEach((function(t){n.wordCount++;var e=t.split("_");r.addTaggedWord(e[0],e[1])})),n.sentences.push(r)}}))},i.prototype.getTags=function(){return Object.keys(this.posTags)},i.prototype.splitInTrainAndTest=function(t){var e=new i,n=new i,r=t/100;return this.sentences.forEach((function(t,i){Math.random()<r?e.sentences.push(t):n.sentences.push(t)})),[e,n]},i.prototype.analyse=function(){this.tagFrequencies={},this.posTags={},this.wordCount=0;var t=this;this.sentences.forEach((function(e){e.taggedWords.forEach((function(e){t.wordCount++,t.posTags[e.tag]=!0,t.tagFrequencies[e.token]||(t.tagFrequencies[e.token]={}),t.tagFrequencies[e.token][e.tag]||(t.tagFrequencies[e.token][e.tag]=0),t.tagFrequencies[e.token][e.tag]++}))}))},i.prototype.buildLexicon=function(){var t=new r,e=this;return this.analyse(),Object.keys(this.tagFrequencies).forEach((function(n){var r=e.tagFrequencies[n];var i=Object.keys(r).sort((function(t,e){return r[t]>r[e]?-1:r[t]<r[e]?1:0}));t.addWord(n,i)})),t},i.prototype.tag=function(t){this.sentences.forEach((function(e){e.taggedWords.forEach((function(e){e.testTag=t.tagWord(e.token)[0]}))}))},i.prototype.nrSentences=function(){return this.sentences.length},i.prototype.nrWords=function(){return this.wordCount},i.prototype.generateFeatures=function(){var t=[];return this.sentences.forEach((function(e){t=e.generateFeatures(t)})),t},i.prototype.prettyPrint=function(){this.sentences.forEach((function(t,e){}))},t.exports=i},6391:function(t,e,n){var r=n(67143);function i(t,e,n){if(this.lexicon={},t){this.defaultCategory=e;try{var i=r.readFileSync(t,"utf8");"{"===i[0]?this.lexicon=JSON.parse(i):this.parseLexicon(i)}catch(o){console.error(o)}e&&(this.defaultCategory=e,n&&(this.defaultCategoryCapitalised=n))}}i.prototype.parseLexicon=function(t){var e=t.match(/[^\r\n]+/g);this.lexicon={};var n=this;e.forEach((function(t){var e=t.trim().split(/\s+/);e.length>0&&(n.lexicon[e[0]]=e.slice(1))}))},i.prototype.tagWordWithDefaults=function(t){return/[A-Z]/.test(t[0])&&this.defaultCategoryCapitalised?this.defaultCategoryCapitalised:this.defaultCategory},i.prototype.tagWord=function(t){var e=this.lexicon[t];return e&&"function"!=typeof e||(e=this.lexicon[t.toLowerCase()]),e&&"function"!=typeof e||(e=[this.tagWordWithDefaults(t)]),e},i.prototype.addWord=function(t,e){this.lexicon[t]=e},i.prototype.prettyPrint=function(){var t="",e=this;return Object.keys(this.lexicon).forEach((function(n){t+=n+"\t",e.lexicon[n].forEach((function(e){t+=e+"\t"})),t+="\n"})),t},i.prototype.nrEntries=function(){return Object.keys(this.lexicon).length},i.prototype.size=function(){return this.nrEntries()},i.prototype.setDefaultCategories=function(t,e){this.defaultCategory=t,e&&(this.defaultCategoryCapitalised=e)},t.exports=i},52640:function(t,e,n){var r=n(97937);function i(t,e,n){this.name=t,this.meta=r[t],this.meta||(this.meta=r.DEFAULT),this.parameter1=e,this.parameter2=n}i.prototype.evaluate=function(t,e){return(0,this.meta.function)(t,e,this.parameter1,this.parameter2)},t.exports=i},59385:function(t,e,n){var r=n(67143),i=n(24404);function o(t){if(this.rules={},t)try{var e=r.readFileSync(t,"utf8");this.rules=i.parse(e)}catch(n){console.error(n)}}o.prototype.addRule=function(t){return!this.rules[t.key()]&&(this.rules[t.key()]=t,!0)},o.prototype.removeRule=function(t){this.rules[t.key()]&&delete this.rules[t.key()]},o.prototype.getRules=function(){var t=this;return Object.keys(this.rules).map((function(e){return t.rules[e]}))},o.prototype.nrRules=function(){return Object.keys(this.rules).length},o.prototype.hasRule=function(t){return!!this.rules[t.key()]},o.prototype.prettyPrint=function(){var t="",e=this;
1return Object.keys(this.rules).forEach((function(n){var r=e.rules[n];t+=r.prettyPrint()+"\n"})),t},t.exports=o},218:function(t){function e(t,e){this.predicateName=t,this.meta=e}e.prototype.windowFitsSite=function(t,e){return e+this.meta.window[0]>=0&&e+this.meta.window[0]<t.taggedWords.length&&e+this.meta.window[1]>=0&&e+this.meta.window[1]<t.taggedWords.length},t.exports=e},97937:function(t){var e={"NEXT-TAG":{function:u,window:[0,1],nrParameters:1,parameter1Values:c},"NEXT-WORD-IS-CAP":{function:function(t,e,n){if(e<t.taggedWords.length-1){var r=t.taggedWords[e+1].token;return r[0]===r[0].toUpperCase()}return!1},window:[0,1],nrParameters:0},"PREV-1-OR-2-OR-3-TAG":{function:l,window:[-1,0],nrParameters:1,parameter1Values:f},"PREV-1-OR-2-TAG":{function:h,window:[-1,0],nrParameters:1,parameter1Values:p},"NEXT-WORD-IS-TAG":{function:u,window:[0,1],nrParameters:1,parameter1Values:c},"PREV-TAG":{function:g,window:[-1,0],nrParameters:1,parameter1Values:d},"PREV-WORD-IS-CAP":{function:function(t,e,n){var r=null;if(e>0)return(r=t.taggedWords[e-1].token)[0]===r[0].toUpperCase();return!1},window:[-1,0],nrParameters:0},"CURRENT-WORD-IS-CAP":{function:function(t,e,n){var r=t.taggedWords[e].token;return r[0]===r[0].toUpperCase()},window:[0,0],nrParameters:0},"CURRENT-WORD-IS-NUMBER":{function:function(t,e,n){var r=(i=t.taggedWords[e].token,!isNaN(i));var i;r||(r=parseFloat(t.taggedWords[e].token));return"YES"===n?r:!r},window:[0,0],nrParameters:0},"CURRENT-WORD-IS-URL":{function:function(t,e,n){var r=!1;t.taggedWords[e].token.indexOf(".")>-1&&/[a-zA-Z]{2}/.test(t.taggedWords[e].token)&&(r=!0);return"YES"===n?r:!r},window:[0,0],nrParameters:0},"CURRENT-WORD-ENDS-WITH":{function:function(t,e,n){var r=t.taggedWords[e].token;if(!n||n.length>r.length)return!1;return r.indexOf(n)===r.length-n.length},window:[0,0],nrParameters:1,parameter1Values:function(t,e){return["ing"]}},"PREV-WORD-IS":{function:a,window:[-1,0],nrParameters:1,parameter1Values:s},PREVTAG:{function:g,window:[-1,0],nrParameters:1,parameter1Values:d},NEXT1OR2TAG:{function:function(t,e,n){var r=!1,i=!1;e<t.taggedWords.length-1&&(r=t.taggedWords[e+1].tag===n);e<t.taggedWords.length-2&&(i=t.taggedWords[e+2].tag===n);return r||i},window:[0,1],nrParameters:1,parameter1Values:function(t,e){var n=[];e<t.taggedWords.length-1&&n.push(t.taggedWords[e+1].tag);e<t.taggedWords.length-2&&n.push(t.taggedWords[e+2].tag);return n}},NEXTTAG:{function:u,window:[0,1],nrParameters:1,parameter1Values:c},PREV1OR2TAG:{function:h,window:[-1,0],nrParameters:1,parameter1Values:p},WDAND2TAGAFT:{function:function(t,e,n,r){return e<t.taggedWords.length-2&&(t.taggedWords[e+2][1]===r&&t.taggedWords[e].token===n)},window:[0,2],nrParameters:2,parameter1Values:r,parameter2Values:i},NEXT1OR2OR3TAG:{function:function(t,e,n){var r=!1,i=!1,o=!1;e<t.taggedWords.length-1&&(r=t.taggedWords[e+1].tag===n);e<t.taggedWords.length-2&&(i=t.taggedWords[e+2].tag===n);e<t.taggedWords.length-3&&(o=t.taggedWords[e+3].tag===n);return r||i||o},window:[0,1],nrParameters:1,parameter1Values:function(t,e){var n=[];e<t.taggedWords.length-1&&n.push(t.taggedWords[e+1].tag);e<t.taggedWords.length-2&&n.push(t.taggedWords[e+2].tag);e<t.taggedWords.length-3&&n.push(t.taggedWords[e+3].tag);return n}},CURWD:{function:function(t,e,n){return t.taggedWords[e].token===n},window:[0,0],nrParameters:1,parameter1Values:r},SURROUNDTAG:{function:function(t,e,n,r){return e<t.taggedWords.length-1&&(t.taggedWords[e+1].tag===r&&(e>0&&t.taggedWords[e-1].tag===n))},window:[-1,1],nrParameters:2,parameter1Values:d,parameter2Values:c},PREV1OR2OR3TAG:{function:l,window:[-1,0],nrParameters:1,parameter1Values:f},WDNEXTTAG:{function:function(t,e,n,r){var i=!1,o=t.taggedWords[e].token===n;e<t.taggedWords.length-1&&(i=t.taggedWords[e+1].tag===r);return o&&i},window:[0,1],nrParameters:2,parameter1Values:r,parameter2Values:c},PREV1OR2WD:{function:function(t,e,n){var r=!1,i=!1;e>0&&(r=t.taggedWords[e-1].token.toLowerCase()===n.toLowerCase());e>1&&(i=t.taggedWords[e-2].token.toLowerCase()===n.toLowerCase());return r||i},window:[-1,0],nrParameters:1,parameter1Values:function(t,e){var n=[];e>0&&n.push(t[e-1].token);e>1&&n.push(t[e-2].token);return n}},NEXTWD:{function:function(t,e,n){if(e<t.taggedWords.length-1)return t.taggedWords[e+1].token===n},window:[0,1],nrParameters:1,parameter1Values:n},PREVWD:{function:a,window:[-1,0],nrParameters:1,parameter1Values:s},NEXT2TAG:{function:function(t,e,n){return e<t.taggedWords.length-2&&t.taggedWords[e+2].tag===n},window:[0,2],nrParameters:1,parameter1Values:function(t,e){return e<t.taggedWords.length-2?[t.taggedWords[e+2].tag]:[]}},WDAND2TAGBFR:{function:function(t,e,n,r){var i=!1,o=t.taggedWords[e].token===r;e>1&&(i=t.taggedWords[e-2].tag===n);return o&&i},window:[-2,0],nrParameters:2,parameter1Values:r,parameter2Values:o},WDAND2AFT:{function:function(t,e,n,r){var i=!1,o=t.taggedWords[e].token===n;e<t.taggedWords.length-2&&(i=t.taggedWords[e+2].token===r);return o&&i},window:[0,2],nrParameters:2,parameter1Values:r,parameter2Values:i},WDPREVTAG:{function:function(t,e,n,r){var i=!1,o=t.taggedWords[e].token===r;e>0&&(i=t.taggedWords[e-1].tag===n);return o&&i},window:[-1,0],nrParameters:2,parameter1Values:r,parameter2Values:d},RBIGRAM:{function:function(t,e,n,r){var i=t.taggedWords[e].token===n,o=!1;e<t.taggedWords.length-1&&(o=t.taggedWords[e+1].token===r);return i&&o},window:[0,1],nrParameters:2,parameter1Values:r,parameter2Values:n},LBIGRAM:{function:function(t,e,n,r){var i=!1,o=t.taggedWords[e].token===r;e>0&&(i=t.taggedWords[e-1].token===n);return i&&o},window:[-1,0],nrParameters:2,parameter1Values:s,parameter2Values:r},NEXTBIGRAM:{function:function(t,e,n,r){var i=!1,o=!1;e<t.taggedWords.length-1&&(i=t.taggedWords[e+1].token===n);e<t.taggedWords.length-2&&(o=t.taggedWords[e+2].token===r);return i&&o},window:[0,2],nrParameters:2,parameter1Values:n,parameter2Values:function(t,e){return e<t.taggedWords.length-2?[t.taggedWords[e+2].token]:[]}},PREVBIGRAM:{function:function(t,e,n,r){var i=!1,o=!1;e>1&&(i=t.taggedWords[e-2].token===n);e>0&&(o=t.taggedWords[e-1].token===r);return i&&o},window:[-2,0],nrParameters:2,parameter1Values:function(t,e){return e>1?[t.taggedWords[e-2].token]:[]},parameter2Values:s},PREV2TAG:{function:function(t,e,n){var r=!1;e>1&&(r=t.taggedWords[e-2].tag===n);return r},window:[-2,0],nrParameters:2,parameter1Values:o,parameter2Values:d},NEXT1OR2WD:{function:function(t,e,n,r){next_1=!1,next_2=!1,e<t.taggedWords.length-1&&(next_1=t.taggedWords[e+1].token===n);e<t.taggedWords.length-2&&(next_2=t.taggedWords[e+2].token===r);return next_1||next_2},window:[0,1],nrParameters:1,parameter1Values:function(t,e){var n=[];e<t.taggedWords.length-1&&n.push(t.taggedWords[e+1].token);e<t.taggedWords.length-2&&n.push(t.taggedWords[e+2].token);return n}},DEFAULT:{function:function(t,e,n){return!1},window:[0,0],nrParameters:0}};function n(t,e){return e<t.taggedWords.length-1?[t.taggedWords[e+1].token]:[]}function r(t,e){return[t[e].token]}function i(t,e){return e<t.taggedWords.length-2?[t.taggedWords[e+2].tag]:[]}function o(t,e){return e>1?[t.taggedWords[e-2].tag]:[]}function a(t,e,n){return e>0&&t.taggedWords[e-1].token.toLowerCase()===n.toLowerCase()}function s(t,e){return e>0?[t.taggedWords[e-1].token]:[]}function u(t,e,n){return e<t.taggedWords.length-1&&t.taggedWords[e+1].tag===n}function c(t,e){return e<t.taggedWords.length-1?[t.taggedWords[e+1].tag]:[]}function l(t,e,n){var r=null;e>0&&(r=t.taggedWords[e-1].tag);var i=null;e>1&&(i=t.taggedWords[e-2].tag);var o=null;return e>2&&(o=t.taggedWords[e-3].tag),r===n||i===n||o===n}function f(t,e){var n=[];return e>0&&n.push(t.taggedWords[e-1].tag),e>1&&n.push(t.taggedWords[e-2].tag),e>2&&n.push(t.taggedWords[e-3].tag),n}function h(t,e,n){var r=null;e>0&&(r=t.taggedWords[e-1].tag);var i=null;return e>1&&(i=t.taggedWords[e-2].tag),r===n||i===n}function p(t,e){return values=[],e>0&&values.push(t.taggedWords[e-1].tag),e>1&&values.push(t.taggedWords[e-2].tag),values}function g(t,e,n){var r=!1;return e>0&&(r=t.taggedWords[e-1].tag===n),r}function d(t,e){return e>0?[t.taggedWords[e-1].tag]:[]}t.exports=e},782:function(t,e,n){n(44639);function r(){this.taggedWords=[]}r.prototype.addTaggedWord=function(t,e){this.taggedWords.push({token:t,tag:e})},r.prototype.clone=function(){var t=new r;return this.taggedWords.forEach((function(e){t.addTaggedWord(e.token,e.tag)})),t}
1,t.exports=r},24404:function(t,e,n){t.exports=function(){function t(t,e,n,r,i,o){this.message=t,this.expected=e,this.found=n,this.offset=r,this.line=i,this.column=o,this.name="SyntaxError"}return function(t,e){function n(){this.constructor=t}n.prototype=e.prototype,t.prototype=new n}(t,Error),{SyntaxError:t,parse:function(e){var r,i=arguments.length>1?arguments[1]:{},o={},a={transformation_rules:W},s=W,u=o,c=function(t){for(var e={},n=0;n<t.length;n++){var r=t[n][1];e[r.key()]=r}return e},l=function(t,e,n,r){return 1===r.length?new J(t,e,n,r[0]):2===r.length?new J(t,e,n,r[0],r[1]):new J(t,e,n)},f=/^[!-~\xA1-\xFF]/,h={type:"class",value:"[!-~\\xA1-\\xFF]",description:"[!-~\\xA1-\\xFF]"},p=function(t){for(var e="",n=0;n<t.length;n++)e+=t[n];return e},g="*",d={type:"literal",value:"*",description:'"*"'},m=function(t){return t},y="\r\n",v={type:"literal",value:"\r\n",description:'"\\r\\n"'},b="\n",w={type:"literal",value:"\n",description:'"\\n"'},x="\r",k={type:"literal",value:"\r",description:'"\\r"'},A="//",E={type:"literal",value:"//",description:'"//"'},S=void 0,O={type:"any",description:"any character"},F=" ",j={type:"literal",value:" ",description:'" "'},P="\t",C={type:"literal",value:"\t",description:'"\\t"'},I=0,_=0,z={line:1,column:1,seenCR:!1},R=0,T=[],$=0;if("startRule"in i){if(!(i.startRule in a))throw new Error("Can't start parsing from rule \""+i.startRule+'".');s=a[i.startRule]}function D(t){return _!==t&&(_>t&&(_=0,z={line:1,column:1,seenCR:!1}),function(t,n,r){var i,o;for(i=n;i<r;i++)"\n"===(o=e.charAt(i))?(t.seenCR||t.line++,t.column=1,t.seenCR=!1):"\r"===o||"\u2028"===o||"\u2029"===o?(t.line++,t.column=1,t.seenCR=!0):(t.column++,t.seenCR=!1)}(z,_,t),_=t),z}function B(t){I<R||(I>R&&(R=I,T=[]),T.push(t))}function M(n,r,i){var o=D(i),a=i<e.length?e.charAt(i):null;return null!==r&&function(t){var e=1;for(t.sort((function(t,e){return t.description<e.description?-1:t.description>e.description?1:0}));e<t.length;)t[e-1]===t[e]?t.splice(e,1):e++}(r),new t(null!==n?n:function(t,e){var n,r=new Array(t.length);for(n=0;n<t.length;n++)r[n]=t[n].description;return"Expected "+(t.length>1?r.slice(0,-1).join(", ")+" or "+r[t.length-1]:r[0])+" but "+(e?'"'+function(t){function e(t){return t.charCodeAt(0).toString(16).toUpperCase()}return t.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\x08/g,"\\b").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/[\x00-\x07\x0B\x0E\x0F]/g,(function(t){return"\\x0"+e(t)})).replace(/[\x10-\x1F\x80-\xFF]/g,(function(t){return"\\x"+e(t)})).replace(/[\u0180-\u0FFF]/g,(function(t){return"\\u0"+e(t)})).replace(/[\u1080-\uFFFF]/g,(function(t){return"\\u"+e(t)}))}(e)+'"':"end of input")+" found."}(r,a),r,a,i,o.line,o.column)}function W(){var t,e,n,r,i,a;if(t=I,e=[],n=I,(r=K())!==o&&(i=H())!==o&&(a=K())!==o?n=r=[r,i,a]:(I=n,n=u),n!==o)for(;n!==o;)e.push(n),n=I,(r=K())!==o&&(i=H())!==o&&(a=K())!==o?n=r=[r,i,a]:(I=n,n=u);else e=u;return e!==o&&(t,e=c(e)),t=e}function H(){var t,e,n,r,i,a;if(t=I,(e=U())!==o)if((n=N())!==o)if((r=N())!==o){for(i=[],a=N();a!==o;)i.push(a),a=N();i!==o?(t,t=e=l(e,n,r,i)):(I=t,t=u)}else I=t,t=u;else I=t,t=u;else I=t,t=u;return t}function U(){var t;return(t=L())===o&&(t=N()),t}function N(){var t,n,r;if(t=I,n=[],f.test(e.charAt(I))?(r=e.charAt(I),I++):(r=o,0===$&&B(h)),r!==o)for(;r!==o;)n.push(r),f.test(e.charAt(I))?(r=e.charAt(I),I++):(r=o,0===$&&B(h));else n=u;return n!==o&&(r=Z())!==o?(t,t=n=p(n)):(I=t,t=u),t}function L(){var t,n;return t=I,42===e.charCodeAt(I)?(n=g,I++):(n=o,0===$&&B(d)),n!==o&&Z()!==o?(t,t=n=m(n)):(I=t,t=u),t}function q(){var t;return e.substr(I,2)===y?(t=y,I+=2):(t=o,0===$&&B(v)),t===o&&(10===e.charCodeAt(I)?(t=b,I++):(t=o,0===$&&B(w)),t===o&&(13===e.charCodeAt(I)?(t=x,I++):(t=o,0===$&&B(k)))),t}function V(){var t,n,r,i,a,s;if(t=I,e.substr(I,2)===A?(n=A,I+=2):(n=o,0===$&&B(E)),n!==o){for(r=[],i=I,a=I,$++,s=q(),$--,s===o?a=S:(I=a,a=u),a!==o?(e.length>I?(s=e.charAt(I),I++):(s=o,0===$&&B(O)),s!==o?i=a=[a,s]:(I=i,i=u)):(I=i,i=u);i!==o;)r.push(i),i=I,a=I,$++,s=q(),$--,s===o?a=S:(I=a,a=u),a!==o?(e.length>I?(s=e.charAt(I),I++):(s=o,0===$&&B(O)),s!==o?i=a=[a,s]:(I=i,i=u)):(I=i,i=u);r!==o?((i=q())===o&&(i=G()),i!==o?t=n=[n,r,i]:(I=t,t=u)):(I=t,t=u)}else I=t,t=u;return t}function K(){var t,n;for(t=[],32===e.charCodeAt(I)?(n=F,I++):(n=o,0===$&&B(j)),n===o&&(9===e.charCodeAt(I)?(n=P,I++):(n=o,0===$&&B(C)),n===o&&(n=q())===o&&(n=V()));n!==o;)t.push(n),32===e.charCodeAt(I)?(n=F,I++):(n=o,0===$&&B(j)),n===o&&(9===e.charCodeAt(I)?(n=P,I++):(n=o,0===$&&B(C)),n===o&&(n=q())===o&&(n=V()));return t}function Z(){var t,n;for(t=[],32===e.charCodeAt(I)?(n=F,I++):(n=o,0===$&&B(j)),n===o&&(9===e.charCodeAt(I)?(n=P,I++):(n=o,0===$&&B(C)),n===o&&(n=V()));n!==o;)t.push(n),32===e.charCodeAt(I)?(n=F,I++):(n=o,0===$&&B(j)),n===o&&(9===e.charCodeAt(I)?(n=P,I++):(n=o,0===$&&B(C)),n===o&&(n=V()));return t}function G(){var t,n;return t=I,$++,e.length>I?(n=e.charAt(I),I++):(n=o,0===$&&B(O)),$--,n===o?t=S:(I=t,t=u),t}var J=n(63275);if((r=s())!==o&&I===e.length)return r;throw r!==o&&I<e.length&&B({type:"end",description:"end of input"}),M(null,T,R)}}}()},63275:function(t,e,n){var r=n(52640);n(782);function i(t,e,n,i,o){this.literal=[t,e,n,i,o],this.predicate=new r(n,i,o),this.old_category=t,this.new_category=e,this.neutral=0,this.negative=0,this.positive=0,this.hasBeenSelectedAsHighRuleBefore=!1}i.prototype.key=function(){return this.literal.toString()},i.prototype.apply=function(t,e){t.taggedWords[e].tag!==this.old_category&&"*"!==this.old_category||this.predicate.evaluate(t,e)&&(t.taggedWords[e].tag=this.new_category)},i.prototype.isApplicableAt=function(t,e,n){var r=e.taggedWords[n].tag===this.old_category&&this.predicate.evaluate(e,n);return r&&(t.taggedWords[n].newTag=this.new_category),r},i.prototype.prettyPrint=function(){var t="";return t+=this.old_category+" "+this.new_category,t+=" "+this.predicate.name,this.predicate.parameter1&&(t+=" "+this.predicate.parameter1,this.predicate.parameter2&&(t+=" "+this.predicate.parameter2)),t},i.prototype.applyAt=function(t,e){var n=t.clone();this.apply(t,e),t.taggedWords[e].testTag=n.taggedWords[e].tag},i.prototype.score=function(){return this.positive-this.negative},t.exports=i},92143:function(t,e,n){var r=n(79720),i=n(47579),o=n(59824).BayesClassifier,a=function(t,e){var n=new o;e&&isFinite(e)&&(n=new o(e)),i.call(this,n,t)};function s(t,e){return(t=i.restore(t,e)).__proto__=a.prototype,t.classifier=o.restore(t.classifier),t}r.inherits(a,i),a.restore=s,a.load=function(t,e,n){i.load(t,(function(t,r){if(t)return n(t);n(t,s(r,e))}))},t.exports=a},47579:function(t,e,n){var r=n(17558),i=(n(79720),n(25293)),o=n(73461);try{var a=n(Object(function(){var t=new Error("Cannot find module 'webworker-threads'");throw t.code="MODULE_NOT_FOUND",t}()))}catch(l){if("MODULE_NOT_FOUND"!==l.code)throw l}function s(){if("undefined"===typeof a)throw new Error("parallel classification requires the optional dependency webworker-threads")}var u=function(t,e){this.classifier=t,this.docs=[],this.features={},this.stemmer=e||r,this.lastAdded=0,this.events=new i.EventEmitter};function c(t){for(var e=[],n=0;n<t.length;n++){var r=[];for(var i in FEATURES)t[n].observation.indexOf(i)>-1?r.push(1):r.push(0);e.push({index:t[n].index,features:r})}return JSON.stringify(e)}u.prototype.addDocument=function(t,e){if("undefined"!==typeof e&&("string"===typeof e&&(e=e.trim()),"string"===typeof t&&(t=this.stemmer.tokenizeAndStem(t,this.keepStops)),0!==t.length)){this.docs.push({label:e,text:t});for(var n=0;n<t.length;n++){var r=t[n];this.features[r]=(this.features[r]||0)+1}}},u.prototype.removeDocument=function(t,e){var n,r,i=this.docs;"string"===typeof t&&(t=this.stemmer.tokenizeAndStem(t,this.keepStops));for(var o=0,a=i.length;o<a;o++)(n=i[o]).text.join(" ")==t.join(" ")&&n.label==e&&(r=o);if(!isNaN(r)){this.docs.splice(r,1);for(o=0,a=t.length;o<a;o++)delete this.features[t[o]]}},u.prototype.train=function(){for(var t=this.docs.length,e=this.lastAdded;e<t;e++){var n=this.textToFeatures(this.docs[e].text);this.classifier.addExample(n,this.docs[e].label),this.events.emit("trainedWithDocument",{index:e,total:t,doc:this.docs[e]}),this.lastAdded++}this.events.emit("doneTraining",!0),this.classifier.train()},a&&(u.prototype.trainParallel=function(t,e){s(),e||(e=t,t=void 0),isNaN(t)&&(t=o.cpus().length);var n=this.docs.length,r=a.createPool(t),i={},u=0,l=this;r.all.eval("var FEATURES = "+JSON.stringify(this.features)),r.all.eval(c);for(var f=[],h=this.lastAdded;h<n;h++){var p=this.docs[h].text;"string"===typeof p&&(p=this.stemmer.tokenizeAndStem(p,this.keepStops)),f.push({index:h,observation:p})}var g,d=function(e){setTimeout((function(){l.events.emit("processedBatch",{size:e.length,docs:n,batches:t,index:u})}));for(var r=0;r<e.length;r++)i[e[r].index]=e[r].features},m=function(t){if(t)return r.destroy(),e(t);for(var o=l.lastAdded;o<n;o++)l.classifier.addExample(i[o],l.docs[o].label),l.events.emit("trainedWithDocument",{index:o,total:n,doc:l.docs[o]}),l.lastAdded++;l.events.emit("doneTraining",!0),l.classifier.train(),r.destroy(),e(null)},y=Math.ceil(f.length/t);for(h=0;h<t;h++){var v=f.slice(h*y,(h+1)*y),b=JSON.stringify(v);r.any.eval("docsToFeatures("+b+")",(function(e,n){g=e||g,u++,n&&(n=JSON.parse(n),d(n)),u>=t&&m(g)}))}},u.prototype.trainParallelBatches=function(t){s();var e=t&&t.numThreads,n=t&&t.batchSize;isNaN(e)&&(e=o.cpus().length),isNaN(n)&&(n=2500);var r=this.docs.length,i=a.createPool(e),u={},l=0,f=this,h=!1,p=function(t){t&&!h&&(h=!0,i.destroy(!0),f.events.emit("doneTrainingError",t))},g=JSON.stringify(this.features);i.all.eval("var FEATURES = "+g+";",p),i.all.eval(c,p);for(var d=[],m=this.lastAdded;m<r;m++){var y=this.docs[m].text;"string"===typeof y&&(y=this.stemmer.tokenizeAndStem(y,this.keepStops)),d.push({index:m,observation:y})}var v=[];for(m=0;;){var b=d.slice(m*n,(m+1)*n);if(!b||!b.length)break;v.push(b),m++}d=null,f.events.emit("startedTraining",{docs:r,batches:v.length});var w=function(t){f.events.emit("processedBatch",{size:t.length,docs:r,batches:v.length,index:l});for(var e=0;e<t.length;e++)u[t[e].index]=t[e].features},x=function(){i.destroy(!0),h=!0;for(var t=f.lastAdded;t<r;t++)f.classifier.addExample(u[t],f.docs[t].label),f.events.emit("trainedWithDocument",{index:t,total:r,doc:f.docs[t]}),f.lastAdded++;f.events.emit("doneTraining",!0),f.classifier.train()},k=0,A=function(){h||k>=v.length||(E(JSON.stringify(v[k])),k++)},E=function(t){h||i.any.eval("docsToFeatures("+t+");",(function(t,e){if(t)return p(t);l++,e&&(e=JSON.parse(e),setTimeout(w.bind(null,e))),l>=v.length&&setTimeout(x),setTimeout(A)}))};for(m=0;m<e;m++)A()},u.prototype.retrainParallel=function(t,e){this.classifier=new this.classifier.constructor,this.lastAdded=0,this.trainParallel(t,e)}),u.prototype.retrain=function(){this.classifier=new this.classifier.constructor,this.lastAdded=0,this.train()},u.prototype.classify=function(t){return this.classifier.classify(this.textToFeatures(t))},u.prototype.textToFeatures=function(t){var e=[];for(var n in"string"===typeof t&&(t=this.stemmer.tokenizeAndStem(t,this.keepStops)),this.features)t.indexOf(n)>-1?e.push(1):e.push(0);return e},u.prototype.save=function(t,e){var r=JSON.stringify(this),i=n(49603),o=this;i.writeFile(t,r,"utf8",(function(t){e&&e(t,t?null:o)}))},u.prototype.getClassifications=function(t){return this.classifier.getClassifications(this.textToFeatures(t))},u.prototype.setOptions=function(t){this.keepStops=!!t.keepStops},u.restore=function(t,e){return t.stemmer=e||r,t.events=new i.EventEmitter,t},u.load=function(t,e){n(49603).readFile(t,"utf8",(function(t,n){var r;t||(r=JSON.parse(n)),e&&e(t,r)}))},t.exports=u},77366:function(t,e,n){var r=n(79720),i=n(47579),o=n(59824).LogisticRegressionClassifier,a=function(t){i.call(this,new o,t)};function s(t,e){return(t=i.restore(t,e)).__proto__=a.prototype,t.classifier=o.restore(t.classifier),t}r.inherits(a,i),a.prototype.train=function(){this.lastAdded=0,this.classifier=new o,i.prototype.train.call(this)},a.restore=s,a.load=function(t,e,n){i.load(t,(function(t,r){t?n(t):n(t,s(r,e))}))},t.exports=a},95034:function(t,e,n){var r=n(14195),i=n(44639),o=n(8898),a=n(83671),s=n(3819),u=n(41372);function c(t,e){this.features=t||new featureSet,this.features=t,this.sample=e||new a}c.prototype.load=function(t,e,n){r.readFile(t,"utf8",(function(t,r){if(t)n&&n(t);else{classifierData=JSON.parse(r);var o=new a;
1classifierData.sample.elements.forEach((function(t){var n=new e(t.a,new i(t.b.data));o.addElement(n)}));var s=new u;o.generateFeatures(s);var l=new c(s,o);n(t,l)}}))},c.prototype.save=function(t,e){var n=JSON.stringify(this,null,2),i=this;r.writeFile(t,n,"utf8",(function(t){e&&e(t,t?null:i)}))},c.prototype.addElement=function(t){this.sample.addElement(t)},c.prototype.addDocument=function(t,e,n){c.prototype.addElement(new n(e,t))},c.prototype.train=function(t,e,n){this.scaler=new s(this.features,this.sample),this.p=this.scaler.run(t,e,n)},c.prototype.getClassifications=function(t){var e=[],n=this;return this.sample.getClasses().forEach((function(r){var i=new o(r,t);e.push({label:r,value:n.p.calculateAPriori(i)})})),e},c.prototype.classify=function(t){var e=this.getClassifications(t);return e.sort((function(t,e){return e.value-t.value})),e[e.length-1].value===e[0].value?"":e[0].label},t.exports=c},44639:function(t,e,n){var r=n(67266);function i(t){this.data=t}i.prototype.toString=function(){return this.key||(this.key=r(this.data)),this.key},t.exports=i},81586:function(t,e,n){var r=n(8898);function i(t,e,n){this.alpha=t,this.featureSet=e,this.sample=n}i.prototype.toString=function(){},i.prototype.weight=function(t){var e=1,n=this;return this.alpha.forEach((function(r,i){e*=Math.pow(r,n.featureSet.getFeatures()[i].apply(t))})),e},i.prototype.calculateAPriori=function(t){return this.aPriorisBeforeNormalisation[t.toString()]||(this.aPriorisBeforeNormalisation[t.toString()]=this.weight(t)),this.aPriorisBeforeNormalisation[t.toString()]},i.prototype.prepareWeights=function(){this.aPriorisBeforeNormalisation={},this.aPrioriNormalisationConstant=0;var t=0,e=this;this.sample.elements.forEach((function(n){e.aPriorisBeforeNormalisation[n.toString()]=e.weight(n),t+=e.aPriorisBeforeNormalisation[n.toString()]})),this.aPrioriNormalisationConstant=t},i.prototype.calculateAPosteriori=function(t){return this.aPriorisBeforeNormalisation[t.toString()]||(this.aPriorisBeforeNormalisation[t.toString()]=this.weight(t)),this.aPosterioriNormalisationConstants[t.b.toString()]||(this.aPosterioriNormalisationConstants[t.b.toString()]=this.aPosterioriNormalisation(t.b)),this.aPriorisBeforeNormalisation[t]/this.aPosterioriNormalisationConstants[t.b.toString()]},i.prototype.aPosterioriNormalisation=function(t){var e=0,n=this;return this.sample.getClasses().forEach((function(i){e+=n.weight(new r(i,t))})),e},i.prototype.prepareAPosterioris=function(){this.aPosterioriNormalisationConstants={};var t={},e=this;this.sample.elements.forEach((function(n){var r=n.b;t[r]||(t[r]=!0,e.aPosterioriNormalisationConstants[r]=e.aPosterioriNormalisation(r))}))},i.prototype.prepare=function(){this.prepareWeights(),this.prepareAPosterioris()},i.prototype.KullbackLieblerDistance=function(){var t=0,e=this;return this.sample.elements.forEach((function(n){t+=e.sample.observedProbability(n)*Math.log(e.sample.observedProbability(n)/e.calculateAPriori(n))})),t},i.prototype.logLikelihood=function(){var t=0,e=this;return this.sample.elements.forEach((function(n){t+=e.sample.observedProbability(n)*Math.log(e.calculateAPriori(n))})),t},i.prototype.entropy=function(){var t=0,e=this;return this.sample.elements.forEach((function(n){var r=e.calculateAPriori(n);t+=r*Math.log(r)})),t},i.prototype.checkSum=function(){var t=0,e=this;return this.sample.elements.forEach((function(n){t+=e.calculateAPriori(n)})),t},t.exports=i},8898:function(t,e,n){n(13001);function r(t,e){this.a=t,this.b=e}r.prototype.toString=function(){return this.key||(this.key=this.a+this.b.toString()),this.key},t.exports=r},13001:function(t,e,n){function r(t,e,n){this.evaluate=t,this.name=e,this.parameters=n;var r="";n.forEach((function(t){r+=t+"|"})),this.parametersKey=r.substr(0,r.length-1)}r.prototype.apply=function(t){return this.evaluate(t)},r.prototype.expectationApprox=function(t,e){var r=this,i=0,o={},a=e.getClasses();return e.elements.forEach((function(s){var u=s.b;if(!o[u.toString()]){o[u.toString()]=!0;var c=n(8898);a.forEach((function(n){var o=new c(n,u);i+=e.observedProbabilityOfContext(u)*t.calculateAPosteriori(o)*r.apply(o)}))}})),i},r.prototype.expectation=function(t,e,n){var r=0,i=this;
1return e.forEach((function(e){n.forEach((function(n){var o=new Element(e,n);r+=t.calculateAPriori(o)*i.apply(o)}))})),r},r.prototype.observedExpectation=function(t){if(this.observedExpect)return this.observedExpect;var e=t.size(),n=0,r=this;return t.elements.forEach((function(t){n+=r.apply(t)})),this.observedExpect=n/e,this.observedExpect},t.exports=r},41372:function(t){function e(){this.features=[],this.map={}}e.prototype.addFeature=function(t){return!this.featureExists(t)&&(this.map[t.name+" | "+t.parametersKey]=!0,this.features.push(t),!0)},e.prototype.featureExists=function(t){return!!this.map[t.name+" | "+t.parametersKey]},e.prototype.getFeatures=function(){return this.features},e.prototype.size=function(){return this.features.length},e.prototype.prettyPrint=function(){var t="";return Object.keys(this.map).forEach((function(e){t+=e+"\n"})),t},t.exports=e},3819:function(t,e,n){n(8898);var r=n(13001),i=n(81586);function o(t,e){this.featureSet=t,this.sample=e}o.prototype.calculateMaxSumOfFeatures=function(){var t=this;this.C=0,this.featureSums={};var e=[];return this.sample.elements.forEach((function(n){if(!t.featureSums[n.toString()]){var r=0;t.featureSet.getFeatures().forEach((function(t){r+=t.apply(n)})),r>t.C&&(t.C=r),t.featureSums[n.toString()]=r,e.push(r)}})),e.sort((function(t,e){return t-e})),e[0]!==e[e.length-1]},o.prototype.addCorrectionFeature=function(){if(this.calculateMaxSumOfFeatures()){var t=this;var e=new r((function(e){return void 0!==t.featureSums[e.toString()]?t.C-t.featureSums[e.toString()]:0}),"Correction feature",[]);this.featureSet.addFeature(e)}},o.prototype.run=function(t,e){this.iteration=0,this.improvement=0,this.addCorrectionFeature();for(var n=new Array(this.featureSet.size()),r=0;r<n.length;r++)n[r]=1;var o=new i(n,this.featureSet,this.sample);o.prepare();o.logLikelihood();var a=o.KullbackLieblerDistance(),s=new Array(this.featureSet.size()),u=0,c=0;do{for(r=0;r<this.featureSet.size();r++)u=this.featureSet.getFeatures()[r].observedExpectation(this.sample),c=this.featureSet.getFeatures()[r].expectationApprox(o,this.sample),s[r]=o.alpha[r]*Math.pow(u/c,1/this.C);s.forEach((function(t,e){o.alpha[e]=t})),o.prepare(),this.iteration++;var l=o.logLikelihood(),f=o.KullbackLieblerDistance();this.improvement=a-f,l,a=f}while(this.iteration<t&&this.improvement>e);return o},t.exports=o},12781:function(t,e,n){var r=n(79720),i=n(83671),o=n(11280);function a(t,e,n){a.super_.call(this,t,e,n)}r.inherits(a,o),a.prototype.generateSample=function(){var t=new i([]);return this.sentences.forEach((function(e){e.generateSampleElements(t)})),t},a.prototype.splitInTrainAndTest=function(t){var e=new a,n=new a,r=t/100;return this.sentences.forEach((function(t,i){Math.random()<r?e.sentences.push(t):n.sentences.push(t)})),[e,n]},t.exports=a},42541:function(t,e,n){var r=n(79720),i=n(44639),o=n(782),a=n(63346);function s(){s.super_.call(this)}r.inherits(s,o),s.prototype.generateSampleElements=function(t){var e=this.taggedWords;e.forEach((function(n,r){var o=new a(n.tag,new i({wordWindow:{},tagWindow:{}}));o.b.data.wordWindow[0]=n.token,o.b.data.tagWindow[0]=e[r].tag,r>1&&(o.b.data.tagWindow[-2]=e[r-2].tag,o.b.data.wordWindow[-2]=e[r-2].token),r>0&&(o.b.data.tagWindow[-1]=e[r-1].tag,o.b.data.wordWindow[-1]=e[r-1].token),r<e.length-1&&(o.b.data.tagWindow[1]=e[r+1].tag,o.b.data.wordWindow[1]=e[r+1].token),r<e.length-2&&(o.b.data.tagWindow[2]=e[r+2].tag,o.b.data.wordWindow[2]=e[r+2].token),t.addElement(o)}))},t.exports=s},63346:function(t,e,n){var r=n(79720),i=n(8898),o=n(13001);function a(t,e){a.super_.call(this,t,e)}r.inherits(a,i),a.prototype.generateFeatures=function(t){var e=this.b.data,n=this.a,r=e.wordWindow[0];if(t.addFeature(new o((function(t){return t.b.data.wordWindow[0]===r&&t.a===n?1:0}),"wordFeature",["0",r,"0",n])),e.tagWindow[-2]){var i=e.tagWindow[-2],a=e.tagWindow[-1];t.addFeature(new o((function(t){return t.a===n&&t.b.data.tagWindow[-2]===i&&t.b.data.tagWindow[-1]===a?1:0}),"prevBigram",["0",n,"-2",i,"-1",a]))}if(e.wordWindow[-1]){var s=e.wordWindow[-1];a=e.tagWindow[-1];t.addFeature(new o((function(t){return t.a===n&&t.b.data.wordWindow[-1]===s&&t.b.data.tagWindow[-1]===a?1:0}),"prevWordAndCat",["0",n,"-1",s,"-1",a]))}},t.exports=a},83671:function(t,e,n){var r=n(44639),i=n(14195);function o(t){this.frequencyOfContext={},this.frequency={},this.classes=[],t?(this.elements=t,this.analyse()):this.elements=[]}
1o.prototype.analyse=function(){var t=this;this.elements.forEach((function(e){-1===this.classes.indexOf(e.a)&&this.classes.push(e.a),t.frequencyOfContext[e.b.toString()]||(t.frequencyOfContext[e.b.toString()]=0),t.frequencyOfContext[e.b.toString()]++,t.frequency[e.toString()]||(t.frequency[e.toString()]=0),t.frequency[e.toString()]++}))},o.prototype.addElement=function(t){this.elements.push(t),this.frequencyOfContext[t.b.toString()]||(this.frequencyOfContext[t.b.toString()]=0),this.frequencyOfContext[t.b.toString()]++,this.frequency[t.toString()]||(this.frequency[t.toString()]=0),this.frequency[t.toString()]++,-1===this.classes.indexOf(t.a)&&this.classes.push(t.a)},o.prototype.observedProbabilityOfContext=function(t){return this.frequencyOfContext[t.toString()]?this.frequencyOfContext[t.toString()]/this.elements.length:0},o.prototype.observedProbability=function(t){return this.frequency[t.toString()]?this.frequency[t.toString()]/this.elements.length:0},o.prototype.size=function(){return this.elements.length},o.prototype.getClasses=function(){return this.classes},o.prototype.generateFeatures=function(t){this.elements.forEach((function(e){e.generateFeatures(t)}))},o.prototype.save=function(t,e){var n=this,r=JSON.stringify(this,null,2);i.writeFile(t,r,"utf8",(function(t){e&&e(t,t?null:n)}))},o.prototype.load=function(t,e,n){i.readFile(t,"utf8",(function(t,i){if(t)n&&n(t);else{var a=JSON.parse(i),s=new o;a.elements.forEach((function(t){var n=new e(t.a,new r(t.b.data));s.addElement(n)})),s.frequency&&s.frequencyOfContext||s.analyse(),n&&n(t,s)}}))},t.exports=o},57967:function(t,e,n){var r=n(79720),i=n(8898),o=n(13001);function a(t,e){a.super_.call(this,t,e)}r.inherits(a,i),a.prototype.generateFeatures=function(t){t.addFeature(new o((function(t){return"x"===t.a&&"0"===t.b.data?1:0}),"isZero",["0"])),t.addFeature(new o((function(t){return"y"===t.a&&"1"===t.b.data?1:0}),"isOne",["1"]))},t.exports=a},58844:function(t){var e=function(t){for(var e=t.length-1,n=new Array(e),r=0;r<e;r++)n[r]=t.substring(r,r+2);return n},n=function(t){for(var n,r=[],i=t.split(/\s+/),o=0;o<i.length;o++)n=e(i[o]),r.push.apply(r,n);return r},r=function(t){return t.toLowerCase().replace(/^\s+|\s+$/g,"")};t.exports=function(t,e){var i,o,a,s=r(t),u=r(e),c=n(s),l=n(u),f=0,h=c.length+l.length;if(0===h)return s===u?1:0;for(i=0;i<c.length;i++)for(a=c[i],o=0;o<l.length;o++)if(a==l[o]){f++,delete l[o];break}return 2*f/h}},51750:function(t){t.exports=function(t,e,n){if("string"!=typeof t||"string"!=typeof e)return-1;if(t.length!=e.length)return-1;n&&(t=t.toLowerCase(),e=e.toLowerCase());for(var r=0,i=0;i<t.length;i++)t[i]!=e[i]&&r++;return r}},12063:function(t){t.exports=function(t,e,n,r){if(t===e)return 1;r&&(t=t.toLowerCase(),e=e.toLowerCase());for(var i="undefined"===typeof n?function(t,e){if("string"!==typeof t||"string"!==typeof e)return 0;if(0===t.length||0===e.length)return 0;var n=Math.floor(Math.max(t.length,e.length)/2)-1,r=new Array(t.length),i=new Array(e.length),o=0,a=0,s=0,u=0;for(s=0;s<t.length;s++){var c=Math.max(0,s-n),l=Math.min(s+n+1,e.length);for(u=c;u<l;u++)if(!i[u]&&t[s]===e[u]){r[s]=!0,i[u]=!0,o++;break}}if(0===o)return 0;for(u=0,s=0;s<t.length;s++)if(r[s]){for(;!i[u];)u++;t[s]!==e[u]&&a++,u++}return a/=2,(o/t.length+o/e.length+(o-a)/o)/3}(t,e):n,o=0;t[o]===e[o]&&o<4;)o++;return i+.1*o*(1-i)}},21415:function(t,e,n){var r=n(36005);function i(t,e,n){isNaN(n.insertion_cost)&&(n.insertion_cost=1),isNaN(n.deletion_cost)&&(n.deletion_cost=1),isNaN(n.substitution_cost)&&(n.substitution_cost=1),"boolean"!==typeof n.search&&(n.search=!1);var i=n.damerau&&!n.restricted,o=n.damerau&&n.restricted;if(i)var a={};for(var s=t.length,u=e.length,c=[[{cost:0}]],l=1;l<=s;l++)c[l]=[],c[l][0]={cost:c[l-1][0].cost+n.deletion_cost,parentCell:{row:l-1,column:0}};for(var f=1;f<=u;f++)n.search?c[0][f]={cost:0}:c[0][f]={cost:c[0][f-1].cost+n.insertion_cost,parentCell:{row:0,column:f-1}};for(l=1;l<=s;l++){if(i)var h=null;for(f=1;f<=u;f++){var p=c[l][f-1].cost+n.insertion_cost,g=c[l-1][f].cost+n.deletion_cost,d=t[l-1],m=e[f-1],y=c[l-1][f-1].cost;d!==m&&(y+=n.substitution_cost);var v=[{cost:p,coordinates:{row:l,column:f-1}},{cost:g,coordinates:{row:l-1,column:f}},{cost:y,coordinates:{row:l-1,column:f-1}}];if(i&&l>1&&f>1&&h&&m in a){var b=a[m],w=(x=c[b-1][h-1].cost)+(l-b-1)*n.deletion_cost+(f-h-1)*n.insertion_cost+n.transposition_cost;v.push({cost:w,coordinates:{row:b-1,column:h-1}})}if(o&&l>1&&f>
11&&d===e[f-2]&&t[l-2]===m){var x=c[l-2][f-2].cost;v.push({cost:x+n.transposition_cost,coordinates:{row:l-2,column:f-2}})}var k=r.min(v,(function(t){return t.cost}));c[l][f]={cost:k.cost,parentCell:k.coordinates},i&&(a[d]=l,d===m&&(h=f))}}return n.search?function(t,e,n){for(var r=e.length,i=n.length,o=r+i,a=i,s=0;s<=i;s++)o>t[r][s].cost&&(o=t[r][s].cost,a=s);return matchStart=function(t,e,n){var r,i,o=n,a=e;if(0===e)return 0;for(;o>1&&a>1;)i=a,o=t[r=o][i].parentCell.row,a=t[r][i].parentCell.column;return a-1}(t,a,r),{substring:n.slice(matchStart,a),distance:o}}(c,t,e):c[s][u].cost}t.exports={LevenshteinDistance:function(t,e,n){return i(t,e,r.extend({},n||{},{damerau:!1}))},DamerauLevenshteinDistance:function(t,e,n){return i(t,e,r.extend({transposition_cost:1,restricted:!1},n||{},{damerau:!0}))}}},41478:function(t,e,n){n(18263),n(86681),n(13994),n(71150),n(17558),n(82524),n(42357),n(99028),n(66108),n(36679),n(41331),n(48388),n(42017),n(73309),n(66394),n(19968),n(87987),n(54768),n(15932),n(81630),n(68136),n(53188),n(757),n(61249),n(86778),n(18109),n(68864),n(59439),n(63968),n(97592),n(90723),n(90723),n(90723).rU,n(90723),n(75637),n(23658),n(97595),n(92143),n(77366),n(63634),n(3282),n(70183),n(95966),n(32771),n(50596),n(78494),n(42225),n(23240),n(18918).words,n(34986),n(31603),n(49832),n(21702),n(89615),n(90985),n(12063),n(21415).LevenshteinDistance,n(21415).DamerauLevenshteinDistance,n(58844),n(51750),n(30400),n(58423).U,n(8736),n(94973),n(6997),n(67303),n(31880),n(6391),n(59385),n(97937),n(218),n(11280),n(95034),n(44639),n(13001),n(41372),n(83671),n(8898),n(57967),n(782),n(3819),n(63346),n(42541),n(12781),n(29777)},32771:function(t){var e=function(){};e.nth=function(t){return t.toString()+function(t){var e=t%100;if(e>10&&e<14)return"th";switch(t%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}}(t)},t.exports=e},39936:function(t){t.exports=function(){this.regularForms=[],this.irregularForms={}}},3282:function(t,e,n){var r=n(99154),i=n(79720),o=n(39936);function a(){var t=this;String.prototype.singularizeNoun=function(){return t.singularize(this)},String.prototype.pluralizeNoun=function(){return t.pluralize(this)}}var s=function(){this.ambiguous=["\xe0-peu-pr\xe8s","\xe0-propos","abattis","abc\xe8s","abois","abribus","abus","acc\xe8s","acquis","ad\xe9novirus","adonis","ados","agr\xe8s","aguets","ailleurs","ais","albatros","albinos","alias","alo\xe8s","amaryllis","amas","amp\xe9lopsis","ananas","anchois","ang\xe9lus","anis","anticorps","antih\xe9ros","antirides","anus","appas","appentis","appui-bras","appuie-bras","arcanes","argus","arr\xe9rages","arri\xe8re-pays","as","ascaris","asparagus","atlas","atours","aurochs","autobus","autofocus","avant-bras","avant-corps","avant-propos","avers","avis","axis","barbouillis","bas","beaujolais","beaux-arts","biais","bibliobus","biceps","bicross","bien-fonds","bloc-notes","blockhaus","blocus","blues","bois","bonus","bout-dehors","bouts-rim\xe9s","branle-bas","bras","brebis","bris","brise-lames","brise-mottes","br\xfblis","buis","burnous","bus","business","cabas","cacato\xe8s","cacatois","cactus","cadenas","cafouillis","caillebotis","calvados","cambouis","campus","canevas","cannabis","carquois","cas","casse-noisettes","casse-pieds","cassis","caucus","cens","cervelas","chablis","chamois","chaos","chas","chasselas","ch\xe2ssis","chatouillis","chauffe-assiettes","chauve-souris","chorus","choucas","circoncis","cirrus","clafoutis","clapotis","cliquetis","clos","cochylis","colis","coloris","commis","compas","compromis","compte-ch\xe8ques","compte-gouttes","compte-tours","concours","confins","congr\xe8s","consensus","contrepoids","contresens","contretemps","corn flakes","corps","corps-\xe0-corps","corpus","cosinus","cosmos","coulis","coupe-ongles","cours","court-jus","couscous","coutelas","crocus","croquis","cross","cubitus","cumulus","cure-dents","cure-ongles","cure-pipes","cursus","cyclo-cross","cypr\xe8s","dais","damas","d\xe9barras","d\xe9bours","d\xe9bris","d\xe9c\xe8s","dedans","dehors","delirium tremens","demi-gros","d\xe9pens","dessous","dessus","d\xe9tritus","deux-m\xe2ts","deux-pi\xe8ces","deux-points","deux-roues","deux-temps","d\xe9vers","devis","diplodocus","discours","dos","\xe9bats","\xe9boulis","\xe9chalas","edelweiss","\xe9laeis","\xe9leis","\xe9l\xe9phantiasis","embarras","empois","en-cas","encens","enclos","endos","engrais","entrelacs","entremets","envers","\xe9plu
1che-l\xe9gumes","ers","espace-temps","essuie-mains","eucalyptus","ex-libris","exc\xe8s","express","extrados","faci\xe8s","fait-divers","fatras","faux-sens","favoris","ficus","fier-\xe0-bras","finnois","flor\xe8s","focus","f\u0153tus","fois","forceps","fouillis","fracas","frais","fran\xe7ais","franglais","frimas","friselis","frisottis","froncis","frottis","fucus","g\xe2chis","galetas","galimatias","garde-\xe0-vous","garde-corps","gargouillis","gars","g\xe2te-bois","gazouillis","g\xe9nois","gibus","glacis","glas","gneiss","gobe-mouches","gr\xe8s","gribouillis","guet-apens","habeas corpus","hachis","haras","hardes","harnais","haut-le-corps","hautbois","herbe-aux-chats","h\xe9ros","herp\xe8s","hiatus","hibiscus","hors-concours","hors-pistes","hourdis","huis-clos","hum\xe9rus","humus","ibis","il\xe9us","indique-fuites","infarctus","inlandsis","insucc\xe8s","intercours","intrados","intrus","iris","isatis","jais","jars","jeans","jeuconcours","judas","juli\xe9nas","jus","justaucorps","kakato\xe8s","kerm\xe8s","kriss","lacis","la\xefus","lambris","lapis","laps","lapsus","laquais","las","lattis","lave-mains","lavis","l\xe8che-bottes","l\xe8che-vitrines","legs","lias","li\xe9geois","lilas","lis","l\u0153ss","logis","loris","lotus","louis","lupus","lys","m\xe2chicoulis","madras","ma\xefs","malappris","malus","m\xe2nes","maquis","marais","maroilles","marquis","mas","mass-m\xe9dias","matelas","matois","m\xe9dius","m\xe9pris","m\xe9rinos","mess","mets","mi-bas","micro-ondes","mille-pattes","millepertuis","minibus","minois","minus","mirabilis","mois","monocorps","monte-plats","mors","motocross","mots-crois\xe9s","motus","mouchetis","mucus","myosotis","n\xe6vus","n\xe9gus","niais","nimbo-stratus","nimbus","norois","nounours","nu-pieds","oasis","obus","olibrius","omnibus","opus","os","ours","ouvre-bo\xeetes","ouvre-bouteilles","palais","palis","palmar\xe8s","palus","panais","panaris","pancr\xe9as","papyrus","par-dehors","paradis","parcours","pardessus","pare-balles","pare-chocs","parvis","pas","passe-temps","pataqu\xe8s","pathos","patois","pavois","pays","permis","petit-bourgeois","petit-gris","petit-pois","phallus","phimosis","pickles","pilotis","pique-fleurs","pis","pithiviers","pityriasis","plateau-repas","pl\xe2tras","plein-temps","plexiglas","plexus","plus","poids","pois","pont-levis","porte-avions","porte-bagages","porte-billets","porte-bouteilles","porte-cl\xe9s","porte-h\xe9licopt\xe8res","porte-jarretelles","porte-revues","pouls","pr\xe9avis","presse-fruits","presse-papiers","princeps","printemps","proc\xe8s","processus","progr\xe8s","propos","prospectus","prot\xe8ge-dents","psoriasis","pubis","puits","pus","putois","quatre-\xe9pices","quatre-feuilles","quatre-heures","quatre-m\xe2ts","quatre-quarts","quatre-temps","quitus","rabais","rachis","radis","radius","ra\xefs","ramassis","r\xe9bus","reclus","recours","refus","relais","remords","remous","remue-m\xe9ninges","rendez-vous","repas","r\xe9pons","repos","repris","reps","r\xe9trovirus","revers","rhinoc\xe9ros","rictus","rince-doigts","ris","rollmops","ros\xe9-des-pr\xe9s","roulis","rubis","salmigondis","salsifis","sans-logis","sas","sassafras","sauternes","schnaps","schuss","secours","semis","sens","serre-fils","serre-livres","s\xe9vices","sinus","skunks","souris","sournois","sous-bois","stradivarius","stras","strass","strato-cumulus","stratus","stress","succ\xe8s","surdos","surplus","surpoids","sursis","suspens","synopsis","syphilis","taffetas","taillis","talus","tamaris","tamis","tapis","tas","taudis","temps","tennis","terminus","terre-neuvas","t\xe9tanos","t\xe9tras","thalamus","thermos","thesaurus","th\xe9saurus","thymus","tire-fesses","tonus","torchis","torticolis","tournedos","tournevis","tournis","tracas","tra\xeene-savates","travers","tr\xe9fonds","treillis","tr\xe9pas","trias","triceps","trichomonas","trois-\xe9toiles","trois-m\xe2ts","trois-quarts","trolleybus","tumulus","typhus","univers","us","ut\xe9rus","vasistas","v\xe9locross","velours","verglas","verjus","vernis","vers","vert-de-gris","vide-ordures","vide-poches","villageois","virus","vis-\xe0-vis","volubilis","vulgum pecus","waters","williams","x\xe9r\xe8s","abat-voix","afflux","alpax","anthrax","apex","apt\xe9ryx","arch\xe9opt\xe9ryx","arri\xe8re-faix","bombyx","borax","bordeaux","bouseux","box","carex","casse-noix","cedex","c\xe9phalothorax","c\xe9rambyx","chaux","choix","coccyx","codex","contumax","coqueleux","cortex","courroux","croix","crucifix","culex","demodex","duplex","entre-deux","\xe9poux","\xe9quivaux","eux","ex","faix","faucheux","faux","fax","ferreux","flux","fox","freux","furax","hapax","harengueux","h\xe9lix","horse-pox","houx","index","influx","inox","juke-box","kleenex","lagothrix","larynx","lastex","latex","lux","lynx","macareux","max","m\xe9sothorax","mi-voix","mirepoix","motteux","multiplex","murex","narthex","noix","onyx","opopanax","oropharynx","paix","panax","perdrix","pharynx","ph\xe9nix","phlox","phoenix","pneumothorax","poix","portefaix","pousse-cailloux","preux","prix","prothorax","pucheux","pyrex","pyroligneux","quadruplex","queux","redoux","reflex","reflux","relax","rhinopharynx","rose-croix","rouvieux","roux","rumex","saindoux","sardonyx","scolex","s\xe8che-cheveux","silex","simplex","sioux","sirex","smilax","solex","songe-creux","spalax","sphex","sphinx","storax","strix","styrax","surfaix","surtaux","syrinx","tamarix","taux","t\xe9lex","thorax","tord-boyaux","toux","trionyx","tripoux","tubifex","vertex","vid\xe9otex","vielleux","vieux","violoneux","voix","volvox","vortex","allume-gaz","assez","biogaz","cache-nez","camping-gaz","chez","chintz","ersatz","fez","free-jazz","fritz","gaz","gin-fizz","hertz","jazz","jerez","kibboutz","kilohertz","kolkhoz","kronprinz","lapiaz","lez","m\xe9gahertz","merguez","nez","pince-nez","quartz","quiz","ranz","raz","recez","r\xe9miz","rez","riz","ruolz","seltz","serre-nez"],this.customPluralForms=[],this.customSingularForms=[],this.singularForms=new o,this.pluralForms=new o,this.attach=a,this.addIrregular("ail","aulx"),this.addIrregular("b\xe9tail","bestiaux"),this.addIrregular("bonhomme","bonshommes"),this.addIrregular("ciel","cieux"),this.addIrregular("monsieur","messieurs"),this.addIrregular("mafioso","mafiosi"),this.addIrregular("\u0153il","yeux"),this.addIrregular("putto","putti"),this.addIrregular("targui","touareg"),this.pluralForms.regularForms.push([/^(av|b|c|carnav|c\xe9r\xe9moni|chac|corr|emment|emmenth|festiv|fut|gavi|gra|narv|p|r\xe9cit|r\xe9g|rit|rorqu|st)al$/i,"$1als"]),this.pluralForms.regularForms.push([/^(aspir|b|cor|\xe9m|ferm|gemm|soupir|trav|vant|vent|vitr)ail$/i,"$1aux"]),this.pluralForms.regularForms.push([/^(bij|caill|ch|gen|hib|jouj|p|rip|chouch)ou$/i,"$1oux"]),this.pluralForms.regularForms.push([/^(gr|berimb|don|karb|land|pil|rest|sarr|un)au$/i,"$1aus"]),this.pluralForms.regularForms.push([/^(bl|\xe9m|enf|pn)eu$/i,"$1eus"]),this.pluralForms.regularForms.push([/(au|eau|eu|\u0153u)$/i,"$1x"]),this.pluralForms.regularForms.push([/al$/i,"aux"]),this.pluralForms.regularForms.push([/(s|x)$/i,"$1"]),this.pluralForms.regularForms.push([/(.*)$/i,"$1s"]),this.singularForms.regularForms.push([/^(aspir|b|cor|\xe9m|ferm|gemm|soupir|trav|vant|vent|vitr)aux$/i,"$1ail"]),this.singularForms.regularForms.push([/^(aloy|b|bouc|boy|burg|conoy|coy|cr|esquim|\xe9t|fabli|fl\xe9|fl\xfbti|glu|gr|gru|hoy|joy|k\xe9rab|mat\xe9ri|nobli|noy|pr\xe9|sen|s\xe9n|t|touch|tuss|tuy|v|ypr\xe9)aux$/i,"$1au"]),this.singularForms.regularForms.push([/^(bij|caill|ch|gen|hib|jouj|p|rip|chouch)oux$/i,"$1ou"]),this.singularForms.regularForms.push([/^(bis)?a\xefeux$/i,"$1a\xefeul"]),this.singularForms.regularForms.push([/^apparaux$/i,"appareil"]),this.singularForms.regularForms.push([/^ciels$/i,"ciel"]),this.singularForms.regularForms.push([/^\u0153ils$/i,"\u0153il"]),this.singularForms.regularForms.push([/(eau|eu|\u0153u)x$/i,"$1"]),this.singularForms.regularForms.push([/aux$/i,"al"]),this.singularForms.regularForms.push([/(.*)s$/i,"$1"]),this.pluralize=function(t){return this.ize(t,this.pluralForms,this.customPluralForms)},this.singularize=function(t){return this.ize(t,this.singularForms,this.customSingularForms)}};i.inherits(s,r),t.exports=s},70183:function(t,e,n){var r=n(99154),i=n(79720),o=n(39936);function a(){var t=this;String.prototype.singularizeNoun=function(){return t.singularize(this)},String.prototype.pluralizeNoun=function(){return t.pluralize(this)}}var s=function(){this.ambiguous=["\u3068\u3082\u3060\u3061","\u53cb\u3060\u3061","\u53cb\u9054","\u904a\u3073\u53cb\u9054","\u98f2\u307f\u53cb\u9054","\u9152\u98f2\u307f\u53cb\u9054","\u8336\u98f2\u307f\u53cb\u9054","\u5b66\u6821\u53cb\u9054","\u5973\u53cb\u9054","\u7537\u53cb\u9054","\u5e7c\u53cb\u9054"],this.customPluralForms=[],this.customSingularForms=[],this.singularForms=new o,this.pluralForms=new o,this.attach=a,this.addIrregular("\u795e","\u795e\u795e"),this.addIrregular("\u4eba","\u4eba\u4eba"),this.addIrregular("\u5e74","\u5e74\u5e74"),this.addIrregular("\u6708","\u6708\u6708"),this.addIrregular("\u65e5","\u65e5\u65e5"),this.addIrregular("\u661f","\u661f\u661f"),this.addIrregular("\u5cf6","\u5cf6\u5cf6"),this.addIrregular("\u6211","\u6211\u6211"),this.addIrregular("\u5c71","\u5c71\u5c71"),this.addIrregular("\u56fd","\u56fd\u56fd"),this.addIrregular("\u6240","\u6240\u6240"),this.addIrregular("\u9685","\u9685\u9685"),this.pluralForms.regularForms.push([/^(.+)$/i,"$1\u305f\u3061"]),this.singularForms.regularForms.push([/^(.+)\u305f\u3061$/i,function(t,e){return["\u3044","\u304a\u3044","\u3064\u3044","\u304b","\u304b\u304a\u304b","\u306a\u308a\u304b","\u3044\u3067","\u306f","\u304b\u3089","\u306a\u308a"].indexOf(e)>=0?e+"\u305f\u3061":e}]),this.singularForms.regularForms.push([/^(.+)\u9054$/i,function(t,e){return["\u4f0a","\u4f0a","\u
16804","\u4e0a\u610f\u4e0b","\u719f","\u4e0a","\u4e0b\u610f\u4e0a","\u5148","\u9001","\u901f","\u5373\u65e5\u901f","\u66f8\u7559\u901f","\u8abf","\u901a","\u4f1d","\u5230","\u914d","\u725b\u4e73\u914d","\u65b0\u805e\u914d","\u7121\u6599\u914d","\u56db\u901a\u516b","\u767a","\u672a\u767a","\u5fa1\u7528","\u5bae\u5185\u5e81\u5fa1\u7528","\u7df4","\u95ca"].indexOf(e)>=0?e+"\u9054":e}]),this.singularForms.regularForms.push([/^(.+)\u7b49$/i,function(t,e){return["\u4e00","\u4e0b","\u4f55","\u5747","\u52f2","\u9ad8","\u4e09","\u521d","\u89aa","\u4e8c\u89aa","\u6570","\u5bfe","\u4e2d","\u540c","\u7279","\u4e8c","\u54c1","\u4e0d","\u5e73","\u60aa\u5e73","\u7537\u5973\u5e73","\u4e0d\u5e73","\u512a","\u52a3"].indexOf(e)>=0?e+"\u7b49":e}]),this.singularForms.regularForms.push([/^(\u4eba\u9593|\u308f\u305f\u304f\u3057|\u79c1|\u3066\u307e\u3048|\u624b\u524d|\u91ce\u90ce|\u3084\u308d\u3046|\u52c7\u8005|\u304c\u304d|\u30ac\u30ad|\u9913\u9b3c|\u3042\u304f\u3068\u3046|\u60aa\u515a|\u732b|\u5bb6\u6765)(\u5171|\u3069\u3082)$/i,"$1"]),this.singularForms.regularForms.push([/^(\u795e\u69d8|\u5148\u751f|\u3042\u306a\u305f|\u5927\u540d|\u5973\u4e2d|\u5965\u69d8)(\u65b9|\u304c\u305f)$/i,"$1"]),this.pluralize=function(t){return this.ize(t,this.pluralForms,this.customPluralForms)},this.singularize=function(t){return this.ize(t,this.singularForms,this.customSingularForms)}};i.inherits(s,r),t.exports=s},63634:function(t,e,n){var r=n(99154),i=n(79720),o=n(39936);function a(){var t=this;String.prototype.singularizeNoun=function(){return t.singularize(this)},String.prototype.pluralizeNoun=function(){return t.pluralize(this)}}var s=function(){this.ambiguous=["bison","bream","carp","chassis","christmas","cod","corps","debris","deer","diabetes","equipment","elk","fish","flounder","gallows","graffiti","headquarters","herpes","highjinks","homework","information","mackerel","mews","money","news","rice","rabies","salmon","series","sheep","shrimp","species","swine","trout","tuna","whiting","wildebeest"],this.customPluralForms=[],this.customSingularForms=[],this.singularForms=new o,this.pluralForms=new o,this.attach=a,this.addIrregular("child","children"),this.addIrregular("man","men"),this.addIrregular("person","people"),this.addIrregular("sex","sexes"),this.addIrregular("mouse","mice"),this.addIrregular("ox","oxen"),this.addIrregular("foot","feet"),this.addIrregular("tooth","teeth"),this.addIrregular("goose","geese"),this.addIrregular("ephemeris","ephemerides"),this.addIrregular("cloth","clothes"),this.addIrregular("hero","heroes"),this.addIrregular("torso","torsi"),this.pluralForms.regularForms.push([/([aeiou]y)$/i,"$1s"]),this.pluralForms.regularForms.push([/y$/i,"ies"]),this.pluralForms.regularForms.push([/ife$/i,"ives"]),this.pluralForms.regularForms.push([/(antenn|formul|nebul|vertebr|vit)a$/i,"$1ae"]),this.pluralForms.regularForms.push([/(octop|vir|radi|nucle|fung|cact|stimul|alumn|calcul|hippopotam|macrofung|phoet|syllab|troph)us$/i,"$1i"]),this.pluralForms.regularForms.push([/(buffal|tomat|tornad)o$/i,"$1oes"]),this.pluralForms.regularForms.push([/(sis)$/i,"ses"]),this.pluralForms.regularForms.push([/(matr|vert|ind|cort)(ix|ex)$/i,"$1ices"]),this.pluralForms.regularForms.push([/sses$/i,"sses"]),this.pluralForms.regularForms.push([/(x|ch|ss|sh|s|z)$/i,"$1es"]),this.pluralForms.regularForms.push([/^(?!talis|.*hu)(.*)man$/i,"$1men"]),this.pluralForms.regularForms.push([/(.*)/i,"$1s"]),this.singularForms.regularForms.push([/([^v])ies$/i,"$1y"]),this.singularForms.regularForms.push([/ives$/i,"ife"]),this.singularForms.regularForms.push([/(antenn|formul|nebul|vertebr|vit)ae$/i,"$1a"]),this.singularForms.regularForms.push([/(octop|vir|radi|nucle|fung|cact|stimul|alumn|calcul|hippopotam|macrofung|phoet|syllab|troph)(i)$/i,"$1us"]),this.singularForms.regularForms.push([/(buffal|tomat|tornad)(oes)$/i,"$1o"]),this.singularForms.regularForms.push([/(analy|naly|synop|parenthe|diagno|the)ses$/i,"$1sis"]),this.singularForms.regularForms.push([/(vert|ind|cort)(ices)$/i,"$1ex"]),this.singularForms.regularForms.push([/(matr|append)(ices)$/i,"$1ix"]),this.singularForms.regularForms.push([/(x|ch|ss|sh|s|z)es$/i,"$1"]),this.singularForms.regularForms.push([/men$/i,"man"]),this.singularForms.regularForms.push([/ss$/i,"ss"]),this.singularForms.regularForms.push([/s$/i,""]),this.pluralize=function(t){return this.ize(t,this.pluralForms,this.customPluralForms)},this.singularize=function(t){return this.ize(t,this.singularForms,this.customSingularForms)}};i.inherits(s,r),t.exports=s},95966:function(t,e,n){var r=n(79720),i=n(99154),o=n(39936);function a(){var t=this;String.prototype.singularizePresentVerb=function(){return t.singularize(this)},String.prototype.pluralizePresentVerb=function(){return t.pluralize(this)}}var s=function(){this.ambiguous=["will"],this.attach=a,this.customPluralForms=[],this.customSingularForms=[],this.singularForms=new o,this.pluralForms=new o,this.addIrregular("am","are"),this.addIrregular("is","are"),this.addIrregular("was","were"),this.addIrregular("has","have"),this.singularForms.regularForms.push([/ed$/i,"ed"]),this.singularForms.regularForms.push([/ss$/i,"sses"]),this.singularForms.regularForms.push([/x$/i,"xes"]),this.singularForms.regularForms.push([/(h|z|o)$/i,"$1es"]),this.singularForms.regularForms.push([/$zz/i,"zzes"]),this.singularForms.regularForms.push([/([^a|e|i|o|u])y$/i,"$1ies"]),this.singularForms.regularForms.push([/$/i,"s"]),this.pluralForms.regularForms.push([/sses$/i,"ss"]),this.pluralForms.regularForms.push([/xes$/i,"x"]),this.pluralForms.regularForms.push([/([cs])hes$/i,"$1h"]),this.pluralForms.regularForms.push([/zzes$/i,"zz"]),this.pluralForms.regularForms.push([/([^h|z|o|i])es$/i,"$1e"]),this.pluralForms.regularForms.push([/ies$/i,"y"]),this.pluralForms.regularForms.push([/e?s$/i,""])};r.inherits(s,i),t.exports=s},99154:function(t){var e=function(){};e.prototype.addSingular=function(t,e){this.customSingularForms.push([t,e])}
1,e.prototype.addPlural=function(t,e){this.customPluralForms.push([t,e])},e.prototype.ize=function(t,e,n){return this.restoreCase(t)(this.izeRegExps(t,n)||this.izeAbiguous(t)||this.izeRegulars(t,e)||this.izeRegExps(t,e.regularForms)||t)},e.prototype.izeAbiguous=function(t){return this.ambiguous.indexOf(t.toLowerCase())>-1&&t.toLowerCase()},e.prototype.pluralize=function(t){return this.ize(t,this.pluralForms,this.customPluralForms)},e.prototype.singularize=function(t){return this.ize(t,this.singularForms,this.customSingularForms)};var n=function(t){return t.toUpperCase()},r=function(t){return t[0].toUpperCase()+t.slice(1)},i=function(t){return t.toLowerCase()};e.prototype.restoreCase=function(t){return t[0]===t[0].toUpperCase()?t[1]&&t[1]===t[1].toLowerCase()?r:n:i},e.prototype.izeRegulars=function(t,e){return t=t.toLowerCase(),!(!e.irregularForms.hasOwnProperty(t)||!e.irregularForms[t])&&e.irregularForms[t]},e.prototype.addForm=function(t,e,n,r){n=n.toLowerCase(),r=r.toLowerCase(),e[n]=r,t[r]=n},e.prototype.addIrregular=function(t,e){this.addForm(this.singularForms.irregularForms,this.pluralForms.irregularForms,t,e)},e.prototype.izeRegExps=function(t,e){var n,r;for(n=0;n<e.length;n++)if(r=e[n],t.match(r[0]))return t.replace(r[0],r[1]);return!1},t.exports=e},89615:function(t,e,n){var r=n(36005)._,i=new(0,n(90723).rU),o={},a=0;function s(t){a++;var e=(result="(",t.forEach((function(t){result+=t+", "})),result=result.substr(0,result.length-2)+")",result);o[e]||(o[e]=0),o[e]++}var u=function(t,e,n,u,c){var l=[];o={},a=0,r(t).isArray()||(t=i.tokenize(t));var f=r.max([0,t.length-e+1]);if("undefined"!==typeof n&&null!==n){for(var h=[],p=0;p<e;p++)h.push(n);for(var g=e-1;g>0;g--){var d=h.slice(0,g).concat(t.slice(0,e-g));l.push(d),c&&s(d)}}for(p=0;p<f;p++){d=t.slice(p,p+e);l.push(d),c&&s(d)}if("undefined"!==typeof u&&null!==u){for(h=[],p=0;p<e;p++)h.push(u);for(g=e-1;g>0;g--){d=t.slice(t.length-g,t.length).concat(h.slice(0,e-g));l.push(d),c&&s(d)}}if(c){var m={};return Object.keys(o).forEach((function(t){m[o[t]]||(m[o[t]]=0),m[o[t]]++})),{ngrams:l,frequencies:o,Nr:m,numberOfNgrams:a}}return l}},90985:function(t,e,n){var r=n(36005)._;var i=function(t,e,n,i){var o=[];r(t).isArray()||(t=t.split(""));var a=r.max([0,t.length-e+1]);if("undefined"!==typeof n&&null!==n){var s=[];for(c=0;c<e;c++)s.push(n);for(var u=e-1;u>0;u--)o.push(s.slice(0,u).concat(t.slice(0,e-u)))}for(c=0;c<a;c++)o.push(t.slice(c,c+e));if("undefined"!==typeof i&&null!==i){s=[];for(var c=0;c<e;c++)s.push(i);for(u=e-1;u>0;u--)o.push(t.slice(t.length-u,t.length).concat(s.slice(0,e-u)))}return o}},30400:function(t,e,n){n(42151).PH;var r={"can't":"can not","won't":"will not","couldn't've":"could not have","i'm":"I am","how'd":"how did"},i=[{regex:/([azAZ]*)n\'[tT]/g,output:"$1 not"},{regex:/([azAZ]*)\'[sS]/g,output:"$1 is"},{regex:/([azAZ]*)\'[lL][lL]/g,output:"$1 will"},{regex:/([azAZ]*)\'[rR][eE]/g,output:"$1 are"},{regex:/([azAZ]*)\'[vV][eE]/g,output:"$1 have"},{regex:/([azAZ]*)\'[dD]/g,output:"$1 would"}]},58423:function(t,e,n){var r=n(42151).RR,i=n(42151).TS,o=n(42151).PH,a={fullwidthToHalfwidth:{alphabet:{"\uff41":"a","\uff42":"b","\uff43":"c","\uff44":"d","\uff45":"e","\uff46":"f","\uff47":"g","\uff48":"h","\uff49":"i","\uff4a":"j","\uff4b":"k","\uff4c":"l","\uff4d":"m","\uff4e":"n","\uff4f":"o","\uff50":"p","\uff51":"q","\uff52":"r","\uff53":"s","\uff54":"t","\uff55":"u","\uff56":"v","\uff57":"w","\uff58":"x","\uff59":"y","\uff5a":"z","\uff21":"A","\uff22":"B","\uff23":"C","\uff24":"D","\uff25":"E","\uff26":"F","\uff27":"G","\uff28":"H","\uff29":"I","\uff2a":"J","\uff2b":"K","\uff2c":"L","\uff2d":"M","\uff2e":"N","\uff2f":"O","\uff30":"P","\uff31":"Q","\uff32":"R","\uff33":"S","\uff34":"T","\uff35":"U","\uff36":"V","\uff37":"W","\uff38":"X","\uff39":"Y","\uff3a":"Z","\u3000":" "},numbers:{"\uff10":"0","\uff11":"1","\uff12":"2","\uff13":"3","\uff14":"4","\uff15":"5","\uff16":"6","\uff17":"7","\uff18":"8","\uff19":"9"},symbol:{"\uff3f":"_","\uff0d":"-","\uff0c":",","\uff1b":";","\uff1a":":","\uff01":"!","\uff1f":"?","\uff0e":".","\uff08":"(","\uff09":")","\uff3b":"[","\uff3d":"]","\uff5b":"{","\uff5d":"}","\uff20":"@","\uff0a":"*","\uff3c":"\\","\uff0f":"/","\uff06":"&","\uff03":"#","\uff05":"%","\uff40":"`","\uff3e":"^","\uff0b":"+","\uff1c":"<","\uff1d":"=","\uff1e":">","\uff5c":"|","\u226a":"\xab","\u226b":"\xbb","\u2500":"-","\uff04":"$","\uff02":'"'},purePunctuation:{"\u3001":"\uff64","\u3002":"\uff61","\u30fb":"\uff65","\u300c":"\uff62","\u300d":"\uff63"},punctuation:{},katakana:{"\u309b":"\uff9e","\u309c":"\uff9f","\u30fc":"\uff70","\u30f4":"\uff73\uff9e","\u30ac":"\uff76\uff9e","\u30ae":"\uff77\uff9e","\u30b0":"\uff78\uff9e","\u30b2":"\uff79\uff9e","\u30b4":"\uff7a\uff9e","\u30b6":"\uff7b\uff9e","\u30b8":"\uff7c\uff9e","\u30ba":"\uff7d\uff9e","\u30bc":"\uff7e\uff9e","\u30be":"\uff7f\uff9e","\u30c0":"\uff80\uff9e","\u30c2":"\uff81\uff9e","\u30c5":"\uff82\uff9e","\u30c7":"\uff83\uff9e","\u30c9":"\uff84\uff9e","\u30d0":"\uff8a\uff9e","\u30d1":"\uff8a\uff9f","\u30d3":"\uff8b\uff9e","\u30d4":"\uff8b\uff9f","\u30d6":"\uff8c\uff9e","\u30d7":"\uff8c\uff9f","\u30d9":"\uff8d\uff9e","\u30da":"\uff8d\uff9f","\u30dc":"\uff8e\uff9e","\u30dd":"\uff8e\uff9f","\u30a1":"\uff67","\u30a2":"\uff71","\u30a3":"\uff68","\u30a4":"\uff72","\u30a5":"\uff69","\u30a6":"\uff73","\u30a7":"\uff6a","\u30a8":"\uff74","\u30a9":"\uff6b","\u30aa":"\uff75","\u30ab":"\uff76","\u30ad":"\uff77","\u30af":"\uff78","\u30b1":"\uff79","\u30b3":"\uff7a","\u30b5":"\uff7b","\u30b7":"\uff7c","\u30b9":"\uff7d","\u30bb":"\uff7e","\u30bd":"\uff7f","\u30bf":"\uff80","\u30c1":"\uff81","\u30c3":"\uff6f","\u30c4":"\uff82","\u30c6":"\uff83","\u30c8":"\uff84","\u30ca":"\uff85","\u30cb":"\uff86","\u30cc":"\uff87","\u30cd":"\uff88","\u30ce":"\uff89","\u30cf":"\uff8a","\u30d2":"\uff8b","\u30d5":"\uff8c","\u30d8":"\uff8d","\u30db":"\uff8e","\u30de":"\uff8f","\u30df":"\uff90","\u30e0":"\uff91","\u30e1":"\uff92","\u30e2":"\uff93","\u30e3":"\uff6c","\u30e4":"\uff94","\u30e5":"\uff6d","\u30e6":"\uff95","\u30e7":"\uff6e","\u30e8":"\uff96","\u30e9":"\uff97","\u30ea":"\uff98","\u30eb":"\uff99","\u30ec":"\uff9a","\u30ed":"\uff9b","\u30ef":"\uff9c","\u30f2":"\uff66","\u30f3":"\uff9d"}},halfwidthToFullwidth:{}};a.fullwidthToHalfwidth.punctuation=i(a.fullwidthToHalfwidth.symbol,a.fullwidthToHalfwidth.purePunctuation),a.half
1widthToFullwidth.alphabet=r(a.fullwidthToHalfwidth.alphabet),a.halfwidthToFullwidth.numbers=r(a.fullwidthToHalfwidth.numbers),a.halfwidthToFullwidth.symbol=r(a.fullwidthToHalfwidth.symbol),a.halfwidthToFullwidth.purePunctuation=r(a.fullwidthToHalfwidth.purePunctuation),a.halfwidthToFullwidth.punctuation=r(a.fullwidthToHalfwidth.punctuation),a.halfwidthToFullwidth.katakana=r(a.fullwidthToHalfwidth.katakana),a.normalize=i(a.fullwidthToHalfwidth.alphabet,a.fullwidthToHalfwidth.numbers,a.fullwidthToHalfwidth.symbol,a.halfwidthToFullwidth.purePunctuation,a.halfwidthToFullwidth.katakana);var s={fullwidthToHalfwidth:{alphabet:o(a.fullwidthToHalfwidth.alphabet),numbers:o(a.fullwidthToHalfwidth.numbers),symbol:o(a.fullwidthToHalfwidth.symbol),purePunctuation:o(a.fullwidthToHalfwidth.purePunctuation),punctuation:o(a.fullwidthToHalfwidth.punctuation),katakana:o(a.fullwidthToHalfwidth.katakana)},halfwidthToFullwidth:{alphabet:o(a.halfwidthToFullwidth.alphabet),numbers:o(a.halfwidthToFullwidth.numbers),symbol:o(a.halfwidthToFullwidth.symbol),purePunctuation:o(a.halfwidthToFullwidth.purePunctuation),punctuation:o(a.halfwidthToFullwidth.punctuation),katakana:o(a.halfwidthToFullwidth.katakana)},fixFullwidthKana:o({"\u309d\u309b":"\u309e","\u30fd\u309b":"\u30fe","\u3046\u309b":"\u3094","\u304b\u309b":"\u304c","\u304d\u309b":"\u304e","\u304f\u309b":"\u3050","\u3051\u309b":"\u3052","\u3053\u309b":"\u3054","\u3055\u309b":"\u3056","\u3057\u309b":"\u3058","\u3059\u309b":"\u305a","\u305b\u309b":"\u305c","\u305d\u309b":"\u305e","\u305f\u309b":"\u3060","\u3061\u309b":"\u3062","\u3064\u309b":"\u3065","\u3066\u309b":"\u3067","\u3068\u309b":"\u3069","\u306f\u309b":"\u3070","\u306f\u309c":"\u3071","\u3072\u309b":"\u3073","\u3072\u309c":"\u3074","\u3075\u309b":"\u3076","\u3075\u309c":"\u3077","\u3078\u309b":"\u3079","\u3078\u309c":"\u307a","\u307b\u309b":"\u307c","\u307b\u309c":"\u307d","\u3063\u306a":"\u3093\u306a","\u3063\u306b":"\u3093\u306b","\u3063\u306c":"\u3093\u306c","\u3063\u306d":"\u3093\u306d","\u3063\u306e":"\u3093\u306e","\u30a6\u309b":"\u30f4","\u30ab\u309b":"\u30ac","\u30ad\u309b":"\u30ae","\u30af\u309b":"\u30b0","\u30b1\u309b":"\u30b2","\u30b3\u309b":"\u30b4","\u30b5\u309b":"\u30b6","\u30b7\u309b":"\u30b8","\u30b9\u309b":"\u30ba","\u30bb\u309b":"\u30bc","\u30bd\u309b":"\u30be","\u30bf\u309b":"\u30c0","\u30c1\u309b":"\u30c2","\u30c4\u309b":"\u30c5","\u30c6\u309b":"\u30c7","\u30c8\u309b":"\u30c9","\u30cf\u309b":"\u30d0","\u30cf\u309c":"\u30d1","\u30d2\u309b":"\u30d3","\u30d2\u309c":"\u30d4","\u30d5\u309b":"\u30d6","\u30d5\u309c":"\u30d7","\u30d8\u309b":"\u30d9","\u30d8\u309c":"\u30da","\u30db\u309b":"\u30dc","\u30db\u309c":"\u30dd","\u30c3\u30ca":"\u30f3\u30ca","\u30c3\u30cb":"\u30f3\u30cb","\u30c3\u30cc":"\u30f3\u30cc","\u30c3\u30cd":"\u30f3\u30cd","\u30c3\u30ce":"\u30f3\u30ce"}),normalize:o(a.normalize)},u=o({"\u32c0":"1\u6708","\u32c1":"2\u6708","\u32c2":"3\u6708","\u32c3":"4\u6708","\u32c4":"5\u6708","\u32c5":"6\u6708","\u32c6":"7\u6708","\u32c7":"8\u6708","\u32c8":"9\u6708","\u32c9":"10\u6708","\u32ca":"11\u6708","\u32cb":"12\u6708","\u33e0":"1\u65e5","\u33e1":"2\u65e5","\u33e2":"3\u65e5","\u33e3":"4\u65e5","\u33e4":"5\u65e5","\u33e5":"6\u65e5","\u33e6":"7\u65e5","\u33e7":"8\u65e5","\u33e8":"9\u65e5","\u33e9":"10\u65e5","\u33ea":"11\u65e5","\u33eb":"12\u65e5","\u33ec":"13\u65e5","\u33ed":"14\u65e5","\u33ee":"15\u65e5","\u33ef":"16\u65e5","\u33f0":"17\u65e5","\u33f1":"18\u65e5","\u33f2":"19\u65e5","\u33f3":"20\u65e5","\u33f4":"21\u65e5","\u33f5":"22\u65e5","\u33f6":"23\u65e5","\u33f7":"24\u65e5","\u33f8":"25\u65e5","\u33f9":"26\u65e5","\u33fa":"27\u65e5","\u33fb":"28\u65e5","\u33fc":"29\u65e5","\u33fd":"30\u65e5","\u33fe":"31\u65e5","\u3358":"0\u70b9","\u3359":"1\u70b9","\u335a":"2\u70b9","\u335b":"3\u70b9","\u335c":"4\u70b9","\u335d":"5\u70b9","\u335e":"6\u70b9","\u335f":"7\u70b9","\u3360":"8\u70b9","\u3361":"9\u70b9","\u3362":"10\u70b9","\u3363":"11\u70b9","\u3364":"12\u70b9","\u3365":"13\u70b9","\u3366":"14\u70b9","\u3367":"15\u70b9","\u3368":"16\u70b9","\u3369":"17\u70b9","\u336a":"18\u70b9","\u336b":"19\u70b9","\u336c":"20\u70b9","\u336d":"21\u70b9","\u336e":"22\u70b9","\u336f":"23\u70b9","\u3370":"24\u70b9","\u337b":"\u5e73\u6210","\u337c":"\u662d\u548c","\u337d":"\u5927\u6b63","\u337e":"\u660e\u6cbb","\u337f":"\u682a\u5f0f\u4f1a\u793e","\u3300":"\u30a2\u30d1\u30fc\u30c8","\u3301":"\u30a2\u30eb\u30d5\u30a1","\u3302":"\u30a2\u30f3\u30da\u30a2","\u3303":"\u30a2\u30fc\u30eb","\u3304":"\u30a4\u30cb\u30f3\u30b0","\u3305":"\u30a4\u30f3\u30c1","\u3306":"\u30a6\u30aa\u30f3","\u3307":"\u30a8\u30b9\u30af\u30fc\u30c9","\u3308":"\u30a8\u30fc\u30ab\u30fc","\u3309":"\u30aa\u30f3\u30b9","\u330a":"\u30aa\u30fc\u30e0","\u330b":"\u30ab\u30a4\u30ea","\u330c":"\u30ab\u30e9\u30c3\u30c8","\u330d":"\u30ab\u30ed\u30ea\u30fc","\u330e":"\u30ac\u30ed\u30f3","\u330f":"\u30ac\u30f3\u30de","\u3310":"\u30ae\u30ac","\u3311":"\u30ae\u30cb\u30fc","\u3312":"\u30ad\u30e5\u30ea\u30fc","\u3313":"\u30ae\u30eb\u30c0\u30fc","\u3314":"\u30ad\u30ed","\u3315":"\u30ad\u30ed\u30b0\u30e9\u30e0","\u3316":"\u30ad\u30ed\u30e1\u30fc\u30c8\u30eb","\u3317":"\u30ad\u30ed\u30ef\u30c3\u30c8","\u3318":"\u30b0\u30e9\u30e0","\u3319":"\u30b0\u30e9\u30e0\u30c8\u30f3","\u331a":"\u30af\u30eb\u30bc\u30a4\u30ed","\u331b":"\u30af\u30ed\u30fc\u30cd","\u331c":"\u30b1\u30fc\u30b9","\u331d":"\u30b3\u30eb\u30ca","\u331e":"\u30b3\u30fc\u30dd","\u331f":"\u30b5\u30a4\u30af\u30eb","\u3320":"\u30b5\u30f3\u30c1\u30fc\u30e0","\u3321":"\u30b7\u30ea\u30f3\u30b0","\u3322":"\u30bb\u30f3\u30c1","\u3323":"\u30bb\u30f3\u30c8","\u3324":"\u30c0\u30fc\u30b9","\u3325":"\u30c7\u30b7","\u3326":"\u30c9\u30eb","\u3327":"\u30c8\u30f3","\u3328":"\u30ca\u30ce","\u3329":"\u30ce\u30c3\u30c8","\u332a":"\u30cf\u30a4\u30c4","\u332b":"\u30d1\u30fc\u30bb\u30f3\u30c8","\u332c":"\u30d1\u30fc\u30c4","\u332d":"\u30d0\u30fc\u30ec\u30eb","\u332e":"\u30d4\u30a2\u30b9\u30c8\u30eb","\u332f":"\u30d4\u30af\u30eb","\u3330":"\u30d4\u30b3","\u3331":"\u30d3\u30eb","\u3332":"\u30d5\u30a1\u30e9\u30c3\u30c9","\u3333":"\u30d5\u30a3\u30fc\u30c8","\u3334":"\u30d6\u30c3\u30b7\u30a7\u30eb","\u3335":"\u30d5\u30e9\u30f3","\u3336":"\u30d8\u30af\u30bf\u30fc\u30eb","\u3337":"\u30da\u30bd","\u3338":"\u30da\u30cb\u30d2","\u3339":"\u30d8\u30eb\u30c4","\u333a":"\u30da\u30f3\u30b9","\u333b":"\u30da\u30fc\u30b8","\u333c":"\u30d9\u30fc\u30bf","\u333d":"\u30d
1d\u30a4\u30f3\u30c8","\u333e":"\u30dc\u30eb\u30c8","\u333f":"\u30db\u30f3","\u3340":"\u30dd\u30f3\u30c9","\u3341":"\u30db\u30fc\u30eb","\u3342":"\u30db\u30fc\u30f3","\u3343":"\u30de\u30a4\u30af\u30ed","\u3344":"\u30de\u30a4\u30eb","\u3345":"\u30de\u30c3\u30cf","\u3346":"\u30de\u30eb\u30af","\u3347":"\u30de\u30f3\u30b7\u30e7\u30f3","\u3348":"\u30df\u30af\u30ed\u30f3","\u3349":"\u30df\u30ea","\u334a":"\u30df\u30ea\u30d0\u30fc\u30eb","\u334b":"\u30e1\u30ac","\u334c":"\u30e1\u30ac\u30c8\u30f3","\u334d":"\u30e1\u30fc\u30c8\u30eb","\u334e":"\u30e4\u30fc\u30c9","\u334f":"\u30e4\u30fc\u30eb","\u3350":"\u30e6\u30a2\u30f3","\u3351":"\u30ea\u30c3\u30c8\u30eb","\u3352":"\u30ea\u30e9","\u3353":"\u30eb\u30d4\u30fc","\u3354":"\u30eb\u30fc\u30d6\u30eb","\u3355":"\u30ec\u30e0","\u3356":"\u30ec\u30f3\u30c8\u30b2\u30f3","\u3357":"\u30ef\u30c3\u30c8"});s.hiraganaToKatakana=function(t){return t=s.halfwidthToFullwidth.katakana(t),t=(t=(t=(t=s.fixFullwidthKana(t)).replace(/\u309d/g,"\u30fd")).replace(/\u309e/g,"\u30fe")).replace(/[\u3041-\u3096]/g,(function(t){return String.fromCharCode(t.charCodeAt(0)+96)}))},s.katakanaToHiragana=function(t){return t=s.halfwidthToFullwidth.katakana(t),t=(t=(t=(t=s.fixFullwidthKana(t)).replace(/\u30fd/g,"\u309d")).replace(/\u30fe/g,"\u309e")).replace(/[\u30a1-\u30f6]/g,(function(t){return String.fromCharCode(t.charCodeAt(0)-96)}))};e.U=function(t){return t=t.replace(/(..)\u3005\u3005/g,"$1$1").replace(/(.)\u3005/g,"$1$1"),t=s.normalize(t),t=s.fixFullwidthKana(t),t=u(t)}},48790:function(t,e){e.remove_diacritics=function(t){return t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=t.replace("\xe0","a")).replace("\xc0","A")).replace("\xe1","a")).replace("\xc1","A")).replace("\xe2","a")).replace("\xc2","A")).replace("\xe7","c")).replace("\xc7","C")).replace("\xe8","e")).replace("\xc8","E")).replace("\xe9","e")).replace("\xc9","E")).replace("\xea","e")).replace("\xca","E")).replace("\xee","i")).replace("\xce","I")).replace("\xf1","n")).replace("\xd1","N")).replace("\xf3","o")).replace("\xd3","O")).replace("\xf4","o")).replace("\xd4","O")).replace("\xfb","u")).replace("\xdb","U")).replace("\u0161","s")).replace("\u0160","S")}},91745:function(t,e){e.remove_diacritics=function(t){return t=(t=(t=(t=(t=(t=(t=(t=t.replace("\xe0","a")).replace("\xc0","A")).replace("\xe1","a")).replace("\xc1","A")).replace("\xe8","e")).replace("\xc8","E")).replace("\xe9","e")).replace("\xc9","E")}},8736:function(t){var e=[{base:"A",letters:/[\u0041\u24B6\uFF21\u00C0\u00C1\u00C2\u1EA6\u1EA4\u1EAA\u1EA8\u00C3\u0100\u0102\u1EB0\u1EAE\u1EB4\u1EB2\u0226\u01E0\u00C4\u01DE\u1EA2\u00C5\u01FA\u01CD\u0200\u0202\u1EA0\u1EAC\u1EB6\u1E00\u0104\u023A\u2C6F]/g},{base:"AA",letters:/[\uA732]/g},{base:"AE",letters:/[\u00C6\u01FC\u01E2]/g},{base:"AO",letters:/[\uA734]/g},{base:"AU",letters:/[\uA736]/g},{base:"AV",letters:/[\uA738\uA73A]/g},{base:"AY",letters:/[\uA73C]/g},{base:"B",letters:/[\u0042\u24B7\uFF22\u1E02\u1E04\u1E06\u0243\u0182\u0181]/g},{base:"C",letters:/[\u0043\u24B8\uFF23\u0106\u0108\u010A\u010C\u00C7\u1E08\u0187\u023B\uA73E]/g},{base:"D",letters:/[\u0044\u24B9\uFF24\u1E0A\u010E\u1E0C\u1E10\u1E12\u1E0E\u0110\u018B\u018A\u0189\uA779]/g},{base:"DZ",letters:/[\u01F1\u01C4]/g},{base:"Dz",letters:/[\u01F2\u01C5]/g},{base:"E",letters:/[\u0045\u24BA\uFF25\u00C8\u00C9\u00CA\u1EC0\u1EBE\u1EC4\u1EC2\u1EBC\u0112\u1E14\u1E16\u0114\u0116\u00CB\u1EBA\u011A\u0204\u0206\u1EB8\u1EC6\u0228\u1E1C\u0118\u1E18\u1E1A\u0190\u018E]/g},{base:"F",letters:/[\u0046\u24BB\uFF26\u1E1E\u0191\uA77B]/g},{base:"G",letters:/[\u0047\u24BC\uFF27\u01F4\u011C\u1E20\u011E\u0120\u01E6\u0122\u01E4\u0193\uA7A0\uA77D\uA77E]/g},{base:"H",letters:/[\u0048\u24BD\uFF28\u0124\u1E22\u1E26\u021E\u1E24\u1E28\u1E2A\u0126\u2C67\u2C75\uA78D]/g},{base:"I",letters:/[\u0049\u24BE\uFF29\u00CC\u00CD\u00CE\u0128\u012A\u012C\u0130\u00CF\u1E2E\u1EC8\u01CF\u0208\u020A\u1ECA\u012E\u1E2C\u0197]/g},{base:"J",letters:/[\u004A\u24BF\uFF2A\u0134\u0248]/g},{base:"K",letters:/[\u004B\u24C0\uFF2B\u1E30\u01E8\u1E32\u0136\u1E34\u0198\u2C69\uA740\uA742\uA744\uA7A2]/g},{base:"L",letters:/[\u004C\u24C1\uFF2C\u013F\u0139\u013D\u1E36\u1E38\u013B\u1E3C\u1E3A\u014
11\u023D\u2C62\u2C60\uA748\uA746\uA780]/g},{base:"LJ",letters:/[\u01C7]/g},{base:"Lj",letters:/[\u01C8]/g},{base:"M",letters:/[\u004D\u24C2\uFF2D\u1E3E\u1E40\u1E42\u2C6E\u019C]/g},{base:"N",letters:/[\u004E\u24C3\uFF2E\u01F8\u0143\u00D1\u1E44\u0147\u1E46\u0145\u1E4A\u1E48\u0220\u019D\uA790\uA7A4]/g},{base:"NJ",letters:/[\u01CA]/g},{base:"Nj",letters:/[\u01CB]/g},{base:"O",letters:/[\u004F\u24C4\uFF2F\u00D2\u00D3\u00D4\u1ED2\u1ED0\u1ED6\u1ED4\u00D5\u1E4C\u022C\u1E4E\u014C\u1E50\u1E52\u014E\u022E\u0230\u00D6\u022A\u1ECE\u0150\u01D1\u020C\u020E\u01A0\u1EDC\u1EDA\u1EE0\u1EDE\u1EE2\u1ECC\u1ED8\u01EA\u01EC\u00D8\u01FE\u0186\u019F\uA74A\uA74C]/g},{base:"OE",letters:/[\u0152]/g},{base:"OI",letters:/[\u01A2]/g},{base:"OO",letters:/[\uA74E]/g},{base:"OU",letters:/[\u0222]/g},{base:"P",letters:/[\u0050\u24C5\uFF30\u1E54\u1E56\u01A4\u2C63\uA750\uA752\uA754]/g},{base:"Q",letters:/[\u0051\u24C6\uFF31\uA756\uA758\u024A]/g},{base:"R",letters:/[\u0052\u24C7\uFF32\u0154\u1E58\u0158\u0210\u0212\u1E5A\u1E5C\u0156\u1E5E\u024C\u2C64\uA75A\uA7A6\uA782]/g},{base:"S",letters:/[\u0053\u24C8\uFF33\u1E9E\u015A\u1E64\u015C\u1E60\u0160\u1E66\u1E62\u1E68\u0218\u015E\u2C7E\uA7A8\uA784]/g},{base:"T",letters:/[\u0054\u24C9\uFF34\u1E6A\u0164\u1E6C\u021A\u0162\u1E70\u1E6E\u0166\u01AC\u01AE\u023E\uA786]/g},{base:"TZ",letters:/[\uA728]/g},{base:"U",letters:/[\u0055\u24CA\uFF35\u00D9\u00DA\u00DB\u0168\u1E78\u016A\u1E7A\u016C\u00DC\u01DB\u01D7\u01D5\u01D9\u1EE6\u016E\u0170\u01D3\u0214\u0216\u01AF\u1EEA\u1EE8\u1EEE\u1EEC\u1EF0\u1EE4\u1E72\u0172\u1E76\u1E74\u0244]/g},{base:"V",letters:/[\u0056\u24CB\uFF36\u1E7C\u1E7E\u01B2\uA75E\u0245]/g},{base:"VY",letters:/[\uA760]/g},{base:"W",letters:/[\u0057\u24CC\uFF37\u1E80\u1E82\u0174\u1E86\u1E84\u1E88\u2C72]/g},{base:"X",letters:/[\u0058\u24CD\uFF38\u1E8A\u1E8C]/g},{base:"Y",letters:/[\u0059\u24CE\uFF39\u1EF2\u00DD\u0176\u1EF8\u0232\u1E8E\u0178\u1EF6\u1EF4\u01B3\u024E\u1EFE]/g},{base:"Z",letters:/[\u005A\u24CF\uFF3A\u0179\u1E90\u017B\u017D\u1E92\u1E94\u01B5\u0224\u2C7F\u2C6B\uA762]/g},{base:"a",letters:/[\u0061\u24D0\uFF41\u1E9A\u00E0\u00E1\u00E2\u1EA7\u1EA5\u1EAB\u1EA9\u00E3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\u00E4\u01DF\u1EA3\u00E5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250]/g},{base:"aa",letters:/[\uA733]/g},{base:"ae",letters:/[\u00E6\u01FD\u01E3]/g},{base:"ao",letters:/[\uA735]/g},{base:"au",letters:/[\uA737]/g},{base:"av",letters:/[\uA739\uA73B]/g},{base:"ay",letters:/[\uA73D]/g},{base:"b",letters:/[\u0062\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253]/g},{base:"c",letters:/[\u0063\u24D2\uFF43\u0107\u0109\u010B\u010D\u00E7\u1E09\u0188\u023C\uA73F\u2184]/g},{base:"d",letters:/[\u0064\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A]/g},{base:"dz",letters:/[\u01F3\u01C6]/g},{base:"e",letters:/[\u0065\u24D4\uFF45\u00E8\u00E9\u00EA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\u00EB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD]/g},{base:"f",letters:/[\u0066\u24D5\uFF46\u1E1F\u0192\uA77C]/g},{base:"g",letters:/[\u0067\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F]/g},{base:"h",letters:/[\u0068\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265]/g},{base:"hv",letters:/[\u0195]/g},{base:"i",letters:/[\u0069\u24D8\uFF49\u00EC\u00ED\u00EE\u0129\u012B\u012D\u00EF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131]/g},{base:"j",letters:/[\u006A\u24D9\uFF4A\u0135\u01F0\u0249]/g},{base:"k",letters:/[\u006B\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3]/g},{base:"l",letters:/[\u006C\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747]/g},{base:"lj",letters:/[\u01C9]/g},{base:"m",letters:/[\u006D\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F]/g},{base:"n",letters:/[\u006E\u24DD\uFF4E\u01F9\u0144\u00F1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5]/g},{base:"nj",letters:/[\u01CC]/g}
1,{base:"o",letters:/[\u006F\u24DE\uFF4F\u00F2\u00F3\u00F4\u1ED3\u1ED1\u1ED7\u1ED5\u00F5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\u00F6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\u00F8\u01FF\u0254\uA74B\uA74D\u0275]/g},{base:"oe",letters:/[\u0153]/g},{base:"oi",letters:/[\u01A3]/g},{base:"ou",letters:/[\u0223]/g},{base:"oo",letters:/[\uA74F]/g},{base:"p",letters:/[\u0070\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755]/g},{base:"q",letters:/[\u0071\u24E0\uFF51\u024B\uA757\uA759]/g},{base:"r",letters:/[\u0072\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783]/g},{base:"s",letters:/[\u0073\u24E2\uFF53\u00DF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B]/g},{base:"t",letters:/[\u0074\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787]/g},{base:"tz",letters:/[\uA729]/g},{base:"u",letters:/[\u0075\u24E4\uFF55\u00F9\u00FA\u00FB\u0169\u1E79\u016B\u1E7B\u016D\u00FC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289]/g},{base:"v",letters:/[\u0076\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C]/g},{base:"vy",letters:/[\uA761]/g},{base:"w",letters:/[\u0077\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73]/g},{base:"x",letters:/[\u0078\u24E7\uFF58\u1E8B\u1E8D]/g},{base:"y",letters:/[\u0079\u24E8\uFF59\u1EF3\u00FD\u0177\u1EF9\u0233\u1E8F\u00FF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF]/g},{base:"z",letters:/[\u007A\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763]/g}];t.exports=function(t){for(var n=e,r=0;r<n.length;r++)t=t.replace(n[r].letters,n[r].base);return t}},71150:function(t,e,n){var r={A:{0:[0,-1,-1],I:[[0,1,-1]],J:[[0,1,-1]],Y:[[0,1,-1]],U:[[0,7,-1]]},B:[[7,7,7]],C:{0:[5,5,5],Z:{0:[4,4,4],S:[[4,4,4]]},S:{0:[4,4,4],Z:[[4,4,4]]},K:[[5,5,5],[45,45,45]],H:{0:[5,5,5],S:[[5,54,54]]}},D:{0:[3,3,3],T:[[3,3,3]],Z:{0:[4,4,4],H:[[4,4,4]],S:[[4,4,4]]},S:{0:[4,4,4],H:[[4,4,4]],Z:[[4,4,4]]},R:{S:[[4,4,4]],Z:[[4,4,4]]}},E:{0:[0,-1,-1],I:[[0,1,-1]],J:[[0,1,-1]],Y:[[0,1,-1]],U:[[1,1,-1]],W:[[1,1,-1]]},F:{0:[7,7,7],B:[[7,7,7]]},G:[[5,5,5]],H:[[5,5,-1]],I:{0:[0,-1,-1],A:[[1,-1,-1]],E:[[1,-1,-1]],O:[[1,-1,-1]],U:[[1,-1,-1]]},J:[[4,4,4]],K:{0:[5,5,5],H:[[5,5,5]],S:[[5,54,54]]},L:[[8,8,8]],M:{0:[6,6,6],N:[[66,66,66]]},N:{0:[6,6,6],M:[[66,66,66]]},O:{0:[0,-1,-1],I:[[0,1,-1]],J:[[0,1,-1]],Y:[[0,1,-1]]},P:{0:[7,7,7],F:[[7,7,7]],H:[[7,7,7]]},Q:[[5,5,5]],R:{0:[9,9,9],Z:[[94,94,94],[94,94,94]],S:[[94,94,94],[94,94,94]]},S:{0:[4,4,4],Z:{0:[4,4,4],T:[[2,43,43]],C:{Z:[[2,4,4]],S:[[2,4,4]]},D:[[2,43,43]]},D:[[2,43,43]],T:{0:[2,43,43],R:{Z:[[2,4,4]],S:[[2,4,4]]},C:{H:[[2,4,4]]},S:{H:[[2,4,4]],C:{H:[[2,4,4]]}}},C:{0:[2,4,4],H:{0:[4,4,4],T:{0:[2,43,43],S:{C:{H:[[2,4,4]]},H:[[2,4,4]]},C:{H:[[2,4,4]]}},D:[[2,43,43]]}},H:{0:[4,4,4],T:{0:[2,43,43],C:{H:[[2,4,4]]},S:{H:[[2,4,4]]}},C:{H:[[2,4,4]]},D:[[2,43,43]]}},T:{0:[3,3,3],C:{0:[4,4,4],H:[[4,4,4]]},Z:{0:[4,4,4],S:[[4,4,4]]},S:{0:[4,4,4],Z:[[4,4,4]],H:[[4,4,4]],C:{H:[[4,4,4]]}},T:{S:{0:[4,4,4],Z:[[4,4,4]],C:{H:[[4,4,4]]}},C:{H:[[4,4,4]]},Z:[[4,4,4]]},H:[[3,3,3]],R:{Z:[[4,4,4]],S:[[4,4,4]]}},U:{0:[0,-1,-1],E:[[0,-1,-1]],I:[[0,1,-1]],J:[[0,1,-1]],Y:[[0,1,-1]]},V:[[7,7,7]],W:[[7,7,7]],X:[[5,54,54]],Y:[[1,-1,-1]],Z:{0:[4,4,4],D:{0:[2,43,43],Z:{0:[2,4,4],H:[[2,4,4]]}},H:{0:[4,4,4],D:{0:[2,43,43],Z:{H:[[2,4,4]]}}},S:{0:[4,4,4],H:[[4,4,4]],C:{H:[[4,4,4]]}}}};function i(t){for(var e=r[t[0]],n=e||[[-1,-1,-1]],i=1,o=1;o<t.length&&(e&&e[t[o]]);o++)(e=e[t[o]])[0]&&(n=e,i=o+1);return{length:i,mapping:n[0]}}var o=new(n(96432));o.process=function(t,e){e=e||6,t=t.toUpperCase();for(var n="",r=0,o=-1;r<t.length;){var a,s=t.slice(r),u=i(s);-1!=(a=0==r?u.mapping[0]:s[u.length]&&0==i(s[u.length]).mapping[0]?u.mapping[1]:u.mapping[2])&&a!=o&&(n+=a),o=a,r+=u.length}return function(t,e){e=e||6,t.length<e&&(t+=new Array(e-t.length+1).join("0"));return t.slice(0,e)}(n,e)},t.exports=o},13994:function(t,e,n){var r=new(n(96432));function i(t){return t&&t.match(/[aeiouy]/i)}function o(t,e){return t.length>=e&&(t=t.substring(0,e)),t}function a(t,e){t=t.toUpperCase();var n="",r="",a=0;function s(t,e,n){return u(a+t,a+e,n)}function u(e,n,r){return r.indexOf(t.substring(e,n))>-1}function c(t,e){n+=t,r+=e}function l(t){c(t,t)}function f(e,n){t[a+1]==e&&a++,l(n||e)}function h(){var e="OSE"==t.substring(a+1,a+4);g||e?0==a&&" "==t[a+4]||g?l("H"):l("J"):0==a?c("J","A"):!i(t[a-1])||m||"A"!=t[a+1]&&"O"!=t[a+1]?a==t.length-1?c("J"," "):f("J"):c("J","H")}function p(){if("L"==t[a+1]){if(a==t.length-3&&(s(-1,3,["ILLO","ILLA","ALLE"])||"ALLE"==t.substring(a-1,a+3)&&(s(-2,-1,["AS","OS"])>-1||["A","O"].indexOf(t[t.length-1])>-1)))return c("L",""),void a++;a++}l("L")}var g="SAN"==t.substring(0,3),d=i(t[0]),m=t.match(/(W|K|CZ|WITZ)/);for(s(0,2,["GN","KN","PN","WR","PS"])&&a++;a<t.length;){switch(t[a]){case"A":case"E":case"I":case"O":case"U":case"Y":case"\xca":case"\xc9":case"\xc9":case"\xc0":0==a&&l("A");break;case"B":f("B","P");break;case"C":a>=1&&!i(t[a-2])&&"A"==t[a-1]&&"H"==t[a+1]&&"I"!=t[a+2]||s(-2,4,["BACHER","MACHER"])?(l("K"),a++):0==a&&"EASAR"==t.substring(1,6)?(l("S"),l("S"),l("R"),a+=6):"HIA"==t.substring(a+1,a+4)?(l("K"),a++):"H"==t[a+1]?a>0&&"AE"==t.substring(a+2,a+4)?(c("K","X"),a++):0==a&&(s(1,6,["HARAC","HARIS"])||s(1,4,["HOR","HUM","HIA","HEM"]))&&"HORE"!=t.substring(a+1,a+5)?(l("K"),a++):(u(0,3,["VAN","VON"])||"SCH"==t.substring(0,3)||s(-2,4,["ORCHES","ARCHIT","ORCHID"])||s(2,3,["T","S"])||(s(-1,0,["A","O","U","E"])||0==a)&&s(2,3,["B","F","H","
1L","M","N","R","V","W"])?l("K"):a>0?"MC"==t.substring(0,2)?l("K"):c("X","K"):l("X"),a++):"CZ"==t.substring(a,a+2)&&"WICZ"!=t.substring(a-2,a+1)?(c("S","X"),a++):"CIA"==t.substring(a,a+3)?(l("X"),a+=2):"C"==t[a+1]&&1!=a&&"M"!=t[0]?["I","E","H"].indexOf(t[a+2])>-1&&"HU"!=t.substring(a+2,a+4)?(1==a&&"A"==t[a-1]||s(-1,4,["UCCEE","UCCES"])?l("KS"):l("X"),a+=2):(l("K"),a++):["K","G","Q"].indexOf(t[a+1])>-1?(l("K"),a++):["E","I","Y"].indexOf(t[a+1])>-1?(s(1,3,["IA","IE","IO"])?c("S","X"):l("S"),a++):(l("K")," "==t[a+1]&&["C","Q","G"].indexOf(t[a+2])?a+=2:["C","K","Q"].indexOf(t[a+1])>-1&&!s(1,3,["CE","CI"])&&a++);break;case"\xc7":l("S");break;case"D":"G"==t[a+1]?["I","E","Y"].indexOf(t[a+2])>-1?(l("J"),a+=2):(l("TK"),a++):"T"==t[a+1]?(l("T"),a++):f("D","T");break;case"F":case"K":case"N":f(t[a]);break;case"G":"H"==t[a+1]?a>0&&!i(t[a-1])?(l("K"),a++):0==a?("I"==t[a+2]?l("J"):l("K"),a++):(a>1&&(["B","H","D"].indexOf(t[a-2])>-1||["B","H","D"].indexOf(t[a-3])>-1||["B","H"].indexOf(t[a-4])>-1)||(a>2&&"U"==t[a-1]&&["C","G","L","R","T"].indexOf(t[a-3])>-1?l("F"):"I"!=t[a-1]&&l("K")),a++):"N"==t[a+1]?(1==a&&d&&!m?c("KN","N"):"EY"==t.substring(a+2,a+4)||"Y"==t[a+1]||m?l("KN"):c("N","KN"),a++):"LI"!=t.substring(a+1,a+3)||m?0!=a||"Y"!=t[a+1]&&!s(1,3,["ES","EP","EB","EL","EY","IB","IL","IN","IE","EI","ER"])?f("G","K"):c("K","J"):(c("KL","L"),a++);break;case"H":(0==a||i(t[a-1]))&&i(t[a+1])&&(l("H"),a++);break;case"J":h();break;case"L":p();break;case"M":f("M"),"U"!=t[a-1]||"B"!=t[a+1]||a!=t.length-2&&"ER"!=t.substring(a+2,a+4)||a++;break;case"\xd1":l("N");break;case"P":"H"==t[a+1]?(l("F"),a++):(f("P"),"B"==t[a+1]&&a++);break;case"Q":f("Q","K");break;case"R":a!=t.length-1||m||"IE"!=t.substring(a-2,a)||s(-4,-3,["ME","MA"])?f("R"):c("","R");break;case"S":0==a&&"SUGAR"==t.substring(0,5)?c("X","S"):"H"==t[a+1]?(s(2,5,["EIM","OEK","OLM","OLZ"])?l("S"):l("X"),a++):s(1,3,["IO","IA"])?(m?l("S"):c("S","X"),a++):0==a&&["M","N","L","W"].indexOf(t[a+1])>-1||"Z"==t[a+1]?(c("S","X"),"Z"==t[a+1]&&a++):"SC"==t.substring(a,a+2)?("H"==t[a+2]?s(3,5,["ER","EN"])?c("X","SK"):s(3,5,["OO","UY","ED","EM"])?l("SK"):0!=a||i(t[3])||"W"==t[3]?l("X"):c("X","S"):["I","E","Y"].indexOf(t[a+2])>-1?l("S"):l("SK"),a+=2):a==t.length-1&&s(-2,0,["AI","OI"])?c("","S"):"L"!=t[a+1]&&"A"!=t[a-1]&&"I"!=t[a-1]&&(f("S"),"Z"==t[a+1]&&a++);break;case"T":"ION"==t.substring(a+1,a+4)?(l("XN"),a+=3):s(1,3,["IA","CH"])?(l("X"),a+=2):"H"==t[a+1]||"TH"==t.substring(1,2)?(s(2,4,["OM","AM"])||["VAN ","VON "].indexOf(t.substring(0,4))>-1||"SCH"==t.substring(0,3)?l("T"):c("0","T"),a++):(f("T"),"D"==t[a+1]&&a++);break;case"V":f("V","F");break;case"W":0==a?"H"==t[1]?l("A"):i(t[1])&&c("A","F"):a==t.length-1&&i(t[a-1])||s(-1,4,["EWSKI","EWSKY","OWSKI","OWSKY"])||"SCH"==t.substring(0,3)?(c("","F"),a++):["ICZ","ITZ"].indexOf(t.substring(a+1,a+4))>-1&&(c("TS","FX"),a+=3);break;case"X":0==a?l("S"):a==t.length-1&&(["IAU","EAU","IEU"].indexOf(t.substring(a-3,a))>-1||["AU","OU"].indexOf(t.substring(a-2,a))>-1)||l("KS");break;case"Z":"H"==t[a+1]?(l("J"),a++):s(1,3,["ZO","ZI","ZA"])||m&&a>0&&"T"!=t[a-1]?(c("S","TS"),a++):f("Z","S")}if(n.length>=e&&r.length>=e)break;a++}return[o(n,e),o(r,e)]}t.exports=r,r.compare=function(t,e){var n=a(t),r=a(e);return n[0]==r[0]||n[1]==r[1]},r.process=a,r.isVowel=i},86681:function(t,e,n){function r(t){return t.replace(/([^c])\1/g,"$1")}function i(t){return t.match(/^(kn|gn|pn|ae|wr)/)?t.substr(1,t.length-1):t}function o(t){return t.replace(/mb$/,"m")}function a(t){return t=(t=(t=(t=t.replace(/([^s]|^)(c)(h)/g,"$1x$3").trim()).replace(/cia/g,"xia")).replace(/c(i|e|y)/g,"s$1")).replace(/c/g,"k")}function s(t){return t=(t=t.replace(/d(ge|gy|gi)/g,"j$1")).replace(/d/g,"t")}function u(t){return t=(t=t.replace(/gh(^$|[^aeiou])/g,"h$1")).replace(/g(n|ned)$/g,"$1")}function c(t){return t=(t=(t=(t=t.replace(/gh/g,"f")).replace(/([^g]|^)(g)(i|e|y)/g,"$1j$3")).replace(/gg/g,"g")).replace(/g/g,"k")}function l(t){return t.replace(/([aeiou])h([^aeiou]|$)/g,"$1$2")}function f(t){return t.replace(/ck/g,"k")}function h(t){return t.replace(/ph/g,"f")}function p(t){return t.replace(/q/g,"k")}function g(t){return t.replace(/s(h|io|ia)/g,"x$1")}function d(t){return t=(t=t.replace(/t(ia|io)/g,"x$1")).replace(/th/,"0")}function m(t){return t.replace(/tch/g,"ch")}function y(t){return t.replace(/v/g,"f")}function v(t){return t.replace(/^wh/,"w")}function b(t){return t.replace(/w([^aeiou]|$)/g,"$1")}function w(t){return t=(t=t.replace(/^x/,"s")).replace(/x/g,"ks")}function x(t){return t.replace(/y([^aeiou]|$)/g,"$1")}function k(t){return t.replace(/z/,"s")}function A(t){return t.charAt(0)+t.substr(1,t.length).replace(/[aeiou]/g,"")}var E=new(n(96432));t.exports=E,E.process=function(t,e){return(t=A(t=k(t=x(t=b(t=v(t=y(t=m(t=d(t=w(t=g(t=p(t=h(t=l(t=c(t=u(t=s(t=a(t=f(t=o(t=i(t=r(t=t.toLowerCase())))))))))))))))))))))).toUpperCase(),t.length>=e&&(t=t.substring(0,e)),t.toUpperCase()},E.dedup=r,E.dropInitialLetters=i,E.dropBafterMAtEnd=o,E.cTransform=a,E.dTransform=s,E.dropG=u,E.transformG=c,E.dropH=l,E.transformCK=f,E.transformPH=h,E.transformQ=p,E.transformS=g,E.transformT=d,E.dropT=m,E.transformV=y,E.transformWH=v,E.dropW=b,E.transformX=w,E.dropY=x,E.transformZ=k,E.dropVowels=A},96432:function(t,e,n){var r=n(18918),i=new(n(63968));t.exports=function(){this.compare=function(t,e){return this.process(t)==this.process(e)},this.attach=function(){var t=this;String.prototype.soundsLike=function(e){return t.compare(this,e)},String.prototype.phonetics=function(){return t.process(this)},String.prototype.tokenizeAndPhoneticize=function(t){var e=[];
1return i.tokenize(this).forEach((function(n){(t||r.words.indexOf(n)<0)&&e.push(n.phonetics())})),e}}}},18263:function(t,e,n){function r(t){return t.replace(/[bfpv]/g,"1")}function i(t){return t.replace(/[cgjkqsxz]/g,"2")}function o(t){return t.replace(/[dt]/g,"3")}function a(t){return t.replace(/l/g,"4")}function s(t){return t.replace(/[mn]/g,"5")}function u(t){return t.replace(/r/g,"6")}function c(t){return t.replace(/(\d)?\1+/g,"$1")}function l(t){return t.length<4?t+Array(4-t.length).join("0"):t}function f(t){return r(i(o(a(s(u(t))))))}var h=new(n(96432));t.exports=h,h.process=function(t,e){var n=c(f((t=t.toLowerCase()).substr(1,t.length-1)));return n=n.replace(new RegExp("^"+f(t.charAt(0))),""),t.charAt(0).toUpperCase()+l(n.replace(/\D/g,"")).substr(0,e&&e-1||3)},h.transformLipps=r,h.transformThroats=i,h.transformToungue=o,h.transformL=a,h.transformHum=s,h.transformR=u,h.condense=c,h.padRight0=l},29777:function(t,e,n){var r={afinn:{English:["afinn-165","./English/negations_en.json"],Spanish:["./Spanish/afinnShortSortedSpanish","./Spanish/negations_es.json"]},senticon:{Spanish:["./Spanish/senticon_es.json","./Spanish/negations_es.json"],English:["./English/senticon_en.json","./English/negations_en.json"],Galician:["./Galician/senticon_gl.json",""],Catalan:["./Catalan/senticon_ca.json",""],Basque:["./Basque/senticon_eu.json",""]},pattern:{Dutch:["./Dutch/pattern-sentiment-nl.json","./Dutch/negations_du.json"],Italian:["./Italian/pattern-sentiment-it.json",""],English:["./English/pattern-sentiment-en.json","./English/negations_en.json"],French:["./French/pattern-sentiment-fr",""]}};t.exports=class{constructor(t,e,i){if(this.language=t,this.stemmer=e,this.vocabulary=n(69851)(r[i][t][0]),"senticon"===i?Object.keys(this.vocabulary).forEach((t=>{this.vocabulary[t]=this.vocabulary[t].pol})):"pattern"==i&&Object.keys(this.vocabulary).forEach((t=>{this.vocabulary[t]=this.vocabulary[t].polarity})),this.negations=[],""!=r[i][t][1]&&(this.negations=n(69851)(r[i][t][1]).words),e){var o={};for(var a in this.vocabulary)o[e.stem(a)]=this.vocabulary[a];this.vocabulary=o}}getSentiment(t){var e=0,n=1;return t.forEach((t=>{var r=t.toLowerCase();if(this.negations.indexOf(r)>-1)n=-1;else if(void 0!=this.vocabulary[r])e+=n*this.vocabulary[r];else if(this.stemmer){var i=this.stemmer.stem(r);void 0!=this.vocabulary[i]&&(e+=n*this.vocabulary[i])}})),e/=t.length}}},31603:function(t,e,n){var r=n(42225);function i(t){for(var e in this.trie=new r,this.trie.addStrings(t),this.word2frequency={},t)this.word2frequency[t[e]]||(this.word2frequency[t[e]]=0),this.word2frequency[t[e]]++}i.prototype.isCorrect=function(t){return this.trie.contains(t)},i.prototype.getCorrections=function(t,e){var n=this;e||(e=1);var r=this.editsWithMaxDistance(t,e);r=(r=r.slice(1,r.length)).map((function(t){return t.filter((function(t){return n.isCorrect(t)})).map((function(t){return[t,n.word2frequency[t]]})).sort((function(t,e){return t[1]>e[1]?-1:1})).map((function(t){return t[0]}))}));var i=[];for(var o in r)r[o].length&&(i=i.concat(r[o]));return i.filter((function(t,e,n){return n.indexOf(t)==e}))},i.prototype.edits=function(t){for(var e="abcdefghijklmnopqrstuvwxyz",n=[],r=0;r<t.length+1;r++){r>0&&n.push(t.slice(0,r-1)+t.slice(r,t.length)),r>0&&r<t.length+1&&n.push(t.slice(0,r-1)+t.slice(r,r+1)+t.slice(r-1,r)+t.slice(r+1,t.length));for(var i=0;i<e.length;i++)r>0&&n.push(t.slice(0,r-1)+e[i]+t.slice(r,t.length)),n.push(t.slice(0,r)+e[i]+t.slice(r,t.length))}return n=n.filter((function(t,e,n){return n.indexOf(t)==e})),n},i.prototype.editsWithMaxDistance=function(t,e){return this.editsWithMaxDistanceHelper(e,[[t]])},i.prototype.editsWithMaxDistanceHelper=function(t,e){if(0==t)return e;var n=e.length-1,r=e[n];this.edits(r[0]);for(var i in e[n+1]=[],r)e[n+1]=e[n+1].concat(this.edits(r[i]));return this.editsWithMaxDistanceHelper(t-1,e)},t.exports=i},67965:function(t,e,n){var r=n(67232),i=n(31421);t.exports=function(){var t=this;t.stem=function(t){return t},t.addStopWord=function(t){r.words.push(t)},t.addStopWords=function(t){r.words=r.words.concat(t)},t.removeStopWord=function(t){this.removeStopWords([t])},t.removeStopWords=function(t){t.forEach((function(t){var e=r.words.indexOf(t);e>=0&&r.words.splice(e,1)}))},t.tokenizeAndStem=function(e,n){var o=[],a=e.toLowerCase(),s=(new i).tokenize(a);
1return n?s.forEach((function(e){o.push(t.stem(e))})):s.forEach((function(e){-1==r.words.indexOf(e)&&o.push(t.stem(e))})),o},t.attach=function(){String.prototype.stem=function(){return t.stem(this)},String.prototype.tokenizeAndStem=function(e){return t.tokenizeAndStem(this,e)}}}},65032:function(t,e,n){var r=n(52274),i=[];function o(){var t=this;function e(t){return-1!=i.indexOf(t)}function n(t,n){var i=void 0;for(var o in t)if(e(i=t[o](n)))break;return void 0==i?(this.current_word=n,this.removal=void 0,this):function(t,e,n){var i=e.replace(t,""),o=new r(e,t,i,n);return this.removal=o,this.current_word=t,this}(i,n,"DP")}function o(t){var e=t.match(/^ber([aiueo].*)$/);if(e)return e[1]}function a(t){var e=t.match(/^ber([aiueo].*)$/);if(e)return"r"+e[1]}function s(t){var e=t.match(/^ber([bcdfghjklmnpqrstvwxyz])([a-z])(.*)/);if(e){if(e[3].match(/^er(.*)$/))return;return e[1]+e[2]+e[3]}}function u(t){var e=t.match(/ber([bcdfghjklmnpqrstvwxyz])([a-z])er([aiueo])(.*)/);if(e){if("r"==e[1])return;return e[1]+e[2]+"er"+e[3]+e[4]}}function c(t){if("belajar"==t)return"ajar"}function l(t){var e=t.match(/be([bcdfghjklmnpqstvwxyz])(er[bcdfghjklmnpqrstvwxyz])(.*)$/);if(e)return e[1]+e[2]+e[3]}function f(t){var e=t.match(/^ter([aiueo].*)$/);if(e)return e[1]}function h(t){var e=t.match(/^ter([aiueo].*)$/);if(e)return"r"+e[1]}function p(t){var e=t.match(/^ter([bcdfghjklmnpqrstvwxyz])er([aiueo].*)$/);if(e){if("r"==e[1])return;return e[1]+"er"+e[2]}}function g(t){var e=t.match(/^ter([bcdfghjklmnpqrstvwxyz])(.*)$/);if(e){if("r"==e[1]||e[2].match(/^er(.*)$/))return;return e[1]+e[2]}}function d(t){var e=t.match(/^te([bcdfghjklmnpqrstvwxyz])er([bcdfghjklmnpqrstvwxyz])(.*)$/);if(e){if("r"==e[1])return;return e[1]+"er"+e[2]+e[3]}}function m(t){var e=t.match(/^me([lrwy])([aiueo])(.*)$/);if(e)return e[1]+e[2]+e[3]}function y(t){var e=t.match(/^mem([bfv])(.*)$/);if(e)return e[1]+e[2]}function v(t){var e=t.match(/^mempe(.*)$/);if(e)return"pe"+e[1]}function b(t){var e=t.match(/^mem([aiueo])(.*)$/);if(e)return"m"+e[1]+e[2]}function w(t){var e=t.match(/^mem([aiueo])(.*)$/);if(e)return"p"+e[1]+e[2]}function x(t){var e=t.match(/^men([cdjstz])(.*)$/);if(e)return e[1]+e[2]}function k(t){var e=t.match(/^men([aiueo])(.*)$/);if(e)return"n"+e[1]+e[2]}function A(t){var e=t.match(/^men([aiueo])(.*)$/);if(e)return"t"+e[1]+e[2]}function E(t){var e=t.match(/^meng([g|h|q|k])(.*)$/);if(e)return e[1]+e[2]}function S(t){var e=t.match(/^meng([aiueo])(.*)$/);if(e)return e[1]+e[2]}function O(t){var e=t.match(/^meng([aiueo])(.*)$/);if(e)return"k"+e[1]+e[2]}function F(t){var e=t.match(/^menge(.*)$/);if(e)return e[1]}function j(t){var e=t.match(/^meng([aiueo])(.*)$/);if(e)return"ng"+e[1]+e[2]}function P(t){var e=t.match(/^meny([aiueo])(.*)$/);if(e)return"ny"+e[1]+e[2]}function C(t){var e=t.match(/^meny([aiueo])(.*)$/);if(e)return"s"+e[1]+e[2]}function I(t){var e=t.match(/^memp([abcdfghijklmopqrstuvwxyz])(.*)$/);if(e)return"p"+e[1]+e[2]}function _(t){var e=t.match(/^pe([wy])([aiueo])(.*)$/);if(e)return e[1]+e[2]+e[3]}function z(t){var e=t.match(/^per([aiueo])(.*)$/);if(e)return e[1]+e[2]}function R(t){var e=t.match(/^pe(r[aiueo])(.*)$/);if(e)return e[1]+e[2]}function T(t){var e=t.match(/^per([bcdfghjklmnpqrstvwxyz])([a-z])(.*)$/);if(e){if(e[3].match(/^er(.*)$/))return;return e[1]+e[2]+e[3]}}function $(t){var e=t.match(/^per([bcdfghjklmnpqrstvwxyz])([a-z])er([aiueo])(.*)$/);if(e){if("r"==e[1])return;return e[1]+e[2]+"er"+e[3]+e[4]}}function D(t){var e=t.match(/^pem([bfv])(.*)$/);if(e)return e[1]+e[2]}function B(t){var e=t.match(/^pem([aiueo])(.*)$/);if(e)return"m"+e[1]+e[2]}function M(t){var e=t.match(/^pem([aiueo])(.*)$/);if(e)return"p"+e[1]+e[2]}function W(t){var e=t.match(/^pen([cdjstz])(.*)$/);if(e)return e[1]+e[2]}function H(t){var e=t.match(/^pen([aiueo])(.*)$/);if(e)return"n"+e[1]+e[2]}function U(t){var e=t.match(/^pen([aiueo])(.*)$/);if(e)return"t"+e[1]+e[2]}function N(t){var e=t.match(/^peng([bcdfghjklmnpqrstvwxyz])(.*)$/);if(e)return e[1]+e[2]}function L(t){var e=t.match(/^peng([aiueo])(.*)$/);if(e)return e[1]+e[2]}function q(t){var e=t.match(/^peng([aiueo])(.*)$/);if(e)return"k"+e[1]+e[2]}function V(t){var e=t.match(/^penge(.*)$/);if(e)return e[1]}function K(t){var e=t.match(/^peny([aiueo])(.*)$/);if(e)return"ny"+e[1]+e[2]}function Z(t){var e=t.match(/^peny([aiueo])(.*)$/);if(e)return"s"+e[1]+e[2]}function G(t){if("pelajar"==t)return"ajar";var e=t.match(/^pe(l[aiueo])(.*)/);return e?e[1]+e[2]:void 0}function J(t){var e=t.match(/^pe([bcdfghjklmnpqrstvwxyz])(.*)$/);if(e){if(e[2].match(/^er(.*)$/))return;return e[1]+e[2]}}function Y(t){var e=t.match(/^ter([bcdfghjkpqstvxz])(er[bcdfghjklmnpqrstvwxyz])(.*)$/);if(e)return e[1]+e[2]+e[3]}function X(t){var e=t.match(/^pe([bcdfghjkpqstvxz])(er[bcdfghjklmnpqrstvwxyz])(.*)$/);if(e)return e[1]+e[2]+e[3]}function Q(t){var e=t.match(/^([bcdfghjklmnpqrstvwxyz])(er[aiueo])(.*)$/);if(e)return e[1]+e[2]+e[3]}function tt(t){var e=t.match(/^([bcdfghjklmnpqrstvwxyz])er([aiueo])(.*)$/);if(e)return e[1]+e[2]+e[3]}function et(t){var e=t.match(/^([bcdfghjklmnpqrstvwxyz])(el[aiueo])(.*)$/);if(e)return e[1]+e[2]+e[3]}function nt(t){var e=t.match(/^([bcdfghjklmnpqrstvwxyz])el([aiueo])(.*)$/);if(e)return e[1]+e[2]+e[3]}function rt(t){var e=t.match(/^([bcdfghjklmnpqrstvwxyz])(em[aiueo])(.*)$/);if(e)return e[1]+e[2]+e[3]}function it(t){var e=t.match(/^([bcdfghjklmnpqrstvwxyz])em([aiueo])(.*)$/);if(e)return e[1]+e[2]+e[3]}function ot(t){var e=t.match(/^([bcdfghjklmnpqrstvwxyz])(in[aiueo])(.*)$/);if(e)return e[1]+e[2]+e[3]}function at(t){var e=t.match(/^([bcdfghjklmnpqrstvwxyz])in([aiueo])(.*)$/);if(e)return e[1]+e[2]+e[3]}function st(t){var e=t.match(/^ku(.*)$/);if(e)return e[1]}function ut(t){var e=t.match(/^kau(.*)$/);if(e)return e[1]}this.removal=void 0,this.current_word=void 0,t.RemovePlainPrefix=function(t){var e=t.replace(/^(di|ke|se)/,"");if(e!=t){var n=t.replace(e,""),i=new r(t,e,n,"DP");this.removal=i}else this.removal=void 0;return this.current_word=e,this},t.DisambiguatorPrefixRule1=function(t){var e=[];return e.push(o),e.push(a),n(e,t)},t.DisambiguatorPrefixRule2=function(t){var e=[];return e.push(s),n(e,t)},t.DisambiguatorPrefixRule3=function(t){var e=[];return e.push(u),n(e,t)},t.DisambiguatorPrefixRule4=function(t){var e=[];return e.push(c),n(e,t)},t.DisambiguatorPrefixRule5=function(t){var e=[];return e.push(l),n(e,t)},t.DisambiguatorPrefixRule6=function(t){var e=[];return e.push(f),e.push(h),n(e,t)},t.DisambiguatorPrefixRule7=function(t){var e=[];return e.push(p),n(e,t)},t.DisambiguatorPrefixRule8=function(t){var e=[];return e.push(g),n(e,t)},t.DisambiguatorPrefixRule9=function(t){var e=[];return e.push(d),n(e,t)},t.DisambiguatorPrefixRule10=function(t){var e=[];return e.push(m),n(e,t)},t.DisambiguatorPrefixRule11=function(t){var e=[];return e.push(y),n(e,t)},t.DisambiguatorPrefixRule12=function(t){var e=[];return e.push(v),n(e,t)},t.DisambiguatorPrefixRule13=function(t){var e=[];return e.push(b),e.push(w),n(e,t)},t.DisambiguatorPrefixRule14=function(t){var e=[];return e.push(x),n(e,t)},t.DisambiguatorPrefixRule15=function(t){var e=[];return e.push(k),e.push(A),n(e,t)},t.DisambiguatorPrefixRule16=function(t){var e=[];return e.push(E),n(e,t)},t.DisambiguatorPrefixRule17=function(t){var e=[];return e.push(S),e.push(O),e.push(F),e.push(j),n(e,t)},t.DisambiguatorPrefixRule18=function(t){var e=[];return e.push(P),e.push(C),n(e,t)},t.DisambiguatorPrefixRule19=function(t){var e=[];return e.push(I),n(e,t)},t.DisambiguatorPrefixRule20=function(t){var e=[];return e.push(_),n(e,t)},t.DisambiguatorPrefixRule21=function(t){var e=[];return e.push(z),e.push(R),n(e,t)},t.DisambiguatorPrefixRule23=function(t){var e=[];return e.push(T),n(e,t)},t.DisambiguatorPrefixRule24=function(t){var e=[];return e.push($),n(e,t)},t.DisambiguatorPrefixRule25=function(t){var e=[];return e.push(D),n(e,t)},t.DisambiguatorPrefixRule26=function(t){var e=[];return e.push(B),e.push(M),n(e,t)},t.DisambiguatorPrefixRule27=function(t){var e=[];return e.push(W),n(e,t)},t.DisambiguatorPrefixRule28=function(t){var e=[];return e.push(H),e.push(U),n(e,t)},t.DisambiguatorPrefixRule29=function(t){var e=[];return e.push(N),n(e,t)},t.DisambiguatorPrefixRule30=function(t){var e=[];return e.push(L),e.push(q),e.push(V),n(e,t)},t.DisambiguatorPrefixRule31=function(t){var e=[];return e.push(K),e.push(Z),n(e,t)},t.DisambiguatorPrefixRule32=function(t){var e=[];return e.push(G),n(e,t)},t.DisambiguatorPrefixRule34=function(t){var e=[];return e.push(J),n(e,t)},t.DisambiguatorPrefixRule35=function(t){var e=[];return e.push(Y),n(e,t)},t.DisambiguatorPrefixRule36=function(t){var e=[];return e.push(X),n(e,t)},t.DisambiguatorPrefixRule37=function(t){var e=[];return e.push(Q),e.push(tt),n(e,t)},t.DisambiguatorPrefixRule38=function(t){var e=[];return e.push(et),e.push(nt),n(e,t)},t.DisambiguatorPrefixRule39=function(t){var e=[];return e.push(rt),e.push(it),n(e,t)},t.DisambiguatorPrefixRule40=function(t){var e=[];return e.push(ot),e.push(at),n(e,t)},t.DisambiguatorPrefixRule41=function(t){var e=[];return e.push(st),n(e,t)},t.DisambiguatorPrefixRule42=function(t){var e=[];return e.push(ut),n(e,t)}}n(76038),n(8822).forEach((function(t){t&&i.push(t.trim())})),t.exports=o;var a=[],s=new o;a.push(s.RemovePlainPrefix),a.push(s.DisambiguatorPrefixRule1),a.push(s.DisambiguatorPrefixRule2),a.push(s.DisambiguatorPrefixRule3),a.push(s.DisambiguatorPrefixRule4),a.push(s.DisambiguatorPrefixRule5),a.push(s.DisambiguatorPrefixRule6),a.push(s.DisambiguatorPrefixRule7),a.push(s.DisambiguatorPrefixRule8),a.push(s.DisambiguatorPrefixRule9),a.push(s.DisambiguatorPrefixRule10),a.push(s.DisambiguatorPrefixRule11),a.push(s.DisambiguatorPrefixRule12),a.push(s.DisambiguatorPrefixRule13),a.push(s.DisambiguatorPrefixRule14),a.push(s.DisambiguatorPrefixRule15),a.push(s.DisambiguatorPrefixRule16),a.push(s.DisambiguatorPrefixRule17),a.push(s.DisambiguatorPrefixRule18),a.push(s.DisambiguatorPrefixRule19),a.push(s.DisambiguatorPrefixRule20),a.push(s.DisambiguatorPrefixRule21),a.push(s.DisambiguatorPrefixRule23),a.push(s.DisambiguatorPrefixRule24),a.push(s.DisambiguatorPrefixRule25),a.push(s.DisambiguatorPrefixRule26),a.push(s.DisambiguatorPrefixRule27),a.push(s.DisambiguatorPrefixRule28),a.push(s.DisambiguatorPrefixRule29),a.push(s.DisambiguatorPrefixRule30),a.push(s.DisambiguatorPrefixRule31),a.push(s.DisambiguatorPrefixRule32),a.push(s.DisambiguatorPrefixRule34),a.push(s.DisambiguatorPrefixRule35),a.push(s.DisambiguatorPrefixRule36),a.push(s.DisambiguatorPrefixRule37),a.push(s.DisambiguatorPrefixRule38),a.push(s.DisambiguatorPrefixRule39),a.push(s.DisambiguatorPrefixRule40),a.push(s.DisambiguatorPrefixRule41),a.push(s.DisambiguatorPrefixRule42),o.rules=a},52274:function(t){function e(t,e,n,r){this.original_word=t,this.result=e,this.removedPart=n,this.affixType=r}e.prototype.getOriginalWord=function(){return this.original_word},e.prototype.getResult=function(){return this.result},e.prototype.getRemovedPart=function(){return this.removedPart}
1,e.prototype.getAffixType=function(){return this.affixType},t.exports=e},87987:function(t,e,n){var r=new(n(67965)),i=[];!function(){n(76038);n(8822).forEach((function(t){t&&i.push(t.trim())}))}();var o,a,s,u=n(5802),c=n(65032),l=u.rules,f=c.rules;function h(t){return a=t,(s=t).length>3&&function(){if(g(s))return;if(function(t){var e=[/^be(.*)lah$/,/^be(.*)an$/,/^me(.*)i$/,/^di(.*)i$/,/^pe(.*)i$/,/^ter(.*)i$/];for(var n in e)if(t.match(e[n]))return!0;return!1}(a)){if(m(),g(s))return;if(d(),g(s))return;s=a,o=[]}if(d(),g(s))return;if(m(),g(s))return;!function(){!function(){for(var t=0;t<o.length;t++){s=o[t].getOriginalWord();break}for(t=0;t<o.length;t++)"DP"==o[t].getAffixType()&&(o.splice(t,1),t--)}();var t=o.reverse(),e=s;for(var n in t)if(current_removal=t[n],v(current_removal)){if("kan"==current_removal.getRemovedPart()){if(s=current_removal.getResult()+"k",m(),g(s))return;s=current_removal.getResult()+"kan"}else s=current_removal.getOriginalWord();if(m(),g(s))return;s=e}}()}(),g(s)?s:a}function p(t){var e=t.match(/^(.*)-(ku|mu|nya|lah|kah|tah|pun)$/);return e?-1!=e[1].search("-"):-1!=t.search("-")}function g(t){return-1!=i.indexOf(t)}function d(){for(var t in l)if(resultObj=l[t](s),void 0!=resultObj.removal&&o.push(resultObj.removal),g(s=resultObj.current_word))return s}function m(){for(var t=0;t<3;t++){o.length;if(y(),g(s))return s}}function y(){var t=o.length,e=0;for(e=0;e<f.length;e++){if(resultObj=f[e](s),void 0!=resultObj.removal&&o.push(resultObj.removal),g(s=resultObj.current_word))return s;if(o.length>t)return}}function v(t){var e=t.getAffixType();return"DS"==e||"PP"==e||"P"==e}t.exports=r,r.stem=function(t){return t=t.toLowerCase(),o=[],p(t)?function(t){var e=t.match(/^(.*)-(.*)$/);if(!e)return t;words=[e[1],e[2]],suffix=words[1],suffixes=["ku","mu","nya","lah","kah","tah","pun"],e=words[0].match(/^(.*)-(.*)$/),-1!=suffixes.indexOf(suffix)&&e&&(words[0]=e[1],words[1]=e[2]+"-"+suffix);rootWord1=h(words[0]),rootWord2=h(words[1]),g(words[1])||rootWord2!=words[1]||(rootWord2=h("me"+words[1]));return rootWord1==rootWord2?rootWord1:t}(t):h(t)},r.isPlural=p,r.dictionary=i,r.a=l[0]},5802:function(t,e,n){var r=n(52274);function i(){var t=this;function e(t,e,n){if(t!=e){var i=e.replace(t,""),o=new r(e,t,i,n);this.removal=o}else this.removal=void 0;return this.current_word=t,this}this.removal=void 0,this.current_word=void 0,t.RemoveInflectionalParticle=function(t){return e(t.replace(/-*(lah|kah|tah|pun)$/,""),t,"P")},t.RemoveInflectionalPossessivePronoun=function(t){return e(t.replace(/-*(ku|mu|nya)$/,""),t,"PP")},t.RemoveDerivationalSuffix=function(t){return e(t.replace(/(is|isme|isasi|i|kan|an)$/,""),t,"DS")}}t.exports=i;var o=[],a=new i;o.push(a.RemoveInflectionalParticle),o.push(a.RemoveInflectionalPossessivePronoun),o.push(a.RemoveDerivationalSuffix),i.rules=o},42458:function(t,e){e.j={a:[{continuation:!1,intact:!0,pattern:"ia",size:"2"},{continuation:!1,intact:!0,pattern:"a",size:"1"}],b:[{continuation:!1,intact:!1,pattern:"bb",size:"1"}],c:[{appendage:"s",continuation:!1,intact:!1,pattern:"ytic",size:"3"},{continuation:!0,intact:!1,pattern:"ic",size:"2"},{appendage:"t",continuation:!0,intact:!1,pattern:"nc",size:"1"}],d:[{continuation:!1,intact:!1,pattern:"dd",size:"1"},{appendage:"y",continuation:!0,intact:!1,pattern:"ied",size:"3"},{appendage:"ss",continuation:!1,intact:!1,pattern:"ceed",size:"2"},{continuation:!1,intact:!1,pattern:"eed",size:"1"},{continuation:!0,intact:!1,pattern:"ed",size:"2"},{continuation:!0,intact:!1,pattern:"hood",size:"4"}],e:[{continuation:!0,intact:!1,pattern:"e",size:"1"}],f:[{appendage:"v",continuation:!1,intact:!1,pattern:"lief",size:"1"},{continuation:!0,intact:!1,pattern:"if",size:"2"}],g:[{continuation:!0,intact:!1,pattern:"ing",size:"3"},{appendage:"y",continuation:!1,intact:!1,pattern:"iag",size:"3"},{continuation:!0,intact:!1,pattern:"ag",size:"2"},{continuation:!1,intact:!1,pattern:"gg",size:"1"}],h:[{continuation:!1,intact:!0,pattern:"th",size:"2"},{appendage:"ct",continuation:!1,intact:!1,pattern:"guish",size:"5"},{continuation:!0,intact:!1,pattern:"ish",size:"3"}],i:[{continuation:!1,intact:!0,pattern:"i",size:"1"},{appendage:"y",continuation:!0,intact:!1,pattern:"i",size:"1"}],j:[{appendage:"d",continuation:!1,intact:!1,pattern:"ij",size:"1"},{appendage:"s",continuation:!1,intact:!1,pattern:"fuj",size:"1"},{appendage:"d",continuation:!1,intact:!1,pattern:"uj",size:"1"},{appendage:"d",continuation:!1,intact:!1,pattern:"oj",size:"1"},{appendage:"r",continuation:!1,intact:!1,pattern:"hej",size:"1"},{appendage:"t",continuation:!1,intact:!1,pattern:"verj",size:"1"},{appendage:"t",continuation:!1,intact:!1,pattern:"misj",size:"2"},{appendage:"d",continuation:!1,intact:!1,pattern:"nj",size:"1"},{appendage:"s",continuation:!1,intact:!1,pattern:"j",size:"1"}],l:[{continuation:!1,intact:!1,pattern:"ifiabl",size:"6"},{appendage:"y",continuation:!1,intact:!1,pattern:"iabl",size:"4"},{continuation:!0,intact:!1,pattern:"abl",size:"3"},{continuation:!1,intact:!1,pattern:"ibl",size:"3"},{appendage:"l",continuation:!0,intact:!1,pattern:"bil",size:"2"},{continuation:!1,intact:!1,pattern:"cl",size:"1"},{appendage:"y",continuation:!1,intact:!1,pattern:"iful",size:"4"},{continuation:!0,intact:!1,pattern:"ful",size:"3"},{continuation:!1,intact:!1,pattern:"ul",size:"2"},{continuation:!0,intact:!1,pattern:"ial",size:"3"},{continuation:!0,intact:!1,pattern:"ual",size:"3"},{continuation:!0,intact:!1,pattern:"al",size:"2"},{continuation:!1,intact:!1,pattern:"ll",size:"1"}],m:[{continuation:!1,intact:!1,pattern:"ium",size:"3"},{continuation:!1,intact:!0,pattern:"um",size:"2"},{continuation:!0,intact:!1,pattern:"ism",size:"3"},{continuation:!1,intact:!1,pattern:"mm",size:"1"}],n:[{appendage:"j",continuation:!0,intact:!1,pattern:"sion",size:"4"},{appendage:"ct",continuation:!1,intact:!1,pattern:"xion",size:"4"},{continuation:!0,intact:!1,pattern:"ion",size:"3"},{continuation:!0,intact:!1,pattern:"ian",size:"3"},{continuation:!0,intact:!1,pattern:"an",size:"2"},{continuation:!1,intact:!1,pattern:"een",size:"0"},{continuation:!0,intact:!1,pattern:"en",size:"2"},{continuation:!1,intact:!1,pattern:"nn",size:"1"}],p:[{continuation:!0,intact:!1,pattern:"ship",size:"4"},{continuation:!1,intact:!1,pattern:"pp",size:"1"}],r:[{continuation:!0,intact:!1,pattern:"er",size:"2"},{continuation:!1,intact:!1,pattern:"ear",size:"0"},{continuation:!1,intact:!1,pattern:"ar",size:"2"},{continuation:!0,intact:!1,pattern:"or",size:"2"},{continuation:!0,intact:!1,pattern:"ur",size:"2"},{continuation:!1,intact:!1,pattern:"rr",size:"1"},{continuation:!0,intact:!1,pattern:"tr",size:"1"},{appendage:"y",continuation:!0,intact:!1,pattern:"ier",size:"3"}],s:[{appendage:"y",continuation:!0,intact:!1,pattern:"ies",size:"3"},{continuation:!1,intact:!1,pattern:"sis",size:"2"},{continuation:!0,intact:!1,pattern:"is",size:"2"},{continuation:!0,intact:!1,pattern:"ness",size:"4"},{continuation:!1,intact:!1,pattern:"ss",size:"0"},{continuation:!0,intact:!1,pattern:"ous",size:"3"},{continuation:!1,intact:!0,pattern:"us",size:"2"},{continuation:!0,intact:!0,pattern:"s",size:"1"},{continuation:!1,intact:!1,pattern:"s",size:"0"}],t:[{appendage:"y",continuation:!1,intact:!1,pattern:"plicat",size:"4"},{continuation:!0,intact:!1,pattern:"at",size:"2"},{continuation:!0,intact:!1,pattern:"ment",size:"4"},{continuation:!0,intact:!1,pattern:"ent",size:"3"},{continuation:!0,intact:!1,pattern:"ant",size:"3"},{appendage:"b",continuation:!1,intact:!1,pattern:"ript",size:"2"},{appendage:"b",continuation:!1,intact:!1,pattern:"orpt",size:"2"},{continuation:!1,intact:!1,pattern:"duct",size:"1"},{continuation:!1,intact:!1,pattern:"sumpt",size:"2"},{appendage:"iv",continuation:!1,intact:!1,pattern:"cept",size:"2"},{appendage:"v",continuation:!1,intact:!1,pattern:"olut",size:"2"},{continuation:!1,intact:!1,pattern:"sist",size:"0"},{continuation:!0,intact:!1,pattern:"ist",size:"3"},{continuation:!1,intact:!1,pattern:"tt",size:"1"}],u:[{continuation:!1,intact:!1,pattern:"iqu",size:"3"},{continuation:!1,intact:!1,pattern:"ogu",size:"1"}],v:[{appendage:"j",continuation:!0,intact:!1,pattern:"siv",size:"3"},{continuation:!1,intact:!1,pattern:"eiv",size:"0"},{continuation:!0,intact:!1,pattern:"iv",size:"2"}],y:[{continuation:!0,intact:!1,pattern:"bly",size:"1"},{appendage:"y",continuation:!0,intact:!1,pattern:"ily",size:"3"},{continuation:!1,intact:!1,pattern:"ply",size:"0"},{continuation:!0,intact:!1,pattern:"ly",size:"2"},{continuation:!1,intact:!1,pattern:"ogy",size:"1"},{continuation:!1,intact:!1,pattern:"phy",size:"1"},{continuation:!1,intact:!1,pattern:"omy",size:"1"},{continuation:!1,intact:!1,pattern:"opy",size:"1"},{continuation:!0,intact:!1,pattern:"ity",size:"3"},{continuation:!0,intact:!1,pattern:"ety",size:"3"},{continuation:!1,intact:!1,pattern:"lty",size:"2"},{continuation:!1,intact:!1,pattern:"istry",size:"5"},{continuation:!0,intact:!1,pattern:"ary",size:"3"},{continuation:!0,intact:!1,pattern:"ory",size:"3"},{continuation:!1,intact:!1,pattern:"ify",size:"3"},{appendage:"t",continuation:!0,intact:!1,pattern:"ncy",size:"2"},{continuation:!0,intact:!1,pattern:"acy",size:"3"}],z:[{continuation:!0,intact:!1,pattern:"iz",size:"2"},{appendage:"s",continuation:!1,intact:!1,pattern:"yz",size:"1"}]}},66394:function(t,e,n){var r=n(77993),i=n(42458).j;function o(t,e){var n,r=t.substr(-1),a=i[r];if(a)for(var s=0;s<a.length;s++)if((e||!a[s].intact)&&t.substr(0-a[s].pattern.length)==a[s].pattern){var u=t.substr(0,t.length-a[s].size);if(a[s].appendage&&(u+=a[s].appendage),(n=u).match(/^[aeiou]/)?n.length>1:n.length>2&&n.match(/[aeiouy]/))return t=u,a[s].continuation?o(u,!1):u}return t}var a=new r;
1t.exports=a,a.stem=function(t){return o(t.toLowerCase(),!0)}},17558:function(t,e,n){function r(t){return t.replace(/[^aeiouy]+y/g,"CV").replace(/[aeiou]+/g,"V").replace(/[^V]+/g,"C")}function i(t){return t.replace(/[^aeiouy]y/g,"CV").replace(/[aeiou]/g,"V").replace(/[^V]/g,"C")}function o(t){return t?r(t).replace(/^C/,"").replace(/V$/,"").length/2:-1}function a(t,e,n,r){var i=null;return"string"==typeof e&&t.substr(0-e.length)==e?i=t.replace(new RegExp(e+"$"),n):e instanceof RegExp&&t.match(e)&&(i=t.replace(e,n)),i&&r?r(i):i}function s(t,e,n){for(var r=t,i=0;i<e.length;i++)(null==n||o(a(t,e[i][0],e[i][1]))>n)&&(r=a(r,e[i][0],e[i][2])||r);return r}function u(t,e,n){return s(t,e,n)||t}function c(t,e,n,r){var i,a="";return e.test(t)&&(i=e.exec(t),n.forEach((function(t){a+=i[t]}))),o(a)>r?a:null}function l(t){return t.match(/(ss|i)es$/)?t.replace(/(ss|i)es$/,"$1"):"s"==t.substr(-1)&&"s"!=t.substr(-2,1)&&t.length>2?t.replace(/s?$/,""):t}function f(t){if("eed"==t.substr(-3)){if(o(t.substr(0,t.length-3))>0)return t.replace(/eed$/,"ee")}else{var e=a(t,/(ed|ing)$/,"",(function(t){return r(t).indexOf("V")>=0?(e=s(t,[["at","","ate"],["bl","","ble"],["iz","","ize"]]))!=t?e:function(t){return t.match(/([^aeiou])\1$/)}(t)&&t.match(/[^lsz]$/)?t.replace(/([^aeiou])\1$/,"$1"):1==o(t)&&"CVC"==i(t).substr(-3)&&t.match(/[^wxy]$/)?t+"e":t:null}));if(e)return e}return t}function h(t){var e=r(t);return"y"==t.substr(-1)&&e.substr(0,e.length-1).indexOf("V")>-1?t.replace(/y$/,"i"):t}function p(t){return t=u(t,[["ational","","ate"],["tional","","tion"],["enci","","ence"],["anci","","ance"],["izer","","ize"],["abli","","able"],["bli","","ble"],["alli","","al"],["entli","","ent"],["eli","","e"],["ousli","","ous"],["ization","","ize"],["ation","","ate"],["ator","","ate"],["alism","","al"],["iveness","","ive"],["fulness","","ful"],["ousness","","ous"],["aliti","","al"],["iviti","","ive"],["biliti","","ble"],["logi","","log"]],0)}function g(t){return u(t,[["icate","","ic"],["ative","",""],["alize","","al"],["iciti","","ic"],["ical","","ic"],["ful","",""],["ness","",""]],0)}function d(t){return c(t,/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,[1],1)||c(t,/^(.+?)(s|t)(ion)$/,[1,2],1)||t}function m(t){var e=o(t.replace(/e$/,""));return(e>1||1==e&&("CVC"!=i(t).substr(-4,3)||!t.match(/[^wxy].$/)))&&(t=t.replace(/e$/,"")),t}function y(t){return o(t)>1?t.replace(/ll$/,"l"):t}var v=new(n(77993));t.exports=v,v.stem=function(t){return t.length<3?t:y(m(d(g(p(h(f(l(t.toLowerCase())))))))).toString()},v.categorizeGroups=r,v.measure=o,v.step1a=l,v.step1b=f,v.step1c=h,v.step2=p,v.step3=g,v.step4=d,v.step5a=m,v.step5b=y},66108:function(t,e,n){"use strict";var r=n(24456);t.exports=new class extends r{constructor(){super()}isVowel(t){return/[aeiou\xe1\xe9\xed\xf3\xfa]/gi.test(t)}nextVowelPosition(t,e=0){for(var n=t.length,r=e;r<n;r++)if(this.isVowel(t[r]))return r;return n}nextConsonantPosition(t,e=0){for(var n=t.length,r=e;r<n;r++)if(!this.isVowel(t[r]))return r;return n}endsIn(t,e){return!(t.length<e.length)&&t.slice(-e.length)===e}endsInArr(t,e){var n=[];for(var r in e)this.endsIn(t,e[r])&&n.push(e[r]);var i=n.sort((function(t,e){return e.length-t.length}))[0];return i||""}removeAccent(t){var e=["\xe1","\xe9","\xed","\xf3","\xfa"],n=["a","e","i","o","u"];for(var r in e)t=t.replace(e[r],n[r]);return t}stem(t){var e,n,r,i=t.length;if(t.toLowerCase(),i<2)return this.removeAccent(t);e=i,n=i,r=i;for(var o=0;o<i-1&&e==i;o++)this.isVowel(t[o])&&!this.isVowel(t[o+1])&&(e=o+2);for(o=e;o<i-1&&n==i;o++)this.isVowel(t[o])&&!this.isVowel(t[o+1])&&(n=o+2);i>3&&(r=this.isVowel(t[1])?this.isVowel(t[0])&&this.isVowel(t[1])?this.nextConsonantPosition(t,2)+1:3:this.nextVowelPosition(t,2)+1);var a=t.slice(e),s=t.slice(n),u=t.slice(r),c=t,l=this.endsInArr(t,["me","se","sela","selo","selas","selos","la","le","lo","las","les","los","nos"]);if(""!=l){var f=this.endsInArr(u.slice(0,-l.length),["i\xe9ndo","\xe1ndo","\xe1r","\xe9r","\xedr"]);""!=f?t=this.removeAccent(t.slice(0,-l.length)):(""!=(f=this.endsInArr(u.slice(0,-l.length),["iendo","ando","ar","er","ir"]))||this.endsIn(t.slice(0,-l.length),"uyendo"))&&(t=t.slice(0,-l.length))}t!=c&&(a=t.slice(e),s=t.slice(n),u=t.slice(r));var h=t;""!=(g=this.endsInArr(s,["anza","anzas","ico","ica","icos","icas","ismo","ismos","able","ables","ible","ibles","ista","istas","oso","osa","osos","osas","amiento","amientos","imiento","imientos"]))||""!=(g=this.endsInArr(s,["icadora","icador","icaci\xf3n","icadoras","icadores","icaciones","icante","icantes","icancia","icancias","adora","ador","aci\xf3n","adoras","adores","aciones","ante","antes","ancia","ancias"]))?t=t.slice(0,-g.length):""!=(g=this.endsInArr(s,["log\xeda","log\xedas"]))?t=t.slice(0,-g.length)+"log":""!=(g=this.endsInArr(s,["uci\xf3n","uciones"]))?t=t.slice(0,-g.length)+"u":""!=(g=this.endsInArr(s,["encia","encias"]))?t=t.slice(0,-g.length)+"ente":(""!=(g=this.endsInArr(s,["ativamente","ivamente","osamente","icamente","adamente"]))||""!=(g=this.endsInArr(a,["amente"]))||""!=(g=this.endsInArr(s,["antemente","ablemente","iblemente","mente"]))||""!=(g=this.endsInArr(s,["abilidad","abilidades","icidad","icidades","ivida
1d","ividades","idad","idades"]))||""!=(g=this.endsInArr(s,["ativa","ativo","ativas","ativos","iva","ivo","ivas","ivos"])))&&(t=t.slice(0,-g.length)),t!=h&&(a=t.slice(e),s=t.slice(n),u=t.slice(r));var p=t;if(h===p){var g=this.endsInArr(u,["ya","ye","yan","yen","yeron","yendo","yo","y\xf3","yas","yes","yais","yamos"]);""!=g&&"u"==t.slice(-g.length-1,-g.length)&&(t=t.slice(0,-g.length)),t!=p&&(a=t.slice(e),s=t.slice(n),u=t.slice(r)),t==p&&(""!=(g=this.endsInArr(u,["ar\xedan","ar\xedas","ar\xe1n","ar\xe1s","ar\xedais","ar\xeda","ar\xe9is","ar\xedamos","aremos","ar\xe1","ar\xe9","er\xedan","er\xedas","er\xe1n","er\xe1s","er\xedais","er\xeda","er\xe9is","er\xedamos","eremos","er\xe1","er\xe9","ir\xedan","ir\xedas","ir\xe1n","ir\xe1s","ir\xedais","ir\xeda","ir\xe9is","ir\xedamos","iremos","ir\xe1","ir\xe9","aba","ada","ida","\xeda","ara","iera","ad","ed","id","ase","iese","aste","iste","an","aban","\xedan","aran","ieran","asen","iesen","aron","ieron","ado","ido","ando","iendo","i\xf3","ar","er","ir","as","abas","adas","idas","\xedas","aras","ieras","ases","ieses","\xeds","\xe1is","abais","\xedais","arais","ierais"," aseis","ieseis","asteis","isteis","ados","idos","amos","\xe1bamos","\xedamos","imos","\xe1ramos","i\xe9ramos","i\xe9semos","\xe1semos"]))?t=t.slice(0,-g.length):""!=(g=this.endsInArr(u,["en","es","\xe9is","emos"]))&&(t=t.slice(0,-g.length),this.endsIn(t,"gu")&&(t=t.slice(0,-1))))}return a=t.slice(e),s=t.slice(n),u=t.slice(r),""!=(g=this.endsInArr(u,["os","a","o","\xe1","\xed","\xf3"]))?t=t.slice(0,-g.length):""!=this.endsInArr(u,["e","\xe9"])&&(u=(t=t.slice(0,-1)).slice(r),this.endsIn(u,"u")&&this.endsIn(t,"gu")&&(t=t.slice(0,-1))),this.removeAccent(t)}}},82524:function(t,e,n){var r=new(n(42655));t.exports=r,r.stem=function(t){return t}},42357:function(t,e,n){"use strict";var r=new(n(1091));function i(t){var e,n,r,i;e=n=r=i=t.length;for(var o=0;o<i-1&&e==i;o++)s(t[o])&&!s(t[o+1])&&(e=o+2);for(o=e;o<i-1&&n==i;o++)s(t[o])&&!s(t[o+1])&&(n=o+2);var a=t.slice(0,3);if(s(t[0])&&s(t[1])&&(r=3),"par"===a||"col"==a||"tap"===a)r=3;else for(o=1;o<i-1&&r==i;o++)s(t[o])&&(r=o+1);return{r1:e,r2:n,rv:r}}function o(t){var e="",n=0;for("y"===(t=t.toLowerCase())[n]&&s(t[n+1])?e+=t[n].toUpperCase():e+=t[n],n=1;n<t.length;n++)("u"===t[n]||"i"===t[n])&&s(t[n-1])&&s(t[n+1])||"y"===t[n]&&(s(t[n-1])||s(t[n+1]))||"u"===t[n]&&"q"===t[n-1]?e+=t[n].toUpperCase():e+=t[n];return e}function a(t,e){var n,r="";for(n=0;n<e.length;n++)u(t,e[n])&&e[n].length>r.length&&(r=e[n]);return r}function s(t){return"a"==t||"e"==t||"i"==t||"o"==t||"u"==t||"y"==t||"\xe2"==t||"\xe0"==t||"\xeb"==t||"\xe9"==t||"\xea"==t||"\xe8"==t||"\xef"==t||"\xee"==t||"\xf4"==t||"\xfb"==t||"\xf9"==t}function u(t,e){return!(t.length<e.length)&&t.slice(-e.length)==e}t.exports=r,r.stem=function(t){if(1==(t=o(t.toLowerCase())).length)return t;var e,n,r,c=i(t);e=t.substring(c.r1),n=t.substring(c.r2),r=t.substring(c.rv);var l,f,h,p,g=t,d=!1;""!=(l=a(n,["ance","iqUe","isme","able","iste","eux","ances","iqUes","ismes","ables","istes"]))?t=t.slice(0,-l.length):""!=(l=a(t,["icatrice","icateur","ication","icatrices","icateurs","ications"]))?t=""!=a(n,["icatrice","icateur","ication","icatrices","icateurs","ications"])?t.slice(0,-l.length):t.slice(0,-l.length)+"iqU":""!=(l=a(n,["atrice","ateur","ation","atrices","ateurs","ations"]))?t=t.slice(0,-l.length):""!=(l=a(n,["logie","logies"]))?t=t.slice(0,-l.length)+"log":""!=(l=a(n,["usion","ution","usions","utions"]))?t=t.slice(0,-l.length)+"u":""!=(l=a(n,["ence","ences"]))?t=t.slice(0,-l.length)+"ent":""!=(l=a(e,["issement","issements"]))?s(t[t.length-l.length-1])||(t=t.slice(0,-l.length),e=t.substring(c.r1),n=t.substring(c.r2),r=t.substring(c.rv)):""!=(l=a(n,["ativement","ativements"]))||""!=(l=a(n,["ivement","ivements"]))?t=t.slice(0,-l.length):""!=(l=a(t,["eusement","eusements"]))?""!=(l=a(n,["eusement","eusements"]))?t=t.slice(0,-l.length):""!=(l=a(e,["eusement","eusements"]))?t=t.slice(0,-l.length)+"eux":""!=(l=a(r,["ement","ements"]))&&(t=t.slice(0,-l.length)):""!=(l=a(n,["ablement","ablements","iqUement","iqUements"]))?t=t.slice(0,-l.length):""!=(l=a(r,["i\xe8rement","i\xe8rements","I\xe8rement","I\xe8rements"]))?t=t.slice(0,-l.length)+"i":""!=(l=a(r,["ement","ements"]))?t=t.slice(0,-l.length):""!=(l=a(t,["icit\xe9","icit\xe9s"]))?t=""!=a(n,["
1icit\xe9","icit\xe9s"])?t.slice(0,-l.length):t.slice(0,-l.length)+"iqU":""!=(l=a(t,["abilit\xe9","abilit\xe9s"]))?t=""!=a(n,["abilit\xe9","abilit\xe9s"])?t.slice(0,-l.length):t.slice(0,-l.length)+"abl":""!=(l=a(n,["it\xe9","it\xe9s"]))?t=t.slice(0,-l.length):""!=(l=a(t,["icatif","icative","icatifs","icatives"]))?(""!=(l=a(n,["icatif","icative","icatifs","icatives"]))&&(t=t.slice(0,-l.length),n=t.substring(c.r2),r=t.substring(c.rv)),""!=(l=a(n,["atif","ative","atifs","atives"]))&&(t=t.slice(0,-l.length-2)+"iqU",n=t.substring(c.r2),r=t.substring(c.rv))):""!=(l=a(n,["atif","ative","atifs","atives"]))||""!=(l=a(n,["if","ive","ifs","ives"]))?t=t.slice(0,-l.length):""!=(l=a(t,["eaux"]))?t=t.slice(0,-l.length)+"eau":""!=(l=a(e,["aux"]))?t=t.slice(0,-l.length)+"al":""!=(l=a(n,["euse","euses"]))?t=t.slice(0,-l.length):""!=(l=a(e,["euse","euses"]))?t=t.slice(0,-l.length)+"eux":""!=(l=a(r,["amment"]))?(t=t.slice(0,-l.length)+"ant",d=!0):""!=(l=a(r,["emment"]))?(t=t.slice(0,-l.length)+"ent",d=!0):""!=(l=a(r,["ment","ments"]))&&s(f=t[t.length-l.length-1])&&u(r,f+l)&&(t=t.slice(0,-l.length),d=!0);e=t.substring(c.r1),n=t.substring(c.r2),r=t.substring(c.rv);var m=t,y=!1;(g===t||d)&&(y=!0,""!=(l=a(r,["\xeemes","\xeet","\xeetes","i","ie","Ie","ies","ir","ira","irai","iraIent","irais","irait","iras","irent","irez","iriez","irions","irons","iront","is","issaIent","issais","issait","issant","issante","issantes","issants","isse","issent","isses","issez","issiez","issions","issons","it"]))&&!s(f=t[t.length-l.length-1])&&u(r,f+l)&&(t=t.slice(0,-l.length)));y&&t===m&&(""!=(l=a(r,["\xe9","\xe9e","\xe9es","\xe9s","\xe8rent","er","era","erai","eraIent","erais","erait","eras","erez","eriez","erions","erons","eront","ez","iez","Iez"]))||""!=(l=a(r,["ions"]))&&a(n,["ions"])?(t=t.slice(0,-l.length),n=t.substring(c.r2),r=t.substring(c.rv)):""!=(l=a(r,["\xe2mes","\xe2t","\xe2tes","a","ai","aIent","ais","ait","ant","ante","antes","ants","as","asse","assent","asses","assiez","assions"]))&&(t=t.slice(0,-l.length),"e"===(f=t[t.length-1])&&u(r,"e"+l)&&(t=t.slice(0,-1)),n=t.substring(c.r2),r=t.substring(c.rv)));t!==g?("Y"===t[t.length-1]&&(t=t.slice(0,-1)+"i"),"\xe7"===t[t.length-1]&&(t=t.slice(0,-1)+"c")):(f=t[t.length-1],h=t[t.length-2],"s"===f&&-1==["a","i","o","u","\xe8","s"].indexOf(h)&&(t=t.slice(0,-1),e=t.substring(c.r1),n=t.substring(c.r2),r=t.substring(c.rv)),""!=(l=a(n,["ion"]))&&("s"!==(f=t[t.length-l.length-1])&&"t"!==f||(t=t.slice(0,-l.length),e=t.substring(c.r1),n=t.substring(c.r2),r=t.substring(c.rv))),""!=(l=a(r,["ier","i\xe8re","Ier","I\xe8re"]))&&(t=t.slice(0,-l.length)+"i",e=t.substring(c.r1),n=t.substring(c.r2),r=t.substring(c.rv)),""!=(l=a(r,"e"))&&(t=t.slice(0,-l.length),e=t.substring(c.r1),n=t.substring(c.r2),r=t.substring(c.rv)),""!=(l=a(r,"\xeb"))&&"gu"===t.slice(t.length-3,-1)&&(t=t.slice(0,-l.length)));""!=(l=a(t,["enn","onn","ett","ell","eill"]))&&(t=t.slice(0,-1));p=t.length-1;for(;p>0;){if(s(t[p])){if(p===t.length-1||"\xe9"!==t[p]&&"\xe8"!==t[p])break;t=t.substring(0,p)+"e"+t.substring(p+1,t.length);break}p--}return t.toLowerCase()},r.prelude=o,r.regions=i,r.endsinArr=a},36679:function(t,e,n){var r=new(n(20795));function i(t){return"a"==t||"e"==t||"i"==t||"o"==t||"u"==t||"\xe0"==t||"\xe8"==t||"\xec"==t||"\xf2"==t||"\xf9"==t}function o(t,e){return!(t.length<e.length)&&t.slice(-e.length)==e}function a(t,e){for(var n=0;n<e.length;n++)if(o(t,e[n]))return e[n];return""}t.exports=r,r.stem=function(t){if((t=function(t){return str=t.replace(/([aeiou])(i|u)([aeiou])/g,(function(t,e,n,r){return e+n.toUpperCase()+r})),str}(t=(t=function(t){var e=t.replace(/\xe1/gi,"\xe0");return(e=(e=(e=e.replace(/\xe9/gi,"\xe8")).replace(/\xed/gi,"\xec")).replace(/\xf3/gi,"\xf2")).replace(/\xfa/gi,"\xf9")}(t=t.toLowerCase())).replace(/qu/g,"qU"))).length<3)return t;for(var e=r2=rv=len=t.length,n=0;n<t.length-1&&e==len;n++)i(t[n])&&!i(t[n+1])&&(e=n+2);for(n=e;n<t.length-1&&r2==len;n++)i(t[n])&&!i(t[n+1])&&(r2=n+2);len>3&&(i(t[1])?i(t[0])&&i(t[1])?rv=function(t,e){length=t.length;for(var n=e;n<length;n++)if(!i(t[n]))return n;return length}(t,2)+1:rv=3:rv=function(t,e){e+=1;for(var n=t.length,r=e;r<n;r++)if(i(t[r]))return r;return n}(t,1)+1);var r=t.substring(e),o=t.substring(r2),s=t.substring(rv),u=t,c=new Array("glieli","glielo","gliene","gliela","gliele","sene","tene","cela","cele","celi","celo","cene","vela","vele","veli","velo","vene","mela","mele","meli","melo","mene","tela","tele","teli","telo","gli","ci","la","le","li","lo","mi","ne","si","ti","vi"),l=new Array("ando","endo"),f=new Array("ar","er","ir"),h=a(t,c);if(""!=h){var p=a(s.slice(0,-h.length),l),g=a(s.slice(0,-h.length),f);""!=p&&(t=t.slice(0,-h.length)),""!=g&&(t=t.slice(0,-h.length)+"e")}t!=u&&(r=t.substring(e),o=t.substring(r2),s=t.substring(rv));var d=t;return""!=(h=a(o,new Array("ativamente","abilamente","ivamente","osamente","icamente")))||""!=(h=a(o,new Array("icazione","icazioni","icatore","icatori","azione","azioni","atore","atori")))?t=t.slice(0,-h.length):""!=(h=a(o,new Array("logia","logie")))?t=t.slice(0,-h.length)+"log":""!=(h=a(o,new Array("uzione","uzioni","usione","usioni")))?t=t.slice(0,-h.length)+"u":""!=(h=a(o,new Array("enza","enze")))?t=t.slice(0,-h.length)+"ente":(""!=(h=a(s,new Array("amento","amenti","imento","imenti")))||""!=(h=a(r,new Array("amente")))||""!=(h=a(o,new Array("atrice","atrici","abile","abili","ibile","
1ibili","mente","ante","anti","anza","anze","iche","ichi","ismo","ismi","ista","iste","isti","ist\xe0","ist\xe8","ist\xec","ico","ici","ica","ice","oso","osi","osa","ose")))||""!=(h=a(o,new Array("abilit\xe0","icit\xe0","ivit\xe0","it\xe0")))||""!=(h=a(o,new Array("icativa","icativo","icativi","icative","ativa","ativo","ativi","ative","iva","ivo","ivi","ive"))))&&(t=t.slice(0,-h.length)),t!=d&&(r=t.substring(e),o=t.substring(r2),s=t.substring(rv)),d==t&&""!=(h=a(s,new Array("erebbero","irebbero","assero","assimo","eranno","erebbe","eremmo","ereste","eresti","essero","iranno","irebbe","iremmo","ireste","iresti","iscano","iscono","issero","arono","avamo","avano","avate","eremo","erete","erono","evamo","evano","evate","iremo","irete","irono","ivamo","ivano","ivate","ammo","ando","asse","assi","emmo","enda","ende","endi","endo","erai","Yamo","iamo","immo","irai","irei","isca","isce","isci","isco","erei","uti","uto","ita","ite","iti","ito","iva","ivi","ivo","ono","uta","ute","ano","are","ata","ate","ati","ato","ava","avi","avo","er\xe0","ere","er\xf2","ete","eva","evi","evo","ir\xe0","ire","ir\xf2","ar","ir")))&&(t=t.slice(0,-h.length)),r=t.substring(e),o=t.substring(r2),""!=(h=a(s=t.substring(rv),new Array("ia","ie","ii","io","i\xe0","i\xe8","i\xec","i\xf2","a","e","i","o","\xe0","\xe8","\xec","\xf2")))&&(t=t.slice(0,-h.length)),r=t.substring(e),o=t.substring(r2),""!=(h=a(s=t.substring(rv),new Array("ch")))?t=t.slice(0,-h.length)+"c":""!=(h=a(s,new Array("gh")))&&(t=t.slice(0,-h.length)+"g"),r=t.substring(e),o=t.substring(r2),s=t.substring(rv),t.toLowerCase()}},73309:function(t,e,n){"use strict";var r=n(71029);function i(t){return"aeiou\xe8y".indexOf(t)>-1}String.prototype.endsinArr=function(t){var e,n="";for(e=0;e<t.length;e++)this.endsin(t[e])&&t[e].length>n.length&&(n=t[e]);return n},String.prototype.endsin=function(t){return!(this.length<t.length)&&this.slice(-t.length)==t},String.prototype.removeSuffix=function(t){return this.substr(0,this.length-t)},String.prototype.undoubleEnding=function(){return"kk"==this.substr(-2)||"tt"==this.substr(-2)||"dd"==this.substr(-2)?this.substr(0,this.length-1):this};t.exports=new class extends r{constructor(){super()}replaceAccentedCharacters(t){var e={"\xe4":"a","\xeb":"e","\xef":"i","\xf6":"o","\xfc":"u","\xe1":"a","\xe9":"e","\xed":"i","\xf3":"o","\xfa":"u"},n=t;for(var r in e)n=n.replace(new RegExp(r,"g"),e[r]);return n}handleYI(t){return t.replace(/^y/,"Y").replace(/([aeiou\xe9])y/g,"$1Y").replace(/([aeiou\xe9])i([aeiou\xe9])/g,"$1I$2")}markRegions(t){var e,n,r;e=n=r=t.length;for(var o=0;o<r-1&&e==r;o++)i(t[o])&&!i(t[o+1])&&(e=o+2);for(e!=r&&e<3&&(e=r>3?3:r),o=e;o<r-1&&n==r;o++)i(t[o])&&!i(t[o+1])&&(n=o+2);this.r1=e,this.r2=n}prelude(t){var e=this.replaceAccentedCharacters(t);return e=this.handleYI(e),this.markRegions(e),e}step1b(t,e){var n=t,r=n.endsinArr(e);if(""!=r){var o=n.length-r.length;o>=this.r1&&(i(n[o-1])||"gem"===n.substr(o-3,3)||(n=(n=n.removeSuffix(r.length)).undoubleEnding()))}return n}step1(t){var e=t;e.endsin("heden")&&e.length-5>=this.r1&&(e=e.removeSuffix(5),e+="heid");var n=(e=this.step1b(e,["en","ene"])).endsinArr(["se","s"]);if(""!=n){var r=e.length-n.length;r>=this.r1&&(i(e[r-1])||e.match(/[js]se?$/)||(e=e.removeSuffix(n.length)))}return e}step2(t){var e=t;return e.endsin("e")&&this.r1<e.length&&e.length>1&&!i(e[e.length-2])&&(e=e.removeSuffix(1),this.suffixeRemoved=!0,e=e.undoubleEnding()),e}step3a(t){var e=t;return e.endsin("heid")&&e.length-4>=this.r2&&"c"!=e[e.length-5]&&(e=e.removeSuffix(4),e=this.step1b(e,["en"])),e}step3b(t){var e=t;return e.endsinArr(["end","ing"])&&e.length-3>=this.r2&&(e=(e=e.removeSuffix(3)).endsin("ig")&&e.length-2>=this.r2&&"e"!=e[e.length-3]?e.removeSuffix(2):e.undoubleEnding()),e.endsin("ig")&&this.r2<=e.length-2&&"e"!=e[e.length-3]&&(e=e.removeSuffix(2)),e.endsin("lijk")&&this.r2<=e.length-4&&(e=e.removeSuffix(4),e=this.step2(e)),e.endsin("baar")&&this.r2<=e.length-4&&(e=e.removeSuffix(4)),e.endsin("bar")&&this.r2<=e.length-3&&this.suffixeRemoved&&(e=e.removeSuffix(3)),e}step4(t){var e=t;return e.match(/[bcdfghjklmnpqrstvwxz](aa|ee|oo|uu)[bcdfghjklmnpqrstvwxz]$/)&&(e=e.substr(0,e.length-2)+e[e.length-1]),e}postlude(t){return t.toLowerCase()}stem(t){return this.postlude(this.step4(this.step3b(this.step3a(this.step2(this.step1(this.prelude(t)))))))}}},41331:function(t,e,n){function r(t){var e=t.match(/[aeiouy\xe6\xe5\xf8]{1}[^aeiouy\xe6\xe5\xf8]([A-Za-z0-9_\xe6\xf8\xe5\xc6\xd8\xc5\xe4\xc4\xf6\xd6\xfc\xdc]+)/);if(e){var n=e.index+2;return n<3&&n>0?t.slice(3):n>=3?e[1]:t}return null}function i(t){var e=o(t),n=a(t),r=s(t);return e.length<n.length?e.length<r.length?e:r:n.length<r.length?n:r}function o(t){var e=r(t);if(!e)return t;var n=e.match(/(a|e|ede|ande|ende|ane|ene|hetene|en|heten|ar|er|heter|as|es|edes|endes|enes|hetenes|ens|hetens|ers|ets|et|het|ast)$/);return n?t.replace(new RegExp(n[1]+"$"),""):t}function a(t){return r(t)&&(t.match(/(b|c|d|f|g|h|j|l|m|n|o|p|r|t|v|y|z)s$/)||t.match(/([^aeiouy\xe6\xe5\xf8]k)s$/))?t.slice(0,-1):t}function s(t){var e=r(t);return e&&e.match(/(erte|ert)$/)?t.replace(/(erte|ert)$/,"er"):t}function u(t){var e=r(t);return e&&e.match(/(d|v)t$/)?t.slice(0,-1):t}function c(t){var e=r(t);if(!e)return t;var n=e.match(/(leg|eleg|ig|eig|lig|elig|els|lov|elov|slov|hetslov)$/);return n?t.replace(new RegExp(n[1]+"$"),""):t}var l=new(n(40647));t.exports=l,l.stem=function(t){return c(u(i(t.toLowerCase()))).toString()},l.getR1=r,l.step1=i,l.step1a=o,l.step1b=a,l.step1c=s,l.step2=u,l.step3=c},42017:function(t,e,n){t.exports=function(){"use strict";var t=n(94938),e=n(52070),r=new t,i=function(t){for(var e=t||0,n=this.string.length,r=n;e<n-1&&r===n;)this.hasVowelAtIndex(e)&&!this.hasVowelAtIndex(e+1)&&(r=e+2),e++;return r},o=function(){var t=this.string.length;return t>3&&(t=this.hasVowelAtIndex(1)?this.hasVowelAtIndex(0)&&this.hasVowelAtIndex(1)?this.nextConsonantIndex(2)+1:3:this.nextVowelIndex(2)+1),t};return r.stem=function(t){var n,r=new e(t.toLowerCase());return(r=function(t){return t.replaceAll("\xe3","a~").replaceAll("\xf5","o~")}(r)).usingVowels("aeiou\xe1\xe9\xed\xf3\xfa\xe2\xea\xf4\xe0\xe3\xf5").markRegion("all",0).markRegion("r1",null,i).markRegion("r2",r.regions.r1,i).markRegion("rv",null,o),n=r.string,(r=function(t){return t.replaceSuffixInRegion(["amentos","imentos","a\xe7o~es","adoras","adores","amento","imento","a\xe7a~o","adora","\xe2ncia","antes","ismos","istas","ador","ante","\xe1vel","ezas","icas","icos","ismo","ista","\xedvel","osas","osos","eza","ica","ico","osa","oso"],"","r2"),t.replaceSuffixInRegion(["logias","logia"],"log","r2"),t.replaceSuffixInRegion(["\xeancias","\xeancia"],"ente","r2"),t.replaceSuffixInRegion(["ativamente","icamente","ivamente","osamente","adamente"],"","r2"),t.replaceSuffixInRegion("amente","","r1"),t.replaceSuffixInRegion(["antemente","avelmente","ivelmente","mente"],"","r2"),t.replaceSuffixInRegion(["abilidades","abilidade","icidades","icidade","ividades","ivida
1de","idades","idade"],"","r2"),t.replaceSuffixInRegion(["ativas","ativos","ativa","ativo","ivas","ivos","iva","ivo"],"","r2"),(t.hasSuffix("eiras")||t.hasSuffix("eira"))&&t.replaceSuffixInRegion(["iras","ira"],"ir","rv"),t}(r)).string===n&&(r=function(t){return t.replaceSuffixInRegion(["ar\xedamos","\xe1ssemos","er\xedamos","\xeassemos","ir\xedamos","\xedssemos","\xe1ramos","aremos","ar\xedeis","\xe1sseis","\xe1vamos","\xe9ramos","eremos","er\xedeis","\xe9sseis","\xedramos","iremos","ir\xedeis","\xedsseis","ara~o","ardes","areis","\xe1reis","ariam","arias","armos","assem","asses","astes","\xe1veis","era~o","erdes","ereis","\xe9reis","eriam","erias","ermos","essem","esses","estes","\xedamos","ira~o","irdes","ireis","\xedreis","iriam","irias","irmos","issem","isses","istes","adas","ados","amos","\xe1mos","ando","aram","aras","ar\xe1s","arei","arem","ares","aria","asse","aste","avam","avas","emos","endo","eram","eras","er\xe1s","erei","erem","eres","eria","esse","este","idas","idos","\xedeis","imos","indo","iram","iras","ir\xe1s","irei","irem","ires","iria","isse","iste","ada","ado","ais","ara","ar\xe1","ava","eis","era","er\xe1","iam","ias","ida","ido","ira","ir\xe1","am","ar","as","ei","em","er","es","eu","ia","ir","is","iu","ou"],"","rv"),t}(r)),(r=function(t){return t.replaceAll("a~","\xe3").replaceAll("o~","\xf5")}(r=function(t){var e=t.string;return(t.hasSuffix("gue")||t.hasSuffix("gu\xe9")||t.hasSuffix("gu\xea"))&&t.replaceSuffixInRegion(["ue","u\xe9","u\xea"],"","rv"),(t.hasSuffix("cie")||t.hasSuffix("ci\xe9")||t.hasSuffix("ci\xea"))&&t.replaceSuffixInRegion(["ie","i\xe9","i\xea"],"","rv"),e===t.string&&t.replaceSuffixInRegion(["e","\xe9","\xea"],"","rv"),t.replaceSuffixInRegion("\xe7","c","all"),t}(r=r.string!==n?function(t){return t.hasSuffix("ci")&&t.replaceSuffixInRegion("i","","rv"),t}(r):function(t){return t.replaceSuffixInRegion(["os","a","i","o","\xe1","\xed","\xf3"],"","rv"),t}(r)))).string},r}()},99028:function(t,e,n){var r=new(n(78043));function i(t,e){for(var n=null,r=0,i=!1;r<e.length&&!i;)e[r][0].test(t)&&(n=t.replace(e[r][0],e[r][1]),i=!0),r++;return n}function o(t){var e=function(t){return i(t,[[/(\u0435\u0435|\u0438\u0435|\u044b\u0435|\u043e\u0435|\u0438\u043c\u0438|\u044b\u043c\u0438|\u0435\u0439|\u0438\u0439|\u044b\u0439|\u043e\u0439|\u0435\u043c|\u0438\u043c|\u044b\u043c|\u043e\u043c|\u0435\u0433\u043e|\u043e\u0433\u043e|\u0435\u043c\u0443|\u043e\u043c\u0443|\u0438\u0445|\u044b\u0445|\u0443\u044e|\u044e\u044e|\u0430\u044f|\u044f\u044f|\u043e\u044e|\u0435\u044e)$/g,""]])}(t);if(null!=e){var n=function(t){return i(t,[[/([\u0430\u044f])(\u0435\u043c|\u043d\u043d|\u0432\u0448|\u044e\u0449|\u0449)$/g,"$1"],[/(\u0438\u0432\u0448|\u044b\u0432\u0448|\u0443\u044e\u0449)$/g,""]])}(e);e=n||e}return e}function a(t){return i(t,[[/(\u043e\u0441\u0442|\u043e\u0441\u0442\u044c)$/g,""]])}t.exports=r,r.stem=function(t){t=t.toLowerCase().replace(/\u0451/g,"\u0435");var e=/^(.*?[\u0430\u0435\u0438\u043e\u044e\u044f\u0443\u044b\u0438\u044d])(.*)$/g,n=e.exec(t);if(!n||n.length<3)return t;var r=n[1];n=n[2],e.lastIndex=0;var s=e.exec(n),u=function(t){return i(t,[[/[\u0430\u044f]\u0432(\u0448\u0438|\u0448\u0438\u0441\u044c)$/g,""],[/(\u0438\u0432|\u0438\u0432\u0448\u0438|\u0438\u0432\u0448\u0438\u0441\u044c|\u044b\u0432\u0448\u0438|\u044b\u0432\u0448\u0438\u0441\u044c|\u044b\u0432)$/g,""]])}(n);if(null===u){var c=function(t){return i(t,[[/(\u0441\u044f|\u0441\u044c)$/g,""]])}(n)||n;null===(u=o(c))&&(u=function(t){return i(t,[[/([\u0430\u044f])(\u043b\u0430|\u043d\u0430|\u0435\u0442\u0435|\u0439\u0442\u0435|\u043b\u0438|\u0439|\u043b|\u0435\u043c|\u043d|\u043b\u043e|\u043d\u043e|\u0435\u0442|\u044e\u0442|\u043d\u044b|\u0442\u044c|\u0435\u0448\u044c|\u043d\u043d\u043e)$/g,"$1"],[/(\u0438\u043b\u0430|\u044b\u043b\u0430|\u0435\u043d\u0430|\u0435\u0439\u0442\u0435|\u0443\u0439\u0442\u0435|\u0438\u0442\u0435|\u0438\u043b\u0438|\u044b\u043b\u0438|\u0435\u0439|\u0443\u0439|\u0438\u043b|\u044b\u043b|\u0438\u043c|\u044b\u043c|\u0435\u043d|\u0438\u043b\u043e|\u044b\u043b\u043e|\u0435\u043d\u043e|\u044f\u0442|\u0443\u0435\u0442|\u0438\u0442|\u044b\u0442|\u0435\u043d\u044b|\u0438\u0442\u044c|\u044b\u0442\u044c|\u0438\u0448\u044c|\u0443\u044e|\u044e)$/g,""]])}(c),null===u&&(u=function(t){return i(t,[[/(\u0430|\u0435\u0432|\u043e\u0432|\u0438\u0435|\u044c\u0435|\u0435|\u0438\u044f\u043c\u0438|\u044f\u043c\u0438|\u0430\u043c\u0438|\u0435\u0438|\u0438\u0438|\u0438|\u0438\u0435\u0439|\u0435\u0439|\u043e\u0439|\u0438\u0439|\u0439|\u0438\u044f\u043c|\u044f\u043c|\u0438\u0435\u043c|\u0435\u043c|\u0430\u043c|\u043e\u043c|\u043e|\u0443|\u0430\u0445|\u0438\u044f\u0445|\u044f\u0445|\u044b|\u044c|\u0438\u044e|\u044c\u044e|\u044e|\u0438\u044f|\u044c\u044f|\u044f)$/g,""]])}(c),null===u&&(u=c)))}var l=u=u.replace(/\u0438$/g,"");s&&s[2]&&(l=null!=(l=a(s[2]))?a(u):u);var f=function(t){return i(t,[[/(\u0435\u0439\u0448|\u0435\u0439\u0448\u0435)$/g,""]])}(l)||l;return r+(f=(f=f.replace(/(\u043d)\u043d/g,"$1")).replace(/\u044c$/g,""))}},48388:function(t,e,n){function r(t){const e=t.match(/[aeiouy\xe4\xe5\xf6][^aeiouy\xe4\xe5\xf6]([a-z\xe5\xe4\xf6]+)/);let n="";return e&&e[1]&&(n=e[1],e.index+2<3&&(n=t.slice(3))),{r1:n,rest:t.slice(0,t.length-n.length)}}function i(t){const e=r(t),n=function(t,e=r(t)){const n=e.r1;if(!n)return t;const i=n.match(/(heterna|hetens|anden|andes|andet|arens|arnas|ernas|heten|heter|ornas|ande|ades|aren|arna|arne|aste|erna|erns|orna|ade|are|ast|ens|ern|het|ad|ar|as|at|en|er|es|or|a|e)$/);return i?e.rest+n.slice(0,i.index):t}(t,e),i=function(t,e=r(t)){return e.r1&&t.match(/(b|c|d|f|g|h|j|k|l|m|n|o|p|r|t|v|y)s$/)?t.slice(0,-1):t}(t,e);return n.length<i.length?n:i}var o=new(n(93790));t.exports=o,o.stem=function(t){return function(t,e=r(t)){const n=e.r1;if(n){if(n.match(/(l\xf6s|full)t$/))return t.slice(0,-1);const r=n.match(/(lig|ig|els)$/);return r?e.rest+n.slice(0,r.index):t}return t}(function(t,e=r(t)){const n=e.r1;return n&&n.match(/(dd|gd|nn|dt|gt|kt|tt)$/)?t.slice(0,-1):t}(i(t.toLowerCase())))}},77993:function(t,e,n){var r=n(18918),i=n(63968);t.exports=function(){var t=this;t.stem=function(t){return t},t.addStopWord=function(t){r.words.push(t)},t.addStopWords=function(t){r.words=r.words.concat(t)},t.removeStopWord=function(t){this.removeStopWords([t])},t.removeStopWords=function(t){t.forEach((function(t){var e=r.words.indexOf(t);e>=0&&r.words.splice(e,1)}))},t.tokenizeAndStem=function(e,n){var o=[],a=e.toLowerCase(),s=(new i).tokenize(a);
1return n?s.forEach((function(e){o.push(t.stem(e))})):s.forEach((function(e){-1==r.words.indexOf(e)&&o.push(t.stem(e))})),o},t.attach=function(){String.prototype.stem=function(){return t.stem(this)},String.prototype.tokenizeAndStem=function(e){return t.tokenizeAndStem(this,e)}}}},24456:function(t,e,n){var r=n(75934),i=n(53188);t.exports=class{constructor(){}stem(t){return t}tokenizeAndStem(t,e){var n=[],o=this;return(new i).tokenize(t).forEach((function(t){if(e||-1==r.words.indexOf(t)){var i=t.toLowerCase();i.match(new RegExp("[a-z\xe1\xe9\xed\xf3\xfa\xfc\xf10-9]+","gi"))&&(i=o.stem(i)),n.push(i)}})),n}attach(){var t=this;String.prototype.stem=function(){return t.stem(this)},String.prototype.tokenizeAndStem=function(e){return t.tokenizeAndStem(this,e)}}}},42655:function(t,e,n){var r=n(89023),i=n(15932);t.exports=function(){var t=this;t.stem=function(t){return t},t.tokenizeAndStem=function(e,n){var o=[];return(new i).tokenize(e).forEach((function(e){(n||-1==r.words.indexOf(e))&&o.push(t.stem(e))})),o},t.attach=function(){String.prototype.stem=function(){return t.stem(this)},String.prototype.tokenizeAndStem=function(e){return t.tokenizeAndStem(this,e)}}}},1091:function(t,e,n){var r=n(76621),i=n(81630);t.exports=function(){var t=this;t.stem=function(t){return t},t.tokenizeAndStem=function(e,n){var o=[];return(new i).tokenize(e).forEach((function(e){if(n||-1==r.words.indexOf(e)){var i=e.toLowerCase();i.match(/[a-z\xe2\xe0\xeb\xe9\xea\xe8\xef\xee\xf4\xfb\xf9\xe70-9]/gi)&&(i=t.stem(i)),o.push(i)}})),o},t.attach=function(){String.prototype.stem=function(){return t.stem(this)},String.prototype.tokenizeAndStem=function(e){return t.tokenizeAndStem(this,e)}}}},20795:function(t,e,n){var r=n(7078),i=n(757);t.exports=function(){var t=this;t.stem=function(t){return t},t.tokenizeAndStem=function(e,n){var o=[];return(new i).tokenize(e).forEach((function(e){if(n||-1==r.words.indexOf(e)){var i=e.toLowerCase();i.match(/[a-z\xe0\xe8\xec\xf2\xf90-9]/gi)&&(i=t.stem(i)),o.push(i)}})),o},t.attach=function(){String.prototype.stem=function(){return t.stem(this)},String.prototype.tokenizeAndStem=function(e){return t.tokenizeAndStem(this,e)}}}},19968:function(t,e,n){var r=n(23658),i=n(6655),o=function(){};o.prototype.tokenizeAndStem=function(t,e){var n=this,o=[],a=(new r).tokenize(t);return e?a.forEach((function(t){var e=t.toLowerCase();e=n.stem(e),o.push(e)})):a.forEach((function(t){if(-1==i.indexOf(t)){var e=t.toLowerCase();e=n.stem(e),o.push(e)}})),o},o.prototype.stem=function(t){return t=this.stemKatakana(t)},o.prototype.stemKatakana=function(t){return t.length>=4&&"\u30fc"===t.slice(-1)&&this.isKatakana(t)&&(t=t.slice(0,t.length-1)),t},o.prototype.isKatakana=function(t){return!!t.match(/^[\u30a0-\u30ff]+$/)},o.prototype.attach=function(){var t=this;String.prototype.stem=function(){return t.stem(this)},String.prototype.tokenizeAndStem=function(e){return t.tokenizeAndStem(this,e)}},t.exports=o},71029:function(t,e,n){var r=n(7914),i=n(63968);t.exports=class{constructor(){}stem(t){return t}tokenizeAndStem(t,e){var n=[],o=this;return(new i).tokenize(t).forEach((function(t){if(e||-1==r.words.indexOf(t)){var i=t.toLowerCase();i.match(new RegExp("[a-z\xe4\xeb\xef\xf6\xfc\xe1\xe9\xed\xf3\xfa\xe80-9]+","gi"))&&(i=o.stem(i)),n.push(i)}})),n}attach(){var t=this;String.prototype.stem=function(){return t.stem(this)},String.prototype.tokenizeAndStem=function(e){return t.tokenizeAndStem(this,e)}}}},40647:function(t,e,n){var r=n(11490),i=n(18109);t.exports=function(){var t=this;t.stem=function(t){return t},t.addStopWord=function(t){r.words.push(t)},t.addStopWords=function(t){r.words=r.words.concat(t)},t.tokenizeAndStem=function(e,n){var o=[];return(new i).tokenize(e).forEach((function(e){(n||-1==r.words.indexOf(e.toLowerCase()))&&o.push(t.stem(e))})),o},t.attach=function(){String.prototype.stem=function(){return t.stem(this)},String.prototype.tokenizeAndStem=function(e){return t.tokenizeAndStem(this,e)}}}},94938:function(t,e,n){t.exports=function(){"use strict";var t=this,e=n(92512),r=n(86778);t.stem=function(t){return t},t.addStopWords=function(t){e.words.push(t)},t.addStopWords=function(t){e.words=e.words.concat(t)},t.tokenizeAndStem=function(n,i){var o=[];
1return(new r).tokenize(n).forEach((function(n){(i||-1===e.words.indexOf(n.toLowerCase()))&&o.push(t.stem(n))})),o},t.attach=function(){String.prototype.stem=function(){return t.stem(this)},String.prototype.tokenizeAndStem=function(e){return t.tokenizeAndStem(this,e)}}}},78043:function(t,e,n){var r=n(47139),i=n(68136);t.exports=function(){var t=this;t.stem=function(t){return t},t.tokenizeAndStem=function(e,n){var o=[];return(new i).tokenize(e).forEach((function(e){if(n||-1==r.words.indexOf(e)){var i=e.toLowerCase();i.match(new RegExp("[\u0430-\u044f\u04510-9]+","gi"))&&(i=t.stem(i)),o.push(i)}})),o},t.attach=function(){String.prototype.stem=function(){return t.stem(this)},String.prototype.tokenizeAndStem=function(e){return t.tokenizeAndStem(this,e)}}}},93790:function(t,e,n){var r=n(14236),i=n(68864);t.exports=function(){var t=this;t.stem=function(t){return t},t.addStopWord=function(t){r.words.push(t)},t.addStopWords=function(t){r.words=r.words.concat(t)},t.tokenizeAndStem=function(e,n){var o=[];return(new i).tokenize(e).forEach((function(e){(n||-1==r.words.indexOf(e.toLowerCase()))&&o.push(t.stem(e))})),o},t.attach=function(){String.prototype.stem=function(){return t.stem(this)},String.prototype.tokenizeAndStem=function(e){return t.tokenizeAndStem(this,e)}}}},52070:function(t){t.exports=function(){"use strict";var t=function(t){this.vowels="",this.regions={},this.string=t,this.original=t};return t.prototype.usingVowels=function(t){return this.vowels=t,this},t.prototype.markRegion=function(t,e,n,r){return"function"===typeof n?this.regions[t]=n.apply(r||this,[].concat(e)):isNaN(e)||(this.regions[t]=e),this},t.prototype.replaceAll=function(t,e){return this.string=this.string.split(t).join(e),this},t.prototype.replaceSuffixInRegion=function(t,e,n){for(var r=[].concat(t),i=0;i<r.length;i++)if(this.hasSuffixInRegion(r[i],n))return this.string=this.string.slice(0,-r[i].length)+e,this;return this},t.prototype.hasVowelAtIndex=function(t){return-1!==this.vowels.indexOf(this.string[t])},t.prototype.nextVowelIndex=function(t){for(var e=t>=0&&t<this.string.length?t:this.string.length;e<this.string.length&&!this.hasVowelAtIndex(e);)e++;return e},t.prototype.nextConsonantIndex=function(t){for(var e=t>=0&&t<this.string.length?t:this.string.length;e<this.string.length&&this.hasVowelAtIndex(e);)e++;return e},t.prototype.hasSuffix=function(t){return this.string.slice(-t.length)===t},t.prototype.hasSuffixInRegion=function(t,e){var n=this.regions[e]||0,r=this.string.length-t.length;return this.hasSuffix(t)&&r>=n},t}()},78494:function(t,e,n){var r=n(21876).Buffer,i=n(36005)._,o=new(0,n(90723).rU),a=n(18918).words,s=n(68493);function u(t,e){var n;if("string"===typeof t)t=o.tokenize(t.toLowerCase()),n=!0;else if(!i.isArray(t))return n=!1,t;return t.reduce((function(t,e){return"function"===typeof t[e]&&(t[e]=0),(!n||a.indexOf(e)<0)&&(t[e]=t[e]?t[e]+1:1),t}),{__key:e})}function c(t,e){return e[t]?e[t]:0}function l(t){this.documents=t?t.documents:[],this._idfCache={}}t.exports=l,l.tf=c,l.prototype.idf=function(t,e){if(this._idfCache[t]&&this._idfCache.hasOwnProperty(t)&&!0!==e)return this._idfCache[t];var n=this.documents.reduce((function(e,n){return e+(function(t,e){return e[t]&&e[t]>0}(t,n)?1:0)}),0),r=1+Math.log(this.documents.length/(1+n));return this._idfCache[t]=r,r},l.prototype.addDocument=function(t,e,n){if(this.documents.push(u(t,e)),!0===n)for(var r in this._idfCache)this.idf(r,!0);else this._idfCache={}},l.prototype.addFileSync=function(t,e,n,i){if(e||(e="utf8"),!function(t){if("undefined"!==typeof r.isEncoding)return r.isEncoding(t);switch((t+"").toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0}return!1}(e))throw new Error("Invalid encoding: "+e);var o=s.readFileSync(t,e);if(this.documents.push(u(o,n)),!0===i)for(var a in this._idfCache)this.idf(a,!0);else this._idfCache={}},l.prototype.tfidf=function(t,e){var n=this;return i.isArray(t)||(t=o.tokenize(t.toString().toLowerCase())),t.reduce((function(t,r){var i=n.idf(r);return i=i===1/0?0:i,t+c(r,n.documents[e])*i}),0)},l.prototype.listTerms=function(t){var e=[],n=this;for(var r in this.documents[t])this.documents[t]&&"__key"!=r&&e.push({term:r,tf:c(r,n.documents[t]),idf:n.idf(r),tfidf:n.tfidf(r,t)});return e.sort((function(t,e){return e.tfidf-t.tfidf}))},l.prototype.tfidfs=function(t,e){for(var n=new Array(this.documents.length),r=0;r<this.documents.length;
1r++)n[r]=this.tfidf(t,r),e&&e(r,n[r],this.documents[r].__key);return n},l.prototype.setTokenizer=function(t){if(!i.isFunction(t.tokenize))throw new Error("Expected a valid Tokenizer");o=t},l.prototype.setStopwords=function(t){return!!Array.isArray(t)&&(t.forEach((t=>{if("string"!=typeof t)return!1})),a=t,!0)}},63968:function(t,e,n){var r=n(91471),i=function(){r.call(this)};n(79720).inherits(i,r),t.exports=i,i.prototype.tokenize=function(t){return this.trim(t.split(/\W+/))}},53188:function(t,e,n){var r=n(91471),i=function(){r.call(this)};n(79720).inherits(i,r),t.exports=i,i.prototype.tokenize=function(t){return this.trim(t.split(/[^a-zA-Z\xe1-\xfa\xc1-\xda\xf1\xd1\xfc\xdc]+/))}},15932:function(t,e,n){var r=n(91471),i=function(){r.call(this)};n(79720).inherits(i,r),t.exports=i,i.prototype.clearEmptyString=function(t){return t.filter((function(t){return""!=t}))},i.prototype.clearText=function(t){return t.replace(new RegExp(".:+-=()\"'!?\u060c,\u061b;","g")," ")},i.prototype.tokenize=function(t){return t=this.clearText(t),this.clearEmptyString(t.split(/\s+/))}},81630:function(t,e,n){var r=n(91471),i=function(){r.call(this)};n(79720).inherits(i,r),t.exports=i,i.prototype.tokenize=function(t){return this.trim(t.split(/[^a-z0-9\xe4\xe2\xe0\xe9\xe8\xeb\xea\xef\xee\xf6\xf4\xf9\xfc\xfb\u0153\xe7]+/i))}},31421:function(t,e,n){var r=n(91471),i=function(){r.call(this)};n(79720).inherits(i,r),t.exports=i,i.prototype.tokenize=function(t){return t=function(t){return result=t.replace(/[^a-z0-9 -]/g," ").replace(/( +)/g," "),result}(t),this.trim(t.split(" "))}},757:function(t,e,n){var r=n(91471),i=function(){r.call(this)};n(79720).inherits(i,r),t.exports=i,i.prototype.tokenize=function(t){return this.trim(t.split(/\W+/))}},54768:function(t,e,n){var r=n(91471),i=function(){r.call(this)};n(79720).inherits(i,r),t.exports=i,i.prototype.tokenize=function(t){return this.trim(t.split(/[^a-zA-Z0-9_']+/))}},18109:function(t,e,n){var r=n(91471),i=n(48790),o=function(){r.call(this)};n(79720).inherits(o,r),t.exports=o,o.prototype.tokenize=function(t){return t=i.remove_diacritics(t),this.trim(t.split(/[^A-Za-z0-9_\xe6\xf8\xe5\xc6\xd8\xc5\xe4\xc4\xf6\xd6\xfc\xdc]+/))}},61249:function(t,e,n){var r=n(91471),i=function(){r.call(this)};n(79720).inherits(i,r),t.exports=i,i.prototype.withoutEmpty=function(t){return t.filter((function(t){return t}))},i.prototype.clearText=function(t){return t.replace(/[^a-z\u0105\u017c\u015b\u017a\u0119\u0107\u0144\xf3\u01420-9]/gi," ").replace(/[\s\n]+/g," ").trim()},i.prototype.tokenize=function(t){return this.withoutEmpty(this.clearText(t).split(" "))}},86778:function(t,e,n){var r=n(91471),i=function(){r.call(this)};n(79720).inherits(i,r),t.exports=i,i.prototype.withoutEmpty=function(t){return t.filter((function(t){return t}))},i.prototype.tokenize=function(t){return this.withoutEmpty(this.trim(t.split(/[^a-zA-Z\xe0-\xfa\xc0-\xda]/)))}},68136:function(t,e,n){var r=n(91471),i=function(){r.call(this)};n(79720).inherits(i,r),t.exports=i,i.prototype.withoutEmpty=function(t){return t.filter((function(t){return t}))},i.prototype.clearText=function(t){return t.replace(/[^a-z\u0430-\u044f\u04510-9]/gi," ").replace(/[\s\n]+/g," ").trim()},i.prototype.tokenize=function(t){return this.withoutEmpty(this.clearText(t).split(" "))}},68864:function(t,e,n){var r=n(91471),i=n(91745),o=function(){r.call(this)};n(79720).inherits(o,r),t.exports=o,o.prototype.tokenize=function(t){return t=i.remove_diacritics(t),this.trim(t.split(/[^A-Za-z0-9_\xe5\xc5\xe4\xc4\xf6\xd6\xfc\xdc\-]+/))}},59439:function(t,e,n){var r=n(91471),i=function(){r.call(this)};n(79720).inherits(i,r),i.prototype.tokenize=function(t){return this.trim(t.split(/[^a-z0-9\xe0\xe1\u1ea3\xe3\u1ea1\u0103\u1eaf\u1eb1\u1eb3\u1eb5\u1eb7\xe2\u1ea5\u1ea7\u1ea9\u1eab\u1ead\xe9\xe8\u1ebb\u1ebd\u1eb9\xea\u1ebf\u1ec1\u1ec3\u1ec5\u1ec7\xed\xec\u1ec9\u0129\u1ecb\xf3\xf2\u1ecf\xf5\u1ecd\xf4\u1ed1\u1ed3\u1ed5\u1ed7\u1ed9\u01a1\u1edb\u1edd\u1edf\u1ee1\u1ee3\xfa\xf9\u1ee7\u0169\u1ee5\u01b0\u1ee9\u1eeb\u1eed\u1eef\u1ef1\xfd\u1ef3\u1ef7\u1ef9\u1ef5\u0111]+/i))},t.exports=i},17343:function(t){t.exports={fi:/[^A-Za-z\xc5\xe5\xc4\xe4\xd6\xf6]/}},90723:function(t,e,n){var r=n(91471),i=n(79720),o=n(36005)._,a=function(t){t=t||{};this._pattern=t.pattern||this._pattern,this.discardEmpty=t.discardEmpty||!0,this._gaps=t.gaps,void 0===this._gaps&&(this._gaps=!0)};i.inherits(a,r),a.prototype.tokenize=function(t){var e;return this._gaps?(e=t.split(this._pattern),this.discardEmpty?o.without(e,""," "):e):t.match(this._pattern)};var s=n(17343),u=function(t){var e=s[t.language];e?(this._pattern=e,a.call(this,t)):c.call(this,t)};i.inherits(u,a);var c=function(t){this._pattern=/[^A-Za-z\u0410-\u042f\u0430-\u044f0-9_]+/,a.call(this,t)};i.inherits(c,a),e.rU=c;var l=function(t){this._pattern=new RegExp(/([A-z\xc0-\xff-]+|[0-9._]+|.|!|\?|'|"|:|;|,|-)/i),a.call(this,t)};i.inherits(l,a)},97595:function(t,e,n){var r=n(91471),i=function(){r.call(this)};n(79720).inherits(i,r),i.prototype.tokenize=function(t){var e=t.match(/([\"\'\\u2018\\u201c\'\"\[\(\{\\u27e8][^\.\?\!]+[\.\?\!][\"\'\\u2019\\u201d\'\"\]\)\}\\u27e9]|[^\.\?\!]+[\.\?\!\s]+)\s?/g);return e=e.map(Function.prototype.call,String.prototype.trim),this.trim(e)},t.exports=i},91471:function(t){var e=function(){};e.prototype.trim=function(t){for(;""==t[t.length-1];)t.pop();for(;""==t[0];)t.shift();return t},e.prototype.attach=function(){var t=this;String.prototype.tokenize=function(){return t.tokenize(this)}},e.prototype.tokenize=function(){}
1,t.exports=e},97592:function(t,e,n){var r=n(91471),i=function(){r.call(this)};n(79720).inherits(i,r),i.prototype.attach=function(){var t=this;String.prototype.tokenize=function(e){return t.tokenize(this,e)}},i.prototype.tokenize=function(t,e){var n,r=["0","1","2","3","4","5","6","7","8","9"],i=t.toLowerCase(),o=t.toUpperCase(),a="";for(n=0;n<i.length;++n)i[n]!==o[n]||r.indexOf(i[n])>-1||"'"===t[n]&&e?a+=t[n]:a+=" ";return this.trim(a.replace(/\s+/g," ").split(" "))},t.exports=i},23658:function(t,e,n){var r=n(91471),i=n(58423).U,o=function(){return this.chartype_=[[/[\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d\u5341\u767e\u5343\u4e07\u5104\u5146]/,"M"],[/[\u4e00-\u9fcc\u3006]/,"H"],[/[\u3041-\u309f]/,"I"],[/[\u30a0-\u30ff]/,"K"],[/[a-zA-Z]/,"A"],[/[0-9]/,"N"]],this.BIAS__=-332,this.BC1__={HH:6,II:2461,KH:406,OH:-1378},this.BC2__={AA:-3267,AI:2744,AN:-878,HH:-4070,HM:-1711,HN:4012,HO:3761,IA:1327,IH:-1184,II:-1332,IK:1721,IO:5492,KI:3831,KK:-8741,MH:-3132,MK:3334,OO:-2920},this.BC3__={HH:996,HI:626,HK:-721,HN:-1307,HO:-836,IH:-301,KK:2762,MK:1079,MM:4034,OA:-1652,OH:266},this.BP1__={BB:295,OB:304,OO:-125,UB:352},this.BP2__={BO:60,OO:-1762},this.BQ1__={BHH:1150,BHM:1521,BII:-1158,BIM:886,BMH:1208,BNH:449,BOH:-91,BOO:-2597,OHI:451,OIH:-296,OKA:1851,OKH:-1020,OKK:904,OOO:2965},this.BQ2__={BHH:118,BHI:-1159,BHM:466,BIH:-919,BKK:-1720,BKO:864,OHH:-1139,OHM:-181,OIH:153,UHI:-1146},this.BQ3__={BHH:-792,BHI:2664,BII:-299,BKI:419,BMH:937,BMM:8335,BNN:998,BOH:775,OHH:2174,OHM:439,OII:280,OKH:1798,OKI:-793,OKO:-2242,OMH:-2402,OOO:11699},this.BQ4__={BHH:-3895,BIH:3761,BII:-4654,BIK:1348,BKK:-1806,BMI:-3385,BOO:-12396,OAH:926,OHH:266,OHK:-2036,ONN:-973},this.BW1__={"\uff0c\u3068":660,"\uff0c\u540c":727,"B1\u3042":1404,"B1\u540c":542,"\u3001\u3068":660,"\u3001\u540c":727,"\uff63\u3068":1682,"\u3042\u3063":1505,"\u3044\u3046":1743,"\u3044\u3063":-2055,"\u3044\u308b":672,"\u3046\u3057":-4817,"\u3046\u3093":665,"\u304b\u3089":3472,"\u304c\u3089":600,"\u3053\u3046":-790,"\u3053\u3068":2083,"\u3053\u3093":-1262,"\u3055\u3089":-4143,"\u3055\u3093":4573,"\u3057\u305f":2641,"\u3057\u3066":1104,"\u3059\u3067":-3399,"\u305d\u3053":1977,"\u305d\u308c":-871,"\u305f\u3061":1122,"\u305f\u3081":601,"\u3063\u305f":3463,"\u3064\u3044":-802,"\u3066\u3044":805,"\u3066\u304d":1249,"\u3067\u304d":1127,"\u3067\u3059":3445,"\u3067\u306f":844,"\u3068\u3044":-4915,"\u3068\u307f":1922,"\u3069\u3053":3887,"\u306a\u3044":5713,"\u306a\u3063":3015,"\u306a\u3069":7379,"\u306a\u3093":-1113,"\u306b\u3057":2468,"\u306b\u306f":1498,"\u306b\u3082":1671,"\u306b\u5bfe":-912,"\u306e\u4e00":-501,"\u306e\u4e2d":741,"\u307e\u305b":2448,"\u307e\u3067":1711,"\u307e\u307e":2600,"\u307e\u308b":-2155,"\u3084\u3080":-1947,"\u3088\u3063":-2565,"\u308c\u305f":2369,"\u308c\u3067":-913,"\u3092\u3057":1860,"\u3092\u898b":731,"\u4ea1\u304f":-1886,"\u4eac\u90fd":2558,"\u53d6\u308a":-2784,"\u5927\u304d":-2604,"\u5927\u962a":1497,"\u5e73\u65b9":-2314,"\u5f15\u304d":-1336,"\u65e5\u672c":-195,"\u672c\u5f53":-2423,"\u6bce\u65e5":-2113,"\u76ee\u6307":-724},this.BW2__={11:-669,"\uff0e\uff0e":-11822,"\u2015\u2015":-5730,"\u2212\u2212":-13175,"\u3044\u3046":-1609,"\u3046\u304b":2490,"\u304b\u3057":-1350,"\u304b\u3082":-602,"\u304b\u3089":-7194,"\u304b\u308c":4612,"\u304c\u3044":853,"\u304c\u3089":-3198,"\u304d\u305f":1941,"\u304f\u306a":-1597,"\u3053\u3068":-8392,"\u3053\u306e":-4193,"\u3055\u305b":4533,"\u3055\u308c":13168,"\u3055\u3093":-3977,"\u3057\u3044":-1819,"\u3057\u304b":-545,"\u3057\u305f":5078,"\u3057\u3066":972,"\u3057\u306a":939,"\u305d\u306e":-3744,"\u305f\u3044":-1253,"\u305f\u305f":-662,"\u305f\u3060":-3857,"\u305f\u3061":-786,"\u305f\u3068":1224,"\u305f\u306f":-939,"\u3063\u305f":4589,"\u3063\u3066":1647,"\u3063\u3068":-2094,"\u3066\u3044":6144,"\u3066\u304d":3640,"\u3066\u304f":2551,"\u3066\u306f":-3110,"\u3066\u3082":-3065,"\u3067\u3044":2666,"\u3067\u304d":-1528,"\u3067\u3057":-3828,"\u3067\u3059":-4761,"\u3067\u3082":-4203,"\u3068\u3044":1890,"\u3068\u3053":-1746,"\u3068\u3068":-2279,"\u3068\u306e":720,"\u3068\u307f":5168,"\u3068\u3082":-3941,"\u306a\u3044":-2488,"\u306a\u304c":-1313,"\u306a\u3069":-6509,"\u306a\u306e":2614,"\u306a\u3093":3099,"\u306b\u304a":-1615,"\u306b\u3057":2748,"\u306b\u306a":2454,"\u306b\u3088":-7236,"\u306b\u5bfe":-14943,"\u306b\u5f93":-4688,"\u306b\u95a2":-11388,"\u306e\u304b":2093,"\u306e\u3067":-7059,"\u306e\u306b":-6041,"\u306e\u306e"
1:-6125,"\u306f\u3044":1073,"\u306f\u304c":-1033,"\u306f\u305a":-2532,"\u3070\u308c":1813,"\u307e\u3057":-1316,"\u307e\u3067":-6621,"\u307e\u308c":5409,"\u3081\u3066":-3153,"\u3082\u3044":2230,"\u3082\u306e":-10713,"\u3089\u304b":-944,"\u3089\u3057":-1611,"\u3089\u306b":-1897,"\u308a\u3057":651,"\u308a\u307e":1620,"\u308c\u305f":4270,"\u308c\u3066":849,"\u308c\u3070":4114,"\u308d\u3046":6067,"\u308f\u308c":7901,"\u3092\u901a":-11877,"\u3093\u3060":728,"\u3093\u306a":-4115,"\u4e00\u4eba":602,"\u4e00\u65b9":-1375,"\u4e00\u65e5":970,"\u4e00\u90e8":-1051,"\u4e0a\u304c":-4479,"\u4f1a\u793e":-1116,"\u51fa\u3066":2163,"\u5206\u306e":-7758,"\u540c\u515a":970,"\u540c\u65e5":-913,"\u5927\u962a":-2471,"\u59d4\u54e1":-1250,"\u5c11\u306a":-1050,"\u5e74\u5ea6":-8669,"\u5e74\u9593":-1626,"\u5e9c\u770c":-2363,"\u624b\u6a29":-1982,"\u65b0\u805e":-4066,"\u65e5\u65b0":-722,"\u65e5\u672c":-7068,"\u65e5\u7c73":3372,"\u66dc\u65e5":-601,"\u671d\u9bae":-2355,"\u672c\u4eba":-2697,"\u6771\u4eac":-1543,"\u7136\u3068":-1384,"\u793e\u4f1a":-1276,"\u7acb\u3066":-990,"\u7b2c\u306b":-1612,"\u7c73\u56fd":-4268},this.BW3__={"\u3042\u305f":-2194,"\u3042\u308a":719,"\u3042\u308b":3846,"\u3044\uff0e":-1185,"\u3044\u3002":-1185,"\u3044\u3044":5308,"\u3044\u3048":2079,"\u3044\u304f":3029,"\u3044\u305f":2056,"\u3044\u3063":1883,"\u3044\u308b":5600,"\u3044\u308f":1527,"\u3046\u3061":1117,"\u3046\u3068":4798,"\u3048\u3068":1454,"\u304b\uff0e":2857,"\u304b\u3002":2857,"\u304b\u3051":-743,"\u304b\u3063":-4098,"\u304b\u306b":-669,"\u304b\u3089":6520,"\u304b\u308a":-2670,"\u304c\uff0c":1816,"\u304c\u3001":1816,"\u304c\u304d":-4855,"\u304c\u3051":-1127,"\u304c\u3063":-913,"\u304c\u3089":-4977,"\u304c\u308a":-2064,"\u304d\u305f":1645,"\u3051\u3069":1374,"\u3053\u3068":7397,"\u3053\u306e":1542,"\u3053\u308d":-2757,"\u3055\u3044":-714,"\u3055\u3092":976,"\u3057\uff0c":1557,"\u3057\u3001":1557,"\u3057\u3044":-3714,"\u3057\u305f":3562,"\u3057\u3066":1449,"\u3057\u306a":2608,"\u3057\u307e":1200,"\u3059\uff0e":-1310,"\u3059\u3002":-1310,"\u3059\u308b":6521,"\u305a\uff0c":3426,"\u305a\u3001":3426,"\u305a\u306b":841,"\u305d\u3046":428,"\u305f\uff0e":8875,"\u305f\u3002":8875,"\u305f\u3044":-594,"\u305f\u306e":812,"\u305f\u308a":-1183,"\u305f\u308b":-853,"\u3060\uff0e":4098,"\u3060\u3002":4098,"\u3060\u3063":1004,"\u3063\u305f":-4748,"\u3063\u3066":300,"\u3066\u3044":6240,"\u3066\u304a":855,"\u3066\u3082":302,"\u3067\u3059":1437,"\u3067\u306b":-1482,"\u3067\u306f":2295,"\u3068\u3046":-1387,"\u3068\u3057":2266,"\u3068\u306e":541,"\u3068\u3082":-3543,"\u3069\u3046":4664,"\u306a\u3044":1796,"\u306a\u304f":-903,"\u306a\u3069":2135,"\u306b\uff0c":-1021,"\u306b\u3001":-1021,"\u306b\u3057":1771,"\u306b\u306a":1906,"\u306b\u306f":2644,"\u306e\uff0c":-724,"\u306e\u3001":-724,"\u306e\u5b50":-1e3,"\u306f\uff0c":1337,"\u306f\u3001":1337,"\u3079\u304d":2181,"\u307e\u3057":1113,"\u307e\u3059":6943,"\u307e\u3063":-1549,"\u307e\u3067":6154,"\u307e\u308c":-793,"\u3089\u3057":1479,"\u3089\u308c":6820,"\u308b\u308b":3818,"\u308c\uff0c":854,"\u308c\u3001":854,"\u308c\u305f":1850,"\u308c\u3066":1375,"\u308c\u3070":-3246,"\u308c\u308b":1091,"\u308f\u308c":-605,"\u3093\u3060":606,"\u3093\u3067":798,"\u30ab\u6708":990,"\u4f1a\u8b70":860,"\u5165\u308a":1232,"\u5927\u4f1a":2217,"\u59cb\u3081":1681,"\u5e02":965,"\u65b0\u805e":-5055,"\u65e5\uff0c":974,"\u65e5\u3001":974,"\u793e\u4f1a":2024},this.TC1__={AAA:1093,HHH:1029,HHM:580,HII:998,HOH:-390,HOM:-331,IHI:1169,IOH:-142,IOI:-1015,IOM:467,MMH:187,OOI:-1832},this.TC2__={HHO:2088,HII:-1023,HMM:-1154,IHI:-1965,KKH:703,OII:-2649},this.TC3__={AAA:-294,HHH:346,HHI:-341,HII:-1088,HIK:731,HOH:-1486,IHH:128,IHI:-3041,IHO:-1935,IIH:-825,IIM:-1035,IOI:-542,KHH:-1216,KKA:491,KKH:-1217,KOK:-1009,MHH:-2694,MHM:-457,MHO:123,MMH:-471,NNH:-1689,NNO:662,OHO:-3393},this.TC4__={HHH:-203,HHI:1344,HHK:365,HHM:-122,HHN:182,HHO:669,HIH:804,HII:679,HOH:446,IHH:695,IHO:-2324,IIH:321,III:1497,IIO:656,IOO:54,KAK:4845,KKA:3386,KKK:3065,MHH:-405,MHI:201,MMH:-241,MMM:661,MOM:841},this.TQ1__={BHHH:-227,BHHI:316,BHIH:-132,BIHH:60,BIII:1595,BNHH:-744,BOHH:225,BOOO:-908,OAKK:482,OHHH:281,OHIH:249,OIHI:200,OIIH:-68},this.TQ2__={BIHH:-1401,BIII:-1033,BKAK:-543,BOOO:-5591},this.TQ3__={BHHH:478,BHHM:-1073,BHIH:222,BHII:-504,BIIH:-116,BIII:-105,BMHI:-863,BMHM:-464,BOMH:620,OHHH:346,OHHI:1729,OHII:997,OHMH:481,OIHH:623,OIIH:1344,OKAK:2792,OKHH:587,OKKA:679,OOHH:110,OOII:-685},this.TQ4__={BHHH:-721,BHHM:-3604,BHII:-966,BIIH:-607,BIII:-2181,OAAA:-2763,OAKK:180,OHHH:-294,OHHI:2446,OHHO:480,OHIH:-1573,OIHH:1935,OIHI:-493,OIIH:626,OIII:-4007,OKAK:-8156},this.TW1__={"\u306b\u3064\u3044":-4681,"\u6771\u4eac\u90fd":2026},this.TW2__={"\u3042\u308b\u7a0b":-2049,"\u3044\u3063\u305f":-1256,"\u3053\u308d\u304c":-2434,"\u3057\u3087\u3046":3873,"\u305d\u306e\u5f8c":-4430,"\u3060\u3063\u3066":-1049,"\u3066\u3044\u305f":1833,"\u3068\u3057\u3066":-4657,"\u3068\u3082\u306b":-4517,"\u3082\u306e\u3067":1882,"\u4e00\u6c17\u306b":-792,"\u521d\u3081\u3066":-1512,"\u540c\u6642\u306b":-8097,"\u5927\u304d\u306a":-1255,"\u5bfe\u3057\u3066":-2721,"\u793e\u4f1a\u515a":-3216},this.TW3__={"\u3044\u305f\u3060":-1734,"\u3057\u3066\u3044":1314,"\u3068\u3057\u3066":-4314,"\u306b\u3064\u3044":-5483,"\u306b\u3068\u3063":-5989,"\u306b\u5f53\u305f":-6247,"\u306e\u3067\uff0c":-727,"\u306e\u3067\u3001":-727,"\u306e\u3082\u306e"
1:-600,"\u308c\u304b\u3089":-3752,"\u5341\u4e8c\u6708":-2287},this.TW4__={"\u3044\u3046\uff0e":8576,"\u3044\u3046\u3002":8576,"\u304b\u3089\u306a":-2348,"\u3057\u3066\u3044":2958,"\u305f\u304c\uff0c":1516,"\u305f\u304c\u3001":1516,"\u3066\u3044\u308b":1538,"\u3068\u3044\u3046":1349,"\u307e\u3057\u305f":5543,"\u307e\u305b\u3093":1097,"\u3088\u3046\u3068":-4258,"\u3088\u308b\u3068":5865},this.UC1__={A:484,K:93,M:645,O:-505},this.UC2__={A:819,H:1059,I:409,M:3987,N:5775,O:646},this.UC3__={A:-1370,I:2311},this.UC4__={A:-2643,H:1809,I:-1032,K:-3450,M:3565,N:3876,O:6646},this.UC5__={H:313,I:-1238,K:-799,M:539,O:-831},this.UC6__={H:-506,I:-253,K:87,M:247,O:-387},this.UP1__={O:-214},this.UP2__={B:69,O:935},this.UP3__={B:189},this.UQ1__={BH:21,BI:-12,BK:-99,BN:142,BO:-56,OH:-95,OI:477,OK:410,OO:-2422},this.UQ2__={BH:216,BI:113,OK:1759},this.UQ3__={BA:-479,BH:42,BI:1913,BK:-7198,BM:3160,BN:6427,BO:14761,OI:-827,ON:-3212},this.UW1__={"\uff0c":156,"\u3001":156,"\uff62":-463,"\u3042":-941,"\u3046":-127,"\u304c":-553,"\u304d":121,"\u3053":505,"\u3067":-201,"\u3068":-547,"\u3069":-123,"\u306b":-789,"\u306e":-185,"\u306f":-847,"\u3082":-466,"\u3084":-470,"\u3088":182,"\u3089":-292,"\u308a":208,"\u308c":169,"\u3092":-446,"\u3093":-137,"\u30fb":-135,"\u4e3b":-402,"\u4eac":-268,"\u533a":-912,"\u5348":871,"\u56fd":-460,"\u5927":561,"\u59d4":729,"\u5e02":-411,"\u65e5":-141,"\u7406":361,"\u751f":-408,"\u770c":-386,"\u90fd":-718},this.UW2__={"\uff0c":-829,"\u3001":-829,"\u3007":892,"\uff62":-645,"\uff63":3145,"\u3042":-538,"\u3044":505,"\u3046":134,"\u304a":-502,"\u304b":1454,"\u304c":-856,"\u304f":-412,"\u3053":1141,"\u3055":878,"\u3056":540,"\u3057":1529,"\u3059":-675,"\u305b":300,"\u305d":-1011,"\u305f":188,"\u3060":1837,"\u3064":-949,"\u3066":-291,"\u3067":-268,"\u3068":-981,"\u3069":1273,"\u306a":1063,"\u306b":-1764,"\u306e":130,"\u306f":-409,"\u3072":-1273,"\u3079":1261,"\u307e":600,"\u3082":-1263,"\u3084":-402,"\u3088":1639,"\u308a":-579,"\u308b":-694,"\u308c":571,"\u3092":-2516,"\u3093":2095,"\u30a2":-587,"\u30ab":306,"\u30ad":568,"\u30c3":831,"\u4e09":-758,"\u4e0d":-2150,"\u4e16":-302,"\u4e2d":-968,"\u4e3b":-861,"\u4e8b":492,"\u4eba":-123,"\u4f1a":978,"\u4fdd":362,"\u5165":548,"\u521d":-3025,"\u526f":-1566,"\u5317":-3414,"\u533a":-422,"\u5927":-1769,"\u5929":-865,"\u592a":-483,"\u5b50":-1519,"\u5b66":760,"\u5b9f":1023,"\u5c0f":-2009,"\u5e02":-813,"\u5e74":-1060,"\u5f37":1067,"\u624b":-1519,"\u63fa":-1033,"\u653f":1522,"\u6587":-1355,"\u65b0":-1682,"\u65e5":-1815,"\u660e":-1462,"\u6700":-630,"\u671d":-1843,"\u672c":-1650,"\u6771":-931,"\u679c":-665,"\u6b21":-2378,"\u6c11":-180,"\u6c17":-1740,"\u7406":752,"\u767a":529,"\u76ee":-1584,"\u76f8":-242,"\u770c":-1165,"\u7acb":-763,"\u7b2c":810,"\u7c73":509,"\u81ea":-1353,"\u884c":838,"\u897f":-744,"\u898b":-3874,"\u8abf":1010,"\u8b70":1198,"\u8fbc":3041,"\u958b":1758,"\u9593":-1257},this.UW3__={1:-800,"\uff0c":4889,"\u2212":-1723,"\u3001":4889,"\u3005":-2311,"\u3007":5827,"\uff63":2670,"\u3013":-3573,"\u3042":-2696,"\u3044":1006,"\u3046":2342,"\u3048":1983,"\u304a":-4864,"\u304b":-1163,"\u304c":3271,"\u304f":1004,"\u3051":388,"\u3052":401,"\u3053":-3552,"\u3054":-3116,"\u3055":-1058,"\u3057":-395,"\u3059":584,"\u305b":3685,"\u305d":-5228,"\u305f":842,"\u3061":-521,"\u3063":-1444,"\u3064":-1081,"\u3066":6167,"\u3067":2318,"\u3068":1691,"\u3069":-899,"\u306a":-2788,"\u306b":2745,"\u306e":4056,"\u306f":4555,"\u3072":-2171,"\u3075":-1798,"\u3078":1199,"\u307b":-5516,"\u307e":-4384,"\u307f":-120,"\u3081":1205,"\u3082":2323,"\u3084":-788,"\u3088":-202,"\u3089":727,"\u308a":649,"\u308b":5905,"\u308c":2773,"\u308f":-1207,"\u3092":6620,"\u3093":-518,"\u30a2":551,"\u30b0":1319,"\u30b9":874,"\u30c3":-1350,"\u30c8":521,"\u30e0":1109,"\u30eb":1591,"\u30ed":2201,"\u30f3":278,"\u30fb":-3794,"\u4e00":-1619,"\u4e0b":-1759,"\u4e16":-2087,"\u4e21":3815,"\u4e2d":653,"\u4e3b":-758,"\u4e88":-1193,"\u4e8c":974,"\u4eba":2742,"\u4eca":792,"\u4ed6":1889,"\u4ee5":-1368,"\u4f4e":811,"\u4f55":4265,"\u4f5c":-361,"\u4fdd":-2439,"\u5143":4858,"\u515a":3593,"\u5168":1574,"\u516c":-3030,"\u516d":755,"\u5171":-1880,"\u5186":5807,"\u518d":3095,"\u5206":457,"\u521d":2475,"\u5225":1129,"\u524d":2286,"\u526f":4437,"\u529b":365,"\u52d5":-949,"\u52d9":-1872,"\u5316":1327,"\u5317":-1038,"\u533a":4646,"\u5343":-2309,"\u5348":-783,"\u5354":-1006,"\u53e3":483,"\u53f3":1233,"\u5404":3588,"\u5408":-241,"\u540c":3906,"\u548c":-837,"\u54e1":4513,"\u56fd":642,"\u578b":1389,"\u5834":1219,"\u5916":-241,"\u59bb":2016,"\u5b66":-1356,"\u5b89":-423,"\u5b9f":-1008,"\u5bb6":1078,"\u5c0f":-513,"\u5c11":-3102,"\u5dde":1155,"\u5e02":3197,"\u5e73":-1804,"\u5e74":2416,"\u5e83":-1030,"\u5e9c":1605,"\u5ea6":1452,"\u5efa":-2352,"\u5f53":-3885,"\u5f97":1905,"\u601d":-1291,"\u6027":1822,"\u6238":-488,"\u6307":-3973,"\u653f":-2013,"\u6559":-1479,"\u6570":3222,"\u6587":-1489,"\u65b0":1764,"\u65e5":2099,"\u65e7":5792,"\u6628":-661,"\u6642":-1248,"\u66dc":-951,"\u6700":-937,"\u6708":4125,"\u671f":360,"\u674e":3094,"\u6751":364,"\u6771":-805,"\u6838":5156,"\u68ee":2438,"\u696d":484,"\u6c0f":2613,"\u6c11":-1694,"\u6c7a":-1073,"\u6cd5":1868,"\u6d77":-495,"\u7121":979,"\u7269":461,"\u7279":-3850,"\u751f":-273,"\u7528":914,"\u753a":1215,"\u7684":7313,"\u76f4":-1835,"\u7701":792,"\u770c":6293,"\u77e5":-1528,"\u79c1":4231,"\u7a0e":401,"\u7acb":-960,"\u7b2c":1201,"\u7c73":7767,"\u7cfb":3066,"\u7d04":3663,"\u7d1a":1384,"\u7d71":-4229,"\u7dcf":1163,"\u7dda":1255,"\u8005":6457,"\u80fd":725,"\u81ea":-2869,"\u82f1":785,"\u898b":1044,"\u8abf":-562,"\u8ca1":-733,"\u8cbb":1777,"\u8eca":1835,"\u8ecd":1375,"\u8fbc":-1504,"\u901a":-1136,"\u9078":-681,"\u90ce":1026,"\u90e1":4404,"\u90e8":1200,"\u91d1":2163,"\u9577":421,"\u958b":-1432,"\u9593":1302,"\u95a2":-1282,"\u96e8":2009,"\u96fb":-1045,"\u975e":2066,"\u99c5":1620},this.UW4__={"\uff0c":3930,"\uff0e":3508,"\u2015":-4841,"\u3001":3930,"\u3002":3508,"\u3007":4999,"\uff62":1895,"\uff63":3798,"\u3013":-5156,"\u3042":4752,"\u3044":-3435,"\u3046":-640,"\u3048":-2514,"\u304a":2405,"\u304b":530,"\u304c":6006,"\u304d":-4482,"\u304e":-3821,"\u304f":-3788,"\u3051":-4376,"\u3052":-4734,"\u3053":2255,"\u3054":1979,"\u3055":2864,"\u3057":-843,"\u3058":-2506,"\u3059":-731,"\u305a":1251,"\u305b":181,"\u305d":4091,"\u305f":5034,"\u3060":5408,"\u3061":-3654,"\u3063":-5882,"\u3064":-1659,"\u3066":3994,"\u3067":7410,"\u3068":4547,"\u306a":5433,"\u306b":6499,"\u306c":1853,"\u306d":1413,"\u306e"
1:7396,"\u306f":8578,"\u3070":1940,"\u3072":4249,"\u3073":-4134,"\u3075":1345,"\u3078":6665,"\u3079":-744,"\u307b":1464,"\u307e":1051,"\u307f":-2082,"\u3080":-882,"\u3081":-5046,"\u3082":4169,"\u3083":-2666,"\u3084":2795,"\u3087":-1544,"\u3088":3351,"\u3089":-2922,"\u308a":-9726,"\u308b":-14896,"\u308c":-2613,"\u308d":-4570,"\u308f":-1783,"\u3092":13150,"\u3093":-2352,"\u30ab":2145,"\u30b3":1789,"\u30bb":1287,"\u30c3":-724,"\u30c8":-403,"\u30e1":-1635,"\u30e9":-881,"\u30ea":-541,"\u30eb":-856,"\u30f3":-3637,"\u30fb":-4371,"\u30fc":-11870,"\u4e00":-2069,"\u4e2d":2210,"\u4e88":782,"\u4e8b":-190,"\u4e95":-1768,"\u4eba":1036,"\u4ee5":544,"\u4f1a":950,"\u4f53":-1286,"\u4f5c":530,"\u5074":4292,"\u5148":601,"\u515a":-2006,"\u5171":-1212,"\u5185":584,"\u5186":788,"\u521d":1347,"\u524d":1623,"\u526f":3879,"\u529b":-302,"\u52d5":-740,"\u52d9":-2715,"\u5316":776,"\u533a":4517,"\u5354":1013,"\u53c2":1555,"\u5408":-1834,"\u548c":-681,"\u54e1":-910,"\u5668":-851,"\u56de":1500,"\u56fd":-619,"\u5712":-1200,"\u5730":866,"\u5834":-1410,"\u5841":-2094,"\u58eb":-1413,"\u591a":1067,"\u5927":571,"\u5b50":-4802,"\u5b66":-1397,"\u5b9a":-1057,"\u5bfa":-809,"\u5c0f":1910,"\u5c4b":-1328,"\u5c71":-1500,"\u5cf6":-2056,"\u5ddd":-2667,"\u5e02":2771,"\u5e74":374,"\u5e81":-4556,"\u5f8c":456,"\u6027":553,"\u611f":916,"\u6240":-1566,"\u652f":856,"\u6539":787,"\u653f":2182,"\u6559":704,"\u6587":522,"\u65b9":-856,"\u65e5":1798,"\u6642":1829,"\u6700":845,"\u6708":-9066,"\u6728":-485,"\u6765":-442,"\u6821":-360,"\u696d":-1043,"\u6c0f":5388,"\u6c11":-2716,"\u6c17":-910,"\u6ca2":-939,"\u6e08":-543,"\u7269":-735,"\u7387":672,"\u7403":-1267,"\u751f":-1286,"\u7523":-1101,"\u7530":-2900,"\u753a":1826,"\u7684":2586,"\u76ee":922,"\u7701":-3485,"\u770c":2997,"\u7a7a":-867,"\u7acb":-2112,"\u7b2c":788,"\u7c73":2937,"\u7cfb":786,"\u7d04":2171,"\u7d4c":1146,"\u7d71":-1169,"\u7dcf":940,"\u7dda":-994,"\u7f72":749,"\u8005":2145,"\u80fd":-730,"\u822c":-852,"\u884c":-792,"\u898f":792,"\u8b66":-1184,"\u8b70":-244,"\u8c37":-1e3,"\u8cde":730,"\u8eca":-1481,"\u8ecd":1158,"\u8f2a":-1433,"\u8fbc":-3370,"\u8fd1":929,"\u9053":-1291,"\u9078":2596,"\u90ce":-4866,"\u90fd":1192,"\u91ce":-1100,"\u9280":-2213,"\u9577":357,"\u9593":-2344,"\u9662":-2297,"\u969b":-2604,"\u96fb":-878,"\u9818":-1659,"\u984c":-792,"\u9928":-1984,"\u9996":1749,"\u9ad8":2120},this.UW5__={1:-514,"\uff0c":465,"\uff0e":-299,E2:-32768,"\uff3d":-2762,"\u3001":465,"\u3002":-299,"\uff62":363,"\u3042":1655,"\u3044":331,"\u3046":-503,"\u3048":1199,"\u304a":527,"\u304b":647,"\u304c":-421,"\u304d":1624,"\u304e":1971,"\u304f":312,"\u3052":-983,"\u3055":-1537,"\u3057":-1371,"\u3059":-852,"\u3060":-1186,"\u3061":1093,"\u3063":52,"\u3064":921,"\u3066":-18,"\u3067":-850,"\u3068":-127,"\u3069":1682,"\u306a":-787,"\u306b":-1224,"\u306e"
1:-635,"\u306f":-578,"\u3079":1001,"\u307f":502,"\u3081":865,"\u3083":3350,"\u3087":854,"\u308a":-208,"\u308b":429,"\u308c":504,"\u308f":419,"\u3092":-1264,"\u3093":327,"\u30a4":241,"\u30eb":451,"\u30f3":-343,"\u4e2d":-871,"\u4eac":722,"\u4f1a":-1153,"\u515a":-654,"\u52d9":3519,"\u533a":-901,"\u544a":848,"\u54e1":2104,"\u5927":-1296,"\u5b66":-548,"\u5b9a":1785,"\u5d50":-1304,"\u5e02":-2991,"\u5e2d":921,"\u5e74":1763,"\u601d":872,"\u6240":-814,"\u6319":1618,"\u65b0":-1682,"\u65e5":218,"\u6708":-4353,"\u67fb":932,"\u683c":1356,"\u6a5f":-1508,"\u6c0f":-1347,"\u7530":240,"\u753a":-3912,"\u7684":-3149,"\u76f8":1319,"\u7701":-1052,"\u770c":-4003,"\u7814":-997,"\u793e":-278,"\u7a7a":-813,"\u7d71":1955,"\u8005":-2233,"\u8868":663,"\u8a9e":-1073,"\u8b70":1219,"\u9078":-1018,"\u90ce":-368,"\u9577":786,"\u9593":1191,"\u984c":2368,"\u9928":-689},this.UW6__={1:-270,"\uff0c":227,"\uff0e":808,E1:306,"\u3001":227,"\u3002":808,"\u3042":-307,"\u3046":189,"\u304b":241,"\u304c":-73,"\u304f":-121,"\u3053":-200,"\u3058":1782,"\u3059":383,"\u305f":-428,"\u3063":573,"\u3066":-1014,"\u3067":101,"\u3068":-105,"\u306a":-253,"\u306b":-149,"\u306e":-417,"\u306f":-236,"\u3082":-206,"\u308a":187,"\u308b":-135,"\u3092":195,"\u30eb":-673,"\u30f3":-496,"\u4e00":-277,"\u4e2d":201,"\u4ef6":-800,"\u4f1a":624,"\u524d":302,"\u533a":1792,"\u54e1":-1212,"\u59d4":798,"\u5b66":-960,"\u5e02":887,"\u5e83":-695,"\u5f8c":535,"\u696d":-697,"\u76f8":753,"\u793e":-507,"\u798f":974,"\u7a7a":-822,"\u8005":1811,"\u9023":463,"\u90ce":1082},this};n(79720).inherits(o,r),o.prototype.ctype_=function(t){for(var e=0,n=this.chartype_.length;e<n;e++)if(t.match(this.chartype_[e][0]))return this.chartype_[e][1];return"O"},o.prototype.ts_=function(t){return t||0},o.prototype.removePuncTokens=function(t){return t.map((function(t){return t.replace(/[\uff3f\uff0d\u30fb\uff0c\u3001\uff1b\uff1a\uff01\uff1f\uff0e\u3002\uff08\uff09\uff3b\uff3d\uff5b\uff5d\uff62\uff63\uff20\uff0a\uff3c\uff0f\uff06\uff03\uff05\uff40\uff3e\uff0b\uff1c\uff1d\uff1e\uff5c\uff5e\u226a\u226b\u2500\uff04\uff02_\-\uff65,\uff64;:!?.\uff61()[\]{}\u300c\u300d@*\/&#%`^+<=>|~\xab\xbb$"\s]+/g,"")})).filter((function(t){return""!=t}))},o.prototype.tokenize=function(t){if(null==t||void 0==t||""==t)return[];var e,n,r=[],o=["B3","B2","B1"],a=["O","O","O"],s=(t=i(t)).split("");for(e=0,n=s.length;e<n;++e)o.push(s[e]),a.push(this.ctype_(s[e]));o.push("E1"),o.push("E2"),o.push("E3"),a.push("O"),a.push("O"),a.push("O");var u=o[3],c="U",l="U",f="U";for(e=4,n=o.length-3;e<n;++e){var h=this.BIAS__,p=o[e-3],g=o[e-2],d=o[e-1],m=o[e],y=o[e+1],v=o[e+2],b=a[e-3],w=a[e-2],x=a[e-1],k=a[e],A=a[e+1],E=a[e+2];h+=this.ts_(this.UP1__[c]),h+=this.ts_(this.UP2__[l]),h+=this.ts_(this.UP3__[f]),h+=this.ts_(this.BP1__[c+l]),h+=this.ts_(this.BP2__[l+f]),h+=this.ts_(this.UW1__[p]),h+=this.ts_(this.UW2__[g]),h+=this.ts_(this.UW3__[d]),h+=this.ts_(this.UW4__[m]),h+=this.ts_(this.UW5__[y]),h+=this.ts_(this.UW6__[v]),h+=this.ts_(this.BW1__[g+d]),h+=this.ts_(this.BW2__[d+m]),h+=this.ts_(this.BW3__[m+y]),h+=this.ts_(this.TW1__[p+g+d]),h+=this.ts_(this.TW2__[g+d+m]),h+=this.ts_(this.TW3__[d+m+y]),h+=this.ts_(this.TW4__[m+y+v]),h+=this.ts_(this.UC1__[b]),h+=this.ts_(this.UC2__[w]),h+=this.ts_(this.UC3__[x]),h+=this.ts_(this.UC4__[k]),h+=this.ts_(this.UC5__[A]),h+=this.ts_(this.UC6__[E]),h+=this.ts_(this.BC1__[w+x]),h+=this.ts_(this.BC2__[x+k]),h+=this.ts_(this.BC3__[k+A]),h+=this.ts_(this.TC1__[b+w+x]),h+=this.ts_(this.TC2__[w+x+k]),h+=this.ts_(this.TC3__[x+k+A]),h+=this.ts_(this.TC4__[k+A+E]),h+=this.ts_(this.UQ1__[c+b]),h+=this.ts_(this.UQ2__[l+w]),h+=this.ts_(this.UQ3__[f+x]),h+=this.ts_(this.BQ1__[l+w+x]),h+=this.ts_(this.BQ2__[l+x+k]),h+=this.ts_(this.BQ3__[f+w+x]),h+=this.ts_(this.BQ4__[f+x+k]),h+=this.ts_(this.TQ1__[l+b+w+x]),h+=this.ts_(this.TQ2__[l+w+x+k]),h+=this.ts_(this.TQ3__[f+b+w+x]);var S="O";(h+=this.ts_(this.TQ4__[f+w+x+k]))>0&&(r.push(u),u="",S="B"),c=l,l=f,f=S,u+=o[e]}return r.push(u),r=this.removePuncTokens(r)},t.exports=o},75637:function(t,e,n){var r=n(91471),i=n(79720),o=n(36005)._,a=[/(.)('ll|'re|'ve|n't|'s|'m|'d)\b/gi,/\b(can)(not)\b/gi,/\b(D)('ye)\b/gi,/\b(Gim)(me)\b/gi,/\b(Gon)(na)\b/gi,/\b(Got)(ta)\b/gi,/\b(Lem)(me)\b/gi,/\b(Mor)('n)\b/gi,/\b(T)(is)\b/gi,/\b(T)(was)\b/gi,/\b(Wan)(na)\b/gi],s=[/\b(Whad)(dd)(ya)\b/gi,/\b(Wha)(t)(cha)\b/gi],u=function(){};i.inherits(u,r),u.prototype.tokenize=function(t){return a.forEach((function(e){t=t.replace(e,"$1 $2")}
1)),s.forEach((function(e){t=t.replace(e,"$1 $2 $3")})),t=(t=(t=(t=t.replace(/([^\w\.\'\-\/\+\<\>,&])/g," $1 ")).replace(/(,\s)/g," $1")).replace(/('\s)/g," $1")).replace(/\. *(\n|$)/g," . "),o.without(t.split(/\s+/),"")},t.exports=u},94973:function(t,e,n){var r=n(42151).PH,i=r({"\u30a6\u30a1":"wa","\u30a6\u30a3":"wi","\u30a6\u30a7":"we","\u30a6\u30a9":"wo","\u30a6\u30fc":"\u016b","\u30f4\u30a1":"va","\u30f4\u30a3":"vi","\u30f4\u30a7":"ve","\u30f4\u30a9":"vo","\u30f4\u30e5":"vyu","\u3046\u3041":"wa","\u3046\u3043":"wi","\u3046\u3047":"we","\u3046\u3049":"wo","\u3046\u30fc":"\u016b","\u3094\u3041":"va","\u3094\u3043":"vi","\u3094\u3047":"ve","\u3094\u3049":"vo","\u3094\u3085":"vyu"}),o=r({"\u30a4\u30a7":"ye","\u30a2":"a","\u30a4":"i","\u30a6\u30a6":"\u016b","\u30a6":"u","\u30a8":"e","\u30aa\u30a6":"\u014d","\u30aa":"o","\u30af\u30a1":"kwa","\u30af\u30a3":"kwi","\u30af\u30a7":"kwe","\u30af\u30a9":"kwo","\u30ab":"ka","\u30ad\u30e7\u30a6":"ky\u014d","\u30ad\u30e5\u30a6":"ky\u016b","\u30ad\u30e3":"kya","\u30ad\u30e7":"kyo","\u30ad\u30e5":"kyu","\u30ad":"ki","\u30af":"ku","\u30b1":"ke","\u30b3\u30a6":"k\u014d","\u30b3":"ko","\u30b7\u30a7":"she","\u30b9\u30a3":"si","\u30b5":"sa","\u30b7\u30e7\u30a6":"sh\u014d","\u30b7\u30e5\u30a6":"sh\u016b","\u30b7\u30e3":"sha","\u30b7\u30e7":"sho","\u30b7\u30e5":"shu","\u30b7":"shi","\u30b9\u30a6":"s\u016b","\u30b9":"su","\u30bb":"se","\u30bd\u30a6":"s\u014d","\u30bd":"so","\u30c1\u30a7":"che","\u30c4\u30a1":"tsa","\u30c4\u30a3":"tsi","\u30c4\u30a7":"tse","\u30c4\u30a9":"tso","\u30c6\u30a3":"ti","\u30c7\u30a3":"di","\u30c6\u30e5":"tyu","\u30c7\u30e5":"dyu","\u30c8\u30a3":"twi","\u30c8\u30a5":"tu","\u30c9\u30a3":"dwi","\u30c9\u30a5":"du","\u30bf":"ta","\u30c1\u30e7\u30a6":"ch\u014d","\u30c1\u30e5\u30a6":"ch\u016b","\u30c1\u30e3":"cha","\u30c1\u30e7":"cho","\u30c1\u30e5":"chu","\u30c1":"chi","\u30c4\u30a6":"ts\u016b","\u30c4":"tsu","\u30c6":"te","\u30c8\u30a6":"t\u014d","\u30c8":"to","\u30ca":"na","\u30cb\u30e7\u30a6":"ny\u014d","\u30cb\u30e5\u30a6":"ny\u016b","\u30cb\u30e3":"nya","\u30cb\u30e7":"nyo","\u30cb\u30e5":"nyu","\u30cb":"ni","\u30cc\u30a6":"n\u016b","\u30cc":"nu","\u30cd":"ne","\u30ce\u30a6":"n\u014d","\u30ce":"no","\u30d5\u30a1":"fa","\u30d5\u30a3":"fi","\u30d5\u30a7":"fe","\u30d5\u30a9":"fo","\u30d5\u30e5":"fyu","\u30db\u30a7":"hwe","\u30cf":"ha","\u30d2\u30e7\u30a6":"hy\u014d","\u30d2\u30e5\u30a6":"hy\u016b","\u30d2\u30e3":"hya","\u30d2\u30e7":"hyo","\u30d2\u30e5":"hyu","\u30d2":"hi","\u30d5\u30a6":"f\u016b","\u30d5":"fu","\u30d8":"he","\u30db\u30a6":"h\u014d","\u30db":"ho","\u30de":"ma","\u30df\u30e7\u30a6":"my\u014d","\u30df\u30e5\u30a6":"my\u016b","\u30df\u30e3":"mya","\u30df\u30e7":"myo","\u30df\u30e5":"myu","\u30df":"mi","\u30e0\u30a6":"m\u016b","\u30e0":"mu","\u30e1":"me","\u30e2\u30a6":"m\u014d","\u30e2":"mo","\u30e4":"ya","\u30e6\u30a6":"y\u016b","\u30e6":"yu","\u30e8\u30a6":"y\u014d","\u30e8":"yo","\u30ea\u30a7":"rye","\u30e9":"ra","\u30ea\u30e7\u30a6":"ry\u014d","\u30ea\u30e5\u30a6":"ry\u016b","\u30ea\u30e3":"rya","\u30ea\u30e7":"ryo","\u30ea\u30e5":"ryu","\u30ea":"ri","\u30eb\u30a6":"r\u016b","\u30eb":"ru","\u30ec":"re","\u30ed\u30a6":"r\u014d","\u30ed":"ro","\u30ef":"wa","\u30f0":"i","\u30f1":"e","\u30f2":"o","\u30f3":"n","\u30b0\u30a1":"gwa","\u30b0\u30a3":"gwi","\u30b0\u30a7":"gwe","\u30b0\u30a9":"gwo","\u30ac":"ga","\u30ae\u30e7\u30a6":"gy\u014d","\u30ae\u30e5\u30a6":"gy\u016b","\u30ae\u30e3":"gya","\u30ae\u30e7":"gyo","\u30ae\u30e5":"gyu","\u30ae":"gi","\u30b0\u30a6":"g\u016b","\u30b0":"gu","\u30b2":"ge","\u30b4\u30a6":"g\u014d","\u30b4":"go","\u30b8\u30a7":"je","\u30ba\u30a3":"zi","\u30b6":"za","\u30b8\u30e7\u30a6":"j\u014d","\u30b8\u30e5\u30a6":"j\u016b","\u30b8\u30e3":"ja","\u30b8\u30e7":"jo","\u30b8\u30e5":"ju","\u30b8":"ji","\u30ba\u30a6":"z\u016b","\u30ba":"zu","\u30bc":"ze","\u30be\u30a6":"z\u014d","\u30be":"zo","\u30c0":"da","\u30c2":"ji","\u30c5\u30a6":"z\u016b","\u30c5":"zu","\u30c7":"de","\u30c9\u30a6":"d\u014d","\u30c9":"do","\u30d6\u30e5":"byu","\u30d0":"ba","\u30d3\u30e7\u30a6":"by\u014d","\u30d3\u30e5\u30a6":"by\u016b","\u30d3\u30e3":"bya","\u30d3\u30e7":"byo","\u30d3\u30e5":"byu","\u30d3":"bi","\u30d6\u30a6":"b\u016b","\u30d6":"bu","\u30d9":"be","\u30dc\u30a6":"b\u014d","\u30dc":"bo","\u30d1":"pa","\u30d4\u30e7\u30a6":"py\u014d","\u30d4\u30e5\u30a6":"py\u016b","\u30d4\u30e3":"pya","\u30d4\u30e7":"pyo","\u30d4\u30e5":"pyu","\u30d4":"pi","\u30d7\u30a6":"p\u016b","\u30d7":"pu","\u30da":"pe","\u30dd\u30a6":"p\u014d","\u30dd":"po","\u30f4":"v","\u30fb":" ","\u3044\u3047":"ye","\u3042":"a","\u3044":"i","\u3046\u3046":"\u016b","\u3046":"u","\u3048":"e","\u304a\u3046":"\u014d","\u304a":"o","\u304f\u3041":"kwa","\u304f\u3043":"kwi","\u304f\u3047":"kwe","\u304f\u3049":"kwo","\u304b":"k
1a","\u304d\u3087\u3046":"ky\u014d","\u304d\u3085\u3046":"ky\u016b","\u304d\u3083":"kya","\u304d\u3087":"kyo","\u304d\u3085":"kyu","\u304d":"ki","\u304f\u3046":"k\u016b","\u304f":"ku","\u3051":"ke","\u3053\u3046":"k\u014d","\u3053":"ko","\u3057\u3047":"she","\u3059\u3043":"si","\u3055":"sa","\u3057\u3087\u3046":"sh\u014d","\u3057\u3085\u3046":"sh\u016b","\u3057\u3083":"sha","\u3057\u3087":"sho","\u3057\u3085":"shu","\u3057":"shi","\u3059\u3046":"s\u016b","\u3059":"su","\u305b":"se","\u305d\u3046":"s\u014d","\u305d":"so","\u3061\u3047":"che","\u3064\u3041":"tsa","\u3064\u3043":"tsi","\u3064\u3047":"tse","\u3064\u3049":"tso","\u3066\u3043":"ti","\u3067\u3043":"di","\u3066\u3085":"tyu","\u3067\u3085":"dyu","\u3068\u3043":"twi","\u3068\u3045":"tu","\u3069\u3043":"dwi","\u3069\u3045":"du","\u305f":"ta","\u3061\u3087\u3046":"ch\u014d","\u3061\u3085\u3046":"ch\u016b","\u3061\u3083":"cha","\u3061\u3087":"cho","\u3061\u3085":"chu","\u3061":"chi","\u3064\u3046":"ts\u016b","\u3064":"tsu","\u3066":"te","\u3068\u3046":"t\u014d","\u3068":"to","\u306a":"na","\u306b\u3087\u3046":"ny\u014d","\u306b\u3085\u3046":"ny\u016b","\u306b\u3083":"nya","\u306b\u3087":"nyo","\u306b\u3085":"nyu","\u306b":"ni","\u306c\u3046":"n\u016b","\u306c":"nu","\u306d":"ne","\u306e\u3046":"n\u014d","\u306e":"no","\u3075\u3041":"fa","\u3075\u3043":"fi","\u3075\u3047":"fe","\u3075\u3049":"fo","\u3075\u3085":"fyu","\u307b\u3047":"hwe","\u306f":"ha","\u3072\u3087\u3046":"hy\u014d","\u3072\u3085\u3046":"hy\u016b","\u3072\u3083":"hya","\u3072\u3087":"hyo","\u3072\u3085":"hyu","\u3072":"hi","\u3075\u3046":"f\u016b","\u3075":"fu","\u3078":"he","\u307b\u3046":"h\u014d","\u307b":"ho","\u307e":"ma","\u307f\u3087\u3046":"my\u014d","\u307f\u3085\u3046":"my\u016b","\u307f\u3083":"mya","\u307f\u3087":"myo","\u307f\u3085":"myu","\u307f":"mi","\u3080\u3046":"m\u016b","\u3080":"mu","\u3081":"me","\u3082\u3046":"m\u014d","\u3082":"mo","\u3084":"ya","\u3086\u3046":"y\u016b","\u3086":"yu","\u3088\u3046":"y\u014d","\u3088":"yo","\u308a\u3047":"rye","\u3089":"ra","\u308a\u3087\u3046":"ry\u014d","\u308a\u3085\u3046":"ry\u016b","\u308a\u3083":"rya","\u308a\u3087":"ryo","\u308a\u3085":"ryu","\u308a":"ri","\u308b\u3046":"r\u016b","\u308b":"ru","\u308c":"re","\u308d\u3046":"r\u014d","\u308d":"ro","\u308f":"wa","\u3090":"i","\u3091":"e","\u3092":"o","\u3093":"n","\u3050\u3041":"gwa","\u3050\u3043":"gwi","\u3050\u3047":"gwe","\u3050\u3049":"gwo","\u304c":"ga","\u304e\u3087\u3046":"gy\u014d","\u304e\u3085\u3046":"gy\u016b","\u304e\u3083":"gya","\u304e\u3087":"gyo","\u304e\u3085":"gyu","\u304e":"gi","\u3050\u3046":"g\u016b","\u3050":"gu","\u3052":"ge","\u3054\u3046":"g\u014d","\u3054":"go","\u3058\u3047":"je","\u305a\u3043":"zi","\u3056":"za","\u3058\u3087\u3046":"j\u014d","\u3058\u3085\u3046":"j\u016b","\u3058\u3083":"ja","\u3058\u3087":"jo","\u3058\u3085":"ju","\u3058":"ji","\u305a\u3046":"z\u016b","\u305a":"zu","\u305c":"ze","\u305e\u3046":"z\u014d","\u305e":"zo","\u3060":"da","\u3062":"ji","\u3065\u3046":"z\u016b","\u3065":"zu","\u3067":"de","\u3069\u3046":"d\u014d","\u3069":"do","\u3076\u3085":"byu","\u3070":"ba","\u3073\u3087\u3046":"by\u014d","\u3073\u3085\u3046":"by\u016b","\u3073\u3083":"bya","\u3073\u3087":"byo","\u3073\u3085":"byu","\u3073":"bi","\u3076\u3046":"b\u016b","\u3076":"bu","\u3079":"be","\u307c\u3046":"b\u014d","\u307c":"bo","\u3071":"pa","\u3074\u3087\u3046":"py\u014d","\u3074\u3085\u3046":"py\u016b","\u3074\u3083":"pya","\u3074\u3087":"pyo","\u3074\u3085":"pyu","\u3074":"pi","\u3077\u3046":"p\u016b","\u3077":"pu","\u307a":"pe","\u307d\u3046":"p\u014d","\u307d":"po","\u3094":"v"}),a=r({"a\u30a1":"\u0101","a\u3041":"\u0101","i\u30a3\u30fc":"\u012b","i\u30a3":"\u012b","i\u3043\u30fc":"\u012b","i\u3043":"\u012b","a\u30fc":"\u0101","i\u30fc":"\u012b","u\u30fc":"\u016b","e\u30fc":"\u0113","o\u30fc":"\u014d","\u30a1":"a","\u30a3":"i","\u30a5":"u","\u30a7":"e","\u30a9":"o","\u3041":"a","\u3043":"i","\u3045":"u","\u3047":"e","\u3049":"o"});t.exports=function(t){return t=(t=(t=i(t)).replace(/\u30c3(?=[\u30f3])/g,"n").replace(/\u3063(?=[\u3093])/g,"n").replace(/\u30f3(?=[\u30d0\u30d3\u30d6\u30d9\u30dc\u30d1\u30d4\u30d7\u30da\u30dd\u30de\u30df\u30e0\u30e1\u30e2])/g,"m").replace(/\u3093(?=[\u3070\u3073\u3076\u3079\u307c\u3071\u3074\u3077\u307a\u307d\u307e\u307f\u3080\u3081\u3082])/g,"m").replace(/\u30f3(?=[\u30e4\u30e6\u30e8\u30a2\u30a4\u30a6\u30a8\u30aa])/g,"n'").replace(/\u3093(?=[\u3084\u3086\u3088\u3042\u3044\u3046\u3048\u304a])/g,"n'")).replace(/\u30c3(?=[\u30ab\u30ad\u30af\u30b1\u30b3])/g,"k").replace(/\u3063(?=[\u304b\u304d\u304f\u3051\u3053])/g,"k").replace(/\u30c3(?=[\u30ac\u30ae\u30b0\u30b2\u30b4])/g,"g").replace(/\u3063(?=[\u304c\u304e\u3050\u3052\u3054])/g,"g").replace(/\u30c3(?=[\u30b5\u30b7\u30b9\u30bb\u30bd])/g,"s").replace(/\u3063(?=[\u3055\u3057\u3059\u305b\u305d])/g,"s").replace(/\u30c3(?=[\u30b6\u30ba\u30bc\u30be])/g,"z").replace(/\u3063(?=[\u3056\u305a\u305c\u305e])/g,"z").replace(/\u30c3(?=[\u30b8])/g,"j").replace(/\u3063(?=[\u3058])/g,"j").replace(/\u30c3(?=[\u30bf\u30c1\u30c4\u30c6\u30c8])/g,"t").replace(/\u3063(?=[\u305f\u3061\u3064\u3066\u3068])/g,"t").replace(/\u30c3(?=[\u30c0\u30c2\u30c5\u30c7\u30c9])/g,"t").replace(/\u3063(?=[\u3060\u3062\u3065\u3067\u3069])/g,"t").replace(/\u30c3(?=[\u30cf\u30d2\u30d8\u30db])/g,"h").replace(/\u3063(?=[\u306f\u3072\u3078\u307b])/g,"h").replace(/\u30c3(?=[\u30d5])/g,"f").replace(/\u3063(?=[\u3075])/g,"f").replace(/\u30c3(?=[\u30d0\u30d3\u30d6\u30d9\u30dc])/g,"b").replace(/\u3063(?=[\u3070\u3073\u3076\u3079\u307c])/g,"b").replace(/\u30c3(?=[\u30d1\u30d4\u30d7\u30da\u30dd])/g,"p").replace(/\u3063(?=[\u3071\u3074\u3077\u307a\u307d])/g,"p").replace(/\u30c3(?=[\u30e9\u30ea\u30eb\u30ec\u30ed])/g,"r").replace(/\u3063(?=[\u3089\u308a\u308b\u308c\u308d])/g,"r"),t=o(t),t=(t=a(t)).replace(/(\u30c3|\u3063)\B/g,"t")}},42225:function(t){function e(t){this.dictionary={},this.$=!1,"undefined"===typeof t&&(t=!0),this.cs=t}e.prototype.addString=function(t){if(!1===this.cs&&(t=t.toLowerCase()),0===t.length){var n=this.$;return this.$=!0,n}
1var r=this.dictionary[t[0]];return r||(this.dictionary[t[0]]=new e(this.cs),r=this.dictionary[t[0]]),r.addString(t.substring(1))},e.prototype.addStrings=function(t){for(var e in t)this.addString(t[e])},e.prototype.keysWithPrefix=function(t){!1===this.caseSensitive&&(t=t.toLowerCase());var e=[];return function t(e,n,r){if(e&&(e.$&&r.push(n),!function(t){for(var e in t)if(t.hasOwnProperty(e))return!1;return!0}(e.dictionary)))for(var i in e.dictionary)t(e.dictionary[i],n+i,r)}(function t(e,n){return e?0==n.length?e:t(e.dictionary[n[0]],n.substring(1)):null}(this,t),t,e),e},e.prototype.contains=function(t){if(!1===this.cs&&(t=t.toLowerCase()),0===t.length)return this.$;var e=t[0],n=this.dictionary[e];return!!n&&n.contains(t.substring(1))},e.prototype.findMatchesOnPath=function(t){return!1===this.cs&&(t=t.toLowerCase()),function t(e,n,r,i){if(e.$&&i.push(r),0===n.length)return i;var o=e.dictionary[n[0]];return o?t(o,n.substring(1),r+n[0],i):i}(this,t,"",[])},e.prototype.findPrefix=function(t){return!1===this.cs&&(t=t.toLowerCase()),function t(e,n,r,i){if(e.$&&(i=r),0===n.length)return[i,n];var o=e.dictionary[n[0]];return o?t(o,n.substring(1),r+n[0],i):[i,n]}(this,t,"",null)},e.prototype.getSize=function(){var t=1;for(var e in this.dictionary)t+=this.dictionary[e].getSize();return t},t.exports=e},8257:function(t){"use strict";function e(){this.dictionary=[],this.nElement=0}e.prototype.add=function(t){return this.dictionary.push(t),this.nElement++,this},e.prototype.isEmpty=function(){return this.nElement>0},e.prototype.contains=function(t){return this.dictionary.indexOf(t)>=0},e.prototype.unpack=function(){return this.dictionary.slice()},t.exports=e},21702:function(t,e,n){"use strict";var r=n(79720),i=n(8257),o=function(t,e,n){this.start=t,this.end=e,this.weight=n};o.prototype.weight=function(){return this.weight},o.prototype.from=function(){return this.start},o.prototype.to=function(){return this.end},o.prototype.toString=function(){return r.format("%s -> %s, %s",this.start,this.end,this.weight)};var a=function(){this.edgesNum=0,this.adj=[]};a.prototype.v=function(){return this.adj.length},a.prototype.e=function(){return this.edgesNum},a.prototype.add=function(t,e,n){var r=new o(t,e,n);this.addEdge(r)},a.prototype.addEdge=function(t){this.adj[t.from()]||(this.adj[t.from()]=new i),this.adj[t.from()].add(t),this.edgesNum++},a.prototype.getAdj=function(t){return this.adj[t]?this.adj[t].unpack():[]},a.prototype.edges=function(){var t=this.adj,e=new i;for(var n in t)t[n].unpack().forEach((function(t){e.add(t)}));return e.unpack()},a.prototype.toString=function(){var t=[];
1return this.edges().forEach((function(e){t.push(e.toString())})),t.join("\n")},t.exports=a},49832:function(t,e,n){"use strict";n(21702);var r=n(33785),i=function(t,e){var n=this;this.edgeTo=[],this.distTo=[],this.distTo[e]=0,this.start=e,this.top=new r(t),this.top.order().forEach((function(e){n.relaxVertex(t,e,n)}))};i.prototype.relaxEdge=function(t){var e=this.distTo,n=this.edgeTo,r=t.from(),i=t.to();e[i]<e[r]+t.weight&&(e[i]=e[r]+t.weight,n[i]=t)},i.prototype.relaxVertex=function(t,e,n){var r=n.distTo,i=n.edgeTo;t.getAdj(e).forEach((function(t){var n=t.to();r[n]=r[n]||0,r[e]=r[e]||0,r[n]<r[e]+t.weight&&(r[n]=parseFloat((r[e]+t.weight).toFixed(2)),i[n]=t)}))},i.prototype.getDistTo=function(t){return this.distTo[t]},i.prototype.hasPathTo=function(t){return!!this.distTo[t]},i.prototype.pathTo=function(t){if(!this.hasPathTo(t))return[];for(var e=[],n=this.edgeTo,r=n[t];r;r=n[r.from()])e.push(r.to());return e.push(this.start),e.reverse()},t.exports=i},34986:function(t,e,n){"use strict";n(21702);var r=n(33785),i=function(t,e){var n=this;this.edgeTo=[],this.distTo=[],this.distTo[e]=0,this.start=e,this.top=new r(t),this.top.order().forEach((function(e){n.relaxVertex(t,e,n)}))};i.prototype.relaxEdge=function(t){var e=this.distTo,n=this.edgeTo,r=t.from(),i=t.to();e[i]>e[r]+t.weight&&(e[i]=e[r]+t.weight,n[i]=t)},i.prototype.relaxVertex=function(t,e,n){var r=n.distTo,i=n.edgeTo;t.getAdj(e).forEach((function(t){var n=t.to();r[n]=/\d/.test(r[n])?r[n]:Number.MAX_VALUE,r[e]=r[e]||0,r[n]>r[e]+t.weight&&(r[n]=parseFloat((r[e]+t.weight).toFixed(2)),i[n]=t)}))},i.prototype.getDistTo=function(t){return this.distTo[t]},i.prototype.hasPathTo=function(t){var e=this.distTo[t];return t!=this.start&&(!!/\d/.test(e)&&e!=Number.MAX_VALUE)},i.prototype.pathTo=function(t){if(!this.hasPathTo(t)||t==this.start)return[];for(var e=[],n=this.edgeTo,r=n[t];r;r=n[r.from()])e.push(r.to());return e.push(this.start),e.reverse()},t.exports=i},18918:function(t,e){e.words=["about","above","after","again","all","also","am","an","and","another","any","are","as","at","be","because","been","before","being","below","between","both","but","by","came","can","cannot","come","could","did","do","does","doing","during","each","few","for","from","further","get","got","has","had","he","have","her","here","him","himself","his","how","if","in","into","is","it","its","itself","like","make","many","me","might","more","most","much","must","my","myself","never","now","of","on","only","or","other","our","ours","ourselves","out","over","own","said","same","see","should","since","so","some","still","such","take","than","that","the","their","theirs","them","themselves","then","there","these","they","this","those","through","to","too","under","until","up","very","was","way","we","well","were","what","where","when","which","while","who","whom","with","would","why","you","your","yours","yourself","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","$","1","2","3","4","5","6","7","8","9","0","_"]},75934:function(t,e){e.words=["a","un","el","ella","y","sobre","de","la","que","en","los","del","se","las","por","un","para","con","no","una","su","al","lo","como","m\xe1s","pero","sus","le","ya","o","porque","cuando","muy","sin","sobre","tambi\xe9n","me","hasta","donde","quien","desde","nos","durante","uno","ni","contra","ese","eso","m\xed","qu\xe9","otro","\xe9l","cual","poco","mi","t\xfa","te","ti","s\xed","1","2","3","4","5","6","7","8","9","0","_"]},89023:function(t,e){e.words=["\u0627\u0632","\u0628\u0627","\u06cc\u0647","\u0628\u0631\u0627\u06cc","\u0648","\u0628\u0627\u06cc\u062f","\u0634\u0627\u06cc\u062f","\u061f","!","\u066a",".","\u060c","\u061b",":",";",",","\u06f1","\u06f2","\u06f3","\u06f4","\u06f5","\u06f6","\u06f7","\u06f8","\u06f9","\u06f0"]},76621:function(t,e){e.words=["\xeatre","avoir","faire","a","au","aux","avec","ce","ces","dans","de","des","du","elle","en","et","eux","il","je","la","le","leur","lui","ma","mais","me","m\xeame","mes","moi","mon","ne","nos","notre","nous","on","ou","o\xf9","par","pas","pour","qu","que","qui","sa","se","ses","son","
1sur","ta","te","tes","toi","ton","tu","un","une","vos","votre","vous","c","d","j","l","\xe0","m","n","s","t","y","\xe9t\xe9","\xe9t\xe9e","\xe9t\xe9es","\xe9t\xe9s","\xe9tant","suis","es","est","sommes","\xeates","sont","serai","seras","sera","serons","serez","seront","serais","serait","serions","seriez","seraient","\xe9tais","\xe9tait","\xe9tions","\xe9tiez","\xe9taient","fus","fut","f\xfbmes","f\xfbtes","furent","sois","soit","soyons","soyez","soient","fusse","fusses","f\xfbt","fussions","fussiez","fussent","ayant","eu","eue","eues","eus","ai","as","avons","avez","ont","aurai","auras","aura","aurons","aurez","auront","aurais","aurait","aurions","auriez","auraient","avais","avait","avions","aviez","avaient","eut","e\xfbmes","e\xfbtes","eurent","aie","aies","ait","ayons","ayez","aient","eusse","eusses","e\xfbt","eussions","eussiez","eussent","ceci","cela","cet","cette","ici","ils","les","leurs","quel","quels","quelle","quelles","sans","soi"]},67232:function(t,e){e.words=["a","ada","adalah","adanya","adapun","agak","agaknya","agar","akan","akankah","akhir","akhiri","akhirnya","aku","akulah","amat","amatlah","anda","andalah","antar","antara","antaranya","apa","apaan","apabila","apakah","apalagi","apatah","arti","artinya","asal","asalkan","atas","atau","ataukah","ataupun","awal","awalnya","b","bagai","bagaikan","bagaimana","bagaimanakah","bagaimanapun","bagainamakah","bagi","bagian","bahkan","bahwa","bahwasannya","bahwasanya","baik","baiklah","bakal","bakalan","balik","banyak","bapak","baru","bawah","beberapa","begini","beginian","beginikah","beginilah","begitu","begitukah","begitulah","begitupun","bekerja","belakang","belakangan","belum","belumlah","benar","benarkah","benarlah","berada","berakhir","berakhirlah","berakhirnya","berapa","berapakah","berapalah","berapapun","berarti","berawal","berbagai","berdatangan","beri","berikan","berikut","berikutnya","berjumlah","berkali-kali","berkata","berkehendak","berkeinginan","berkenaan","berlainan","berlalu","berlangsung","berlebihan","bermacam","bermacam-macam","bermaksud","bermula","bersama","bersama-sama","bersiap","bersiap-siap","bertanya","bertanya-tanya","berturut","berturut-turut","bertutur","berujar","berupa","besar","betul","betulkah","biasa","biasanya","bila","bilakah","bisa","bisakah","boleh","bolehkah","bolehlah","buat","bukan","bukankah","bukanlah","bukannya","bulan","bung","c","cara","caranya","cukup","cukupkah","cukuplah","cuma","d","dahulu","dalam","dan","dapat","dari","daripada","datang","dekat","demi","demikian","demikianlah","dengan","depan","di","dia","diakhiri","diakhirinya","dialah","diantara","diantaranya","diberi","diberikan","diberikannya","dibuat","dibuatnya","didapat","didatangkan","digunakan","diibaratkan","diibaratkannya","diingat","diingatkan","diinginkan","dijawab","dijelaskan","dijelaskannya","dikarenakan","dikatakan","dikatakannya","dikerjakan","diketahui","diketahuinya","dikira","dilakukan","dilalui","dilihat","dimaksud","dimaksudkan","dimaksudkannya","dimaksudnya","diminta","dimintai","dimisalkan","dimulai","dimulailah","dimulainya","dimungkinkan","dini","dipastikan","diperbuat","diperbuatnya","dipergunakan","diperkirakan","diperlihatkan","diperlukan","diperlukannya","dipersoalkan","dipertanyakan","dipunyai","diri","dirinya","disampaikan","disebut","disebutkan","disebutkannya","disini","disinilah","ditambahkan","ditandaskan","ditanya","ditanyai","ditanyakan","ditegaskan","ditujukan","ditunjuk","ditunjuki","ditunjukkan","ditunjukkannya","ditunjuknya","dituturkan","dituturkannya","diucapkan","diucapkannya","diungkapkan","dong","dua","dulu","e","empat","enak","enggak","enggaknya","entah","entahlah","f","g","guna","gunakan","h","hadap","hai","hal","halo","hallo","hampir","hanya","hanyalah","hari","harus","haruslah","harusnya","helo","hello","hendak","hendaklah","hendaknya","hingga","i","ia","ialah","ibarat","ibaratkan","ibaratnya","ibu","ikut","ingat","ingat-ingat","ingin","inginkah","inginkan","ini","inikah","inilah","itu","itukah","itulah","j","jadi","jadilah","jadinya","jangan","jangankan","janganlah","jauh","jawab","jawaban","jawabnya","jelas","jelaskan","jelaslah","jelasnya","jika","jikalau","juga","jumlah","jumlahnya","justru","k","kadar","kala","kalau","kalaulah","kalaupun","kali","kalian","kami","kamilah","kamu","kamulah","kan","kapan","kapankah","kapanpun","karena","karenanya","kasus","kata","katakan","katakanlah","katanya","ke","keadaan","kebetulan","kecil","kedua","keduanya","keinginan","kelamaan","kelihatan","kelihatannya","kelima","keluar","kembali","kemudian","kemungkinan","kemungkinannya","kena","kenapa","kepad
1a","kepadanya","kerja","kesampaian","keseluruhan","keseluruhannya","keterlaluan","ketika","khusus","khususnya","kini","kinilah","kira","kira-kira","kiranya","kita","kitalah","kok","kurang","l","lagi","lagian","lah","lain","lainnya","laku","lalu","lama","lamanya","langsung","lanjut","lanjutnya","lebih","lewat","lihat","lima","luar","m","macam","maka","makanya","makin","maksud","malah","malahan","mampu","mampukah","mana","manakala","manalagi","masa","masalah","masalahnya","masih","masihkah","masing","masing-masing","masuk","mata","mau","maupun","melainkan","melakukan","melalui","melihat","melihatnya","memang","memastikan","memberi","memberikan","membuat","memerlukan","memihak","meminta","memintakan","memisalkan","memperbuat","mempergunakan","memperkirakan","memperlihatkan","mempersiapkan","mempersoalkan","mempertanyakan","mempunyai","memulai","memungkinkan","menaiki","menambahkan","menandaskan","menanti","menanti-nanti","menantikan","menanya","menanyai","menanyakan","mendapat","mendapatkan","mendatang","mendatangi","mendatangkan","menegaskan","mengakhiri","mengapa","mengatakan","mengatakannya","mengenai","mengerjakan","mengetahui","menggunakan","menghendaki","mengibaratkan","mengibaratkannya","mengingat","mengingatkan","menginginkan","mengira","mengucapkan","mengucapkannya","mengungkapkan","menjadi","menjawab","menjelaskan","menuju","menunjuk","menunjuki","menunjukkan","menunjuknya","menurut","menuturkan","menyampaikan","menyangkut","menyatakan","menyebutkan","menyeluruh","menyiapkan","merasa","mereka","merekalah","merupakan","meski","meskipun","meyakini","meyakinkan","minta","mirip","misal","misalkan","misalnya","mohon","mula","mulai","mulailah","mulanya","mungkin","mungkinkah","n","nah","naik","namun","nanti","nantinya","nya","nyaris","nyata","nyatanya","o","oleh","olehnya","orang","p","pada","padahal","padanya","pak","paling","panjang","pantas","para","pasti","pastilah","penting","pentingnya","per","percuma","perlu","perlukah","perlunya","pernah","persoalan","pertama","pertama-tama","pertanyaan","pertanyakan","pihak","pihaknya","pukul","pula","pun","punya","q","r","rasa","rasanya","rupa","rupanya","s","saat","saatnya","saja","sajalah","salam","saling","sama","sama-sama","sambil","sampai","sampai-sampai","sampaikan","sana","sangat","sangatlah","sangkut","satu","saya","sayalah","se","sebab","sebabnya","sebagai","sebagaimana","sebagainya","sebagian","sebaik","sebaik-baiknya","sebaiknya","sebaliknya","sebanyak","sebegini","sebegitu","sebelum","sebelumnya","sebenarnya","seberapa","sebesar","sebetulnya","sebisanya","sebuah","sebut","sebutlah","sebutnya","secara","secukupnya","sedang","sedangkan","sedemikian","sedikit","sedikitnya","seenaknya","segala","segalanya","segera","seharusnya","sehingga","seingat","sejak","sejauh","sejenak","sejumlah","sekadar","sekadarnya","sekali","sekali-kali","sekalian","sekaligus","sekalipun","sekarang","sekaranglah","sekecil","seketika","sekiranya","sekitar","sekitarnya","sekurang-kurangnya","sekurangnya","sela","selain","selaku","selalu","selama","selama-lamanya","selamanya","selanjutnya","seluruh","seluruhnya","semacam","semakin","semampu","semampunya","semasa","semasih","semata","semata-mata","semaunya","sementara","semisal","semisalnya","sempat","semua","semuanya","semula","sendiri","sendirian","sendirinya","seolah","seolah-olah","seorang","sepanjang","sepantasnya","sepantasnyalah","seperlunya","seperti","sepertinya","sepihak","sering","seringnya","serta","serupa","sesaat","sesama","sesampai","sesegera","sesekali","seseorang","sesuatu","sesuatunya","sesudah","sesudahnya","setelah","setempat","setengah","seterusnya","setiap","setiba","setibanya","setidak-tidaknya","setidaknya","setinggi","seusai","sewaktu","siap","siapa","siapakah","siapapun","sini","sinilah","soal","soalnya","suatu","sudah","sudahkah","sudahlah","supaya","t","tadi","tadinya","tahu","tak","tambah","tambahnya","tampak","tampaknya","tandas","tandasnya","tanpa","tanya","tanyakan","tanyanya","tapi","tegas","tegasnya","telah","tempat","tentang","tentu","tentulah","tentunya","tepat","terakhir","terasa","terbanyak","terdahulu","terdapat","terdiri","terhadap","terhadapnya","teringat","teringat-ingat","terjadi","terjadilah","terjadinya","terkira","terlalu","terlebih","terlihat","termasuk","ternyata","tersampaikan","tersebut","tersebutlah","tertentu","tertuju","terus","terutama","tetap","tetapi","tiap","tiba","tiba-tiba","tidak","tidakkah","tidaklah","tiga","toh","tuju","tunjuk","turut","tutur","tuturnya","u","ucap","ucapnya","ujar","ujarnya","umumnya","ungkap","ungkapnya","untuk","usah","usai","v","w","waduh","wah","wahai","waktunya","walau","walaupun","wong","x","y","ya","yaitu","yakin","yakni","yang","z"]},7078:function(t,e){e.words=["ad","al","allo","ai","agli","all","agl","alla","alle","con","col","coi","da","dal","dallo","dai","dagli","dall","dagl","dalla","dalle","di","del","dello","dei","degli","dell","degl","della","delle","in","nel","nello","nei","negli","nell","negl","nella","nelle","su","sul","sullo","sui","sugli","sull","sugl","sulla","sulle","per","tra","contro","io","tu","lui","lei","noi","voi","loro","mio","mia","miei","mie","tuo","tua","tuoi","tue","suo","sua","suoi","sue","nostro","nostra","nostri","nostre","vostro","vostra","vostri","vostre","mi","ti","ci","vi","lo","la","li","le","gli","ne","il","un","uno","una","ma","ed","
1se","perch\xe9","anche","come","dov","dove","che","chi","cui","non","pi\xf9","quale","quanto","quanti","quanta","quante","quello","quelli","quella","quelle","questo","questi","questa","queste","si","tutto","tutti","a","c","e","i","l","o","ho","hai","ha","abbiamo","avete","hanno","abbia","abbiate","abbiano","avr\xf2","avrai","avr\xe0","avremo","avrete","avranno","avrei","avresti","avrebbe","avremmo","avreste","avrebbero","avevo","avevi","aveva","avevamo","avevate","avevano","ebbi","avesti","ebbe","avemmo","aveste","ebbero","avessi","avesse","avessimo","avessero","avendo","avuto","avuta","avuti","avute","sono","sei","\xe8","siamo","siete","sia","siate","siano","sar\xf2","sarai","sar\xe0","saremo","sarete","saranno","sarei","saresti","sarebbe","saremmo","sareste","sarebbero","ero","eri","era","eravamo","eravate","erano","fui","fosti","fu","fummo","foste","furono","fossi","fosse","fossimo","fossero","essendo","faccio","fai","facciamo","fanno","faccia","facciate","facciano","far\xf2","farai","far\xe0","faremo","farete","faranno","farei","faresti","farebbe","faremmo","fareste","farebbero","facevo","facevi","faceva","facevamo","facevate","facevano","feci","facesti","fece","facemmo","faceste","fecero","facessi","facesse","facessimo","facessero","facendo","sto","stai","sta","stiamo","stanno","stia","stiate","stiano","star\xf2","starai","star\xe0","staremo","starete","staranno","starei","staresti","starebbe","staremmo","stareste","starebbero","stavo","stavi","stava","stavamo","stavate","stavano","stetti","stesti","stette","stemmo","steste","stettero","stessi","stesse","stessimo","stessero","stando","1","2","3","4","5","6","7","8","9","0","_"]},6655:function(t){t.exports=["\u306e","\u306b","\u306f","\u3092","\u305f","\u304c","\u3067","\u3066","\u3068","\u3057","\u308c","\u3055","\u3042\u308b","\u3044\u308b","\u3082","\u3059\u308b","\u304b\u3089","\u306a","\u3053\u3068","\u3068\u3057\u3066","\u3044","\u3084","\u308c\u308b","\u306a\u3069","\u306a\u3063","\u306a\u3044","\u3053\u306e","\u305f\u3081","\u305d\u306e","\u3042\u3063","\u3088\u3046","\u307e\u305f","\u3082\u306e","\u3068\u3044\u3046","\u3042\u308a","\u307e\u3067","\u3089\u308c","\u306a\u308b","\u3078","\u304b","\u3060","\u3053\u308c","\u306b\u3088\u3063\u3066","\u306b\u3088\u308a","\u304a\u308a","\u3088\u308a","\u306b\u3088\u308b","\u305a","\u306a\u308a","\u3089\u308c\u308b","\u306b\u304a\u3044\u3066","\u3070","\u306a\u304b\u3063","\u306a\u304f","\u3057\u304b\u3057","\u306b\u3064\u3044\u3066","\u305b","\u3060\u3063","\u305d\u306e\u5f8c","\u3067\u304d\u308b","\u305d\u308c","\u3046","\u306e\u3067","\u306a\u304a","\u306e\u307f","\u3067\u304d","\u304d","\u3064","\u306b\u304a\u3051\u308b","\u304a\u3088\u3073","\u3044\u3046","\u3055\u3089\u306b","\u3067\u3082","\u3089","\u305f\u308a","\u305d\u306e\u4ed6","\u306b\u95a2\u3059\u308b","\u305f\u3061","\u307e\u3059","\u3093","\u306a\u3089","\u306b\u5bfe\u3057\u3066","\u7279\u306b","\u305b\u308b","\u53ca\u3073","\u3053\u308c\u3089","\u3068\u304d","\u3067\u306f","\u306b\u3066","\u307b\u304b","\u306a\u304c\u3089","\u3046\u3061","\u305d\u3057\u3066","\u3068\u3068\u3082\u306b","\u305f\u3060\u3057","\u304b\u3064\u3066","\u305d\u308c\u305e\u308c","\u307e\u305f\u306f","\u304a","\u307b\u3069","\u3082\u306e\u306e","\u306b\u5bfe\u3059\u308b","\u307b\u3068\u3093\u3069","\u3068\u5171\u306b","\u3068\u3044\u3063\u305f","\u3067\u3059","\u3068\u3082","\u3068\u3053\u308d","\u3053\u3053"]},7914:function(t,e){e.words=["aan","af","al","alles","als","altijd","andere","ben","bij","daar","dan","dat","de","der","deze","die","dit","doch","doen","door","dus","een","eens","en","er","ge","geen","geweest","haar","had","heb","hebben","heeft","hem","het","hier","hij","hoe","hun","iemand","iets","ik","in","is","ja","je ","kan","kon","kunnen","maar","me","meer","men","met","mij","mijn","moet","na","naar","niet","niets","nog","nu","of","om","omdat","ons","ook","op","over","reeds","te","tegen","toch","toen","tot","u","uit","uw","van","veel","voor","want","waren","was","wat","we","wel","werd","wezen","wie","wij","wil","worden","zal","ze","zei","zelf","zich","zij","zijn","zo","zonder","zou","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","$","1","2","3","4","5","6","7","8","9","0","_","-"]},11490:function(t,e){e.words=["og","i","jeg","det","at","en","et","den","til","er","som","p\xe5","de","med","han","av","ikke","der","s\xe5","var","meg","seg","men","ett","har","om","vi","min","mitt","ha","hadde","hun","n\xe5","over","da","ved","fra","du","ut","sin","dem","oss","opp","man","kan","hans","hvor","eller","hva","skal","selv","sj\xf8l","her","alle","vil","bli","ble","blitt","kunne","inn","n\xe5r","v\xe6re","kom","noen","noe","ville","dere","som","deres","kun","ja","etter","ned","skulle","denne","for","deg","si","sine","sitt","mot","\xe5","meget","hvorfor","dette","disse","uten","hvordan","ingen","din","ditt","blir","samme","hvilken","hvilke","s\xe5nn","inni","mellom","v\xe5r","hver","hvem","vors","hvis","b\xe5de","bare","enn","fordi","f\xf8r","mange","ogs\xe5","slik","v\xe6rt","v\xe6re","begge","siden","henne","hennar","hennes","1","2","3","4","5","6","7","8","9","0","_"]},92512:function(t,e){e.words=["a","\xe0","ao","aos","aquela","aquelas","aquele","aqueles","aquilo","as","\xe0s","at\xe9","com","como","da","das","de","dela","delas","dele","deles","depois","do","dos","e","ela","elas","ele","eles","em","entre","essa","essas","esse","esses","esta","estas","este","estes","eu","isso","isto","j\xe1","lhe","lhes","mais","mas","me","mesmo","meu","meus","minha","minhas","muito","muitos","na","n\xe3o","nas","nem","no","nos","n\xf3s","nossa","nossas","nosso","nossos","num","nuns","numa","numas","o","os","ou","para","pela","pelas","pelo","pelos","por","quais","qual","quando","que","quem","se","sem","seu","seus","s\xf3","sua","suas","tamb\xe9m","te","teu","teus","tu","tua","tuas","um","uma","umas","voc\xea","voc\xeas","vos","vosso","vossos","1","2","3","4","5","6","7","8","9","0","_"]},47139:function(t,e){e.words=["\u043e","\u043f\u043e\u0441\u043b\u0435","\u0432\u0441\u0435","\u0442\u0430\u043a\u0436\u0435","\u0438","\u0434\u0440\u0443\u0433\u0438\u0435","\u0432\u0441\u0435","\u043a\u0430\u043a","\u0432\u043e","\u0431\u044b\u0442\u044c","\u043f\u043e\u0442\u043e\u043c\u0443","\u0431\u044b\u043b","\u0434\u043e","\u044f\u0432\u043b\u044f\u044e\u0441\u044c","\u043c\u0435\u0436\u0434\u0443","\u0432\u0441\u0435","\u043d\u043e","\u043e\u0442","\u0438\u0434\u0438","\u043c\u043e\u0433\u0443","\u043f\u043e\u0434\u043e\u0439\u0434\u0438","\u043c\u043e\u0433","\u0434\u0435\u043b\u0430\u043b","\u0434\u0435\u043b\u0430\u044e","\u043a\u0430\u0436\u0434\u044b\u0439","\u0434\u043b\u044f","\u043e\u0442\u043a\u0443\u0434\u0430","\u0438\u043c\u0435\u0442\u044c","\u0438\u043c\u0435\u043b","\u043e\u043d","\u0438\u043c\u0435\u0435\u0442","\u0435\u0451","\u0437\u0434\u0435\u0441\u044c","\u0435\u0433\u043e","\u043a\u0430\u043a","\u0435\u0441\u043b\u0438","\u0432","\u043e\u043d\u043e","\u0437\u0430","\u0434\u0435\u043b\u0430\u0442\u044c","\u043c\u043d\u043e\u0433\u043e","\u044f","\u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c","\u0431\u043e\u043b\u0435\u0435","\u0441\u0430\u043c\u044b\u0439","\u0434\u043e\u043b\u0436\u0435\u043d","\u043c\u043e\u0439","\u043d\u0438\u043a\u043e\u0433\u0434\u0430","\u0441\u0435\u0439\u0447\u0430\u0441","\u0438\u0437","\u043d\u0430","\u0442\u043e\u043b\u044c\u043a\u043e","\u0438\u043b\u0438","\u0434\u0440\u0443\u0433\u043e\u0439","\u0434\u0440\u0443\u0433\u0430\u044f","\u0434\u0440\u0443\u0433\u043e\u0435","\u043d\u0430\u0448\u0435","\u0432\u043d\u0435","\u043a\u043e\u043d\u0435\u0446","\u0441\u043a\u0430\u0437\u0430\u043b","\u0441\u043a\u0430\u0437\u0430\u043b\u0430","\u0442\u0430\u043a\u0436\u0435","\u0432\u0438\u0434\u0435\u043b","c","\u043d\u0435\u043c\u043d\u043e\u0433\u043e","\u0432\u0441\u0435 \u0435\u0449\u0435","\u0442\u0430\u043a","\u0437\u0430\u0442\u0435\u043c","\u0442\u043e\u0442","\u0438\u0445","\u0442\u0430\u043c","\u044d\u0442\u043e\u0442","\u043e\u043d\u0438","\u0442\u0435","\u0447\u0435\u0440\u0435\u0437","\u0442\u043e\u0436\u0435","\u043f\u043e\u0434","\u043d\u0430\u0434","\u043e\u0447\u0435\u043d\u044c","\u0431\u044b\u043b","\u043f\u0443\u0442\u044c","\u043c\u044b","\u0445\u043e\u0440\u043e\u0448\u043e","\u0447\u0442\u043e","\u0433\u0434\u0435","\u043a\u043e\u0442\u043e\u0440\u044b\u0439","\u043f\u043e\u043a\u0430","\u043a\u0442\u043e","\u0441 \u043a\u0435\u043c","\u0445\u043e\u0442\u0435\u043b \u0431\u044b","\u0442\u044b","\u0442\u0432\u043e\u0438","\u0430","\u0431","\u0432","\u0433","\u0434","\u0435","\u0451","\u0436","\u0437","\u0438","\u0439","\u043a","\u043b","\u043c","\u043d","o","\u043f","\u0440","\u0441","\u0442","\u0443","\u0444","\u0445","\u0446","\u0447","\u0448","\u0449","\u044a","\u044b","\u044c","\u044d","\u044e","\u044f","$","1","2","3","4","5","6","7","8","9","0","_"]},14236:function(t,e){e.words=["aderton","adertonde","adj\xf6","aldrig","alla","allas","allt","alltid","allts\xe5","andra","andras","annan","annat","artonde","artonn","att","av","bakom","bara","beh\xf6va","beh\xf6vas","beh\xf6vde","beh\xf6vt","beslut","beslutat","beslutit","bland","blev","bli","blir","blivit","bort","borta","bra","b\xe4st","b\xe4ttre","b\xe5da","b\xe5das","dag","dagar","dagarna","dagen","de","del","delen","dem","den","denna","deras","dess","dessa","det","detta","dig","din","dina","dit","ditt","dock","dom","du","d\xe4r","d\xe4rf\xf6r","d\xe5","e","efter","eftersom","ej","elfte","eller","elva","emot","en","enkel","enkelt","enkla","enligt","ens","er","era","ers","ert","ett","ettusen","fanns","fem","femte","femtio","femtionde","femton","femtonde","fick","fin","finnas","finns","fjorton","fjortonde","fj\xe4rde","fler","flera","flesta","fram","framf\xf6r","fr\xe5n","fyra","fyrtio","fyrtionde","f\xe5","f\xe5r","f\xe5tt","f\xf6ljande","f\xf6r","f\xf6re","f\xf6rl\xe5t","f\xf6rra","f\xf6rsta","genast","genom","gick","gjorde","gjort","god","goda","godare","godast","gott","g\xe4lla","g\xe4ller","g\xe4llt","g\xe4rna","g\xe5","g\xe5r","g\xe5tt","g\xf6r","g\xf6ra","ha","hade","haft","han","hans","har","heller","hellre","helst","helt","henne","hennes","hit","hon","honom","hundra","hundraen","hundraett","hur","h\xe4r","h\xf6g","h\xf6ger","h\xf6gre","h\xf6gst","i","ibland","icke","idag","igen","ig\xe5r","imorgon","in","inf\xf6r","inga","ingen","ingenting","inget","innan","inne","inom","inte","inuti","ja","jag","jo","ju","just","j\xe4mf\xf6rt","kan","kanske","knappast","kom","komma","kommer","kommit","kr","kunde","kunna","kunnat","kvar","legat","ligga","ligger","lika","likst\xe4lld","likst\xe4llda","lilla","lite","liten","litet","l\xe4nge","l\xe4ngre","l\xe4ngst","l\xe4tt","l\xe4ttare","l\xe4ttast","l\xe5ngsam","l\xe5ngsammare","l\xe5ngsammast","l\xe5ngsamt","l\xe5ngt","l\xe5t","man","med","mej","mellan","men","mer","mera","mest","mig","min","mina","mindre","minst","mitt","mittemot","mot","mycket","m\xe5nga","m\xe5ste","m\xf6jlig","m\xf6jligen","m\xf6jligt","m\xf6jligtvis","ned","nederst","nedersta","nedre","nej","ner","ni","nio","nionde","nittio","nittionde","nitton","nittonde","nog","noll","nr","nu","nummer","n\xe4r","n\xe4sta","n\xe5gon","n\xe5gonting","n\xe5got","n\xe5gra","n\xe5n","n\xe5nting","n\xe5t","n\xf6dv\xe4ndig","n\xf6dv\xe4ndiga","n\xf6dv\xe4ndigt","n\xf6dv\xe4ndigtvis","och","ocks\xe5","ofta","oftast","olika","olikt","om","oss","p\xe5","rakt","redan","r\xe4tt","sa","sade","sagt","samma","sedan","senare","senast","sent","sex","sextio","sextionde","sexton","sextonde","sig","sin","sina","sist","sista","siste","sitt","sitta","sju","sjunde","sjuttio","sjuttionde","sjutton","sjuttonde","sj\xe4lv","sj\xe4tte","ska","skall","skulle","slutligen","sm\xe5","sm\xe5tt","snart","som","stor","stora","
1stort","st\xf6rre","st\xf6rst","s\xe4ga","s\xe4ger","s\xe4mre","s\xe4mst","s\xe5","s\xe5dan","s\xe5dana","s\xe5dant","ta","tack","tar","tidig","tidigare","tidigast","tidigt","till","tills","tillsammans","tio","tionde","tjugo","tjugoen","tjugoett","tjugonde","tjugotre","tjugotv\xe5","tjungo","tolfte","tolv","tre","tredje","trettio","trettionde","tretton","trettonde","tv\xe5","tv\xe5hundra","under","upp","ur","urs\xe4kt","ut","utan","utanf\xf6r","ute","va","vad","var","vara","varf\xf6r","varifr\xe5n","varit","varje","varken","vars","vars\xe5god","vart","vem","vems","verkligen","vi","vid","vidare","viktig","viktigare","viktigast","viktigt","vilka","vilkas","vilken","vilket","vill","v\xe4l","v\xe4nster","v\xe4nstra","v\xe4rre","v\xe5r","v\xe5ra","v\xe5rt","\xe4n","\xe4nnu","\xe4r","\xe4ven","\xe5t","\xe5tminstone","\xe5tta","\xe5ttio","\xe5ttionde","\xe5ttonde","\xf6ver","\xf6vermorgon","\xf6verst","\xf6vre","1","2","3","4","5","6","7","8","9","0"]},33785:function(t){"use strict";var e=function(t){this.isDag=!0,this.sorted=function(t,e){var n=[],r=t.length,i={},o=r;for(;o--;)i[o]||a(t[o],o,[]);return n.reverse();function a(o,s,u){if(u.indexOf(o)>=0)throw new Error("Cyclic dependency:"+JSON.stringify(o));if(!i[s]){i[s]=!0;var c,l=e.filter((function(t){return t.to()===o})),f=[];l.length>0&&(f=u.concat(o)),l.forEach((function(e){a(c=e.from(),t.indexOf(c),f)})),n[--r]=o}}}(function(t){var e,n,r=[];return t.forEach((function(t){e=t.from(),n=t.to(),r.indexOf(e)<0&&r.push(e),r.indexOf(n)<0&&r.push(n)})),r}(t.edges()),t.edges())};e.prototype.isDAG=function(){return this.isDag},e.prototype.order=function(){return this.sorted.slice()},t.exports=e},42151:function(t,e){e.PH=function(t){var e,n,r=[];for(n in t)n=(""+n).replace(/([-()\[\]{}+?*.$\^|,:#<!\\\/])/g,"\\$1").replace(/\x08/g,"\\x08"),r.push(n);return e=new RegExp(r.join("|"),"g"),function(n){return n.replace(e,(function(e){return t[e]}))}},e.RR=function(t){var e,n=Object.create(null);for(e in t)n[t[e]]=e;return n},e.TS=function(t){for(var e,n=[].slice.call(arguments),r=Object.create(null),i=0;n[i];){for(e in n[i])r[e]=n[i][e];i++}return r}},93117:function(t,e,n){var r=n(21876).Buffer,i=n(15009);n(21331);var o=function(t,e){i.call(this,t,"data."+e)};n(79720).inherits(o,i),o.prototype.get=function(t,e){var n=new r(4096);this.open((function(r,o,a){i.appendLineChar(o,t,0,n,(function(t){a();for(var n=t.split("| "),r=n[0].split(/\s+/),i=[],o=parseInt(r[3],16),s=[],u=0;u<o;u++)s.push(r[4+2*u]);var c=2*(o-1)+6;for(u=0;u<parseInt(r[c],10);u++)i.push({pointerSymbol:r[c+1+4*u],synsetOffset:parseInt(r[c+2+4*u],10),pos:r[c+3+4*u],sourceTarget:r[c+4+4*u]});for(var l=n[1].split("; "),f=l[0],h=l.slice(1),p=0;p<h.length;p++)h[p]=h[p].replace(/\"/g,"").replace(/\s\s+/g,"");e({synsetOffset:parseInt(r[0],10),lexFilenum:parseInt(r[1],10),pos:r[2],wCnt:o,lemma:r[4],synonyms:s,lexId:r[5],ptrs:i,gloss:n[1],def:f,exp:h})}))}))},t.exports=o},45546:function(t,e,n){var r=n(21876).Buffer,i=n(15009),o=n(21331);function a(t,e,n){var i=new r(1024);0==e?n(0):o.read(t,i,0,1,e,(function(r,o){10==i[0]?n(e+1):a(t,e-1,n)}))}function s(t,e,n){var o=new r(1024);a(t,e,(function(e){i.appendLineChar(t,e,0,o,n)}))}function u(t){t({status:"miss"})}function c(t,e,n,r,i,o,a,l){r==n||n>=e?u(a):s(t,n,(function(r){var s=r.split(/\s+/),f=s[0];f==o?a({status:"hit",key:f,line:r,tokens:s}):1==i||f==l?u(a):(i=Math.ceil(.5*i),c(t,e,f<o?n+i:n-i,n,i,o,a,f))}))}var l=function(t,e){i.call(this,t,"index."+e)};n(79720).inherits(l,i),l.prototype.lookupFromFile=function(t,e){this.find(t,(function(t){var n=null;if("hit"==t.status){for(var r=[],i=[],o=0;o<parseInt(t.tokens[3]);o++)r.push(t.tokens[o]);for(o=0;o<parseInt(t.tokens[2]);o++)i.push(parseInt(t.tokens[r.length+6+o],10));
1n={lemma:t.tokens[0],pos:t.tokens[1],ptrSymbol:r,senseCnt:parseInt(t.tokens[r.length+4],10),tagsenseCnt:parseInt(t.tokens[r.length+5],10),synsetOffset:i}}e(n)}))},l.prototype.lookup=function(t,e){this.lookupFromFile(t,e)},l.prototype.find=function(t,e){var n=this;n.open((function(r,i,a){if(r)console.log(r);else{var s=(l=n.filePath,o.statSync(l).size-1),u=Math.ceil(s/2);c(i,s,u,null,u,t,(function(t){e(t),a()}))}var l}))},l.prototype._findAt=c,t.exports=l},50596:function(t,e,n){var r=n(45546),i=n(93117);function o(t,e,n,r){var i=this;0==n.length?r(e):t.get(n.pop(),(function(o){e.push(o),i.pushResults(t,e,n,r)}))}function a(t,e,n,r){var i=this;if(0==t.length)r(e);else{var o=t.pop();o.index.lookup(n,(function(a){a?i.pushResults(o.data,e,a.synsetOffset,(function(){i.lookupFromFiles(t,e,n,r)})):i.lookupFromFiles(t,e,n,r)}))}}function s(t,e){t=t.toLowerCase().replace(/\s+/g,"_"),this.lookupFromFiles([{index:this.nounIndex,data:this.nounData},{index:this.verbIndex,data:this.verbData},{index:this.adjIndex,data:this.adjData},{index:this.advIndex,data:this.advData}],[],t,e)}function u(t,e,n){this.getDataFile(e).get(t,(function(t){n(t)}))}function c(t){switch(t){case"n":return this.nounData;case"v":return this.verbData;case"a":case"s":return this.adjData;case"r":return this.advData}}function l(t,e,n,r){var i=this;if(n.length>0){var o=n.pop();this.get(o.synsetOffset,o.pos,(function(o){t.push(o),i.loadSynonyms(t,e,n,r)}))}else i.loadResultSynonyms(t,e,r)}function f(t,e,n){if(e.length>0){var r=e.pop();this.loadSynonyms(t,e,r.ptrs,n)}else n(t)}function h(t,e){var n=this;n.lookup(t,(function(t){n.loadResultSynonyms([],t,e)}))}function p(){var t=this,e=arguments[2]?arguments[2]:arguments[1],n=arguments[0].pos?arguments[0].pos:arguments[1],r=arguments[0].synsetOffset?arguments[0].synsetOffset:arguments[0];this.get(r,n,(function(n){t.loadSynonyms([],[],n.ptrs,e)}))}t.exports=function(t){if(!t){try{var e=n(Object(function(){var t=new Error("Cannot find module 'wordnet-db'");throw t.code="MODULE_NOT_FOUND",t}()))}catch(g){throw console.error("Please 'npm install wordnet-db' before using WordNet module or specify a dict directory."),g}t=e.path}this.nounIndex=new r(t,"noun"),this.verbIndex=new r(t,"verb"),this.adjIndex=new r(t,"adj"),this.advIndex=new r(t,"adv"),this.nounData=new i(t,"noun"),this.verbData=new i(t,"verb"),this.adjData=new i(t,"adj"),this.advData=new i(t,"adv"),this.get=u,this.lookup=s,this.lookupFromFiles=a,this.pushResults=o,this.loadResultSynonyms=f,this.loadSynonyms=l,this.lookupSynonyms=h,this.getSynonyms=p,this.getDataFile=c}},15009:function(t,e,n){var r=n(21876).Buffer,i=n(21331);n(1864),n(79720);var o=function(t,e){this.dataDir=t,this.fileName=e,this.filePath=n(1864).join(this.dataDir,this.fileName)};o.prototype.open=function(t){var e=this.filePath;i.open(e,"r",null,(function(n,r){n?console.log("Unable to open %s",e):t(n,r,(function(){i.close(r,(function(t){if(t)throw t}))}))}))}
1,o.appendLineChar=function t(e,n,o,a,s){if(o>=a.length){var u=new r(2*a.length);a.copy(u,0,0,a.length),a=u}i.read(e,a,o,1,n,(function(r,i){r?console.log(r):10==a[o]||o==a.length?s(a.slice(0,o).toString("UTF-8")):t(e,n+1,o+1,a,s)}))},t.exports=o},21876:function(t){!function(){var e={675:function(t,e){"use strict";e.byteLength=function(t){var e=u(t),n=e[0],r=e[1];return 3*(n+r)/4-r},e.toByteArray=function(t){var e,n,o=u(t),a=o[0],s=o[1],c=new i(function(t,e,n){return 3*(e+n)/4-n}(0,a,s)),l=0,f=s>0?a-4:a;for(n=0;n<f;n+=4)e=r[t.charCodeAt(n)]<<18|r[t.charCodeAt(n+1)]<<12|r[t.charCodeAt(n+2)]<<6|r[t.charCodeAt(n+3)],c[l++]=e>>16&255,c[l++]=e>>8&255,c[l++]=255&e;2===s&&(e=r[t.charCodeAt(n)]<<2|r[t.charCodeAt(n+1)]>>4,c[l++]=255&e);1===s&&(e=r[t.charCodeAt(n)]<<10|r[t.charCodeAt(n+1)]<<4|r[t.charCodeAt(n+2)]>>2,c[l++]=e>>8&255,c[l++]=255&e);return c},e.fromByteArray=function(t){for(var e,r=t.length,i=r%3,o=[],a=16383,s=0,u=r-i;s<u;s+=a)o.push(l(t,s,s+a>u?u:s+a));1===i?(e=t[r-1],o.push(n[e>>2]+n[e<<4&63]+"==")):2===i&&(e=(t[r-2]<<8)+t[r-1],o.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+"="));return o.join("")};for(var n=[],r=[],i="undefined"!==typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,s=o.length;a<s;++a)n[a]=o[a],r[o.charCodeAt(a)]=a;function u(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=t.indexOf("=");return-1===n&&(n=e),[n,n===e?0:4-n%4]}function c(t){return n[t>>18&63]+n[t>>12&63]+n[t>>6&63]+n[63&t]}function l(t,e,n){for(var r,i=[],o=e;o<n;o+=3)r=(t[o]<<16&16711680)+(t[o+1]<<8&65280)+(255&t[o+2]),i.push(c(r));return i.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},72:function(t,e,n){"use strict";var r=n(675),i=n(783),o="function"===typeof Symbol&&"function"===typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=u,e.SlowBuffer=function(t){+t!=t&&(t=0);return u.alloc(+t)},e.INSPECT_MAX_BYTES=50;var a=2147483647;function s(t){if(t>a)throw new RangeError('The value "'+t+'" is invalid for option "size"');var e=new Uint8Array(t);return Object.setPrototypeOf(e,u.prototype),e}function u(t,e,n){if("number"===typeof t){if("string"===typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return f(t)}return c(t,e,n)}function c(t,e,n){if("string"===typeof t)return function(t,e){"string"===typeof e&&""!==e||(e="utf8");if(!u.isEncoding(e))throw new TypeError("Unknown encoding: "+e);var n=0|d(t,e),r=s(n),i=r.write(t,e);i!==n&&(r=r.slice(0,i));return r}(t,e);if(ArrayBuffer.isView(t))return h(t);if(null==t)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if(U(t,ArrayBuffer)||t&&U(t.buffer,ArrayBuffer))return p(t,e,n);if("undefined"!==typeof SharedArrayBuffer&&(U(t,SharedArrayBuffer)||t&&U(t.buffer,SharedArrayBuffer)))return p(t,e,n);if("number"===typeof t)throw new TypeError('The "value" argument must not be of type number. Received type number');var r=t.valueOf&&t.valueOf();if(null!=r&&r!==t)return u.from(r,e,n);var i=function(t){if(u.isBuffer(t)){var e=0|g(t.length),n=s(e);return 0===n.length||t.copy(n,0,0,e),n}if(void 0!==t.length)return"number"!==typeof t.length||N(t.length)?s(0):h(t);if("Buffer"===t.type&&Array.isArray(t.data))return h(t.data)}(t);if(i)return i;if("undefined"!==typeof Symbol&&null!=Symbol.toPrimitive&&"function"===typeof t[Symbol.toPrimitive])return u.from(t[Symbol.toPrimitive]("string"),e,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t)}function l(t){if("number"!==typeof t)throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function f(t){return l(t),s(t<0?0:0|g(t))}function h(t){for(var e=t.length<0?0:0|g(t.length),n=s(e),r=0;r<e;r+=1)n[r]=255&t[r];return n}function p(t,e,n){if(e<0||t.byteLength<e)throw new RangeError('"offset" is outside of buffer bounds');if(t.byteLength<e+(n||0))throw new RangeError('"length" is outside of buffer bounds');var r;return r=void 0===e&&void 0===n?new Uint8Array(t):void 0===n?new Uint8Array(t,e):new Uint8Array(t,e,n),Object.setPrototypeOf(r,u.prototype),r}function g(t){if(t>=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|t}function d(t,e){if(u.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||U(t,ArrayBuffer))return t.byteLength;if("string"!==typeof t)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);var n=t.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;for(var i=!1;;)switch(e){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return M(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return W(t).length;default:if(i)return r?-1:M(t).length;e=(""+e).toLowerCase(),i=!0}}function m(t,e,n){var r=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return I(this,e,n);case"utf8":case"utf-8":return F(this,e,n);case"ascii":return P(this,e,n);case"latin1":case"binary":return C(this,e,n);case"base64":return O(this,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _(this,e,n);default:if(r)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),r=!0}}function y(t,e,n){var r=t[e];t[e]=t[n],t[n]=r}function v(t,e,n,r,i){if(0===t.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),N(n=+n)&&(n=i?0:t.length-1),n<0&&(n=t.length+n),n>=t.length){if(i)return-1;n=t.length-1}else if(n<0){if(!i)return-1;n=0}if("string"===typeof e&&(e=u.from(e,r)),u.isBuffer(e))return 0===e.length?-1:b(t,e,n,r,i);if("number"===typeof e)return e&=255,"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,n):Uint8Array.prototype.lastIndexOf.call(t,e,n):b(t,[e],n,r,i);throw new TypeError("val must be string, number or Buffer")}function b(t,e,n,r,i){var o,a=1,s=t.length,u=e.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(t.length<2||e.length<2)return-1;a=2,s/=2,u/=2,n/=2}function c(t,e){return 1===a?t[e]:t.readUInt16BE(e*a)}if(i){var l=-1;for(o=n;o<s;
vendor: 4,479 bytes, line 1
1o++)if(c(t,o)===c(e,-1===l?0:o-l)){if(-1===l&&(l=o),o-l+1===u)return l*a}else-1!==l&&(o-=o-l),l=-1}else for(n+u>s&&(n=s-u),o=n;o>=0;o--){for(var f=!0,h=0;h<u;h++)if(c(t,o+h)!==c(e,h)){f=!1;break}if(f)return o}return-1}function w(t,e,n,r){n=Number(n)||0;var i=t.length-n;r?(r=Number(r))>i&&(r=i):r=i;var o=e.length;r>o/2&&(r=o/2);for(var a=0;a<r;++a){var s=parseInt(e.substr(2*a,2),16);if(N(s))return a;t[n+a]=s}return a}function x(t,e,n,r){return H(M(e,t.length-n),t,n,r)}function k(t,e,n,r){return H(function(t){for(var e=[],n=0;n<t.length;++n)e.push(255&t.charCodeAt(n));return e}(e),t,n,r)}function A(t,e,n,r){return k(t,e,n,r)}function E(t,e,n,r){return H(W(e),t,n,r)}function S(t,e,n,r){return H(function(t,e){for(var n,r,i,o=[],a=0;a<t.length&&!((e-=2)<0);++a)r=(n=t.charCodeAt(a))>>8,i=n%256,o.push(i),o.push(r);return o}(e,t.length-n),t,n,r)}function O(t,e,n){return 0===e&&n===t.length?r.fromByteArray(t):r.fromByteArray(t.slice(e,n))}function F(t,e,n){n=Math.min(t.length,n);for(var r=[],i=e;i<n;){var o,a,s,u,c=t[i],l=null,f=c>239?4:c>223?3:c>191?2:1;if(i+f<=n)switch(f){case 1:c<128&&(l=c);break;case 2:128===(192&(o=t[i+1]))&&(u=(31&c)<<6|63&o)>127&&(l=u);break;case 3:o=t[i+1],a=t[i+2],128===(192&o)&&128===(192&a)&&(u=(15&c)<<12|(63&o)<<6|63&a)>2047&&(u<55296||u>57343)&&(l=u);break;case 4:o=t[i+1],a=t[i+2],s=t[i+3],128===(192&o)&&128===(192&a)&&128===(192&s)&&(u=(15&c)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&u<1114112&&(l=u)}null===l?(l=65533,f=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),i+=f}return j(r)}e.kMaxLength=a,u.TYPED_ARRAY_SUPPORT=function(){try{var t=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(t,e),42===t.foo()}catch(t){return!1}}(),u.TYPED_ARRAY_SUPPORT||"undefined"===typeof console||"function"!==typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(u.prototype,"parent",{enumerable:!0,get:function(){if(u.isBuffer(this))return this.buffer}}),Object.defineProperty(u.prototype,"offset",{enumerable:!0,get:function(){if(u.isBuffer(this))return this.byteOffset}}),u.poolSize=8192,u.from=function(t,e,n){return c(t,e,n)},Object.setPrototypeOf(u.prototype,Uint8Array.prototype),Object.setPrototypeOf(u,Uint8Array),u.alloc=function(t,e,n){return function(t,e,n){return l(t),t<=0?s(t):void 0!==e?"string"===typeof n?s(t).fill(e,n):s(t).fill(e):s(t)}(t,e,n)},u.allocUnsafe=function(t){return f(t)},u.allocUnsafeSlow=function(t){return f(t)},u.isBuffer=function(t){return null!=t&&!0===t._isBuffer&&t!==u.prototype},u.compare=function(t,e){if(U(t,Uint8Array)&&(t=u.from(t,t.offset,t.byteLength)),U(e,Uint8Array)&&(e=u.from(e,e.offset,e.byteLength)),!u.isBuffer(t)||!u.isBuffer(e))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(t===e)return 0;for(var n=t.length,r=e.length,i=0,o=Math.min(n,r);i<o;++i)if(t[i]!==e[i]){n=t[i],r=e[i];break}return n<r?-1:r<n?1:0},u.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},u.concat=function(t,e){if(!Array.isArray(t))throw new TypeError('"list" argument must be an Array of Buffers');if(0===t.length)return u.alloc(0);var n;if(void 0===e)for(e=0,n=0;n<t.length;++n)e+=t[n].length;var r=u.allocUnsafe(e),i=0;for(n=0;n<t.length;++n){var o=t[n];if(U(o,Uint8Array)&&(o=u.from(o)),!u.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,i),i+=o.length}return r},u.byteLength=d,u.prototype._isBuffer=!0,u.prototype.swap16=function(){var t=this.length;if(t%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;e<t;e+=2)y(this,e,e+1);return this},u.prototype.swap32=function(){var t=this.length;if(t%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var e=0;e<t;e+=4)y(this,e,e+3),y(this,e+1,e+2);return this},u.prototype.swap64=function(){var t=this.length;if(t%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var e=0;e<t;e+=8)y(this,e,e+7),y(this,e+1,e+6),y(this,e+2,e+5),y(this,e+3,e+4);return this},u.prototype.toString=function(){var t=this.length;return 0===t?"":0===arguments.length?F(this,0,t):m.apply(this,arguments)}
vendor: 9,822 bytes, line 1
1,u.prototype.toLocaleString=u.prototype.toString,u.prototype.equals=function(t){if(!u.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===u.compare(this,t)},u.prototype.inspect=function(){var t="",n=e.INSPECT_MAX_BYTES;return t=this.toString("hex",0,n).replace(/(.{2})/g,"$1 ").trim(),this.length>n&&(t+=" ... "),"<Buffer "+t+">"},o&&(u.prototype[o]=u.prototype.inspect),u.prototype.compare=function(t,e,n,r,i){if(U(t,Uint8Array)&&(t=u.from(t,t.offset,t.byteLength)),!u.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(void 0===e&&(e=0),void 0===n&&(n=t?t.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),e<0||n>t.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&e>=n)return 0;if(r>=i)return-1;if(e>=n)return 1;if(this===t)return 0;for(var o=(i>>>=0)-(r>>>=0),a=(n>>>=0)-(e>>>=0),s=Math.min(o,a),c=this.slice(r,i),l=t.slice(e,n),f=0;f<s;++f)if(c[f]!==l[f]){o=c[f],a=l[f];break}return o<a?-1:a<o?1:0},u.prototype.includes=function(t,e,n){return-1!==this.indexOf(t,e,n)},u.prototype.indexOf=function(t,e,n){return v(this,t,e,n,!0)},u.prototype.lastIndexOf=function(t,e,n){return v(this,t,e,n,!1)},u.prototype.write=function(t,e,n,r){if(void 0===e)r="utf8",n=this.length,e=0;else if(void 0===n&&"string"===typeof e)r=e,n=this.length,e=0;else{if(!isFinite(e))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");e>>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-e;if((void 0===n||n>i)&&(n=i),t.length>0&&(n<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return w(this,t,e,n);case"utf8":case"utf-8":return x(this,t,e,n);case"ascii":return k(this,t,e,n);case"latin1":case"binary":return A(this,t,e,n);case"base64":return E(this,t,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S(this,t,e,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function j(t){var e=t.length;if(e<=4096)return String.fromCharCode.apply(String,t);for(var n="",r=0;r<e;)n+=String.fromCharCode.apply(String,t.slice(r,r+=4096));return n}function P(t,e,n){var r="";n=Math.min(t.length,n);for(var i=e;i<n;++i)r+=String.fromCharCode(127&t[i]);return r}function C(t,e,n){var r="";n=Math.min(t.length,n);for(var i=e;i<n;++i)r+=String.fromCharCode(t[i]);return r}function I(t,e,n){var r=t.length;(!e||e<0)&&(e=0),(!n||n<0||n>r)&&(n=r);for(var i="",o=e;o<n;++o)i+=L[t[o]];return i}function _(t,e,n){for(var r=t.slice(e,n),i="",o=0;o<r.length;o+=2)i+=String.fromCharCode(r[o]+256*r[o+1]);return i}function z(t,e,n){if(t%1!==0||t<0)throw new RangeError("offset is not uint");if(t+e>n)throw new RangeError("Trying to access beyond buffer length")}function R(t,e,n,r,i,o){if(!u.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||e<o)throw new RangeError('"value" argument is out of bounds');if(n+r>t.length)throw new RangeError("Index out of range")}function T(t,e,n,r,i,o){if(n+r>t.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function $(t,e,n,r,o){return e=+e,n>>>=0,o||T(t,0,n,4),i.write(t,e,n,r,23,4),n+4}function D(t,e,n,r,o){return e=+e,n>>>=0,o||T(t,0,n,8),i.write(t,e,n,r,52,8),n+8}u.prototype.slice=function(t,e){var n=this.length;(t=~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),(e=void 0===e?n:~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),e<t&&(e=t);var r=this.subarray(t,e);return Object.setPrototypeOf(r,u.prototype),r},u.prototype.readUIntLE=function(t,e,n){t>>>=0,e>>>=0,n||z(t,e,this.length);for(var r=this[t],i=1,o=0;++o<e&&(i*=256);)r+=this[t+o]*i;return r},u.prototype.readUIntBE=function(t,e,n){t>>>=0,e>>>=0,n||z(t,e,this.length);for(var r=this[t+--e],i=1;e>0&&(i*=256);)r+=this[t+--e]*i;return r},u.prototype.readUInt8=function(t,e){return t>>>=0,e||z(t,1,this.length),this[t]},u.prototype.readUInt16LE=function(t,e){return t>>>=0,e||z(t,2,this.length),this[t]|this[t+1]<<8},u.prototype.readUInt16BE=function(t,e){return t>>>=0,e||z(t,2,this.length),this[t]<<8|this[t+1]},u.prototype.readUInt32LE=function(t,e){return t>>>=0,e||z(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},u.prototype.readUInt32BE=function(t,e){return t>>>=0,e||z(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},u.prototype.readIntLE=function(t,e,n){t>>>=0,e>>>=0,n||z(t,e,this.length);for(var r=this[t],i=1,o=0;++o<e&&(i*=256);)r+=this[t+o]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*e)),r},u.prototype.readIntBE=function(t,e,n){t>>>=0,e>>>=0,n||z(t,e,this.length);for(var r=e,i=1,o=this[t+--r];r>0&&(i*=256);)o+=this[t+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*e)),o},u.prototype.readInt8=function(t,e){return t>>>=0,e||z(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},u.prototype.readInt16LE=function(t,e){t>>>=0,e||z(t,2,this.length);var n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt16BE=function(t,e){t>>>=0,e||z(t,2,this.length);var n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt32LE=function(t,e){return t>>>=0,e||z(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},u.prototype.readInt32BE=function(t,e){return t>>>=0,e||z(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},u.prototype.readFloatLE=function(t,e){return t>>>=0,e||z(t,4,this.length),i.read(this,t,!0,23,4)},u.prototype.readFloatBE=function(t,e){return t>>>=0,e||z(t,4,this.length),i.read(this,t,!1,23,4)},u.prototype.readDoubleLE=function(t,e){return t>>>=0,e||z(t,8,this.length),i.read(this,t,!0,52,8)},u.prototype.readDoubleBE=function(t,e){return t>>>=0,e||z(t,8,this.length),i.read(this,t,!1,52,8)},u.prototype.writeUIntLE=function(t,e,n,r){(t=+t,e>>>=0,n>>>=0,r)||R(this,t,e,n,Math.pow(2,8*n)-1,0);var i=1,o=0;for(this[e]=255&t;++o<n&&(i*=256);)this[e+o]=t/i&255;return e+n},u.prototype.writeUIntBE=function(t,e,n,r){(t=+t,e>>>=0,n>>>=0,r)||R(this,t,e,n,Math.pow(2,8*n)-1,0);var i=n-1,o=1;for(this[e+i]=255&t;--i>=0&&(o*=256);)this[e+i]=t/o&255;return e+n},u.prototype.writeUInt8=function(t,e,n){return t=+t,e>>>=0,n||R(this,t,e,1,255,0),this[e]=255&t,e+1},u.prototype.writeUInt16LE=function(t,e,n){return t=+t,e>>>=0,n||R(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},u.prototype.writeUInt16BE=function(t,e,n){return t=+t,e>>>=0,n||R(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},u.prototype.writeUInt32LE=function(t,e,n){return t=+t,e>>>=0,n||R(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},u.prototype.writeUInt32BE=function(t,e,n){return t=+t,e>>>=0,n||R(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},u.prototype.writeIntLE=function(t,e,n,r){if(t=+t,e>>>=0,!r){var i=Math.pow(2,8*n-1);R(this,t,e,n,i-1,-i)}var o=0,a=1,s=0;for(this[e]=255&t;++o<n&&(a*=256);)t<0&&0===s&&0!==this[e+o-1]&&(s=1),this[e+o]=(t/a>>0)-s&255;return e+n},u.prototype.writeIntBE=function(t,e,n,r){if(t=+t,e>>>=0,!r){var i=Math.pow(2,8*n-1);R(this,t,e,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[e+o]=255&t;--o>=0&&(a*=256);)t<0&&0===s&&0!==this[e+o+1]&&(s=1),this[e+o]=(t/a>>0)-s&255;return e+n},u.prototype.writeInt8=function(t,e,n){return t=+t,e>>>=0,n||R(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},u.prototype.writeInt16LE=function(t,e,n){return t=+t,e>>>=0,n||R(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},u.prototype.writeInt16BE=function(t,e,n){return t=+t,e>>>=0,n||R(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},u.prototype.writeInt32LE=function(t,e,n){return t=+t,e>>>=0,n||R(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},u.prototype.writeInt32BE=function(t,e,n){return t=+t,e>>>=0,n||R(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},u.prototype.writeFloatLE=function(t,e,n){return $(this,t,e,!0,n)},u.prototype.writeFloatBE=function(t,e,n){return $(this,t,e,!1,n)},u.prototype.writeDoubleLE=function(t,e,n){return D(this,t,e,!0,n)},u.prototype.writeDoubleBE=function(t,e,n){return D(this,t,e,!1,n)},u.prototype.copy=function(t,e,n,r){if(!u.isBuffer(t))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),e>=t.length&&(e=t.length),e||(e=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===t.length||0===this.length)return 0;if(e<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),t.length-e<r-n&&(r=t.length-e+n);var i=r-n;if(this===t&&"function"===typeof Uint8Array.prototype.copyWithin)this.copyWithin(e,n,r);else if(this===t&&n<e&&e<r)for(var o=i-1;o>=0;--o)t[o+e]=this[o+n];else Uint8Array.prototype.set.call(t,this.subarray(n,r),e);return i},u.prototype.fill=function(t,e,n,r){if("string"===typeof t){if("string"===typeof e?(r=e,e=0,n=this.length):"string"===typeof n&&(r=n,n=this.length),void 0!==r&&"string"!==typeof r)throw new TypeError("encoding must be a string");if("string"===typeof r&&!u.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===t.length){var i=t.charCodeAt(0);("utf8"===r&&i<128||"latin1"===r)&&(t=i)}}else"number"===typeof t?t&=255:"boolean"===typeof t&&(t=Number(t));if(e<0||this.length<e||this.length<n)throw new RangeError("Out of range index");if(n<=e)return this;var o;if(e>>>=0,n=void 0===n?this.length:n>>>0,t||(t=0),"number"===typeof t)for(o=e;o<n;++o)this[o]=t;else{var a=u.isBuffer(t)?t:u.from(t,r),s=a.length;
1if(0===s)throw new TypeError('The value "'+t+'" is invalid for argument "value"');for(o=0;o<n-e;++o)this[o+e]=a[o%s]}return this};var B=/[^+/0-9A-Za-z-_]/g;function M(t,e){var n;e=e||1/0;for(var r=t.length,i=null,o=[],a=0;a<r;++a){if((n=t.charCodeAt(a))>55295&&n<57344){if(!i){if(n>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(e-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(e-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(e-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((e-=1)<0)break;o.push(n)}else if(n<2048){if((e-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((e-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function W(t){return r.toByteArray(function(t){if((t=(t=t.split("=")[0]).trim().replace(B,"")).length<2)return"";for(;t.length%4!==0;)t+="=";return t}(t))}function H(t,e,n,r){for(var i=0;i<r&&!(i+n>=e.length||i>=t.length);++i)e[i+n]=t[i];return i}function U(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function N(t){return t!==t}var L=function(){for(var t="0123456789abcdef",e=new Array(256),n=0;n<16;++n)for(var r=16*n,i=0;i<16;++i)e[r+i]=t[n]+t[i];return e}()},783:function(t,e){e.read=function(t,e,n,r,i){var o,a,s=8*i-r-1,u=(1<<s)-1,c=u>>1,l=-7,f=n?i-1:0,h=n?-1:1,p=t[e+f];for(f+=h,o=p&(1<<-l)-1,p>>=-l,l+=s;l>0;o=256*o+t[e+f],f+=h,l-=8);for(a=o&(1<<-l)-1,o>>=-l,l+=r;l>0;a=256*a+t[e+f],f+=h,l-=8);if(0===o)o=1-c;else{if(o===u)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,r),o-=c}return(p?-1:1)*a*Math.pow(2,o-r)},e.write=function(t,e,n,r,i,o){var a,s,u,c=8*o-i-1,l=(1<<c)-1,f=l>>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:o-1,g=r?1:-1,d=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,a=l):(a=Math.floor(Math.log(e)/Math.LN2),e*(u=Math.pow(2,-a))<1&&(a--,u*=2),(e+=a+f>=1?h/u:h*Math.pow(2,1-f))*u>=2&&(a++,u/=2),a+f>=l?(s=0,a=l):a+f>=1?(s=(e*u-1)*Math.pow(2,i),a+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),a=0));i>=8;t[n+p]=255&s,p+=g,s/=256,i-=8);for(a=a<<i|s,c+=i;c>0;t[n+p]=255&a,p+=g,a/=256,c-=8);t[n+p-g]|=128*d}}},n={};function r(t){var i=n[t];if(void 0!==i)return i.exports;var o=n[t]={exports:{}},a=!0;try{e[t](o,o.exports,r),a=!1}finally{a&&delete n[t]}return o.exports}r.ab="//";var i=r(72);t.exports=i}()},25293:function(t){!function(){"use strict";var e={864:function(t){var e,n="object"===typeof Reflect?Reflect:null,r=n&&"function"===typeof n.apply?n.apply:function(t,e,n){return Function.prototype.apply.call(t,e,n)};e=n&&"function"===typeof n.ownKeys?n.ownKeys:Object.getOwnPropertySymbols?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:function(t){return Object.getOwnPropertyNames(t)};var i=Number.isNaN||function(t){return t!==t};function o(){o.init.call(this)}t.exports=o,t.exports.once=function(t,e){return new Promise((function(n,r){function i(n){t.removeListener(e,o),r(n)}function o(){"function"===typeof t.removeListener&&t.removeListener("error",i),n([].slice.call(arguments))}d(t,e,o,{once:!0}),"error"!==e&&function(t,e,n){"function"===typeof t.on&&d(t,"error",e,n)}(t,i,{once:!0})}))},o.EventEmitter=o,o.prototype._events=void 0,o.prototype._eventsCount=0,o.prototype._maxListeners=void 0;var a=10;function s(t){if("function"!==typeof t)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}function u(t){return void 0===t._maxListeners?o.defaultMaxListeners:t._maxListeners}function c(t,e,n,r){var i,o,a;if(s(n),void 0===(o=t._events)?(o=t._events=Object.create(null),t._eventsCount=0):(void 0!==o.newListener&&(t.emit("newListener",e,n.listener?n.listener:n),o=t._events),a=o[e]),void 0===a)a=o[e]=n,++t._eventsCount;else if("function"===typeof a?a=o[e]=r?[n,a]:[a,n]:r?a.unshift(n):a.push(n),(i=u(t))>0&&a.length>i&&!a.warned){a.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=t,c.type=e,c.count=a.length,function(t){console&&console.warn&&console.warn(t)}(c)}return t}function l(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function f(t,e,n){var r={fired:!1,wrapFn:void 0,target:t,type:e,listener:n}
1,i=l.bind(r);return i.listener=n,r.wrapFn=i,i}function h(t,e,n){var r=t._events;if(void 0===r)return[];var i=r[e];return void 0===i?[]:"function"===typeof i?n?[i.listener||i]:[i]:n?function(t){for(var e=new Array(t.length),n=0;n<e.length;++n)e[n]=t[n].listener||t[n];return e}(i):g(i,i.length)}function p(t){var e=this._events;if(void 0!==e){var n=e[t];if("function"===typeof n)return 1;if(void 0!==n)return n.length}return 0}function g(t,e){for(var n=new Array(e),r=0;r<e;++r)n[r]=t[r];return n}function d(t,e,n,r){if("function"===typeof t.on)r.once?t.once(e,n):t.on(e,n);else{if("function"!==typeof t.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof t);t.addEventListener(e,(function i(o){r.once&&t.removeEventListener(e,i),n(o)}))}}Object.defineProperty(o,"defaultMaxListeners",{enumerable:!0,get:function(){return a},set:function(t){if("number"!==typeof t||t<0||i(t))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+t+".");a=t}}),o.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},o.prototype.setMaxListeners=function(t){if("number"!==typeof t||t<0||i(t))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+t+".");return this._maxListeners=t,this},o.prototype.getMaxListeners=function(){return u(this)},o.prototype.emit=function(t){for(var e=[],n=1;n<arguments.length;n++)e.push(arguments[n]);var i="error"===t,o=this._events;if(void 0!==o)i=i&&void 0===o.error;else if(!i)return!1;if(i){var a;if(e.length>0&&(a=e[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var u=o[t];if(void 0===u)return!1;if("function"===typeof u)r(u,this,e);else{var c=u.length,l=g(u,c);for(n=0;n<c;++n)r(l[n],this,e)}return!0},o.prototype.addListener=function(t,e){return c(this,t,e,!1)},o.prototype.on=o.prototype.addListener,o.prototype.prependListener=function(t,e){return c(this,t,e,!0)},o.prototype.once=function(t,e){return s(e),this.on(t,f(this,t,e)),this},o.prototype.prependOnceListener=function(t,e){return s(e),this.prependListener(t,f(this,t,e)),this},o.prototype.removeListener=function(t,e){var n,r,i,o,a;if(s(e),void 0===(r=this._events))return this;if(void 0===(n=r[t]))return this;if(n===e||n.listener===e)0===--this._eventsCount?this._events=Object.create(null):(delete r[t],r.removeListener&&this.emit("removeListener",t,n.listener||e));else if("function"!==typeof n){for(i=-1,o=n.length-1;o>=0;o--)if(n[o]===e||n[o].listener===e){a=n[o].listener,i=o;break}if(i<0)return this;0===i?n.shift():function(t,e){for(;e+1<t.length;e++)t[e]=t[e+1];t.pop()}(n,i),1===n.length&&(r[t]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",t,a||e)}return this},o.prototype.off=o.prototype.removeListener,o.prototype.removeAllListeners=function(t){var e,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[t]&&(0===--this._eventsCount?this._events=Object.create(null):delete n[t]),this;if(0===arguments.length){var i,o=Object.keys(n);for(r=0;r<o.length;++r)"removeListener"!==(i=o[r])&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"===typeof(e=n[t]))this.removeListener(t,e);else if(void 0!==e)for(r=e.length-1;r>=0;r--)this.removeListener(t,e[r]);return this},o.prototype.listeners=function(t){return h(this,t,!0)},o.prototype.rawListeners=function(t){return h(this,t,!1)},o.listenerCount=function(t,e){return"function"===typeof t.listenerCount?t.listenerCount(e):p.call(t,e)},o.prototype.listenerCount=p,o.prototype.eventNames=function(){return this._eventsCount>0?e(this._events):[]}}},n={};function r(t){var i=n[t];if(void 0!==i)return i.exports;var o=n[t]={exports:{}},a=!0;try{e[t](o,o.exports,r),a=!1}finally{a&&delete n[t]}return o.exports}r.ab="//";var i=r(864);t.exports=i}()},73461:function(t){!function(){"undefined"!==typeof __nccwpck_require__&&(__nccwpck_require__.ab="//");var e={};!function(){var t=e;t.endianness=function(){return"LE"},t.hostname=function(){return"undefined"!==typeof location?location.hostname:""},t.loadavg=function(){return[]},t.uptime=function(){return 0},t.freemem=function(){return Number.MAX_VALUE},t.totalmem=function(){return Number.MAX_VALUE},t.cpus=function(){return[]},t.type=function(){return"Browser"},t.release=function(){return"undefined"!==typeof navigator?navigator.appVersion:""},t.networkInterfaces=t.getNetworkInterfaces=function(){return{}},t.arch=function(){return"javascript"},t.platform=function(){return"browser"},t.tmpdir=t.tmpDir=function(){return"/tmp"},t.EOL="\n",t.homedir=function(){return"/"}}(),t.exports=e}()},1864:function(t){!function(){"use strict";var e={114:function(t){function e(t){if("string"!==typeof t)throw new TypeError("Path must be a string. Received "+JSON.stringify(t))}function n(t,e){for(var n,r="",i=0,o=-1,a=0,s=0;s<=t.length;++s){if(s<t.length)n=t.charCodeAt(s);else{if(47===n)break;n=47}if(47===n){if(o===s-1||1===a);else if(o!==s-1&&2===a){if(r.length<2||2!==i||46!==r.charCodeAt(r.length-1)||46!==r.charCodeAt(r.length-2))if(r.length>2){var u=r.lastIndexOf("/");if(u!==r.length-1){-1===u?(r="",i=0):i=(r=r.slice(0,u)).length-1-r.lastIndexOf("/"),o=s,a=0;continue}}else if(2===r.length||1===r.length){r="",i=0,o=s,a=0;continue}e&&(r.length>0?r+="/..":r="..",i=2)}else r.length>0?r+="/"+t.slice(o+1,s):r=t.slice(o+1,s),i=s-o-1;o=s,a=0}else 46===n&&-1!==a?++a:a=-1}return r}var r={resolve:function(){for(var t,r="",i=!1,o=arguments.length-1;o>=-1&&!i;o--){var a;o>
1=0?a=arguments[o]:(void 0===t&&(t=""),a=t),e(a),0!==a.length&&(r=a+"/"+r,i=47===a.charCodeAt(0))}return r=n(r,!i),i?r.length>0?"/"+r:"/":r.length>0?r:"."},normalize:function(t){if(e(t),0===t.length)return".";var r=47===t.charCodeAt(0),i=47===t.charCodeAt(t.length-1);return 0!==(t=n(t,!r)).length||r||(t="."),t.length>0&&i&&(t+="/"),r?"/"+t:t},isAbsolute:function(t){return e(t),t.length>0&&47===t.charCodeAt(0)},join:function(){if(0===arguments.length)return".";for(var t,n=0;n<arguments.length;++n){var i=arguments[n];e(i),i.length>0&&(void 0===t?t=i:t+="/"+i)}return void 0===t?".":r.normalize(t)},relative:function(t,n){if(e(t),e(n),t===n)return"";if((t=r.resolve(t))===(n=r.resolve(n)))return"";for(var i=1;i<t.length&&47===t.charCodeAt(i);++i);for(var o=t.length,a=o-i,s=1;s<n.length&&47===n.charCodeAt(s);++s);for(var u=n.length-s,c=a<u?a:u,l=-1,f=0;f<=c;++f){if(f===c){if(u>c){if(47===n.charCodeAt(s+f))return n.slice(s+f+1);if(0===f)return n.slice(s+f)}else a>c&&(47===t.charCodeAt(i+f)?l=f:0===f&&(l=0));break}var h=t.charCodeAt(i+f);if(h!==n.charCodeAt(s+f))break;47===h&&(l=f)}var p="";for(f=i+l+1;f<=o;++f)f!==o&&47!==t.charCodeAt(f)||(0===p.length?p+="..":p+="/..");return p.length>0?p+n.slice(s+l):(s+=l,47===n.charCodeAt(s)&&++s,n.slice(s))},_makeLong:function(t){return t},dirname:function(t){if(e(t),0===t.length)return".";for(var n=t.charCodeAt(0),r=47===n,i=-1,o=!0,a=t.length-1;a>=1;--a)if(47===(n=t.charCodeAt(a))){if(!o){i=a;break}}else o=!1;return-1===i?r?"/":".":r&&1===i?"//":t.slice(0,i)},basename:function(t,n){if(void 0!==n&&"string"!==typeof n)throw new TypeError('"ext" argument must be a string');e(t);var r,i=0,o=-1,a=!0;if(void 0!==n&&n.length>0&&n.length<=t.length){if(n.length===t.length&&n===t)return"";var s=n.length-1,u=-1;for(r=t.length-1;r>=0;--r){var c=t.charCodeAt(r);if(47===c){if(!a){i=r+1;break}}else-1===u&&(a=!1,u=r+1),s>=0&&(c===n.charCodeAt(s)?-1===--s&&(o=r):(s=-1,o=u))}return i===o?o=u:-1===o&&(o=t.length),t.slice(i,o)}for(r=t.length-1;r>=0;--r)if(47===t.charCodeAt(r)){if(!a){i=r+1;break}}else-1===o&&(a=!1,o=r+1);return-1===o?"":t.slice(i,o)},extname:function(t){e(t);for(var n=-1,r=0,i=-1,o=!0,a=0,s=t.length-1;s>=0;--s){var u=t.charCodeAt(s);if(47!==u)-1===i&&(o=!1,i=s+1),46===u?-1===n?n=s:1!==a&&(a=1):-1!==n&&(a=-1);else if(!o){r=s+1;break}}return-1===n||-1===i||0===a||1===a&&n===i-1&&n===r+1?"":t.slice(n,i)},format:function(t){if(null===t||"object"!==typeof t)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof t);return function(t,e){var n=e.dir||e.root,r=e.base||(e.name||"")+(e.ext||"");return n?n===e.root?n+r:n+t+r:r}("/",t)},parse:function(t){e(t);var n={root:"",dir:"",base:"",ext:"",name:""};if(0===t.length)return n;var r,i=t.charCodeAt(0),o=47===i;o?(n.root="/",r=1):r=0;for(var a=-1,s=0,u=-1,c=!0,l=t.length-1,f=0;l>=r;--l)if(47!==(i=t.charCodeAt(l)))-1===u&&(c=!1,u=l+1),46===i?-1===a?a=l:1!==f&&(f=1):-1!==a&&(f=-1);else if(!c){s=l+1;break}return-1===a||-1===u||0===f||1===f&&a===u-1&&a===s+1?-1!==u&&(n.base=n.name=0===s&&o?t.slice(1,u):t.slice(s,u)):(0===s&&o?(n.name=t.slice(1,a),n.base=t.slice(1,u)):(n.name=t.slice(s,a),n.base=t.slice(s,u)),n.ext=t.slice(a,u)),s>0?n.dir=t.slice(0,s-1):o&&(n.dir="/"),n},sep:"/",delimiter:":",win32:null,posix:null};r.posix=r,t.exports=r}},n={};function r(t){var i=n[t];if(void 0!==i)return i.exports;var o=n[t]={exports:{}},a=!0;try{e[t](o,o.exports,r),a=!1}finally{a&&delete n[t]}return o.exports}r.ab="//";var i=r(114);t.exports=i}()},79720:function(t,e,n){var r=n(21876).Buffer,i=n(83454);!function(){var e={992:function(t){t.exports=function(t,n,r){if(t.filter)return t.filter(n,r);if(void 0===t||null===t)throw new TypeError;if("function"!=typeof n)throw new TypeError;for(var i=[],o=0;o<t.length;o++)if(e.call(t,o)){var a=t[o];n.call(r,a,o,t)&&i.push(a)}return i};var e=Object.prototype.hasOwnProperty},256:function(t,e,n){"use strict";var r=n(838),i=n(139),o=i(r("String.prototype.indexOf"));t.exports=function(t,e){var n=r(t,!!e);return"function"===typeof n&&o(t,".prototype.")>-1?i(n):n}},139:function(t,e,n){"use strict";var r=n(174),i=n(838),o=i("%Function.prototype.apply%"),a=i("%Function.prototype.call%"),s=i("%Reflect.apply%",!0)||r.call(a,o),u=i("%Object.getOwnPropertyDescriptor%",!0),c=i("%Object.defineProperty%",!0),l=i("%Math.max%");if(c)try{c({},"a",{value:1})}catch(t){c=null}t.exports=function(t){var e=s(r,a,arguments);if(u&&c){var n=u(e,"length");n.configurable&&c(e,"length",{value:1+l(0,t.length-(arguments.length-1))})}return e};var f=function(){return s(r,o,arguments)};c?c(t.exports,"apply",{value:f}):t.exports.apply=f},144:function(t){var e=Object.prototype.hasOwnProperty,n=Object.prototype.toString;t.exports=function(t,r,i){if("[object Function]"!==n.call(r))throw new TypeError("iterator must be a function");var o=t.length;if(o===+o)for(var a=0;a<o;a++)r.call(i,t[a],a,t);else for(var s in t)e.call(t,s)&&r.call(i,t[s],s,t)}},426:function(t){"use strict";var e="Function.prototype.bind called on incompatible ",n=Array.prototype.slice,r=Object.prototype.toString,i="[object Function]";t.exports=function(t){var o=this;if("function"!==typeof o||r.call(o)!==i)throw new TypeError(e+o);
1for(var a,s=n.call(arguments,1),u=function(){if(this instanceof a){var e=o.apply(this,s.concat(n.call(arguments)));return Object(e)===e?e:this}return o.apply(t,s.concat(n.call(arguments)))},c=Math.max(0,o.length-s.length),l=[],f=0;f<c;f++)l.push("$"+f);if(a=Function("binder","return function ("+l.join(",")+"){ return binder.apply(this,arguments); }")(u),o.prototype){var h=function(){};h.prototype=o.prototype,a.prototype=new h,h.prototype=null}return a}},174:function(t,e,n){"use strict";var r=n(426);t.exports=Function.prototype.bind||r},838:function(t,e,n){"use strict";var r,i=SyntaxError,o=Function,a=TypeError,s=function(t){try{return o('"use strict"; return ('+t+").constructor;")()}catch(t){}},u=Object.getOwnPropertyDescriptor;if(u)try{u({},"")}catch(t){u=null}var c=function(){throw new a},l=u?function(){try{return c}catch(t){try{return u(arguments,"callee").get}catch(t){return c}}}():c,f=n(115)(),h=Object.getPrototypeOf||function(t){return t.__proto__},p={},g="undefined"===typeof Uint8Array?r:h(Uint8Array),d={"%AggregateError%":"undefined"===typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"===typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":f?h([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":p,"%AsyncGenerator%":p,"%AsyncGeneratorFunction%":p,"%AsyncIteratorPrototype%":p,"%Atomics%":"undefined"===typeof Atomics?r:Atomics,"%BigInt%":"undefined"===typeof BigInt?r:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"===typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"===typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"===typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"===typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":o,"%GeneratorFunction%":p,"%Int8Array%":"undefined"===typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"===typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"===typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%
1IteratorPrototype%":f?h(h([][Symbol.iterator]())):r,"%JSON%":"object"===typeof JSON?JSON:r,"%Map%":"undefined"===typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!==typeof Map&&f?h((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"===typeof Promise?r:Promise,"%Proxy%":"undefined"===typeof Proxy?r:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"===typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"===typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!==typeof Set&&f?h((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"===typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":f?h(""[Symbol.iterator]()):r,"%Symbol%":f?Symbol:r,"%SyntaxError%":i,"%ThrowTypeError%":l,"%TypedArray%":g,"%TypeError%":a,"%Uint8Array%":"undefined"===typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"===typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"===typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"===typeof Uint32Array?r:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"===typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"===typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"===typeof WeakSet?r:WeakSet},m=function t(e){var n;if("%AsyncFunction%"===e)n=s("async function () {}");else if("%GeneratorFunction%"===e)n=s("function* () {}");else if("%AsyncGeneratorFunction%"===e)n=s("async function* () {}");else if("%AsyncGenerator%"===e){var r=t("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===e){var i=t("%AsyncGenerator%");i&&(n=h(i.prototype))}return d[e]=n,n},y={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},v=n(174),b=n(101),w=v.call(Function.call,Array.prototype.concat),x=v.call(Function.apply,Array.prototype.splice),k=v.call(Function.call,String.prototype.replace),A=v.call(Function.call,String.prototype.slice),E=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,S=/\\(\\)?/g,O=function(t){var e=A(t,0,1),n=A(t,-1);if("%"===e&&"%"!==n)throw new i("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==e)throw new i("invalid intrinsic syntax, expected opening `%`");var r=[];return k(t,E,(function(t,e,n,i){r[r.length]=n?k(i,S,"$1"):e||t})),r},F=function(t,e){var n,r=t;if(b(y,r)&&(r="%"+(n=y[r])[0]+"%"),b(d,r)){var o=d[r];if(o===p&&(o=m(r)),"undefined"===typeof o&&!e)throw new a("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:o}}throw new i("intrinsic "+t+" does not exist!")};t.exports=function(t,e){if("string"!==typeof t||0===t.length)throw new a("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!==typeof e)throw new a('"allowMissing" argument must be a boolean');var n=O(t),r=n.length>0?n[0]:"",o=F("%"+r+"%",e),s=o.name,c=o.value,l=!1,f=o.alias;f&&(r=f[0],x(n,w([0,1],f)));for(var h=1,p=!0;h<n.length;h+=1){var g=n[h],m=A(g,0,1),y=A(g,-1);if(('"'===m||"'"===m||"`"===m||'"'===y||"'"===y||"`"===y)&&m!==y)throw new i("property names with quotes must have matching quotes");if("constructor"!==g&&p||(l=!0),b(d,s="%"+(r+="."+g)+"%"))c=d[s];else if(null!=c){if(!(g in c)){if(!e)throw new a("base intrinsic for "+t+" exists, but the property is not available.");return}if(u&&h+1>=n.length){var v=u(c,g);c=(p=!!v)&&"get"in v&&!("originalValue"in v.get)?v.get:c[g]}else p=b(c,g),c=c[g];p&&!l&&(d[s]=c)}}return c}},942:function(t,e,n){"use strict";var r="undefined"!==typeof Symbol&&Symbol,i=n(773);t.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&i())))}},773:function(t){"use strict";
1t.exports=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"===typeof Symbol.iterator)return!0;var t={},e=Symbol("test"),n=Object(e);if("string"===typeof e)return!1;if("[object Symbol]"!==Object.prototype.toString.call(e))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(e in t[e]=42,t)return!1;if("function"===typeof Object.keys&&0!==Object.keys(t).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(t).length)return!1;var r=Object.getOwnPropertySymbols(t);if(1!==r.length||r[0]!==e)return!1;if(!Object.prototype.propertyIsEnumerable.call(t,e))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(t,e);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},115:function(t,e,n){"use strict";var r="undefined"!==typeof Symbol&&Symbol,i=n(832);t.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&i())))}},832:function(t){"use strict";t.exports=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"===typeof Symbol.iterator)return!0;var t={},e=Symbol("test"),n=Object(e);if("string"===typeof e)return!1;if("[object Symbol]"!==Object.prototype.toString.call(e))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(e in t[e]=42,t)return!1;if("function"===typeof Object.keys&&0!==Object.keys(t).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(t).length)return!1;var r=Object.getOwnPropertySymbols(t);if(1!==r.length||r[0]!==e)return!1;if(!Object.prototype.propertyIsEnumerable.call(t,e))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(t,e);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},101:function(t,e,n){"use strict";var r=n(174);t.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},782:function(t){"function"===typeof Object.create?t.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(t,e){if(e){t.super_=e;var n=function(){};n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t}}},157:function(t){"use strict";var e="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag,n=Object.prototype.toString,r=function(t){return!(e&&t&&"object"===typeof t&&Symbol.toStringTag in t)&&"[object Arguments]"===n.call(t)},i=function(t){return!!r(t)||null!==t&&"object"===typeof t&&"number"===typeof t.length&&t.length>=0&&"[object Array]"!==n.call(t)&&"[object Function]"===n.call(t.callee)},o=function(){return r(arguments)}();r.isLegacyArguments=i,t.exports=o?r:i},391:function(t){"use strict";var e=Object.prototype.toString,n=Function.prototype.toString,r=/^\s*(?:function)?\*/,i="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag,o=Object.getPrototypeOf,a=function(){if(!i)return!1;try{return Function("return function*() {}")()}catch(t){}}(),s=a?o(a):{};t.exports=function(t){return"function"===typeof t&&(!!r.test(n.call(t))||(i?o(t)===s:"[object GeneratorFunction]"===e.call(t)))}},994:function(t,e,r){"use strict";var i=r(144),o=r(349),a=r(256),s=a("Object.prototype.toString"),u=r(942)()&&"symbol"===typeof Symbol.toStringTag,c=o(),l=a("Array.prototype.indexOf",!0)||function(t,e){for(var n=0;n<t.length;n+=1)if(t[n]===e)return n;return-1},f=a("String.prototype.slice"),h={},p=r(466),g=Object.getPrototypeOf;u&&p&&g&&i(c,(function(t){var e=new n.g[t];if(!(Symbol.toStringTag in e))throw new EvalError("this engine has support for Symbol.toStringTag, but "+t+" does not have the property! Please report this.");var r=g(e),i=p(r,Symbol.toStringTag);if(!i){var o=g(r);i=p(o,Symbol.toStringTag)}h[t]=i.get}));t.exports=function(t){if(!t||"object"!==typeof t)return!1;if(!u){var e=f(s(t),8,-1);return l(c,e)>-1}return!!p&&function(t){var e=!1;return i(h,(function(n,r){if(!e)try{e=n.call(t)===r}catch(t){}})),e}(t)}},369:function(t){t.exports=function(t){return t instanceof r}},584:function(t,e,n){"use strict";var r=n(157),i=n(391),o=n(490),a=n(994);function s(t){return t.call.bind(t)}var u="undefined"!==typeof BigInt,c="undefined"!==typeof Symbol,l=s(Object.prototype.toString),f=s(Number.prototype.valueOf),h=s(String.prototype.valueOf),p=s(Boolean.prototype.valueOf);if(u)var g=s(BigInt.prototype.valueOf);if(c)var d=s(Symbol.prototype.valueOf);function m(t,e){if("object"!==typeof t)return!1;try{return e(t),!0}catch(t){return!1}}function y(t){return"[object Map]"===l(t)}function v(t){return"[object Set]"===l(t)}function b(t){return"[object WeakMap]"===l(t)}function w(t){return"[object WeakSet]"===l(t)}function x(t){return"[object ArrayBuffer]"===l(t)}function k(t){return"undefined"!==typeof ArrayBuffer&&(x.working?x(t):t instanceof ArrayBuffer)}function A(t){return"[object DataView]"===l(t)}
1function E(t){return"undefined"!==typeof DataView&&(A.working?A(t):t instanceof DataView)}e.isArgumentsObject=r,e.isGeneratorFunction=i,e.isTypedArray=a,e.isPromise=function(t){return"undefined"!==typeof Promise&&t instanceof Promise||null!==t&&"object"===typeof t&&"function"===typeof t.then&&"function"===typeof t.catch},e.isArrayBufferView=function(t){return"undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):a(t)||E(t)},e.isUint8Array=function(t){return"Uint8Array"===o(t)},e.isUint8ClampedArray=function(t){return"Uint8ClampedArray"===o(t)},e.isUint16Array=function(t){return"Uint16Array"===o(t)},e.isUint32Array=function(t){return"Uint32Array"===o(t)},e.isInt8Array=function(t){return"Int8Array"===o(t)},e.isInt16Array=function(t){return"Int16Array"===o(t)},e.isInt32Array=function(t){return"Int32Array"===o(t)},e.isFloat32Array=function(t){return"Float32Array"===o(t)},e.isFloat64Array=function(t){return"Float64Array"===o(t)},e.isBigInt64Array=function(t){return"BigInt64Array"===o(t)},e.isBigUint64Array=function(t){return"BigUint64Array"===o(t)},y.working="undefined"!==typeof Map&&y(new Map),e.isMap=function(t){return"undefined"!==typeof Map&&(y.working?y(t):t instanceof Map)},v.working="undefined"!==typeof Set&&v(new Set),e.isSet=function(t){return"undefined"!==typeof Set&&(v.working?v(t):t instanceof Set)},b.working="undefined"!==typeof WeakMap&&b(new WeakMap),e.isWeakMap=function(t){return"undefined"!==typeof WeakMap&&(b.working?b(t):t instanceof WeakMap)},w.working="undefined"!==typeof WeakSet&&w(new WeakSet),e.isWeakSet=function(t){return w(t)},x.working="undefined"!==typeof ArrayBuffer&&x(new ArrayBuffer),e.isArrayBuffer=k,A.working="undefined"!==typeof ArrayBuffer&&"undefined"!==typeof DataView&&A(new DataView(new ArrayBuffer(1),0,1)),e.isDataView=E;var S="undefined"!==typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function O(t){return"[object SharedArrayBuffer]"===l(t)}function F(t){return"undefined"!==typeof S&&("undefined"===typeof O.working&&(O.working=O(new S)),O.working?O(t):t instanceof S)}function j(t){return m(t,f)}function P(t){return m(t,h)}function C(t){return m(t,p)}function I(t){return u&&m(t,g)}function _(t){return c&&m(t,d)}e.isSharedArrayBuffer=F,e.isAsyncFunction=function(t){return"[object AsyncFunction]"===l(t)},e.isMapIterator=function(t){return"[object Map Iterator]"===l(t)},e.isSetIterator=function(t){return"[object Set Iterator]"===l(t)},e.isGeneratorObject=function(t){return"[object Generator]"===l(t)},e.isWebAssemblyCompiledModule=function(t){return"[object WebAssembly.Module]"===l(t)},e.isNumberObject=j,e.isStringObject=P,e.isBooleanObject=C,e.isBigIntObject=I,e.isSymbolObject=_,e.isBoxedPrimitive=function(t){return j(t)||P(t)||C(t)||I(t)||_(t)},e.isAnyArrayBuffer=function(t){return"undefined"!==typeof Uint8Array&&(k(t)||F(t))},["isProxy","isExternal","isModuleNamespaceObject"].forEach((function(t){Object.defineProperty(e,t,{enumerable:!1,value:function(){throw new Error(t+" is not supported in userland")}})}))},177:function(t,e,n){var r=Object.getOwnPropertyDescriptors||function(t){for(var e=Object.keys(t),n={},r=0;r<e.length;r++)n[e[r]]=Object.getOwnPropertyDescriptor(t,e[r]);return n},o=/%[sdj%]/g;e.format=function(t){if(!b(t)){for(var e=[],n=0;n<arguments.length;n++)e.push(c(arguments[n]));return e.join(" ")}n=1;for(var r=arguments,i=r.length,a=String(t).replace(o,(function(t){if("%%"===t)return"%";if(n>=i)return t;switch(t){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(t){return"[Circular]"}default:return t}})),s=r[n];n<i;s=r[++n])y(s)||!k(s)?a+=" "+s:a+=" "+c(s);return a},e.deprecate=function(t,n){if("undefined"!==typeof i&&!0===i.noDeprecation)return t;if("undefined"===typeof i)return function(){return e.deprecate(t,n).apply(this,arguments)};var r=!1;return function(){if(!r){if(i.throwDeprecation)throw new Error(n);i.traceDeprecation?console.trace(n):console.error(n),r=!0}return t.apply(this,arguments)}};var a={},s=/^$/;
vendor: 4,570 bytes, line 1
1if(i.env.NODE_DEBUG){var u=i.env.NODE_DEBUG;u=u.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),s=new RegExp("^"+u+"$","i")}function c(t,n){var r={seen:[],stylize:f};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),m(n)?r.showHidden=n:n&&e._extend(r,n),w(r.showHidden)&&(r.showHidden=!1),w(r.depth)&&(r.depth=2),w(r.colors)&&(r.colors=!1),w(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=l),h(r,t,r.depth)}function l(t,e){var n=c.styles[e];return n?"\x1b["+c.colors[n][0]+"m"+t+"\x1b["+c.colors[n][1]+"m":t}function f(t,e){return t}function h(t,n,r){if(t.customInspect&&n&&S(n.inspect)&&n.inspect!==e.inspect&&(!n.constructor||n.constructor.prototype!==n)){var i=n.inspect(r,t);return b(i)||(i=h(t,i,r)),i}var o=function(t,e){if(w(e))return t.stylize("undefined","undefined");if(b(e)){var n="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(n,"string")}if(v(e))return t.stylize(""+e,"number");if(m(e))return t.stylize(""+e,"boolean");if(y(e))return t.stylize("null","null")}(t,n);if(o)return o;var a=Object.keys(n),s=function(t){var e={};return t.forEach((function(t,n){e[t]=!0})),e}(a);if(t.showHidden&&(a=Object.getOwnPropertyNames(n)),E(n)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return p(n);if(0===a.length){if(S(n)){var u=n.name?": "+n.name:"";return t.stylize("[Function"+u+"]","special")}if(x(n))return t.stylize(RegExp.prototype.toString.call(n),"regexp");if(A(n))return t.stylize(Date.prototype.toString.call(n),"date");if(E(n))return p(n)}var c,l="",f=!1,k=["{","}"];(d(n)&&(f=!0,k=["[","]"]),S(n))&&(l=" [Function"+(n.name?": "+n.name:"")+"]");return x(n)&&(l=" "+RegExp.prototype.toString.call(n)),A(n)&&(l=" "+Date.prototype.toUTCString.call(n)),E(n)&&(l=" "+p(n)),0!==a.length||f&&0!=n.length?r<0?x(n)?t.stylize(RegExp.prototype.toString.call(n),"regexp"):t.stylize("[Object]","special"):(t.seen.push(n),c=f?function(t,e,n,r,i){for(var o=[],a=0,s=e.length;a<s;++a)C(e,String(a))?o.push(g(t,e,n,r,String(a),!0)):o.push("");return i.forEach((function(i){i.match(/^\d+$/)||o.push(g(t,e,n,r,i,!0))})),o}(t,n,r,s,a):a.map((function(e){return g(t,n,r,s,e,f)})),t.seen.pop(),function(t,e,n){var r=t.reduce((function(t,e){return e.indexOf("\n")>=0&&0,t+e.replace(/\u001b\[\d\d?m/g,"").length+1}),0);if(r>60)return n[0]+(""===e?"":e+"\n ")+" "+t.join(",\n ")+" "+n[1];return n[0]+e+" "+t.join(", ")+" "+n[1]}(c,l,k)):k[0]+l+k[1]}function p(t){return"["+Error.prototype.toString.call(t)+"]"}function g(t,e,n,r,i,o){var a,s,u;if((u=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]}).get?s=u.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):u.set&&(s=t.stylize("[Setter]","special")),C(r,i)||(a="["+i+"]"),s||(t.seen.indexOf(u.value)<0?(s=y(n)?h(t,u.value,null):h(t,u.value,n-1)).indexOf("\n")>-1&&(s=o?s.split("\n").map((function(t){return" "+t})).join("\n").substr(2):"\n"+s.split("\n").map((function(t){return" "+t})).join("\n")):s=t.stylize("[Circular]","special")),w(a)){if(o&&i.match(/^\d+$/))return s;(a=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=t.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=t.stylize(a,"string"))}return a+": "+s}function d(t){return Array.isArray(t)}function m(t){return"boolean"===typeof t}function y(t){return null===t}function v(t){return"number"===typeof t}function b(t){return"string"===typeof t}function w(t){return void 0===t}function x(t){return k(t)&&"[object RegExp]"===O(t)}function k(t){return"object"===typeof t&&null!==t}function A(t){return k(t)&&"[object Date]"===O(t)}function E(t){return k(t)&&("[object Error]"===O(t)||t instanceof Error)}function S(t){return"function"===typeof t}function O(t){return Object.prototype.toString.call(t)}function F(t){return t<10?"0"+t.toString(10):t.toString(10)}e.debuglog=function(t){if(t=t.toUpperCase(),!a[t])if(s.test(t)){var n=i.pid;a[t]=function(){var r=e.format.apply(e,arguments);console.error("%s %d: %s",t,n,r)}}else a[t]=function(){};return a[t]},e.inspect=c,c.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.types=n(584),e.isArray=d,e.isBoolean=m,e.isNull=y,e.isNullOrUndefined=function(t){return null==t}
1,e.isNumber=v,e.isString=b,e.isSymbol=function(t){return"symbol"===typeof t},e.isUndefined=w,e.isRegExp=x,e.types.isRegExp=x,e.isObject=k,e.isDate=A,e.types.isDate=A,e.isError=E,e.types.isNativeError=E,e.isFunction=S,e.isPrimitive=function(t){return null===t||"boolean"===typeof t||"number"===typeof t||"string"===typeof t||"symbol"===typeof t||"undefined"===typeof t},e.isBuffer=n(369);var j=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function P(){var t=new Date,e=[F(t.getHours()),F(t.getMinutes()),F(t.getSeconds())].join(":");return[t.getDate(),j[t.getMonth()],e].join(" ")}function C(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.log=function(){console.log("%s - %s",P(),e.format.apply(e,arguments))},e.inherits=n(782),e._extend=function(t,e){if(!e||!k(e))return t;for(var n=Object.keys(e),r=n.length;r--;)t[n[r]]=e[n[r]];return t};var I="undefined"!==typeof Symbol?Symbol("util.promisify.custom"):void 0;function _(t,e){if(!t){var n=new Error("Promise was rejected with a falsy value");n.reason=t,t=n}return e(t)}e.promisify=function(t){if("function"!==typeof t)throw new TypeError('The "original" argument must be of type Function');if(I&&t[I]){var e;if("function"!==typeof(e=t[I]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(e,I,{value:e,enumerable:!1,writable:!1,configurable:!0}),e}function e(){for(var e,n,r=new Promise((function(t,r){e=t,n=r})),i=[],o=0;o<arguments.length;o++)i.push(arguments[o]);i.push((function(t,r){t?n(t):e(r)}));try{t.apply(this,i)}catch(t){n(t)}return r}return Object.setPrototypeOf(e,Object.getPrototypeOf(t)),I&&Object.defineProperty(e,I,{value:e,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(e,r(t))},e.promisify.custom=I,e.callbackify=function(t){if("function"!==typeof t)throw new TypeError('The "original" argument must be of type Function');function e(){for(var e=[],n=0;n<arguments.length;n++)e.push(arguments[n]);var r=e.pop();if("function"!==typeof r)throw new TypeError("The last argument must be of type Function");var o=this,a=function(){return r.apply(o,arguments)};t.apply(this,e).then((function(t){i.nextTick(a.bind(null,null,t))}),(function(t){i.nextTick(_.bind(null,t,a))}))}return Object.setPrototypeOf(e,Object.getPrototypeOf(t)),Object.defineProperties(e,r(t)),e}},490:function(t,e,r){"use strict";var i=r(144),o=r(349),a=r(256),s=a("Object.prototype.toString"),u=r(942)()&&"symbol"===typeof Symbol.toStringTag,c=o(),l=a("String.prototype.slice"),f={},h=r(466),p=Object.getPrototypeOf;u&&h&&p&&i(c,(function(t){if("function"===typeof n.g[t]){var e=new n.g[t];if(!(Symbol.toStringTag in e))throw new EvalError("this engine has support for Symbol.toStringTag, but "+t+" does not have the property! Please report this.");var r=p(e),i=h(r,Symbol.toStringTag);if(!i){var o=p(r);i=h(o,Symbol.toStringTag)}f[t]=i.get}}));var g=r(994);t.exports=function(t){return!!g(t)&&(u?function(t){var e=!1;return i(f,(function(n,r){if(!e)try{var i=n.call(t);i===r&&(e=i)}catch(t){}})),e}(t):l(s(t),8,-1))}},349:function(t,e,r){"use strict";var i=r(992);t.exports=function(){return i(["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],(function(t){return"function"===typeof n.g[t]}))}},466:function(t,e,n){"use strict";var r=n(838)("%Object.getOwnPropertyDescriptor%",!0);if(r)try{r([],"length")}catch(t){r=null}t.exports=r}},o={};function a(t){var n=o[t];if(void 0!==n)return n.exports;var r=o[t]={exports:{}},i=!0;try{e[t](r,r.exports,a),i=!1}finally{i&&delete o[t]}return r.exports}a.ab="//";var s=a(177);t.exports=s}()},18987:function(t,e,n){"use strict";var r;if(!Object.keys){var i=Object.prototype.hasOwnProperty,o=Object.prototype.toString,a=n(21414),s=Object.prototype.propertyIsEnumerable,u=!s.call({toString:null},"toString"),c=s.call((function(){}),"prototype"),l=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],f=function(t){var e=t.constructor;return e&&e.prototype===t},h={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHe
1ight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},p=function(){if("undefined"===typeof window)return!1;for(var t in window)try{if(!h["$"+t]&&i.call(window,t)&&null!==window[t]&&"object"===typeof window[t])try{f(window[t])}catch(e){return!0}}catch(e){return!0}return!1}();r=function(t){var e=null!==t&&"object"===typeof t,n="[object Function]"===o.call(t),r=a(t),s=e&&"[object String]"===o.call(t),h=[];if(!e&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var g=c&&n;if(s&&t.length>0&&!i.call(t,0))for(var d=0;d<t.length;++d)h.push(String(d));if(r&&t.length>0)for(var m=0;m<t.length;++m)h.push(String(m));else for(var y in t)g&&"prototype"===y||!i.call(t,y)||h.push(String(y));if(u)for(var v=function(t){if("undefined"===typeof window||!p)return f(t);try{return f(t)}catch(e){return!1}}(t),b=0;b<l.length;++b)v&&"constructor"===l[b]||!i.call(t,l[b])||h.push(l[b]);return h}}t.exports=r},82215:function(t,e,n){"use strict";var r=Array.prototype.slice,i=n(21414),o=Object.keys,a=o?function(t){return o(t)}:n(18987),s=Object.keys;a.shim=function(){if(Object.keys){var t=function(){var t=Object.keys(arguments);return t&&t.length===arguments.length}(1,2);t||(Object.keys=function(t){return i(t)?s(r.call(t)):s(t)})}else Object.keys=a;return Object.keys||a},t.exports=a},21414:function(t){"use strict";var e=Object.prototype.toString;t.exports=function(t){var n=e.call(t),r="[object Arguments]"===n;return r||(r="[object Array]"!==n&&null!==t&&"object"===typeof t&&"number"===typeof t.length&&t.length>=0&&"[object Function]"===e.call(t.callee)),r}},67771:function(t,e,n){"use strict";var r=n(40210),i=n(12296),o=n(31044)(),a=n(27296),s=n(14453),u=r("%Math.floor%");t.exports=function(t,e){if("function"!==typeof t)throw new s("`fn` is not a function");if("number"!==typeof e||e<0||e>4294967295||u(e)!==e)throw new s("`length` must be a positive 32-bit integer");var n=arguments.length>2&&!!arguments[2],r=!0,c=!0;if("length"in t&&a){var l=a(t,"length");l&&!l.configurable&&(r=!1),l&&!l.writable&&(c=!1)}return(r||c||!n)&&(o?i(t,"length",e,!0,!0):i(t,"length",e)),t}},73116:function(t,e,n){e.Vector=n(17013),n.g.$V=e.Vector.create,e.Matrix=n(56976),n.g.$M=e.Matrix.create,e.Line=n(44165),n.g.$L=e.Line.create,e.Plane=n(75467),n.g.$P=e.Plane.create,e.Line.Segment=n(48733),e.Sylvester=n(87951)},44165:function(t,e,n){var r=n(17013),i=n(56976),o=n(75467),a=n(87951);function s(){}s.prototype={eql:function(t){return this.isParallelTo(t)&&this.contains(t.anchor)},dup:function(){return s.create(this.anchor,this.direction)},translate:function(t){var e=t.elements||t;return s.create([this.anchor.elements[0]+e[0],this.anchor.elements[1]+e[1],this.anchor.elements[2]+(e[2]||0)],this.direction)},isParallelTo:function(t){if(t.normal||t.start&&t.end)return t.isParallelTo(this);var e=this.direction.angleFrom(t.direction);return Math.abs(e)<=a.precision||Math.abs(e-Math.PI)<=a.precision},distanceFrom:function(t){if(t.normal||t.start&&t.end)return t.distanceFrom(this);if(t.direction){if(this.isParallelTo(t))return this.distanceFrom(t.anchor);var e=this.direction.cross(t.direction).toUnitVector().elements,n=this.anchor.elements,r=t.anchor.elements;return Math.abs((n[0]-r[0])*e[0]+(n[1]-r[1])*e[1]+(n[2]-r[2])*e[2])}var i=t.elements||t,o=(n=this.anchor.elements,this.direction.elements),a=i[0]-n[0],s=i[1]-n[1],u=(i[2]||0)-n[2],c=Math.sqrt(a*a+s*s+u*u);if(0===c)return 0;var l=(a*o[0]+s*o[1]+u*o[2])/c,f=1-l*l;return Math.abs(c*Math.sqrt(f<0?0:f))},contains:function(t){if(t.start&&t.end)return this.contains(t.start)&&this.contains(t.end);var e=this.distanceFrom(t);return null!==e&&e<=a.precision},positionOf:function(t){if(!this.contains(t))return null;var e=t.elements||t,n=this.anchor.elements,r=this.direction.elements;return(e[0]-n[0])*r[0]+(e[1]-n[1])*r[1]+((e[2]||0)-n[2])*r[2]},liesIn:function(t){return t.contains(this)},intersects:function(t){return t.normal?t.intersects(this):!this.isParallelTo(t)&&this.distanceFrom(t)<=a.precision},intersectionWith:function(t){if(t.normal||t.start&&t.end)return t.intersectionWith(this);if(!this.intersects(t))return null;var e=this.anchor.elements,n=this.direction.elements,i=t.anchor.elements,o=t.direction.elements,a=n[0],s=n[1],u=n[2],c=o[0],l=o[1],f=o[2],h=e[0]-i[0],p=e[1]-i[1],g=e[2]-i[2],d=c*c+l*l+f*f,m=a*c+s*l+u*f,y=((-a*h-s*p-u*g)*d/(a*a+s*s+u*u)+m*(c*h+l*p+f*g))/(d-m*m);return r.create([e[0]+y*a,e[1]+y*s,e[2]+y*u])},pointClosestTo:function(t){if(t.start&&t.end)return null===(h=t.pointClosestTo(this))?null:this.pointClosestTo(h);if(t.direction){if(this.intersects(t))return this.intersectionWith(t);if(this.isParallelTo(t))return null;var e=this.direction.elements,n=t.direction.elements,i=e[0],a=e[1],s=e[2],u=n[0],c=n[1],l=n[2],f=[(y=s*u-i*l)*l-(v=i*c-a*u)*c,v*u-(b=a*l-s*c)*l,b*c-y*u];
1return(h=o.create(t.anchor,f)).intersectionWith(this)}var h=t.elements||t;if(this.contains(h))return r.create(h);var p=this.anchor.elements,g=(i=(e=this.direction.elements)[0],a=e[1],s=e[2],p[0]),d=p[1],m=p[2],y=i*(h[1]-d)-a*(h[0]-g),v=a*((h[2]||0)-m)-s*(h[1]-d),b=s*(h[0]-g)-i*((h[2]||0)-m),w=r.create([a*y-s*b,s*v-i*y,i*b-a*v]),x=this.distanceFrom(h)/w.modulus();return r.create([h[0]+w.elements[0]*x,h[1]+w.elements[1]*x,(h[2]||0)+w.elements[2]*x])},rotate:function(t,e){"undefined"==typeof e.direction&&(e=s.create(e.to3D(),r.k));var n=i.Rotation(t,e.direction).elements,o=e.pointClosestTo(this.anchor).elements,a=this.anchor.elements,u=this.direction.elements,c=o[0],l=o[1],f=o[2],h=a[0]-c,p=a[1]-l,g=a[2]-f;return s.create([c+n[0][0]*h+n[0][1]*p+n[0][2]*g,l+n[1][0]*h+n[1][1]*p+n[1][2]*g,f+n[2][0]*h+n[2][1]*p+n[2][2]*g],[n[0][0]*u[0]+n[0][1]*u[1]+n[0][2]*u[2],n[1][0]*u[0]+n[1][1]*u[1]+n[1][2]*u[2],n[2][0]*u[0]+n[2][1]*u[1]+n[2][2]*u[2]])},reverse:function(){return s.create(this.anchor,this.direction.x(-1))},reflectionIn:function(t){if(t.normal){var e=this.anchor.elements,n=this.direction.elements,r=e[0],i=e[1],o=e[2],a=n[0],u=n[1],c=n[2],l=this.anchor.reflectionIn(t).elements,f=r+a,h=i+u,p=o+c,g=t.pointClosestTo([f,h,p]).elements,d=[g[0]+(g[0]-f)-l[0],g[1]+(g[1]-h)-l[1],g[2]+(g[2]-p)-l[2]];return s.create(l,d)}if(t.direction)return this.rotate(Math.PI,t);var m=t.elements||t;return s.create(this.anchor.reflectionIn([m[0],m[1],m[2]||0]),this.direction)},setVectors:function(t,e){if(t=r.create(t),e=r.create(e),2==t.elements.length&&t.elements.push(0),2==e.elements.length&&e.elements.push(0),t.elements.length>3||e.elements.length>3)return null;var n=e.modulus();return 0===n?null:(this.anchor=t,this.direction=r.create([e.elements[0]/n,e.elements[1]/n,e.elements[2]/n]),this)}},s.create=function(t,e){return(new s).setVectors(t,e)},s.X=s.create(r.Zero(3),r.i),s.Y=s.create(r.Zero(3),r.j),s.Z=s.create(r.Zero(3),r.k),t.exports=s},48733:function(t,e,n){var r=n(44165),i=n(17013);r.Segment=function(){},r.Segment.prototype={eql:function(t){return this.start.eql(t.start)&&this.end.eql(t.end)||this.start.eql(t.end)&&this.end.eql(t.start)},dup:function(){return r.Segment.create(this.start,this.end)},length:function(){var t=this.start.elements,e=this.end.elements,n=e[0]-t[0],r=e[1]-t[1],i=e[2]-t[2];return Math.sqrt(n*n+r*r+i*i)},toVector:function(){var t=this.start.elements,e=this.end.elements;return i.create([e[0]-t[0],e[1]-t[1],e[2]-t[2]])},midpoint:function(){var t=this.start.elements,e=this.end.elements;return i.create([(e[0]+t[0])/2,(e[1]+t[1])/2,(e[2]+t[2])/2])},bisectingPlane:function(){return Plane.create(this.midpoint(),this.toVector())},translate:function(t){var e=t.elements||t,n=this.start.elements,i=this.end.elements;return r.Segment.create([n[0]+e[0],n[1]+e[1],n[2]+(e[2]||0)],[i[0]+e[0],i[1]+e[1],i[2]+(e[2]||0)])},isParallelTo:function(t){return this.line.isParallelTo(t)},distanceFrom:function(t){var e=this.pointClosestTo(t);return null===e?null:e.distanceFrom(t)},contains:function(t){if(t.start&&t.end)return this.contains(t.start)&&this.contains(t.end);var e=(t.elements||t).slice();if(2==e.length&&e.push(0),this.start.eql(e))return!0;var n=this.start.elements,r=i.create([n[0]-e[0],n[1]-e[1],n[2]-(e[2]||0)]),o=this.toVector();return r.isAntiparallelTo(o)&&r.modulus()<=o.modulus()},intersects:function(t){return null!==this.intersectionWith(t)},intersectionWith:function(t){if(!this.line.intersects(t))return null;var e=this.line.intersectionWith(t);return this.contains(e)?e:null},pointClosestTo:function(t){if(t.normal){var e=this.line.intersectionWith(t);return null===e?null:this.pointClosestTo(e)}var n=this.line.pointClosestTo(t);return null===n?null:this.contains(n)?n:(this.line.positionOf(n)<0?this.start:this.end).dup()},setPoints:function(t,e){return t=i.create(t).to3D(),e=i.create(e).to3D(),null===t||null===e?null:(this.line=r.create(t,e.subtract(t)),this.start=t,this.end=e,this)}},r.Segment.create=function(t,e){return(new r.Segment).setPoints(t,e)},t.exports=r.Segment},56976:function(t,e,n){var r=n(35375),o=n(87951);n(17013);function a(t,e,n,r){for(var i=t.elements,o=r-1;o--;){for(var a=[],s=0;s<n;s++)a.push(s==o?1:0);i.unshift(a)}for(o=r-1;o<e;o++)for(;i[o].length<n;)i[o].unshift(0);return $M(i)}function s(){}s.prototype={pcaProject:function(t,e){var n=(e=e||function(t){var e=t.transpose().x(t).x(1/t.rows()).svd();return{U:e.U,S:e.S}}(this).U).slice(1,e.rows(),1,t);return{Z:this.x(n),U:e}},pcaRecover:function(t){var e=this.cols(),n=t.slice(1,t.rows(),1,e);return this.x(n.transpose())},triu:function(t){return t||(t=0),this.map((function(e,n,r){return r-n>=t?e:0}))},svd:function(){for(var t=this,e=s.I(t.rows()),n=t.transpose(),r=s.I(t.cols()),i=Number.MAX_VALUE,o=0;i>22737e-17&&o<100;){var a=n.transpose().qr();n=a.R,e=e.x(a.Q),a=n.transpose().qr(),r=r.x(a.Q);var u=(n=a.R).triu(1).unroll().norm(),c=n.diagonal().norm();0==c&&(c=1),i=u/c,o++}var l=n.diagonal(),f=[];for(o=1;o<=l.cols();o++){var h=l.e(o);if(f.push(Math.abs(h)),h<0)for(var p=0;p<e.rows();p++)e.elements[p][o-1]=-e.elements[p][o-1]}return{U:e,S:$V(f).toDiagonalMatrix(),V:r}},unroll:function(){for(var t=[],e=1;e<=this.cols();e++)for(var n=1;n<=this.rows();n++)t.push(this.e(n,e));return $V(t)},qr:function(){for(var t=this.rows(),e=this.cols(),n=s.I(t),r=this,i=1;i<Math.min(t,e);i++){for(var o=r.slice(i,0,i,i).col(1),u=[1];u.length<=t-i;)u.push(0);u=$V(u);var c=o.add(u.x(o.norm()*Math.sign(o.e(1)))),l=$M(c),f=a(s.I(t-i+1).subtract(l.x(2).x(l.transpose()).div(l.transpose().x(l).e(1,1))),t,e,i);r=f.x(r),n=n.x(f)}return{Q:n,R:r}},slice:function(t,e,n,r){var o=[];for(0==e&&(e=this.rows()),0==r&&(r=this.cols()),i=t;i<=e;i++){var a=[];for(j=n;j<=r;j++)a.push(this.e(i,j));o.push(a)}return $M(o)},e:function(t,e){return t<1||t>this.elements.length||e<1||e>this.elements[0].length?null:this.elements[t-1][e-1]},row:function(t){return t>this.elements.length?null:$V(this.elements[t-1])},col:function(t){if(t>this.elements[0].length)return null;for(var e=[],n=this.elements.length,r=0;r<n;r++)e.push(this.elements[r][t-1]);return $V(e)},dimensions:function(){return{rows:this.elements.length,cols:this.elements[0].length}},rows:function(){return this.elements.length},cols:function(){return this.elements[0].length},eql:function(t){var e=t.elements||t;if("undefined"==typeof e[0][0]&&(e=s.create(e).elements),this.elements.length!=e.length||this.elements[0].length!=e[0].length)return!1;for(var n,r=this.elements.length,i=this.elements[0].length;r--;)for(n=i;n--;)if(Math.abs(this.elements[r][n]-e[r][n])>o.precision)return!1;return!0},dup:function(){return s.create(this.elements)},map:function(t){for(var e,n=[],r=this.elements.length,i=this.elements[0].length;r--;)for(e=i,n[r]=[];e--;)n[r][e]=t(this.elements[r][e],r+1,e+1);return s.create(n)},isSameSizeAs:function(t){var e=t.elements||t;return"undefined"==typeof e[0][0]&&(e=s.create(e).elements),this.elements.length==e.length&&this.elements[0].length==e[0].length},add:function(t){if("number"==typeof t)return this.map((function(e,n,r){return e+t}));var e=t.elements||t;return"undefined"==typeof e[0][0]&&(e=s.create(e).elements),this.isSameSizeAs(e)?this.map((function(t,n,r){return t+e[n-1][r-1]}
1)):null},subtract:function(t){if("number"==typeof t)return this.map((function(e,n,r){return e-t}));var e=t.elements||t;return"undefined"==typeof e[0][0]&&(e=s.create(e).elements),this.isSameSizeAs(e)?this.map((function(t,n,r){return t-e[n-1][r-1]})):null},canMultiplyFromLeft:function(t){var e=t.elements||t;return"undefined"==typeof e[0][0]&&(e=s.create(e).elements),this.elements[0].length==e.length},mulOp:function(t,e){if(!t.elements)return this.map((function(n){return e(n,t)}));var n=!!t.modulus;if("undefined"==typeof(d=t.elements||t)[0][0]&&(d=s.create(d).elements),!this.canMultiplyFromLeft(d))return null;for(var r,i,o,a,u,c=this.elements,l=[],f=c.length,h=d[0].length,p=c[0].length,g=f;g--;){for(i=[],r=c[g],a=h;a--;){for(o=0,u=p;u--;)o+=e(r[u],d[u][a]);i[a]=o}l[g]=i}var d=s.create(l);return n?d.col(1):d},div:function(t){return this.mulOp(t,(function(t,e){return t/e}))},multiply:function(t){return this.mulOp(t,(function(t,e){return t*e}))},x:function(t){return this.multiply(t)},elementMultiply:function(t){return this.map((function(e,n,r){return t.e(n,r)*e}))},sum:function(){var t=0;return this.map((function(e){t+=e})),t},mean:function(){for(var t=this.dimensions(),e=[],n=1;n<=t.cols;n++)e.push(this.col(n).sum()/t.rows);return $V(e)},column:function(t){return this.col(t)},log:function(){return this.map((function(t){return Math.log(t)}))},minor:function(t,e,n,r){for(var i,o,a,u=[],c=n,l=this.elements.length,f=this.elements[0].length;c--;)for(u[i=n-c-1]=[],o=r;o--;)a=r-o-1,u[i][a]=this.elements[(t+i-1)%l][(e+a-1)%f];return s.create(u)},transpose:function(){for(var t,e=this.elements.length,n=[],r=this.elements[0].length;r--;)for(t=e,n[r]=[];t--;)n[r][t]=this.elements[t][r];return s.create(n)},isSquare:function(){return this.elements.length==this.elements[0].length},max:function(){for(var t,e=0,n=this.elements.length,r=this.elements[0].length;n--;)for(t=r;t--;)Math.abs(this.elements[n][t])>Math.abs(e)&&(e=this.elements[n][t]);return e},indexOf:function(t){var e,n,r=this.elements.length,i=this.elements[0].length;for(e=0;e<r;e++)for(n=0;n<i;n++)if(this.elements[e][n]==t)return{i:e+1,j:n+1};return null},diagonal:function(){if(!this.isSquare)return null;for(var t=[],e=this.elements.length,n=0;n<e;n++)t.push(this.elements[n][n]);return $V(t)},toRightTriangular:function(){var t,e,n,r,i=this.dup(),o=this.elements.length,a=this.elements[0].length;for(e=0;e<o;e++){if(0==i.elements[e][e])for(n=e+1;n<o;n++)if(0!=i.elements[n][e]){for(t=[],r=0;r<a;r++)t.push(i.elements[e][r]+i.elements[n][r]);i.elements[e]=t;break}if(0!=i.elements[e][e])for(n=e+1;n<o;n++){var s=i.elements[n][e]/i.elements[e][e];for(t=[],r=0;r<a;r++)t.push(r<=e?0:i.elements[n][r]-i.elements[e][r]*s);i.elements[n]=t}}return i},toUpperTriangular:function(){return this.toRightTriangular()},determinant:function(){if(!this.isSquare())return null;if(1==this.cols&&1==this.rows)return this.row(1);if(0==this.cols&&0==this.rows)return 1;for(var t=this.toRightTriangular(),e=t.elements[0][0],n=t.elements.length,r=1;r<n;r++)e*=t.elements[r][r];return e},det:function(){return this.determinant()},isSingular:function(){return this.isSquare()&&0===this.determinant()},trace:function(){if(!this.isSquare())return null;for(var t=this.elements[0][0],e=this.elements.length,n=1;n<e;n++)t+=this.elements[n][n];return t},tr:function(){return this.trace()},rank:function(){for(var t,e=this.toRightTriangular(),n=0,r=this.elements.length,i=this.elements[0].length;r--;)for(t=i;t--;)if(Math.abs(e.elements[r][t])>o.precision){n++;break}return n},rk:function(){return this.rank()},augment:function(t){var e=t.elements||t;"undefined"==typeof e[0][0]&&(e=s.create(e).elements);var n,r=this.dup(),i=r.elements[0].length,o=r.elements.length,a=e[0].length;if(o!=e.length)return null;for(;o--;)for(n=a;n--;)r.elements[o][i+n]=e[o][n];return r},inverse:function(){if(!this.isSquare()||this.isSingular())return null;for(var t,e,n,r,i,o=this.elements.length,a=o,u=this.augment(s.I(o)).toRightTriangular(),c=u.elements[0].length,l=[];a--;){for(n=[],l[a]=[],r=u.elements[a][a],e=0;e<c;e++)i=u.elements[a][e]/r,n.push(i),e>=o&&l[a].push(i);for(u.elements[a]=n,t=a;t--;){for(n=[],e=0;e<c;e++)n.push(u.elements[t][e]-u.elements[a][e]*u.elements[t][a]);u.elements[t]=n}}return s.create(l)},inv:function(){return this.inverse()},round:function(){return this.map((function(t){return Math.round(t)}))},snapTo:function(t){return this.map((function(e){return Math.abs(e-t)<=o.precision?t:e}))},inspect:function(){for(var t=[],e=this.elements.length,n=0;n<e;n++)t.push($V(this.elements[n]).inspect());return t.join("\n")},toArray:function(){for(var t=[],e=this.elements.length,n=0;n<e;n++)t.push(this.elements[n]);return t},setElements:function(t){var e,n,r=t.elements||t;if("undefined"!=typeof r[0][0]){for(e=r.length,this.elements=[];e--;)for(n=r[e].length,this.elements[e]=[];n--;)this.elements[e][n]=r[e][n];return this}var i=r.length;for(this.elements=[],e=0;e<i;e++)this.elements.push([r[e]]);return this},maxColumnIndexes:function(){for(var t=[],e=1;e<=this.rows();e++){for(var n=null,r=-1,i=1;i<=this.cols();i++)(null===n||this.e(e,i)>n)&&(n=this.e(e,i),r=i);t.push(r)}return $V(t)},maxColumns:function(){for(var t=[],e=1;e<=this.rows();e++){for(var n=null,r=1;r<=this.cols();r++)(null===n||this.e(e,r)>n)&&(n=this.e(e,r));t.push(n)}return $V(t)},minColumnIndexes:function(){for(var t=[],e=1;e<=this.rows();e++){for(var n=null,r=-1,i=1;i<=this.cols();i++)(null===n||this.e(e,i)<n)&&(n=this.e(e,i),r=i);t.push(r)}return $V(t)},minColumns:function(){for(var t=[],e=1;e<=this.rows();e++){for(var n=null,r=1;r<=this.cols();r++)(null===n||this.e(e,r)<n)&&(n=this.e(e,r));t.push(n)}return $V(t)}},s.create=function(t){return(new s).setElements(t)},s.I=function(t){for(var e,n=[],r=t;r--;)for(e=t,n[r]=[];e--;)n[r][e]=r==e?1:0;return s.create(n)},s.loadFile=function(t){for(var e=[],n=r.readFileSync(t,"utf-8").split("\n"),i=0;i<n.length;i++){var o=n[i].split(",");o.length>1&&e.push(o)}return(new s).setElements(e)},s.Diagonal=function(t){for(var e=t.length,n=s.I(e);e--;)n.elements[e][e]=t[e];return n}
1,s.Rotation=function(t,e){if(!e)return s.create([[Math.cos(t),-Math.sin(t)],[Math.sin(t),Math.cos(t)]]);var n=e.dup();if(3!=n.elements.length)return null;var r=n.modulus(),i=n.elements[0]/r,o=n.elements[1]/r,a=n.elements[2]/r,u=Math.sin(t),c=Math.cos(t),l=1-c;return s.create([[l*i*i+c,l*i*o-u*a,l*i*a+u*o],[l*i*o+u*a,l*o*o+c,l*o*a-u*i],[l*i*a-u*o,l*o*a+u*i,l*a*a+c]])},s.RotationX=function(t){var e=Math.cos(t),n=Math.sin(t);return s.create([[1,0,0],[0,e,-n],[0,n,e]])},s.RotationY=function(t){var e=Math.cos(t),n=Math.sin(t);return s.create([[e,0,n],[0,1,0],[-n,0,e]])},s.RotationZ=function(t){var e=Math.cos(t),n=Math.sin(t);return s.create([[e,-n,0],[n,e,0],[0,0,1]])},s.Random=function(t,e){return 1===arguments.length&&(e=t),s.Zero(t,e).map((function(){return Math.random()}))},s.Fill=function(t,e,n){2===arguments.length&&(n=e,e=t);for(var r,i=[],o=t;o--;)for(r=e,i[o]=[];r--;)i[o][r]=n;return s.create(i)},s.Zero=function(t,e){return s.Fill(t,e,0)},s.Zeros=function(t,e){return s.Zero(t,e)},s.One=function(t,e){return s.Fill(t,e,1)},s.Ones=function(t,e){return s.One(t,e)},t.exports=s},75467:function(t,e,n){var r=n(17013),i=n(56976),o=n(44165),a=n(87951);function s(){}s.prototype={eql:function(t){return this.contains(t.anchor)&&this.isParallelTo(t)},dup:function(){return s.create(this.anchor,this.normal)},translate:function(t){var e=t.elements||t;return s.create([this.anchor.elements[0]+e[0],this.anchor.elements[1]+e[1],this.anchor.elements[2]+(e[2]||0)],this.normal)},isParallelTo:function(t){var e;return t.normal?(e=this.normal.angleFrom(t.normal),Math.abs(e)<=a.precision||Math.abs(Math.PI-e)<=a.precision):t.direction?this.normal.isPerpendicularTo(t.direction):null},isPerpendicularTo:function(t){var e=this.normal.angleFrom(t.normal);return Math.abs(Math.PI/2-e)<=a.precision},distanceFrom:function(t){if(this.intersects(t)||this.contains(t))return 0;if(t.anchor){var e=this.anchor.elements,n=t.anchor.elements,r=this.normal.elements;return Math.abs((e[0]-n[0])*r[0]+(e[1]-n[1])*r[1]+(e[2]-n[2])*r[2])}var i=t.elements||t;e=this.anchor.elements,r=this.normal.elements;return Math.abs((e[0]-i[0])*r[0]+(e[1]-i[1])*r[1]+(e[2]-(i[2]||0))*r[2])},contains:function(t){if(t.normal)return null;if(t.direction)return this.contains(t.anchor)&&this.contains(t.anchor.add(t.direction));var e=t.elements||t,n=this.anchor.elements,r=this.normal.elements;return Math.abs(r[0]*(n[0]-e[0])+r[1]*(n[1]-e[1])+r[2]*(n[2]-(e[2]||0)))<=a.precision},intersects:function(t){return"undefined"==typeof t.direction&&"undefined"==typeof t.normal?null:!this.isParallelTo(t)},intersectionWith:function(t){if(!this.intersects(t))return null;if(t.direction){var e=t.anchor.elements,n=t.direction.elements,a=this.anchor.elements,s=((c=this.normal.elements)[0]*(a[0]-e[0])+c[1]*(a[1]-e[1])+c[2]*(a[2]-e[2]))/(c[0]*n[0]+c[1]*n[1]+c[2]*n[2]);return r.create([e[0]+n[0]*s,e[1]+n[1]*s,e[2]+n[2]*s])}if(t.normal){for(var u=this.normal.cross(t.normal).toUnitVector(),c=this.normal.elements,l=(e=this.anchor.elements,t.normal.elements),f=t.anchor.elements,h=i.Zero(2,2),p=0;h.isSingular();)p++,h=i.create([[c[p%3],c[(p+1)%3]],[l[p%3],l[(p+1)%3]]]);for(var g=h.inverse().elements,d=c[0]*e[0]+c[1]*e[1]+c[2]*e[2],m=l[0]*f[0]+l[1]*f[1]+l[2]*f[2],y=[g[0][0]*d+g[0][1]*m,g[1][0]*d+g[1][1]*m],v=[],b=1;b<=3;b++)v.push(p==b?0:y[(b+(5-p)%3)%3]);return o.create(v,u)}},pointClosestTo:function(t){var e=t.elements||t,n=this.anchor.elements,i=this.normal.elements,o=(n[0]-e[0])*i[0]+(n[1]-e[1])*i[1]+(n[2]-(e[2]||0))*i[2];return r.create([e[0]+i[0]*o,e[1]+i[1]*o,(e[2]||0)+i[2]*o])},rotate:function(t,e){var n=t.determinant?t.elements:i.Rotation(t,e.direction).elements,r=e.pointClosestTo(this.anchor).elements,o=this.anchor.elements,a=this.normal.elements,u=r[0],c=r[1],l=r[2],f=o[0]-u,h=o[1]-c,p=o[2]-l;return s.create([u+n[0][0]*f+n[0][1]*h+n[0][2]*p,c+n[1][0]*f+n[1][1]*h+n[1][2]*p,l+n[2][0]*f+n[2][1]*h+n[2][2]*p],[n[0][0]*a[0]+n[0][1]*a[1]+n[0][2]*a[2],n[1][0]*a[0]+n[1][1]*a[1]+n[1][2]*a[2],n[2][0]*a[0]+n[2][1]*a[1]+n[2][2]*a[2]])},reflectionIn:function(t){if(t.normal){var e=this.anchor.elements,n=this.normal.elements,r=e[0],i=e[1],o=e[2],a=n[0],u=n[1],c=n[2],l=this.anchor.reflectionIn(t).elements,f=r+a,h=i+u,p=o+c,g=t.pointClosestTo([f,h,p]).elements,d=[g[0]+(g[0]-f)-l[0],g[1]+(g[1]-h
1)-l[1],g[2]+(g[2]-p)-l[2]];return s.create(l,d)}if(t.direction)return this.rotate(Math.PI,t);var m=t.elements||t;return s.create(this.anchor.reflectionIn([m[0],m[1],m[2]||0]),this.normal)},setVectors:function(t,e,n){if(null===(t=(t=r.create(t)).to3D()))return null;if(null===(e=(e=r.create(e)).to3D()))return null;if("undefined"==typeof n)n=null;else if(null===(n=(n=r.create(n)).to3D()))return null;var i,o,a=t.elements[0],s=t.elements[1],u=t.elements[2],c=e.elements[0],l=e.elements[1],f=e.elements[2];if(null!==n){var h=n.elements[0],p=n.elements[1],g=n.elements[2];if(0===(o=(i=r.create([(l-s)*(g-u)-(f-u)*(p-s),(f-u)*(h-a)-(c-a)*(g-u),(c-a)*(p-s)-(l-s)*(h-a)])).modulus()))return null;i=r.create([i.elements[0]/o,i.elements[1]/o,i.elements[2]/o])}else{if(0===(o=Math.sqrt(c*c+l*l+f*f)))return null;i=r.create([e.elements[0]/o,e.elements[1]/o,e.elements[2]/o])}return this.anchor=t,this.normal=i,this}},s.create=function(t,e,n){return(new s).setVectors(t,e,n)},s.XY=s.create(r.Zero(3),r.k),s.YZ=s.create(r.Zero(3),r.i),s.ZX=s.create(r.Zero(3),r.j),s.YX=s.XY,s.ZY=s.YZ,s.XZ=s.ZX,s.fromPoints=function(t){var e,n,i,o,u,c,l,f,h,p,g=t.length,d=[],m=r.Zero(3);for(e=0;e<g;e++){if(null===(n=r.create(t[e]).to3D()))return null;if(d.push(n),(i=d.length)>2){if(u=d[i-1].elements,c=d[i-2].elements,l=d[i-3].elements,o=r.create([(u[1]-c[1])*(l[2]-c[2])-(u[2]-c[2])*(l[1]-c[1]),(u[2]-c[2])*(l[0]-c[0])-(u[0]-c[0])*(l[2]-c[2]),(u[0]-c[0])*(l[1]-c[1])-(u[1]-c[1])*(l[0]-c[0])]).toUnitVector(),i>3&&null!==(h=o.angleFrom(p))&&!(Math.abs(h)<=a.precision||Math.abs(h-Math.PI)<=a.precision))return null;m=m.add(o),p=o}}return u=d[1].elements,c=d[0].elements,l=d[i-1].elements,f=d[i-2].elements,m=m.add(r.create([(u[1]-c[1])*(l[2]-c[2])-(u[2]-c[2])*(l[1]-c[1]),(u[2]-c[2])*(l[0]-c[0])-(u[0]-c[0])*(l[2]-c[2]),(u[0]-c[0])*(l[1]-c[1])-(u[1]-c[1])*(l[0]-c[0])]).toUnitVector()).add(r.create([(c[1]-l[1])*(f[2]-l[2])-(c[2]-l[2])*(f[1]-l[1]),(c[2]-l[2])*(f[0]-l[0])-(c[0]-l[0])*(f[2]-l[2]),(c[0]-l[0])*(f[1]-l[1])-(c[1]-l[1])*(f[0]-l[0])]).toUnitVector()),s.create(d[0],m)},t.exports=s},87951:function(t){Math.sign=function(t){return t<0?-1:1};t.exports={precision:1e-6}},17013:function(t,e,n){var r=n(87951),i=n(56976);function o(){}o.prototype={norm:function(){for(var t=this.elements.length,e=0;t--;)e+=Math.pow(this.elements[t],2);return Math.sqrt(e)},e:function(t){return t<1||t>this.elements.length?null:this.elements[t-1]},dimensions:function(){return{rows:1,cols:this.elements.length}},rows:function(){return 1},cols:function(){return this.elements.length},modulus:function(){return Math.sqrt(this.dot(this))},eql:function(t){var e=this.elements.length,n=t.elements||t;if(e!=n.length)return!1;for(;e--;)if(Math.abs(this.elements[e]-n[e])>r.precision)return!1;return!0},dup:function(){return o.create(this.elements)},map:function(t){var e=[];return this.each((function(n,r){e.push(t(n,r))})),o.create(e)},each:function(t){for(var e=this.elements.length,n=0;n<e;n++)t(this.elements[n],n+1)},toUnitVector:function(){var t=this.modulus();return 0===t?this.dup():this.map((function(e){return e/t}))},angleFrom:function(t){var e=t.elements||t,n=this.elements.length;if(n!=e.length)return null;var r=0,i=0,o=0;
1if(this.each((function(t,n){r+=t*e[n-1],i+=t*t,o+=e[n-1]*e[n-1]})),i=Math.sqrt(i),o=Math.sqrt(o),i*o===0)return null;var a=r/(i*o);return a<-1&&(a=-1),a>1&&(a=1),Math.acos(a)},isParallelTo:function(t){var e=this.angleFrom(t);return null===e?null:e<=r.precision},isAntiparallelTo:function(t){var e=this.angleFrom(t);return null===e?null:Math.abs(e-Math.PI)<=r.precision},isPerpendicularTo:function(t){var e=this.dot(t);return null===e?null:Math.abs(e)<=r.precision},add:function(t){var e=t.elements||t;return this.elements.length!=e.length?this.map((function(e){return e+t})):this.map((function(t,n){return t+e[n-1]}))},subtract:function(t){if("number"==typeof t)return this.map((function(e){return e-t}));var e=t.elements||t;return this.elements.length!=e.length?null:this.map((function(t,n){return t-e[n-1]}))},multiply:function(t){return this.map((function(e){return e*t}))},elementMultiply:function(t){return this.map((function(e,n){return t.e(n)*e}))},sum:function(){var t=0;return this.map((function(e){t+=e})),t},chomp:function(t){for(var e=[],n=t;n<this.elements.length;n++)e.push(this.elements[n]);return o.create(e)},top:function(t){for(var e=[],n=0;n<t;n++)e.push(this.elements[n]);return o.create(e)},augment:function(t){for(var e=this.elements,n=0;n<t.length;n++)e.push(t[n]);return o.create(e)},x:function(t){return this.multiply(t)},log:function(){return o.log(this)},elementDivide:function(t){return this.map((function(e,n){return e/t.e(n)}))},product:function(){var t=1;return this.map((function(e){t*=e})),t},dot:function(t){var e=t.elements||t,n=0,r=this.elements.length;if(r!=e.length)return null;for(;r--;)n+=this.elements[r]*e[r];return n},cross:function(t){var e=t.elements||t;if(3!=this.elements.length||3!=e.length)return null;var n=this.elements;return o.create([n[1]*e[2]-n[2]*e[1],n[2]*e[0]-n[0]*e[2],n[0]*e[1]-n[1]*e[0]])},max:function(){for(var t=0,e=this.elements.length;e--;)Math.abs(this.elements[e])>Math.abs(t)&&(t=this.elements[e]);return t},maxIndex:function(){for(var t=0,e=this.elements.length,n=-1;e--;)Math.abs(this.elements[e])>Math.abs(t)&&(t=this.elements[e],n=e+1);return n},indexOf:function(t){for(var e=null,n=this.elements.length,r=0;r<n;r++)null===e&&this.elements[r]==t&&(e=r+1);return e},toDiagonalMatrix:function(){return i.Diagonal(this.elements)},round:function(){return this.map((function(t){return Math.round(t)}))},transpose:function(){for(var t=this.elements.length,e=[],n=0;n<t;n++)e.push([this.elements[n]]);return i.create(e)},snapTo:function(t){return this.map((function(e){return Math.abs(e-t)<=r.precision?t:e}))},distanceFrom:function(t){if(t.anchor||t.start&&t.end)return t.distanceFrom(this);var e=t.elements||t;if(e.length!=this.elements.length)return null;var n,r=0;return this.each((function(t,i){n=t-e[i-1],r+=n*n})),Math.sqrt(r)},liesOn:function(t){return t.contains(this)},liesIn:function(t){return t.contains(this)},rotate:function(t,e){var n,r,a,s,u=null;switch(t.determinant&&(u=t.elements),this.elements.length){case 2:return 2!=(n=e.elements||e).length?null:(u||(u=i.Rotation(t).elements),r=this.elements[0]-n[0],a=this.elements[1]-n[1],o.create([n[0]+u[0][0]*r+u[0][1]*a,n[1]+u[1][0]*r+u[1][1]*a]));case 3:if(!e.direction)return null;var c=e.pointClosestTo(this).elements;return u||(u=i.Rotation(t,e.direction).elements),r=this.elements[0]-c[0],a=this.elements[1]-c[1],s=this.elements[2]-c[2],o.create([c[0]+u[0][0]*r+u[0][1]*a+u[0][2]*s,c[1]+u[1][0]*r+u[1][1]*a+u[1][2]*s,c[2]+u[2][0]*r+u[2][1]*a+u[2][2]*s]);default:return null}},reflectionIn:function(t){if(t.anchor){var e=this.elements.slice(),n=t.pointClosestTo(e).elements;return o.create([n[0]+(n[0]-e[0]),n[1]+(n[1]-e[1]),n[2]+(n[2]-(e[2]||0))])}var r=t.elements||t;return this.elements.length!=r.length?null:this.map((function(t,e){return r[e-1]+(r[e-1]-t)}))},to3D:function(){var t=this.dup();switch(t.elements.length){case 3:break;case 2:t.elements.push(0);break;default:return null}return t},inspect:function(){return"["+this.elements.join(", ")+"]"},setElements:function(t){return this.elements=(t.elements||t).slice(),this}},o.create=function(t){return(new o).setElements(t)},o.i=o.create([1,0,0]),o.j=o.create([0,1,0]),o.k=o.create([0,0,1]),o.Random=function(t){for(var e=[];t--;)e.push(Math.random());return o.create(e)},o.Fill=function(t,e){for(var n=[];t--;)n.push(e);return o.create(n)},o.Zero=function(t){return o.Fill(t,0)},o.One=function(t){return o.Fill(t,1)},o.log=function(t){return t.map((function(t){return Math.log(t)}))},t.exports=o},36005:function(t,e,n){"use strict";n.r(e),n.d(e,{VERSION:function(){return i},after:function(){return _e},all:function(){return Xe},allKeys:function(){return gt},any:function(){return Qe},assign:function(){return _t},before:function(){return ze},bind:function(){return we},bindAll:function(){return Ae},chain:function(){return me},chunk:function(){return $n},clone:function(){return $t},collect:function(){return Ve},compact:function(){return Sn},compose:function(){return Ie},constant:function(){return X},contains:function(){return tn},countBy:function(){return dn},create:function(){return Tt},debounce:function(){return je},default:function(){return Hn},defaults:function(){return zt},defer:function(){return Oe},delay:function(){return Se},detect:function(){return Ne},difference:function(){return Fn},drop:function(){return An},each:function(){return qe},escape:function(){return ie},every:function(){return Xe},extend:function(){return It},extendOwn:function(){return _t},filter:function(){return Je},find:function(){return Ne},findIndex:function(){return De},findKey:function(){return Te},findLastIndex:function(){return Be},findWhere:function(){return Le},first:function(){return kn},flatten:function(){return On},foldl:function(){return Ze},foldr:function(){return Ge},forEach:function(){return qe},functions:function(){return Pt},get:function(){return Ht},groupBy:function(){return pn},has:function(){return Ut},head:function(){return kn},identity:function(){return Nt},include:function(){return tn},includes:function(){return tn},indexBy:function(){return gn},indexOf:function(){return He},initial:function(){return xn},inject:function(){return Ze},intersection:function(){return In},invert:function(){return jt},invoke:function(){return en},isArguments:function(){return G},isArray:function(){return V},isArrayBuffer:function(){return D},isBoolean:function(){return j},isDataView:function(){return q},isDate:function(){return z},isElement:function(){return P},isEmpty:function(){return ut},isEqual:function(){return pt},isError:function(){return T},isFinite:function(){return J},isFunction:function(){return W},isMap:function(){return kt},isMatch:function(){return ct},isNaN:function(){return Y},isNull:function(){return O},isNumber:function(){return _},isObject:function(){return S},isRegExp:function(){return R},isSet:function(){return Et},isString:function(){return I},isSymbol:function(){return $},isTypedArray:function(){return it},isUndefined:function(){return F},isWeakMap:function(){return At},isWeakSet:function(){return St},iteratee:function(){return Zt},keys:function(){return st},last:function(){return En},lastIndexOf:function(){return Ue},map:function(){return Ve},mapObject:function(){return Jt},matcher:function(){return Lt},matches:function(){return Lt},max:function(){return on},memoize:function(){return Ee},methods:function(){return Pt},min:function(){return an},mixin:function(){return Bn},negate:function(){return Ce},noop:function(){return Yt},now:function(){return ee},object:function(){return Rn},omit:function(){return wn},once:function(){return Re},pairs:function(){return Ft},partial:function(){return be},partition:function(){return mn},pick:function(){return bn},pluck:function(){return nn},property:function(){return qt},propertyOf:function(){return Xt},random:function(){return te},range:function(){return Tn},reduce:function(){return Ze},reduceRight:function(){return Ge},reject:function(){return Ye},rest:function(){return An},restArguments:function(){return E},result:function(){return pe},sample:function(){return cn},select:function(){return Je},shuffle:function(){return ln},size:function(){return yn},some:function(){return Qe},sortBy:function(){return fn},sortedIndex:function(){return Me},tail:function(){return An},take:function(){return kn},tap:function(){return Dt},template:function(){return he},templateSettings:function(){return ae},throttle:function(){return Fe},times:function(){return Qt},toArray:function(){return un},toPath:function(){return Bt},transpose:function(){return _n},unescape:function(){return oe},union:function(){return Cn},uniq:function(){return Pn},unique:function(){return Pn},uniqueId:function(){return de},unzip:function(){return _n},values:function(){return Ot},where:function(){return rn},without:function(){return jn},wrap:function(){return Pe},zip:function(){return zn}});var r={};n.r(r),n.d(r,{VERSION:function(){return i},after:function(){return _e},all:function(){return Xe},allKeys:function(){return gt},any:function(){return Qe},assign:function(){return _t},before:function(){return ze},bind:function(){return we},bindAll:function(){return Ae},chain:function(){return me},chunk:function(){return $n},clone:function(){return $t},collect:function(){return Ve},compact:function(){return Sn},compose:function(){return Ie},constant:function(){return X},contains:function(){return tn},countBy:function(){return dn},create:function(){return Tt},debounce:function(){return je},default:function(){return Mn},defaults:function(){return zt},defer:function(){return Oe},delay:function(){return Se},detect:function(){return Ne},difference:function(){return Fn},drop:function(){return An},each:function(){return qe},escape:function(){return ie},every:function(){return Xe},extend:function(){return It},extendOwn:function(){return _t},filter:function(){return Je},find:function(){return Ne},findIndex:function(){return De},findKey:function(){return Te},findLastIndex:function(){return Be},findWhere:function(){return Le},first:function(){return kn},flatten:function(){return On},foldl:function(){return Ze},foldr:function(){return Ge},forEach:function(){return qe},functions:function(){return Pt},get:function(){return Ht},groupBy:function(){return pn},has:function(){return Ut},head:function(){return kn},identity:function(){return Nt},include:function(){return tn},includes:function(){return tn},indexBy:function(){return gn},indexOf:function(){return He},initial:function(){return xn},inject:function(){return Ze},intersection:function(){return In},invert:function(){return jt},invoke:function(){return en},isArguments:function(){return G},isArray:function(){return V},isArrayBuffer:function(){return D},isBoolean:function(){return j},isDataView:function(){return q},isDate:function(){return z},isElement:function(){return P},isEmpty:function(){return ut},isEqual:function(){return pt},isError:function(){return T},isFinite:function(){return J},isFunction:function(){return W},isMap:function(){return kt},isMatch:function(){return ct},isNaN:function(){return Y},isNull:function(){return O},isNumber:function(){return _},isObject:function(){return S},isRegExp:function(){return R},isSet:function(){return Et},isString:function(){return I},isSymbol:function(){return $},isTypedArray:function(){return it},isUndefined:function(){return F},isWeakMap:function(){return At},isWeakSet:function(){return St},iteratee:function(){return Zt},keys:function(){return st},last:function(){return En},lastIndexOf:function(){return Ue},map:function(){return Ve},mapObject:function(){return Jt},matcher:function(){return Lt},matches:function(){return Lt},max:function(){return on},memoize:function(){return Ee},methods:function(){return Pt},min:function(){return an},mixin:function(){return Bn},negate:function(){return Ce},noop:function(){return Yt},now:function(){return ee},object:function(){return Rn},omit:function(){return wn},once:function(){return Re},pairs:function(){return Ft},partial:function(){return be},partition:function(){return mn},pick:function(){return bn},pluck:function(){return nn},property:function(){return qt},propertyOf:function(){return Xt},random:function(){return te},range:function(){return Tn},reduce:function(){return Ze},reduceRight:function(){return Ge},reject:function(){return Ye},rest:function(){return An},restArguments:function(){return E},result:function(){return pe},sample:function(){return cn},select:function(){return Je},shuffle:function(){return ln},size:function(){return yn},some:function(){return Qe},sortBy:function(){return fn},sortedIndex:function(){return Me},tail:function(){return An},take:function(){return kn},tap:function(){return Dt},template:function(){return he},templateSettings:function(){return ae},throttle:function(){return Fe},times:function(){return Qt},toArray:function(){return un},toPath:function(){return Bt},transpose:function(){return _n},unescape:function(){return oe},union:function(){return Cn},uniq:function(){return Pn},unique:function(){return Pn},uniqueId:function(){return de},unzip:function(){return _n},values:function(){return Ot},where:function(){return rn},without:function(){return jn},wrap:function(){return Pe},zip:function(){return zn}});var i="1.13.8",o="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||Function("return this")()||{},a=Array.prototype,s=Object.prototype,u="undefined"!==typeof Symbol?Symbol.prototype:null,c=a.push,l=a.slice,f=s.toString,h=s.hasOwnProperty,p="undefined"!==typeof ArrayBuffer,g="undefined"!==typeof DataView,d=Array.isArray,m=Object.keys,y=Object.create,v=p&&ArrayBuffer.isView,b=isNaN,w=isFinite,x=!{toString:null}.propertyIsEnumerable("toString"),k=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleStr
1ing"],A=Math.pow(2,53)-1;function E(t,e){return e=null==e?t.length-1:+e,function(){for(var n=Math.max(arguments.length-e,0),r=Array(n),i=0;i<n;i++)r[i]=arguments[i+e];switch(e){case 0:return t.call(this,r);case 1:return t.call(this,arguments[0],r);case 2:return t.call(this,arguments[0],arguments[1],r)}var o=Array(e+1);for(i=0;i<e;i++)o[i]=arguments[i];return o[e]=r,t.apply(this,o)}}function S(t){var e=typeof t;return"function"===e||"object"===e&&!!t}function O(t){return null===t}function F(t){return void 0===t}function j(t){return!0===t||!1===t||"[object Boolean]"===f.call(t)}function P(t){return!(!t||1!==t.nodeType)}function C(t){var e="[object "+t+"]";return function(t){return f.call(t)===e}}var I=C("String"),_=C("Number"),z=C("Date"),R=C("RegExp"),T=C("Error"),$=C("Symbol"),D=C("ArrayBuffer"),B=C("Function"),M=o.document&&o.document.childNodes;"object"!=typeof Int8Array&&"function"!=typeof M&&(B=function(t){return"function"==typeof t||!1});var W=B,H=C("Object"),U=g&&(!/\[native code\]/.test(String(DataView))||H(new DataView(new ArrayBuffer(8)))),N="undefined"!==typeof Map&&H(new Map),L=C("DataView");var q=U?function(t){return null!=t&&W(t.getInt8)&&D(t.buffer)}:L,V=d||C("Array");function K(t,e){return null!=t&&h.call(t,e)}var Z=C("Arguments");!function(){Z(arguments)||(Z=function(t){return K(t,"callee")})}();var G=Z;function J(t){return!$(t)&&w(t)&&!isNaN(parseFloat(t))}function Y(t){return _(t)&&b(t)}function X(t){return function(){return t}}function Q(t){return function(e){var n=t(e);return"number"==typeof n&&n>=0&&n<=A}}function tt(t){return function(e){return null==e?void 0:e[t]}}var et=tt("byteLength"),nt=Q(et),rt=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;var it=p?function(t){return v?v(t)&&!q(t):nt(t)&&rt.test(f.call(t))}:X(!1),ot=tt("length");function at(t,e){e=function(t){for(var e={},n=t.length,r=0;r<n;++r)e[t[r]]=!0;return{contains:function(t){return!0===e[t]},push:function(n){return e[n]=!0,t.push(n)}}}(e);var n=k.length,r=t.constructor,i=W(r)&&r.prototype||s,o="constructor";for(K(t,o)&&!e.contains(o)&&e.push(o);n--;)(o=k[n])in t&&t[o]!==i[o]&&!e.contains(o)&&e.push(o)}function st(t){if(!S(t))return[];if(m)return m(t);var e=[];for(var n in t)K(t,n)&&e.push(n);return x&&at(t,e),e}function ut(t){if(null==t)return!0;var e=ot(t);return"number"==typeof e&&(V(t)||I(t)||G(t))?0===e:0===ot(st(t))}function ct(t,e){var n=st(e),r=n.length;if(null==t)return!r;for(var i=Object(t),o=0;o<r;o++){var a=n[o];if(e[a]!==i[a]||!(a in i))return!1}return!0}function lt(t){return t instanceof lt?t:this instanceof lt?void(this._wrapped=t):new lt(t)}function ft(t){return new Uint8Array(t.buffer||t,t.byteOffset||0,et(t))}lt.VERSION=i,lt.prototype.value=function(){return this._wrapped},lt.prototype.valueOf=lt.prototype.toJSON=lt.prototype.value,lt.prototype.toString=function(){return String(this._wrapped)};var ht="[object DataView]";function pt(t,e){for(var n=[{a:t,b:e}],r=[],i=[];n.length;){var o=n.pop();if(!0!==o){if((t=o.a)===(e=o.b)){if(0!==t||1/t===1/e)continue;return!1}if(null==t||null==e)return!1;if(t!==t){if(e!==e)continue;return!1}var a=typeof t;if("function"!==a&&"object"!==a&&"object"!=typeof e)return!1;t instanceof lt&&(t=t._wrapped),e instanceof lt&&(e=e._wrapped);var s=f.call(t);if(s!==f.call(e))return!1;if(U&&"[object Object]"==s&&q(t)){if(!q(e))return!1;s=ht}switch(s){case"[object RegExp]":case"[object String]":if(""+t===""+e)continue;return!1;case"[object Number]":n.push({a:+t,b:+e});continue;case"[object Date]":case"[object Boolean]":if(+t===+e)continue;return!1;case"[object Symbol]":if(u.valueOf.call(t)===u.valueOf.call(e))continue;return!1;case"[object ArrayBuffer]":case ht:n.push({a:ft(t),b:ft(e)});continue}var c="[object Array]"===s;if(!c&&it(t)){if(et(t)!==et(e))return!1;if(t.buffer===e.buffer&&t.byteOffset===e.byteOffset)continue;c=!0}if(!c){if("object"!=typeof t||"object"!=typeof e)return!1;var l=t.constructor,h=e.constructor;if(l!==h&&!(W(l)&&l instanceof l&&W(h)&&h instanceof h)&&"constructor"in t&&"constructor"in e)return!1}for(var p=r.length;p--;)if(r[p]===t){if(i[p]===e)break;return!1}if(!(p>=0))if(r.push(t),i.push(e),n.push(!0),c){if((p=t.length)!==e.length)return!1;for(;p--;)n.push({a:t[p],b:e[p]})}else{var g,d=st(t);if(p=d.length,st(e).length!==p)return!1;for(;p--;){if(!K(e,g=d[p]))return!1;n.push({a:t[g],b:e[g]})}}}else r.pop(),i.pop()}return!0}function gt(t){if(!S(t))return[];var e=[];for(var n in t)e.push(n);return x&&at(t,e),e}function dt(t){var e=ot(t);return function(n){if(null==n)return!1;var r=gt(n);if(ot(r))return!1;for(var i=0;i<e;i++)if(!W(n[t[i]]))return!1;return t!==wt||!W(n[mt])}}var mt="forEach",yt=["clear","delete"],vt=["get","has","set"],bt=yt.concat(mt,vt),wt=yt.concat(vt),xt=["add"].concat(yt,mt,"has"),kt=N?dt(bt):C("Map"),At=N?dt(wt):C("WeakMap"),Et=N?dt(xt):C("Set"),St=C("WeakSet");function Ot(t){for(var e=st(t),n=e.length,r=Array(n),i=0;i<n;i++)r[i]=t[e[i]];return r}function Ft(t){for(var e=st(t),n=e.length,r=Array(n),i=0;i<n;i++)r[i]=[e[i],t[e[i]]];return r}function jt(t){for(var e={},n=st(t),r=0,i=n.length;r<i;r++)e[t[n[r]]]=n[r];return e}function Pt(t){var e=[];for(var n in t)W(t[n])&&e.push(n);return e.sort()}function Ct(t,e){return function(n){var r=arguments.length;if(e&&(n=Object(n)),r<2||null==n)return n;for(var i=1;i<r;i++)for(var o=arguments[i],a=t(o),s=a.length,u=0;u<s;u++){var c=a[u];e&&void 0!==n[c]||(n[c]=o[c])}return n}}var It=Ct(gt),_t=Ct(st),zt=Ct(gt,!0);function Rt(t){if(!S(t))return{};if(y)return y(t);var e=function(){};e.prototype=t;var n=new e;return e.prototype=null,n}function Tt(t,e){var n=Rt(t);return e&&_t(n,e),n}function $t(t){return S(t)?V(t)?t.slice():It({},t):t}function Dt(t,e){return e(t),t}function Bt(t){return V(t)?t:[t]}function Mt(t){return lt.toPath(t)}function Wt(t,e){for(var n=e.length,r=0;r<n;r++){if(null==t)return;t=t[e[r]]}return n?t:void 0}function Ht(t,e,n){var r=Wt(t,Mt(e));return F(r)?n:r}function Ut(t,e){for(var n=(e=Mt(e)).length,r=0;r<n;r++){var i=e[r];if(!K(t,i))return!1;t=t[i]}return!!n}function Nt(t){return t}function Lt(t){return t=_t({},t),function(e){return ct(e,t)}}function qt(t){return t=Mt(t),function(e){return Wt(e,t)}}function Vt(t,e,n){if(void 0===e)return t;switch(null==n?3:n){case 1:return function(n){return t.call(e,n)};case 3:return function(n,r,i){return t.call(e,n,r,i)};case 4:return function(n,r,i,o){return t.call(e,n,r,i,o)}}return function(){return t.apply(e,arguments)}}function Kt(t,e,n){return null==t?Nt:W(t)?Vt(t,e,n):S(t)&&!V(t)?Lt(t):qt(t)}function Zt(t,e){return Kt(t,e,1/0)}function Gt(t,e,n){return lt.iteratee!==Zt?lt.iteratee(t,e):Kt(t,e,n)}function Jt(t,e,n){e=Gt(e,n);for(var r=st(t),i=r.length,o={},a=0;a<i;a++){var s=r[a];o[s]=e(t[s],s,t)}return o}function Yt(){}function Xt(t){return null==t?Yt:function(e){return Ht(t,e)}}function Qt(t,e,n){var r=Array(Math.max(0,t));e=Vt(e,n,1);for(var i=0;i<t;i++)r[i]=e(i);return r}function te(t,e){return null==e&&(e=t,t=0),t+Math.floor(Math.random()*(e-t+1))}lt.toPath=Bt,lt.iteratee=Zt;var ee=Date.now||function(){return(new Date).getTime()};function ne(t){var e=function(e){return t[e]},n="(?:"+st(t).join("|")+")",r=RegExp(n),i=RegExp(n,"g");return function(t){return t=null==t?"":""+t,r.test(t)?t.replace(i,e):t}}var re={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},ie=ne(re),oe=ne(jt(re)),ae=lt.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},se=/(.)^/,ue={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},ce=/\\|'|\r|\n|\u2028|\u2029/g;function le(t){return"\\"+ue[t]}var fe=/^\s*(\w|\$)+\s*$/;function he(t,e,n){!e&&n&&(e=n),e=zt({},e,lt.templateSettings);var r=RegExp([(e.escape||se).source,(e.interpolate||se).source,(e.evaluate||se).source].join("|")+"|$","g"),i=0,o="__p+='";t.replace(r,(function(e,n,r,a,s){return o+=t.slice(i,s).replace(ce,le),i=s+e.length,n?o+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'":r?o+="'+\n((__t=("+r+"))==null?'':__t)+\n'":a&&(o+="';\n"+a+"\n__p+='"),e})),o+="';\n";var a,s=e.variable;if(s){if(!fe.test(s))throw new Error("variable is not a bare identifier: "+s)}else o="with(obj||{}){\n"+o+"}\n",s="obj";o="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+o+"return __p;\n";try{a=new Function(s,"_",o)}catch(c){throw c.source=o,c}var u=function(t){return a.call(this,t,lt)};return u.source="function("+s+"){\n"+o+"}",u}function pe(t,e,n){var r=(e=Mt(e)).length;if(!r)return W(n)?n.call(t):n;for(var i=0;i<r;i++){var o=null==t?void 0:t[e[i]];void 0===o&&(o=n,i=r),t=W(o)?o.call(t):o}return t}var ge=0;function de(t){var e=++ge+"";return t?t+e:e}function me(t){var e=lt(t);return e._chain=!0,e}function ye(t,e,n,r,i){if(!(r instanceof e))return t.apply(n,i);var o=Rt(t.prototype),a=t.apply(o,i);return S(a)?a:o}var ve=E((function(t,e){var n=ve.placeholder,r=function(){for(var i=0,o=e.length,a=Array(o),s=0;s<o;s++)a[s]=e[s]===n?arguments[i++]:e[s];for(;i<arguments.length;)a.push(arguments[i++]);return ye(t,r,this,this,a)};return r}));ve.placeholder=lt;var be=ve,we=E((function(t,e,n){if(!W(t))throw new TypeError("Bind must be called on a function");var r=E((function(i){return ye(t,r,e,this,n.concat(i))}));return r})),xe=Q(ot);function ke(t,e,n){e||0===e||(e=1/0);
vendor: 4,185 bytes, line 1
1for(var r=[],i=0,o=0,a=ot(t)||0,s=[];;)if(o>=a){if(!s.length)break;var u=s.pop();o=u.i,t=u.v,a=ot(t)}else{var c=t[o++];s.length>=e?r[i++]=c:xe(c)&&(V(c)||G(c))?(s.push({i:o,v:t}),o=0,a=ot(t=c)):n||(r[i++]=c)}return r}var Ae=E((function(t,e){var n=(e=ke(e,!1,!1)).length;if(n<1)throw new Error("bindAll must be passed function names");for(;n--;){var r=e[n];t[r]=we(t[r],t)}return t}));function Ee(t,e){var n=function(r){var i=n.cache,o=""+(e?e.apply(this,arguments):r);return K(i,o)||(i[o]=t.apply(this,arguments)),i[o]};return n.cache={},n}var Se=E((function(t,e,n){return setTimeout((function(){return t.apply(null,n)}),e)})),Oe=be(Se,lt,1);function Fe(t,e,n){var r,i,o,a,s=0;n||(n={});var u=function(){s=!1===n.leading?0:ee(),r=null,a=t.apply(i,o),r||(i=o=null)},c=function(){var c=ee();s||!1!==n.leading||(s=c);var l=e-(c-s);return i=this,o=arguments,l<=0||l>e?(r&&(clearTimeout(r),r=null),s=c,a=t.apply(i,o),r||(i=o=null)):r||!1===n.trailing||(r=setTimeout(u,l)),a};return c.cancel=function(){clearTimeout(r),s=0,r=i=o=null},c}function je(t,e,n){var r,i,o,a,s,u=function(){var c=ee()-i;e>c?r=setTimeout(u,e-c):(r=null,n||(a=t.apply(s,o)),r||(o=s=null))},c=E((function(c){return s=this,o=c,i=ee(),r||(r=setTimeout(u,e),n&&(a=t.apply(s,o))),a}));return c.cancel=function(){clearTimeout(r),r=o=s=null},c}function Pe(t,e){return be(e,t)}function Ce(t){return function(){return!t.apply(this,arguments)}}function Ie(){var t=arguments,e=t.length-1;return function(){for(var n=e,r=t[e].apply(this,arguments);n--;)r=t[n].call(this,r);return r}}function _e(t,e){return function(){if(--t<1)return e.apply(this,arguments)}}function ze(t,e){var n;return function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=null),n}}var Re=be(ze,2);function Te(t,e,n){e=Gt(e,n);for(var r,i=st(t),o=0,a=i.length;o<a;o++)if(e(t[r=i[o]],r,t))return r}function $e(t){return function(e,n,r){n=Gt(n,r);for(var i=ot(e),o=t>0?0:i-1;o>=0&&o<i;o+=t)if(n(e[o],o,e))return o;return-1}}var De=$e(1),Be=$e(-1);function Me(t,e,n,r){for(var i=(n=Gt(n,r,1))(e),o=0,a=ot(t);o<a;){var s=Math.floor((o+a)/2);n(t[s])<i?o=s+1:a=s}return o}function We(t,e,n){return function(r,i,o){var a=0,s=ot(r);if("number"==typeof o)t>0?a=o>=0?o:Math.max(o+s,a):s=o>=0?Math.min(o+1,s):o+s+1;else if(n&&o&&s)return r[o=n(r,i)]===i?o:-1;if(i!==i)return(o=e(l.call(r,a,s),Y))>=0?o+a:-1;for(o=t>0?a:s-1;o>=0&&o<s;o+=t)if(r[o]===i)return o;return-1}}var He=We(1,De,Me),Ue=We(-1,Be);function Ne(t,e,n){var r=(xe(t)?De:Te)(t,e,n);if(void 0!==r&&-1!==r)return t[r]}function Le(t,e){return Ne(t,Lt(e))}function qe(t,e,n){var r,i;if(e=Vt(e,n),xe(t))for(r=0,i=t.length;r<i;r++)e(t[r],r,t);else{var o=st(t);for(r=0,i=o.length;r<i;r++)e(t[o[r]],o[r],t)}return t}function Ve(t,e,n){e=Gt(e,n);for(var r=!xe(t)&&st(t),i=(r||t).length,o=Array(i),a=0;a<i;a++){var s=r?r[a]:a;o[a]=e(t[s],s,t)}return o}function Ke(t){var e=function(e,n,r,i){var o=!xe(e)&&st(e),a=(o||e).length,s=t>0?0:a-1;for(i||(r=e[o?o[s]:s],s+=t);s>=0&&s<a;s+=t){var u=o?o[s]:s;r=n(r,e[u],u,e)}return r};return function(t,n,r,i){var o=arguments.length>=3;return e(t,Vt(n,i,4),r,o)}}var Ze=Ke(1),Ge=Ke(-1);function Je(t,e,n){var r=[];return e=Gt(e,n),qe(t,(function(t,n,i){e(t,n,i)&&r.push(t)})),r}function Ye(t,e,n){return Je(t,Ce(Gt(e)),n)}function Xe(t,e,n){e=Gt(e,n);for(var r=!xe(t)&&st(t),i=(r||t).length,o=0;o<i;o++){var a=r?r[o]:o;if(!e(t[a],a,t))return!1}return!0}function Qe(t,e,n){e=Gt(e,n);for(var r=!xe(t)&&st(t),i=(r||t).length,o=0;o<i;o++){var a=r?r[o]:o;if(e(t[a],a,t))return!0}return!1}function tn(t,e,n,r){return xe(t)||(t=Ot(t)),("number"!=typeof n||r)&&(n=0),He(t,e,n)>=0}var en=E((function(t,e,n){var r,i;return W(e)?i=e:(e=Mt(e),r=e.slice(0,-1),e=e[e.length-1]),Ve(t,(function(t){var o=i;if(!o){if(r&&r.length&&(t=Wt(t,r)),null==t)return;o=t[e]}return null==o?o:o.apply(t,n)}))}));function nn(t,e){return Ve(t,qt(e))}function rn(t,e){return Je(t,Lt(e))}function on(t,e,n){var r,i,o=-1/0,a=-1/0;if(null==e||"number"==typeof e&&"object"!=typeof t[0]&&null!=t)for(var s=0,u=(t=xe(t)?t:Ot(t)).length;s<u;s++)null!=(r=t[s])&&r>o&&(o=r);else e=Gt(e,n),qe(t,(function(t,n,r){((i=e(t,n,r))>a||i===-1/0&&o===-1/0)&&(o=t,a=i)}));return o}function an(t,e,n){var r,i,o=1/0,a=1/0;
vendor: 3,736 bytes, line 1
1if(null==e||"number"==typeof e&&"object"!=typeof t[0]&&null!=t)for(var s=0,u=(t=xe(t)?t:Ot(t)).length;s<u;s++)null!=(r=t[s])&&r<o&&(o=r);else e=Gt(e,n),qe(t,(function(t,n,r){((i=e(t,n,r))<a||i===1/0&&o===1/0)&&(o=t,a=i)}));return o}var sn=/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;function un(t){return t?V(t)?l.call(t):I(t)?t.match(sn):xe(t)?Ve(t,Nt):Ot(t):[]}function cn(t,e,n){if(null==e||n)return xe(t)||(t=Ot(t)),t[te(t.length-1)];var r=un(t),i=ot(r);e=Math.max(Math.min(e,i),0);for(var o=i-1,a=0;a<e;a++){var s=te(a,o),u=r[a];r[a]=r[s],r[s]=u}return r.slice(0,e)}function ln(t){return cn(t,1/0)}function fn(t,e,n){var r=0;return e=Gt(e,n),nn(Ve(t,(function(t,n,i){return{value:t,index:r++,criteria:e(t,n,i)}})).sort((function(t,e){var n=t.criteria,r=e.criteria;if(n!==r){if(n>r||void 0===n)return 1;if(n<r||void 0===r)return-1}return t.index-e.index})),"value")}function hn(t,e){return function(n,r,i){var o=e?[[],[]]:{};return r=Gt(r,i),qe(n,(function(e,i){var a=r(e,i,n);t(o,e,a)})),o}}var pn=hn((function(t,e,n){K(t,n)?t[n].push(e):t[n]=[e]})),gn=hn((function(t,e,n){t[n]=e})),dn=hn((function(t,e,n){K(t,n)?t[n]++:t[n]=1})),mn=hn((function(t,e,n){t[n?0:1].push(e)}),!0);function yn(t){return null==t?0:xe(t)?t.length:st(t).length}function vn(t,e,n){return e in n}var bn=E((function(t,e){var n={},r=e[0];if(null==t)return n;W(r)?(e.length>1&&(r=Vt(r,e[1])),e=gt(t)):(r=vn,e=ke(e,!1,!1),t=Object(t));for(var i=0,o=e.length;i<o;i++){var a=e[i],s=t[a];r(s,a,t)&&(n[a]=s)}return n})),wn=E((function(t,e){var n,r=e[0];return W(r)?(r=Ce(r),e.length>1&&(n=e[1])):(e=Ve(ke(e,!1,!1),String),r=function(t,n){return!tn(e,n)}),bn(t,r,n)}));function xn(t,e,n){return l.call(t,0,Math.max(0,t.length-(null==e||n?1:e)))}function kn(t,e,n){return null==t||t.length<1?null==e||n?void 0:[]:null==e||n?t[0]:xn(t,t.length-e)}function An(t,e,n){return l.call(t,null==e||n?1:e)}function En(t,e,n){return null==t||t.length<1?null==e||n?void 0:[]:null==e||n?t[t.length-1]:An(t,Math.max(0,t.length-e))}function Sn(t){return Je(t,Boolean)}function On(t,e){return ke(t,e,!1)}var Fn=E((function(t,e){return e=ke(e,!0,!0),Je(t,(function(t){return!tn(e,t)}))})),jn=E((function(t,e){return Fn(t,e)}));function Pn(t,e,n,r){j(e)||(r=n,n=e,e=!1),null!=n&&(n=Gt(n,r));for(var i=[],o=[],a=0,s=ot(t);a<s;a++){var u=t[a],c=n?n(u,a,t):u;e&&!n?(a&&o===c||i.push(u),o=c):n?tn(o,c)||(o.push(c),i.push(u)):tn(i,u)||i.push(u)}return i}var Cn=E((function(t){return Pn(ke(t,!0,!0))}));function In(t){for(var e=[],n=arguments.length,r=0,i=ot(t);r<i;r++){var o=t[r];if(!tn(e,o)){var a;for(a=1;a<n&&tn(arguments[a],o);a++);a===n&&e.push(o)}}return e}function _n(t){for(var e=t&&on(t,ot).length||0,n=Array(e),r=0;r<e;r++)n[r]=nn(t,r);return n}var zn=E(_n);function Rn(t,e){for(var n={},r=0,i=ot(t);r<i;r++)e?n[t[r]]=e[r]:n[t[r][0]]=t[r][1];return n}function Tn(t,e,n){null==e&&(e=t||0,t=0),n||(n=e<t?-1:1);for(var r=Math.max(Math.ceil((e-t)/n),0),i=Array(r),o=0;o<r;o++,t+=n)i[o]=t;return i}function $n(t,e){if(null==e||e<1)return[];for(var n=[],r=0,i=t.length;r<i;)n.push(l.call(t,r,r+=e));return n}function Dn(t,e){return t._chain?lt(e).chain():e}function Bn(t){return qe(Pt(t),(function(e){var n=lt[e]=t[e];lt.prototype[e]=function(){var t=[this._wrapped];return c.apply(t,arguments),Dn(this,n.apply(lt,t))}})),lt}qe(["pop","push","reverse","shift","sort","splice","unshift"],(function(t){var e=a[t];lt.prototype[t]=function(){var n=this._wrapped;return null!=n&&(e.apply(n,arguments),"shift"!==t&&"splice"!==t||0!==n.length||delete n[0]),Dn(this,n)}})),qe(["concat","join","slice"],(function(t){var e=a[t];lt.prototype[t]=function(){var t=this._wrapped;return null!=t&&(t=e.apply(t,arguments)),Dn(this,t)}}));var Mn=lt,Wn=Bn(r);Wn._=Wn;var Hn=Wn}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.