PageSourceSearch

https://www.dogado.de/build/website/dogado/components/app-search.cdb3e358.js

js dogado.de collected 2026-10-02 03:58:12 UTC 13,135 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunk_themes_dogado||=[]).push([[2184],{95698(e,t,a){a.d(t,{A:()=>n});var s=a(12416),l=a(32288);function n(e,t=50,a=1e3){const n=(0,s.KR)(1===e.length?e[0]:"");let r,o=0,i=0;function c(){r&&clearTimeout(r)}function u(){c();const s=e[i],l=o===s.length,p=i===e.length-1;n.value=s.slice(0,o),l?(o=0,p?i=0:i+=1,r=setTimeout(u,a)):(o+=1,r=setTimeout(u,t))}return(0,l.sV)(()=>{r=e.length>1?setTimeout(u,t):void 0}),(0,l.xo)(()=>c()),n}},74135(e,t,a){a.d(t,{W:()=>p});var s=a(12416),l=a(58569),n=a(12716),r=a(32288),o=a(75801),i=a(52685);const c=new n.A({concurrency:1});let u="";if(location.hash.startsWith("#search-")){const e=location.hash.substring(8),t=decodeURIComponent(e);t&&(u=t)}const p=(0,s.Kh)({open:u.length>0,uuid:void 0,search:u,result:void 0,tagFilter:void 0});!function(e){let t;(0,r.wB)(()=>e.open,()=>{if(e.open){(0,o.Z)();const t=window.APP?.ROUTES?.app_api_search;if(!t)throw new Error("Route not found.");c.add(async()=>{const{uuid:a}=await(await fetch(t)).json();e.uuid=a})}else e.search="",(0,o.i)()},{immediate:!0}),(0,l.Th)(()=>e.search,async()=>{if(t&&(t.abort(),t=void 0),!e.search)return window.location.hash.startsWith("#search-")&&window.history.replaceState(null,"",window.location.pathname),void(e.result=void 0);window.history.replaceState(null,"","#search-"+encodeURIComponent(e.search));const a=window.APP?.ROUTES?.app_api_search_query;if(!a)throw new Error("Route not found.");c.add(async()=>{t=new AbortController;try{const s=await fetch(a,{signal:t.signal,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({uuid:e.uuid,input:e.search})});if(200!==s.status)return void(e.result={});e.result=await s.json(),(0,i.I)("view"),window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"search",search_term:e.search,search_type:"general",results_count:e.result.hits?.length??0})}catch(t){t instanceof Error&&"AbortError"===t.name||(e.result={})}})},{debounce:500,immediate:!0})}(p)},52685(e,t,a){a.d(t,{I:()=>l});var s=a(74135);function l(e,t){if(!s.W.result||!s.W.result?.uuid)return;const a=window.APP?.ROUTES?.app_api_search_query_interaction;if(!a)throw new Error("Route not found.");return fetch(a,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({uuid:s.W.result.uuid,type:e,value:t??null})})}},75801(e,t,a){function s(){document.body.style.overflow="hidden"}function l(){document.body.style.removeProperty("overflow")}a.d(t,{Z:()=>s,i:()=>l})},90569(e,t,a){var s=a(72746),l=a(32288),n=a(12416),r=a(74135),o=a(11510),i=a(95698),c=a(91975),u=a.n(c);const p={class:"app-search-input"},h={class:"app-search-input-icon"},d=["placeholder"],m=["aria-label"],f=(0,l.pM)({__name:"Input",props:{placeholder:{}},setup(e){const t=e,a=(0,n.KR)(),c=(0,i.A)(t.placeholder);function f(){r.W.open=!1}return(0,l.sV)(()=>{a.value?.focus()}),(e,t)=>((0,l.uX)(),(0,l.CE)("div",p,[(0,l.Lk)("div",h,[(0,l.bF)(o.A,{name:"search-20"})]),(0,l.bo)((0,l.Lk)("input",{ref_key:"input",ref:a,"onUpdate:modelValue":t[0]||(t[0]=e=>(0,n.R1)(r.W).search=e),placeholder:(0,n.R1)(c),class:"app-search-input-control"},null,8,d),[[s.Jo,(0,n.R1)(r.W).search]]),(0,l.Lk)("button",{type:"button","aria-label":(0,n.R1)(u()).trans("APP.CLOSE_LABEL"),onClick:f,class:"app-search-input-close"},[(0,l.bF)(o.A,{name:"close-20"})],8,m)]))}});var v=a(51784),g=a(37879),y=a(52685);const w={class:"app-search-result-filter"},k={class:"app-search-result-filter-list"},b={class:"app-search-result-filter-list-row"},E={class:"app-search-result-filter-list-row-btn-name"},_={class:"app-search-result-filter-list-row-btn-count"},W=["onClick"],R={class:"app-search-result-filter-list-row-btn-name"},C={class:"app-search-result-filter-list-row-btn-count"},L=(0,l.pM)({__name:"ResultFilter",setup(e){const t=(0,l.EW)(()=>r.W.result?r.W.result.hits?.length:0),a=(0,l.EW)(()=>{if(!r.W.result)return[];const e={};for(const t of r.W.result.hits??[])for(const a of t.types)e[a]??={name:a,count:0},e[a].count++;return Object.values(e)});function s(e){r.W.tagFilter=e,e&&(0,y.I)("filter",e)}return(e,o)=>((0,l.uX)(),(0,l.CE)("div",w,[(0,l.bF)(g.A,{end:"md"},{default:(0,l.k6)(()=>[(0,l.Lk)("ul",k,[(0,l.Lk)("li",b,[(0,l.Lk)("button",{type:"button",class:(0,v.C4)(["app-search-result-filter-list-row-btn",void 0===(0,n.R1)(r.W).tagFilter?"app-search-result-filter-list-row-btn-active":""]),onClick:o[0]||(o[0]=e=>s(void 0))},[(0,l.Lk)("span",E,(0,v.v_)((0,n.R1)(u()).trans("APP_SEARCH.ALL_RESULTS")),1),(0,l.Lk)("span",_,(0,v.v_)(t.value),1)],2)]),((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(a.value,e=>((0,l.uX)(),(0,l.CE)("li",{key:e.name,class:"app-search-result-filter-list-row",onClick:()=>s(e.name)},[(0,l.Lk)("button",{type:"button",class:(0,v.C4)(["app-search-result-filter-list-row-btn",e.name===(0,n.R1)(r.W).tagFilter?"app-search-result-filter-list-row-btn-active":""])},[(0,l.Lk)("span",R,(0,v.v_)(e.name),1),(0,l.Lk)("span",C,(0,v.v_)(e.count),1)],2)],8,W))),128))])]),_:1})]))}});a(62234);const A={class:"app-search-result-headline"};const x={},z=(0,a(47433).A)(x,[["render",function(e,t){return(0,l.uX)(),(0,l.CE)("div",A,[(0,l.RG)(e.$slots,"default")])}]]),F={class:"app-search-result-list-row"},P=["href"],S={class:"app-search-result-list-row-link-title"},T={key:0,class:"app-search-result-list-row-link-coin"},X=(0,l.pM)({__name:"ResultListRow",props:{title:{},url:{},types:{}},setup(e){const t=e,a=(0,l.EW)(()=>t.types.length>0?t.types[0]:void 0),s=(0,l.EW)(()=>a.value===u().trans("APP.SEARCH.DOCUMENT_TYPE.PRODUCT"));function n(e){e.preventDefault(),(async()=>{await(0,y.I)("link",t.url),location.href=t.url})()}return(t,r)=>((0,l.uX)(),(0,l.CE)("li",F,[(0,l.Lk)("a",{href:e.url,class:"app-search-result-list-row-link",onClick:n}
1,[(0,l.Lk)("span",S,(0,v.v_)(e.title),1),s.value?((0,l.uX)(),(0,l.CE)("span",T," € ")):(0,l.Q3)("v-if",!0),a.value?((0,l.uX)(),(0,l.CE)("span",{key:1,class:(0,v.C4)(["app-search-result-list-row-link-tag",{"app-search-result-list-row-link-tag-highlight":s.value}])},(0,v.v_)(a.value),3)):(0,l.Q3)("v-if",!0)],8,P)]))}});var $=a(93200);const O=a.p+"components/app-search/img/empty-state-icon.f55a4091.webp",M=a.p+"components/app-search/img/[email protected]",I={key:0,class:"app-search-result-list"},U={key:1,class:"app-search-result-list-empty"},B=(0,l.pM)({__name:"ResultList",props:{imagesLazy:{type:Boolean,default:!0}},setup(e){const t=(0,l.EW)(()=>r.W.result?.hits??[]),a=(0,l.EW)(()=>{let e=t.value;if(r.W.tagFilter){const t=r.W.tagFilter;e=e?.filter(e=>e.types.includes(t))}return e});return(t,s)=>((0,l.uX)(),(0,l.CE)(l.FK,null,[(0,l.bF)(z,null,{default:(0,l.k6)(()=>[(0,l.eW)((0,v.v_)((0,n.R1)(u()).transChoice("APP_SEARCH.RESULTS",a.value.length)),1)]),_:1}),(0,n.R1)(r.W).result?.hits?.length?((0,l.uX)(),(0,l.CE)("ul",I,[(0,n.R1)(r.W).result?((0,l.uX)(!0),(0,l.CE)(l.FK,{key:0},(0,l.pI)(a.value,e=>((0,l.uX)(),(0,l.Wv)(X,{key:e.url,title:e.title,url:e.url,types:e.types},null,8,["title","url","types"]))),128)):(0,l.Q3)("v-if",!0)])):((0,l.uX)(),(0,l.CE)("div",U,[(0,l.bF)($.A,{src:(0,n.R1)(O),src2x:(0,n.R1)(M),class:"app-search-result-list-empty-img",lazy:e.imagesLazy?"lazy":"eager"},null,8,["src","src2x","lazy"]),(0,l.Lk)("p",null,(0,v.v_)((0,n.R1)(u()).trans("APP_SEARCH.EMPTY_STATE")),1)]))],64))}}),K=a.p+"components/app-search/img/domain-icon.e9f25ecb.webp",H=a.p+"components/app-search/img/[email protected]",j={class:"app-search-result-domain"},N=["href"],Q=(0,l.pM)({__name:"ResultDomain",props:{imagesLazy:{type:Boolean,default:!0}},setup(e){const t=(0,l.EW)(()=>`https://buy.dogado.de/domain?d=${encodeURIComponent(r.W.result?.domain??"")}`);return(a,s)=>((0,l.uX)(),(0,l.CE)(l.FK,null,[(0,l.bF)(z,{class:"app-search-result-domain-headline"},{default:(0,l.k6)(()=>[(0,l.eW)((0,v.v_)((0,n.R1)(u()).trans("APP_SEARCH.MATCHING_DOMAINS")),1)]),_:1}),(0,l.Lk)("div",j,[(0,l.bF)($.A,{class:"app-search-result-domain-img",src:(0,n.R1)(K),src2x:(0,n.R1)(H),width:44,height:44,lazy:e.imagesLazy?"lazy":"eager"},null,8,["src","src2x","lazy"]),(0,l.eW)(" "+(0,v.v_)((0,n.R1)(r.W).result?.domain)+" ",1),(0,l.Lk)("a",{href:t.value,target:"_blank",class:"app-search-result-domain-link"},[(0,l.eW)((0,v.v_)((0,n.R1)(u()).trans("APP_SEARCH.CHECK_DOMAIN"))+" ",1),(0,l.bF)(o.A,{name:"arrow-right-12",class:"app-search-result-domain-link-icon"})],8,N)])],64))}}),D={key:0,class:"app-search-result"},J={class:"row"},q={class:"col-12 col-md-4"},G={class:"col-12 col-md-8"},V=(0,l.pM)({__name:"Result",props:{imagesLazy:{type:Boolean,default:!0}},setup:e=>(t,a)=>void 0!==(0,n.R1)(r.W).result?((0,l.uX)(),(0,l.CE)("div",D,[(0,l.Lk)("div",J,[(0,l.Lk)("div",q,[(0,l.bF)(L)]),(0,l.Lk)("div",G,[(0,n.R1)(r.W).result?.domain?((0,l.uX)(),(0,l.Wv)(Q,{key:0,"images-lazy":e.imagesLazy},null,8,["images-lazy"])):(0,l.Q3)("v-if",!0),(0,l.bF)(B,{"images-lazy":e.imagesLazy},null,8,["images-lazy"])])])])):(0,l.Q3)("v-if",!0)});var Y=a(11879);const Z={key:"backdrop",class:"app-search-backdrop"},ee={class:"container"},te=(0,l.pM)({__name:"App",props:{placeholder:{},imagesLazy:{type:Boolean,default:!0}},setup(e){const t=e,a=(0,n.KR)(),o=(0,l.EW)(()=>JSON.parse(t.placeholder));function i(){r.W.open=!1}return(0,Y.Ta5)("Escape",i),(0,Y.X2F)(a,i),(t,i)=>((0,l.uX)(),(0,l.CE)(l.FK,null,[(0,l.bF)(s.eB,{name:"app-search-backdrop"},{default:(0,l.k6)(()=>[(0,n.R1)(r.W).open?((0,l.uX)(),(0,l.CE)("div",Z)):(0,l.Q3)("v-if",!0)]),_:1}),(0,l.bF)(s.eB,{name:"app-search-content"},{default:(0,l.k6)(()=>[(0,n.R1)(r.W).open?((0,l.uX)(),(0,l.CE)("div",{key:"content",class:"app-search-content",ref_key:"content",ref:a},[(0,l.Lk)("div",ee,[(0,l.bF)(f,{placeholder:o.value},null,8,["placeholder"]),(0,l.bF)(V,{"images-lazy":e.imagesLazy},null,8,["images-lazy"])])],512)):(0,l.Q3)("v-if",!0)]),_:1})],64))}});function ae(e){(0,s.Ef)(te,{...e.dataset}).mount(e)}document.querySelectorAll(".app-search").forEach(ae)},92532(){},47433(e,t){t.A=(e,t)=>
1{const a=e.__vccOpts||e;for(const[e,s]of t)a[e]=s;return a}},37879(e,t,a){a.d(t,{A:()=>r});var s=a(32288),l=a(51784);const n={class:"scroll-horizontally-content"},r=(0,s.pM)({__name:"scroll-horizontally",props:{end:{}},setup:e=>(t,a)=>((0,s.uX)(),(0,s.CE)("div",{class:(0,l.C4)(["scroll-horizontally-start",e.end?`scroll-horizontally-${e.end}-end`:""])},[(0,s.Lk)("div",n,[(0,s.RG)(t.$slots,"default")])],2))})},11510(e,t,a){a.d(t,{A:()=>f});a(62234);var s=a(32288),l=a(51784);const n=a.p+"packages/hexo-icons/dist/minimal.f1d2dcb8.svg",r=a.p+"packages/hexo-icons/dist/metanet.1a54ccf1.svg",o=a.p+"packages/hexo-icons/dist/easyname.aa7bdc87.svg",i=a.p+"packages/hexo-icons/dist/checkdomain.ed12d080.svg",c=a.p+"packages/hexo-icons/dist/shore.589c51ff.svg",u=a.p+"packages/feather-icons/dist/feather-sprite.7f345e54.svg",p=["width","height"],h=["xlink:href"];let d="hexo",m="minimal";window.location.host.includes("checkdomain")&&(d="feather"),window.location.host.includes("metanet")&&(m="metanet"),window.location.host.includes("easyname")&&(m="easyname");const f=(0,s.pM)({__name:"deprecated-icon",props:{pkg:{default:d},pkgStyle:{default:m},size:{},name:{}},setup(e){const t=e,a=(0,s.EW)(()=>"hexo"==t.pkg?parseInt(t.name.split("-").slice(-1)[0]):16),d=(0,s.EW)(()=>t.size||a.value),m=(0,s.EW)(()=>{const e=`${t.pkg}-${t.pkgStyle}`;switch(e){case"hexo-minimal":return n;case"hexo-metanet":return r;case"hexo-easyname":return o;case"hexo-checkdomain":return i;case"hexo-shore":return c;case"feather-minimal":return u;default:throw Error("Unsupported icon package: "+e)}}),f=(0,s.EW)(()=>`icon icon-${t.pkg}`),v=(0,s.EW)(()=>`--size:${d.value}`);return(t,a)=>((0,s.uX)(),(0,s.CE)("svg",{width:d.value,height:d.value,xmlns:"http://www.w3.org/2000/svg",class:(0,l.C4)(f.value),style:(0,l.Tr)(v.value)},[(0,s.Lk)("use",{"xlink:href":`${m.value}#${e.name}`},null,8,h)],14,p))}})},93200(e,t,a){a.d(t,{A:()=>o});a(62234);var s=a(32288),l=a(51784);function n({path:e,twox:t,webp:a}){const s=e.startsWith("/uploads/media/"),l=e.split("?"),n=l[1];let r=l[0];if(!s)return a?r.endsWith(".webp")?e:void 0:e;if(a){if(!r.match(/\.(jpg|png)$/))return;r=r.replace(/\.(jpg|png)$/,".webp")}return t&&(r=r.replace(/^\/uploads\/media\/([^/]+)/,"/uploads/media/$1@2x")),n?`${r}?${n}`:r}const r=["alt","src","srcset","height","width","loading"],o=(0,s.pM)({__name:"image",props:{src:{},src2x:{},alt:{default:""},enable2x:{type:Boolean,default:!0},enableWebp:{type:Boolean,default:!0},width:{},height:{},loading:{default:void 0}},setup(e){const t=e,a=(0,s.EW)(()=>`--width: ${t.width}; --height: ${t.height};`),o=(0,s.EW)(()=>t.src.includes(".svg")),i=(0,s.EW)(()=>{if(!o.value&&t.enableWebp)return n({path:t.src,webp:!0})}),c=(0,s.EW)(()=>i.value||n({path:t.src})),u=(0,s.EW)(()=>t.src2x?t.src2x:!o.value&&t.enableWebp&&t.enable2x?n({path:t.src,twox:!0,webp:!0}):void 0),p=(0,s.EW)(()=>{if(!o.value&&t.enable2x)return u.value||n({path:t.src,twox:!0})}),h=(0,s.EW)(()=>{if(p.value)return`${p.value} 2x`});return(t,n)=>((0,s.uX)(),(0,s.CE)("img",{alt:e.alt,src:c.value,srcset:h.value,height:e.height,width:e.width,style:(0,l.Tr)(a.value),draggable:"false",loading:e.loading},null,12,r))}})}},e=>{var t=t=>e(t);e.O(0,[2416,2288,7222,2746,8569,1975,2716,5142],()=>(t(92532),t(90569)));e.O()}]);

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.