1(self.webpackChunk=self.webpackChunk||[]).push([[865],{50865:(function($,R,V){var f,w,m;(function(v){"use strict";w=[V(74692)],f=v,m=typeof f=="function"?f.apply(R,w):f,m!==void 0&&($.exports=m)})(function(v){"use strict";(()=>{var u=null;function H(a){u=a}var T={escapeRegExChars(a){return a.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")},createNode(a){const t=document.createElement("div");return t.className=a,t.style.position="absolute",t.style.display="none",t}},c={ESC:27,TAB:9,RETURN:13,LEFT:37,UP:38,RIGHT:39,DOWN:40};function E(a,t,e){return a.value.toLowerCase().indexOf(e)!==-1}function A(a){return typeof a=="string"?JSON.parse(a):a}function k(a,t){if(!t){const s=document.createElement("span");return s.textContent=a.value,s.innerHTML}const e="("+T.escapeRegExChars(t)+")";return a.value.replace(new RegExp(e,"gi"),"<strong>$1</strong>").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/<(\/?strong)>/g,"<$1>")}function B(a,t){const e=document.createElement("div");return e.className="autocomplete-group",e.textContent=t,e.outerHTML}var C=()=>{},N={ajaxSettings:{},autoSelectFirst:!1,appendTo:"body",width:"auto",minChars:1,maxHeight:300,deferRequestBy:0,params:{},formatResult:k,formatGroup:B,zIndex:9999,type:"GET",noCache:!1,onSearchStart:C,onSearchComplete:C,onSearchError:C,preserveInput:!1,containerClass:"autocomplete-suggestions",tabDisabled:!1,dataType:"text",triggerSelectOnValidInput:!0,preventBadQueries:!0,lookupFilter:E,paramName:"query",transformResult:A,showNoSuggestionNotice:!1,noSuggestionNotice:"No results",orientation:"bottom",forceFixPosition:!1},y=class S{constructor(t,e){this.suggestions=[],this.badQueries=[],this.selectedIndex=-1,this.cachedResponse={},this.onChangeTimeout=null,this.isLocal=!1,this.classes={selected:"autocomplete-selected",suggestion:"autocomplete-suggestion"},this.hint=null,this.hintValue="",this.selection=null,this.currentRequest=null,this.element=t,this.el=u(t),this.currentValue=t.value,this.options=u.extend(!0,{},S.defaults,e),this.initialize(),this.setOptions(e)}initialize(){const t=this,e=`.${this.classes.suggestion}`,s=this.classes.selected,i=this.options;this.element.setAttribute("autocomplete","off"),this.$noSuggestionsContainer=u('<div class="autocomplete-no-suggestion"></div>').html(i.noSuggestionNotice),this.noSuggestionsContainer=this.$noSuggestionsContainer.get(0),this.suggestionsContainer=S.utils.createNode(i.containerClass),this.$container=u(this.suggestionsContainer),this.$container.appendTo(i.appendTo||"body"),i.width!=="auto"&&this.$container.css("width",i.width);const o=this.$container;o.on("mouseover.autocomplete",e,function(){t.activate(u(this).data("index"))}),o.on("click.autocomplete",e,function(){t.select(u(this).data("index"))}),o.on("mouseout.autocomplete",()=>{this.selectedIndex=-1,o.children(`.${s}`).removeClass(s)}),o.on("click.autocomplete",()=>{this.blurTimeoutId!==void 0&&clearTimeout(this.blurTimeoutId)}),this.fixPositionCapture=()=>{this.visible&&this.fixPosition()},u(window).on("resize.autocomplete",this.fixPositionCapture),this.el.on("keydown.autocomplete",n=>this.onKeyPress(n)),this.el.on("keyup.autocomplete",n=>this.onKeyUp(n)),this.el.on("blur.autocomplete",()=>this.onBlur()),this.el.on("focus.autocomplete",()=>this.onFocus()),this.el.on("change.autocomplete",n=>this.onKeyUp(n)),this.el.on("input.autocomplete",n=>this.onKeyUp(n))}onFocus(){this.disabled||(this.fixPosition(),this.el.val().length>=this.options.minChars&&this.onValueChange())}onBlur(){const t=this.options,e=this.getQuery(this.el.val());this.blurTimeoutId=setTimeout(()=>{this.hide(),this.selection&&this.currentValue!==e&&t.onInvalidateSelection?.call(this.element)},200)}abortAjax(){this.currentRequest&&(this.currentRequest.abort(),this.currentRequest=null)}setOptions(t){const e={...this.options,...t};this.isLocal=Array.isArray(e.lookup),this.isLocal&&(e.lookup=this.verifySuggestionsFormat(e.lookup)),e.orientation=this.validateOrientation(e.orientation,"bottom"),this.$container.css({"max-height":`${e.maxHeight}px`,width:`${e.width}px`,"z-index":e.zIndex}),this.options=e}clearCache(){this.cachedResponse={},this.badQueries=[]}clear(){this.clearCache(),this.currentValue="",this.suggestions=[]}disable(){this.disabled=!0,this.onChangeTimeout&&clearTimeout(this.onChangeTimeout),this.abortAjax()}enable(){this.disabled=!1}fixPosition(){const t=this.$container,e=t.parent().get(0);if(e!==document.body&&!this.options.forceFixPosition)return;let s=this.options.orientation;const i=t.outerHeight()??0,o=this.el.outerHeight()??0,n=this.el.offset()??{top:0,left:0}
1,r={top:n.top,left:n.left};if(s==="auto"){const l=u(window).height()??0,h=u(window).scrollTop()??0,g=-h+n.top-i,b=h+l-(n.top+o+i);s=Math.max(g,b)===g?"top":"bottom"}if(r.top+=s==="top"?-i:o,e!==document.body&&e!==void 0){const l=t.css("opacity");this.visible||t.css("opacity",0).show();const h=t.offsetParent().offset()??{top:0,left:0};r.top-=h.top,r.top+=e.scrollTop,r.left-=h.left,this.visible||t.css("opacity",l).hide()}this.options.width==="auto"&&(r.width=`${this.el.outerWidth()??0}px`),t.css(r)}isCursorAtEnd(){const t=this.el.val().length,{selectionStart:e}=this.element;return typeof e=="number"?e===t:!0}onKeyPress(t){if(!this.disabled&&!this.visible&&t.which===c.DOWN&&this.currentValue){this.suggest();return}if(!(this.disabled||!this.visible)){switch(t.which){case c.ESC:this.el.val(this.currentValue),this.hide();break;case c.RIGHT:if(this.hint&&this.options.onHint&&this.isCursorAtEnd()){this.selectHint();break}return;case c.TAB:if(this.hint&&this.options.onHint){this.selectHint();return}if(this.selectedIndex===-1){this.hide();return}if(this.select(this.selectedIndex),this.options.tabDisabled===!1)return;break;case c.RETURN:if(this.selectedIndex===-1){this.hide();return}this.select(this.selectedIndex);break;case c.UP:this.moveUp();break;case c.DOWN:this.moveDown();break;default:return}t.stopImmediatePropagation(),t.preventDefault()}}onKeyUp(t){this.disabled||t.which===c.UP||t.which===c.DOWN||(this.onChangeTimeout&&clearTimeout(this.onChangeTimeout),this.currentValue!==this.el.val()&&(this.findBestHint(),this.options.deferRequestBy>0?this.onChangeTimeout=setTimeout(()=>this.onValueChange(),this.options.deferRequestBy):this.onValueChange()))}onValueChange(){if(this.ignoreValueChange){this.ignoreValueChange=!1;return}const t=this.options,e=this.el.val(),s=this.getQuery(e);if(this.selection&&this.currentValue!==s&&(this.selection=null,t.onInvalidateSelection?.call(this.element)),this.onChangeTimeout&&clearTimeout(this.onChangeTimeout),this.currentValue=e,this.selectedIndex=-1,t.triggerSelectOnValidInput&&this.isExactMatch(s)){this.select(0);return}s.length<t.minChars?this.hide():this.getSuggestions(s)}isExactMatch(t){const{suggestions:e}=this;return e.length===1&&e[0].value.toLowerCase()===t.toLowerCase()}getQuery(t){const{delimiter:e}=this.options;if(!e)return t;const s=t.split(e);return s[s.length-1].trim()}getSuggestionsLocal(t){const e=this.options,s=t.toLowerCase(),i=e.lookupFilter,o=parseInt(e.lookupLimit,10),r=e.lookup.filter(l=>i(l,t,s));return{suggestions:o&&r.length>o?r.slice(0,o):r}}getSuggestions(t){const e=this.options;let s=e.serviceUrl,i,o;if(e.params[e.paramName]=t,e.onSearchStart.call(this.element,e.params)===!1)return;const n=e.ignoreParams?null:e.params;if(typeof e.lookup=="function"){e.lookup(t,r=>{const l=this.verifySuggestionsFormat(r.suggestions);this.suggestions=l,e.onSearchComplete.call(this.element,t,l),this.suggest()});return}if(this.isLocal?i=this.getSuggestionsLocal(t):(typeof s=="function"&&(s=s.call(this.element,t)),o=`${s}?${u.param(n??{})}`,i=this.cachedResponse[o]),i&&Array.isArray(i.suggestions))this.suggestions=i.suggestions,e.onSearchComplete.call(this.element,t,i.suggestions),this.suggest();else if(this.isBadQuery(t))e.onSearchComplete.call(this.element,t,[]);else{this.abortAjax();const r={url:s,data:n??void 0,type:e.type,dataType:e.dataType,...e.ajaxSettings};this.currentRequest=u.ajax(r).done(l=>{this.currentRequest=null;const h=e.transformResult(l,t);h.suggestions=this.verifySuggestionsFormat(h.suggestions),e.onSearchComplete.call(this.element,t,h.suggestions),this.processResponse(h,t,o)}).fail((l,h,g)=>{e.onSearchError.call(this.element,t,l,h,g)})}}isBadQuery(t){return this.options.preventBadQueries?this.badQueries.some(e=>t.indexOf(e)===0):!1}hide(){this.options.onHide&&this.visible&&this.options.onHide.call(this.element,this.$container),this.visible=!1,this.selectedIndex=-1,this.onChangeTimeout&&clearTimeout(this.onChangeTimeout),this.$container.hide(),this.onHint(null)}groupSuggestionsByCategory(t,e){const s=new Map;for(const i of t){const o=i.data[e],n=s.get(o);n?n.push(i):s.set(o,[i])}return Array.from(s.values()).flat()}suggest(){if(!this.suggestions.length){this.options.showNoSuggestionNotice?this.noSuggestions():this.hide();return}const t=this.options,{groupBy:e,formatResult:s,beforeRender:i}=t,o=this.getQuery(this.currentValue),n=this.classes.suggestion,r=this.classes.selected,l=this.$container;if(t.triggerSelectOnValidInput&&this.isExactMatch(o)){this.select(0);return}e&&(this.suggestions=this.groupSuggestionsByCategory(this.suggestions,e));let h;const g=p=>{const d=p.data[e];return h===d?"":(h=d,t.formatGroup(p,h))},b=this.suggestions.map((p,d)=>`${e?g(p):""}<div class="${n}" data-index="${d}">${s(p,o,d)}</div>`).join("");this.adjustContainerWidth(),this.$noSuggestionsContainer.detach(),l.html(b),i?.call(this.element,l,this.suggestions),this.fixPosition(),l.show(),t.autoSelectFirst&&(this.selectedIndex=0,l.scrollTop(0),l.children(`.${n}`).first().addClass(r)),this.visible=!0,this.findBestHint()}noSuggestions(){const{beforeRender:t}=this.options,e=this.$container;this.adjustContainerWidth(),this.$noSuggestionsContainer.detach(),e.empty().append(this.$noSuggestionsContainer),t?.call(this.element,e,this.suggestions),this.fixPosition(),e.show(),this.visible=!0}adjustContainerWidth(){const{width:t}=this.options;
1if(t==="auto"){const e=this.el.outerWidth()??0;this.$container.css("width",e>0?e:300)}else t==="flex"&&this.$container.css("width","")}findBestHint(){const t=this.el.val().toLowerCase();if(!t)return;const e=this.suggestions.find(s=>s.value.toLowerCase().indexOf(t)===0)??null;this.onHint(e)}onHint(t){const{onHint:e}=this.options,s=t?this.currentValue+t.value.substr(this.currentValue.length):"";this.hintValue!==s&&(this.hintValue=s,this.hint=t,e?.call(this.element,s))}verifySuggestionsFormat(t){return t.length&&typeof t[0]=="string"?t.map(e=>({value:e,data:null})):t.map(e=>typeof e.value=="string"?e:{...e,value:String(e.value)})}validateOrientation(t,e){const s=(t||"").trim().toLowerCase();return s==="auto"||s==="top"||s==="bottom"?s:e}processResponse(t,e,s){const i=this.options;t.suggestions=this.verifySuggestionsFormat(t.suggestions),i.noCache||(this.cachedResponse[s]=t,i.preventBadQueries&&!t.suggestions.length&&e&&this.badQueries.push(e)),e===this.getQuery(this.currentValue)&&(this.suggestions=t.suggestions,this.suggest())}activate(t){const e=this.classes.selected,s=this.$container,i=s.find(`.${this.classes.suggestion}`);if(s.find(`.${e}`).removeClass(e),this.selectedIndex=t,this.selectedIndex!==-1&&i.length>this.selectedIndex){const o=i.get(this.selectedIndex);return u(o).addClass(e),o}return null}selectHint(){this.select(this.suggestions.indexOf(this.hint))}select(t){this.hide(),this.onSelect(t)}moveUp(){if(this.selectedIndex!==-1){if(this.selectedIndex===0){this.$container.children(`.${this.classes.suggestion}`).first().removeClass(this.classes.selected),this.selectedIndex=-1,this.ignoreValueChange=!1,this.el.val(this.currentValue),this.findBestHint();return}this.adjustScroll(this.selectedIndex-1)}}moveDown(){this.selectedIndex!==this.suggestions.length-1&&this.adjustScroll(this.selectedIndex+1)}adjustScroll(t){const e=this.activate(t);if(!e)return;const s=u(e).outerHeight()??0,i=e.offsetTop,o=this.$container,n=o.scrollTop()??0,r=n+this.options.maxHeight-s;i<n?o.scrollTop(i):i>r&&o.scrollTop(i-this.options.maxHeight+s),this.options.preserveInput||(this.ignoreValueChange=!0,this.el.val(this.getValue(this.suggestions[t].value))),this.onHint(null)}onSelect(t){const e=this.options.onSelect,s=this.suggestions[t];this.currentValue=this.getValue(s.value),this.currentValue!==this.el.val()&&!this.options.preserveInput&&this.el.val(this.currentValue),this.onHint(null),this.suggestions=[],this.selection=s,e?.call(this.element,s)}getValue(t){const{delimiter:e}=this.options;if(!e)return t;const s=this.currentValue,i=s.split(e);return i.length===1?t:s.substr(0,s.length-i[i.length-1].length)+t}dispose(){this.el.off(".autocomplete").removeData("autocomplete"),this.fixPositionCapture&&u(window).off("resize.autocomplete",this.fixPositionCapture),this.$container.remove()}};y.defaults=N,y.utils=T;var I=y,x="autocomplete";function P(a){H(a),a.Autocomplete=I,a.fn.devbridgeAutocomplete=function(t,e){return arguments.length?this.each(function(){const s=a(this);let i=s.data(x);typeof t=="string"?i&&typeof i[t]=="function"&&i[t](e):(i&&i.dispose&&i.dispose(),i=new I(this,t),s.data(x,i))}):this.first().data(x)},a.fn.autocomplete||(a.fn.autocomplete=a.fn.devbridgeAutocomplete)}P(v)})()})})}]);
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.