Files
headscale/0.29.2/assets/javascripts/lunr/min/lunr.stemmer.support.min.js
T

1 line
4.9 KiB
JavaScript

!function(r,i){"function"==typeof define&&define.amd?define(i):"object"==typeof exports?module.exports=i():i()(r.lunr)}(this,function(){return function(r){r.stemmerSupport={Among:function(r,i,t,e){if(this.toCharArray=function(r){for(var i=r.length,t=new Array(i),e=0;e<i;e++)t[e]=r.charCodeAt(e);return t},!r&&""!=r||!i&&0!=i||!t)throw"Bad Among initialisation: s:"+r+", substring_i: "+i+", result: "+t;this.s_size=r.length,this.s=this.toCharArray(r),this.substring_i=i,this.result=t,this.method=e},SnowballProgram:function(){var r;return{bra:0,ket:0,limit:0,cursor:0,limit_backward:0,setCurrent:function(i){r=i,this.cursor=0,this.limit=i.length,this.limit_backward=0,this.bra=this.cursor,this.ket=this.limit},getCurrent:function(){var i=r;return r=null,i},in_grouping:function(i,t,e){if(this.cursor<this.limit){var s=r.charCodeAt(this.cursor);if(s<=e&&s>=t&&(s-=t,i[s>>3]&1<<(7&s)))return this.cursor++,!0}return!1},in_grouping_b:function(i,t,e){if(this.cursor>this.limit_backward){var s=r.charCodeAt(this.cursor-1);if(s<=e&&s>=t&&(s-=t,i[s>>3]&1<<(7&s)))return this.cursor--,!0}return!1},out_grouping:function(i,t,e){if(this.cursor<this.limit){var s=r.charCodeAt(this.cursor);if(s>e||s<t)return this.cursor++,!0;if(s-=t,!(i[s>>3]&1<<(7&s)))return this.cursor++,!0}return!1},out_grouping_b:function(i,t,e){if(this.cursor>this.limit_backward){var s=r.charCodeAt(this.cursor-1);if(s>e||s<t)return this.cursor--,!0;if(s-=t,!(i[s>>3]&1<<(7&s)))return this.cursor--,!0}return!1},eq_s:function(i,t){if(this.limit-this.cursor<i)return!1;for(var e=0;e<i;e++)if(r.charCodeAt(this.cursor+e)!=t.charCodeAt(e))return!1;return this.cursor+=i,!0},eq_s_b:function(i,t){if(this.cursor-this.limit_backward<i)return!1;for(var e=0;e<i;e++)if(r.charCodeAt(this.cursor-i+e)!=t.charCodeAt(e))return!1;return this.cursor-=i,!0},find_among:function(i,t){for(var e=0,s=t,n=this.cursor,u=this.limit,o=0,a=0,c=!1;;){for(var h=e+(s-e>>1),l=0,f=o<a?o:a,d=i[h],p=f;p<d.s_size;p++){if(n+f==u){l=-1;break}if(l=r.charCodeAt(n+f)-d.s[p])break;f++}if(l<0?(s=h,a=f):(e=h,o=f),s-e<=1){if(e>0||s==e||c)break;c=!0}}for(;;){var d=i[e];if(o>=d.s_size){if(this.cursor=n+d.s_size,!d.method)return d.result;var m=d.method();if(this.cursor=n+d.s_size,m)return d.result}if((e=d.substring_i)<0)return 0}},find_among_b:function(i,t){for(var e=0,s=t,n=this.cursor,u=this.limit_backward,o=0,a=0,c=!1;;){for(var h=e+(s-e>>1),l=0,f=o<a?o:a,d=i[h],p=d.s_size-1-f;p>=0;p--){if(n-f==u){l=-1;break}if(l=r.charCodeAt(n-1-f)-d.s[p])break;f++}if(l<0?(s=h,a=f):(e=h,o=f),s-e<=1){if(e>0||s==e||c)break;c=!0}}for(;;){var d=i[e];if(o>=d.s_size){if(this.cursor=n-d.s_size,!d.method)return d.result;var m=d.method();if(this.cursor=n-d.s_size,m)return d.result}if((e=d.substring_i)<0)return 0}},replace_s:function(i,t,e){var s=e.length-(t-i),n=r.substring(0,i),u=r.substring(t);return r=n+e+u,this.limit+=s,this.cursor>=t?this.cursor+=s:this.cursor>i&&(this.cursor=i),s},slice_check:function(){if(this.bra<0||this.bra>this.ket||this.ket>this.limit||this.limit>r.length)throw"faulty slice operation"},slice_from:function(r){this.slice_check(),this.replace_s(this.bra,this.ket,r)},slice_del:function(){this.slice_from("")},insert:function(r,i,t){var e=this.replace_s(r,i,t);r<=this.bra&&(this.bra+=e),r<=this.ket&&(this.ket+=e)},slice_to:function(){return this.slice_check(),r.substring(this.bra,this.ket)},eq_v_b:function(r){return this.eq_s_b(r.length,r)}}},addQueryParserWildcardNormalizer:function(r,i){if(r.Index&&r.Index.prototype&&r.Index.prototype.query&&r.QueryParser&&r.QueryParser.parseTerm&&r.QueryLexer){this.queryParserWildcardNormalizers||(this.queryParserWildcardNormalizers=[]);for(var t=0;t<this.queryParserWildcardNormalizers.length;t++)if(this.queryParserWildcardNormalizers[t].label===i.label)return;if(this.queryParserWildcardNormalizers.push(i),!this.queryParserWildcardNormalizerApplied){var e=this,s=r.Index.prototype.query,n=r.QueryParser.parseTerm;r.Index.prototype.query=function(r){var i=this;return s.call(this,function(t){return t._lunrLanguagesSearchPipeline=i.pipeline,r.call(this,t)})},r.QueryParser.parseTerm=function(i){var t=i.consumeLexeme;i.consumeLexeme=function(){var s=t.call(i);return s&&s.type===r.QueryLexer.TERM&&-1!==s.str.indexOf("*")?{type:s.type,str:e.applyQueryParserWildcardNormalizers(s.str,i.query),start:s.start,end:s.end}:s};try{return n(i)}finally{i.consumeLexeme=t}},this.queryParserWildcardNormalizerApplied=!0}}},applyQueryParserWildcardNormalizers:function(r,i){for(var t=this.queryParserWildcardNormalizers||[],e=i&&i._lunrLanguagesSearchPipeline,s=0;s<t.length;s++)e&&!this.pipelineContainsFunction(e,t[s].pipelineFunctionLabel)||(r=t[s](r));return r},pipelineContainsFunction:function(r,i){if(!i)return!0;if(!r._stack)return!1;for(var t=0;t<r._stack.length;t++)if(r._stack[t].label===i)return!0;return!1}},r.trimmerSupport={generateTrimmer:function(r){var i=r+"0-9",t=new RegExp("^[^"+i+"]+"),e=new RegExp("[^"+i+"]+$");return function(r){return"function"==typeof r.update?r.update(function(r){return r.replace(t,"").replace(e,"")}):r.replace(t,"").replace(e,"")}}}}});