1System.register(["select2","select2Locales"],(function(){"use strict";var e;return{setters:[function(){},function(t){e=t.default}],execute:function(){function t(e,t){return fetch(e,{method:"GET",headers:{Accept:"text/html"},signal:t}).then((e=>e.text()))}const i={language:e.de,tagsAsPills:!1,maxTagCount:2};var l={render:function(){var e=this;e.$createElement;return e._self._c,e._t("search")},staticRenderFns:[],props:{disableMoreresults:{type:Boolean},disableOnloadTrigger:{type:Boolean,default:!1},filterOptionsUrl:{type:String},id:{type:String},limit:{type:Number},pageIndexInitial:{type:Number,default:0},resultUrl:{type:String}},data(){return{abortController:null,filterElement:null,intersectionObserverOptions:{root:null,rootMargin:"0px",threshold:[1]},loadingElement:null,moreResultsButton:null,multipleSelectOptions:{filter:!0,minimumCountSelected:1,placeholder:"Keine Filter ausgewählt",selectAll:!1,formatAllSelected:function(){return"Alle Filter ausgewählt"},formatCountSelected:function(){return"# von % Filter ausgewählt"},formatNoMatchesFound:function(){return"Keine Filter gefunden"}},noResultsElement:null,optionsUrl:null,pageIndex:this.pageIndexInitial,queryElement:null,resultElement:null,resultInfoElement:null,timeout:null,url:null}},mounted(){let e=document.getElementById(this.id);this.queryElement=document.getElementById(this.id+"-search"),this.queryElement&&this.queryElement.addEventListener("keyup",this.filter),this.filterElement=document.getElementById(this.id+"-filter"),this.filterElement&&($(this.filterElement).on("change",this.filter),"edit"==this.filterElement.getAttribute("data-mode")&&$(this.filterElement).select2(i),"multiple"==this.filterElement.getAttribute("multiple")&&$(this.filterElement).multipleSelect(this.multipleSelectOptions)),e.querySelectorAll("input[type=radio]").forEach((e=>{e.addEventListener("change",this.filter)})),e.querySelectorAll("button[data-for]").forEach((e=>{e.addEventListener("click",(e=>{let t=document.getElementById(e.target.getAttribute("data-for"));t.checked=!0,t.dispatchEvent(new Event("change"))}))})),this.loadingElement=document.getElementById(this.id+"-loading"),this.moreResultsButton=document.getElementById(this.id+"-more-results"),this.moreResultsButton&&this.moreResultsButton.addEventListener("click",this.loadMore),this.noResultsElement=document.getElementById(this.id+"-no-results"),this.resultElement=document.getElementById(this.id+"-result"),this.resultInfoElement=document.getElementById(this.id+"-result-info-sr"),document.addEventListener("Component-"+this.id+".reload",(()=>{this.filterElement&&this.filterOptionsUrl&&this.loadFilterOptions(),this.resultUrl&&this.load(this.id,this.disableMoreresults,this.disableOnloadTrigger)})),document.addEventListener("Component.reload",(()=>{document.dispatchEvent(new Event("Component-"+this.id+".reload"))}));new IntersectionObserver((e=>{e.forEach((e=>{1==e.intersectionRatio&&(this.disableOnloadTrigger||document.dispatchEvent(new Event("Component-"+this.id+".reload")))}))}),this.intersectionObserverOptions).observe(e)},methods:{filter:function(e){this.timeout&&clearTimeout(this.timeout);let t=e.which||e.keyCode||13,i=this.disableMoreresults;this.timeout=setTimeout((()=>{if(this.filterElement&&(this.filterElement.getAttribute("data-mode")||"multiple"==this.filterElement.getAttribute("multiple"))){let e=$(this.filterElement).val();e?(i=!0,"object"==typeof e&&0==e.length&&(i=this.disableMoreresults),sessionStorage.setItem(this.id+"-filter",JSON.stringify(e))):sessionStorage.removeItem(this.id+"-filter")}let e=this.queryElement&&void 0!==this.queryElement.value?this.queryElement.value:"";i=!!e||i,this.resultUrl&&(this.pageIndex=0,this.load(this.id,i,this.disableOnloadTrigger))}),13==t?0:500)},load:function(e,i,l){let n=this.resultElement,s=this.resultInfoElement,r=this.loadingElement,o=this.moreResultsButton,a=this.noResultsElement,u=this.queryElement&&void 0!==this.queryElement.value?this.queryElement.value:"",d=this.pageIndex*this.limit,h=u?9999:this.limit,m=new URL(this.resultUrl),c=!1,g=document.getElementById(this.id).querySelectorAll("input[type=radio], select");for(let e=0;e<g.length;e++){let t=g[e],i=t.getAttribute("name"),l=$(t).val()||JSON.parse(sessionStorage.getItem(t.getAttribute("id")));if("radio"==t.type&&(i=t.getAttribute("data-name"),t.checked||(l="")),i&&l){if("object"!=typeof l)m.searchParams.append(i,l);else for(let e in l)m.searchParams.append(i+"[]",l[e]);(m.searchParams.get(i)||m.searchParams.get(i+"[]"))&&(c=!0,h=9999)}}if(m.searchParams.append("query",u),m.searchParams.append("offset",d),m.searchParams.append("limit",h),l||!this.url||this.url.href!==m.href)return this.url=m,o.style.display="none",a.style.display="none",r.classList.add("is-active"),this.abortController&&this.abortController.abort(),this.abortController=new AbortController,t(this.url,this.abortController.signal).then((e=>{let t=$(e),l=t.length;$(t).find(".tabs-title a[role=tab]").each(((e,t)=>{$(t).on("click",(()=>this.loadTabContent(t))),$(t).on("focus",(()=>this.loadTabContent(t)))})),0==d?(l=t.last().children().length,$(n).empty().append(t)):$(n).find(".integration-result").append(t),l>0?!i&&l>=h&&h<9999&&(o.style.display="block"):a.style.display="block",s.innerHTML=u||c?s.getAttribute("data-result-info").replace("%count%",l):""})).then((()=>{r.classList.remove("is-active")})).finally((()=>{this.abortController=null}))},loadFilterOptions:function(){let e=this.filterElement,l=new URL(this.filterOptionsUrl);if(l.searchParams.append("filterOptions",!0),!this.optionsUrl||this.optionsUrl.href!==l.href)return this.optionsUrl=l,t(this.optionsUrl).then((t=>{e.innerHTML=t})).then((()=>{let t=sessionStorage.getItem(e.getAttribute("id"));t&&$(e).val(JSON.parse(t)).select2(i)})).then((()=>{"live"==e.getAttribute("data-mode")&&$(e).select2(i),"multiple"==e.getAttribute("multiple")&&$(e).multipleSelect(this.multipleSelectOptions)}))}
1,loadMore:function(e){this.timeout&&clearTimeout(this.timeout),this.timeout=setTimeout((()=>{this.queryElement&&this.queryElement.value||(this.pageIndex=this.pageIndex+1,this.load(this.id,this.disableMoreresults,this.disableOnloadTrigger))}),100)},loadTabContent:function(e){let t=$(e).attr("href"),i=$(t).find(".integration-result");if(sessionStorage.getItem(this.id+".loadTabContentIsActive")==t)return;let l=$(e).parents(".tabs").attr("id");if(sessionStorage.setItem(l,t),i.children(".loading").length>0){i.children(".loading").show(),sessionStorage.setItem(this.id+".loadTabContentIsActive",t);let l=$(e).parents("ul").attr("data-url"),n={index:$(e).attr("data-index")};$.ajax({url:l,data:n}).done((function(e,t,l){i.empty().append($(e).children())})).fail((function(e,t,i){console.log(e.status+" "+t)})).always(function(){i.children(".loading").remove(),sessionStorage.removeItem(this.id+".loadTabContentIsActive")}.bind(this))}}},watch:{}};Pegasus.Common.Common.Framework.Vuejs.registerComponent("integration-ris",{IntegrationRis:l})}}})); 2//# sourceMappingURL=integration-ris--component.system.js.map
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.