PageSourceSearch

https://eisten.ch/chunk-FEFSCPNH.js

js eisten.ch collected 2026-10-02 16:56:00 UTC 20,693 bytes, 2 lines download raw bytes

1import{a as he}from"./chunk-4XXYQQXD.js";import{b as xe,c as Se}from"./chunk-VTWIHDZF.js";import{c as te}from"./chunk-RUQFHU4Y.js";import{a as ue}from"./chunk-APYVTKEZ.js";import{l as me}from"./chunk-L7CZ7KZJ.js";import{b as ge,e as pe,g as fe}from"./chunk-EGEZVPFL.js";import{A as ce,B as se,c as Z,d as ee,e as ne,f as ie,j as ae}from"./chunk-U2NOKKVY.js";import{$a as l,$c as G,Da as i,Db as V,Eb as p,Hb as u,Ia as E,Ib as D,Jb as w,Kb as N,La as I,Lf as le,Mf as de,Oa as R,Pb as U,Qa as L,Tb as q,W as C,Wc as Q,We as Y,Ya as $,_a as s,_c as j,ac as h,bb as B,bc as f,cb as H,cc as k,db as P,ea as M,eb as m,fa as _,fb as r,gb as a,h as y,hb as g,ka as T,ld as W,md as J,na as v,ob as b,qb as x,sb as d,td as K,tf as re,ud as X,uf as oe,wb as z,xb as A,ya as F,yb as O}from"./chunk-JJXGM4WM.js";var Ce=(()=>{class t{constructor(){}transform(e){switch(e){case"page":return"web";case"contact-form":return"edit_document";case"card":return"rectangle";case"icon":return"radio_button_checked";case"button":return"buttons_alt";case"news-cards":return"notifications";default:return e}}static{this.\u0275fac=function(o){return new(o||t)}}static{this.\u0275pipe=R({name:"findSearchIcon",type:t,pure:!0})}}return t})();var ve=["searchInput"],be=t=>({value:t});function we(t,c){if(t&1&&(r(0,"aside",1),g(1,"megaCMS-openings-card-component",11),a()),t&2){let e=d();m("@slideInUpOnEnter",void 0)("@fadeInOnEnter",void 0),i(),m("attributes",e.opening$())}}function ke(t,c){t&1&&(r(0,"mat-icon",13),u(1," search "),a())}function Fe(t,c){t&1&&(r(0,"mat-icon",14),h(1,"translate"),u(2," close "),a()),t&2&&$("aria-label",f(1,1,"CLOSE"))}function ye(t,c){if(t&1){let e=b();r(0,"button",12),x("click",function(){M(e);let n=d();return _(n.service.clearSearch())}),s(1,ke,2,0,"mat-icon",13),s(2,Fe,3,3,"mat-icon",14),a()}if(t&2){let e=d();i(),l((e.service.searchText==null?null:e.service.searchText.length)<=0?1:-1),i(),l((e.service.searchText==null?null:e.service.searchText.length)>0?2:-1)}}function Te(t,c){t&1&&g(0,"mat-progress-spinner",6),t&2&&m("diameter",32)}function Ee(t,c){if(t&1&&(r(0,"span"),u(1),h(2,"translate"),a()),t&2){let e=d(3);i(),w(" ",k(2,1,"SHOW_RESULTS",q(4,be,e.service.loading?"x":e.itemsLength))," ")}}function Ie(t,c){t&1&&(r(0,"span"),u(1),h(2,"translate"),a()),t&2&&(i(),w(" ",f(2,1,"FREQUENT_SEARCHACTIONS")," "))}function Re(t,c){if(t&1&&(r(0,"div",16)(1,"div",17),s(2,Ee,3,6,"span"),s(3,Ie,3,3,"span"),a(),r(4,"mat-icon"),u(5,"arrow_forward"),a()()),t&2){let e=d(2);i(2),l(e.itemsLength>0&&(e.service.searchText==null?null:e.service.searchText.length)>=3?2:-1),i(),l(e.itemsLength==0||(e.service.searchText==null?null:e.service.searchText.length)<3?3:-1)}}function Le(t,c){if(t&1&&(r(0,"div",16)(1,"div",17),u(2),h(3,"translate"),a()()),t&2){let e=d(2);i(2),N(" ",e.service.loading?"x":e.itemsLength," ",f(3,2,"RESULTS")," ")}}function $e(t,c){if(t&1){let e=b();r(0,"button",15),x("click",function(){M(e);let n=d();return _(n.emitClick.emit(!0))}),s(1,Re,6,2,"div",16),s(2,Le,4,4,"div",16),a()}if(t&2){let e=d();p("hidden",!e.showBeforeSearching&&!e.focused),i(),l(e.extendedSearchFunction?-1:1),i(),l(e.extendedSearchFunction?2:-1)}}function Be(t,c){if(t&1&&(r(0,"mat-icon"),u(1),h(2,"findSearchIcon"),a()),t&2){let e=d().$implicit;i(),D(f(2,1,e.category))}}function He(t,c){t&1&&(r(0,"mat-icon"),u(1,"search"),a())}function Pe(t,c){if(t&1&&g(0,"p",25),t&2){let e=d().$implicit,o=d(2);m("innerHTML",(o.extendedSearchFunction?"":": ")+e.description,F)}}function ze(t,c){if(t&1){let e=b();r(0,"a",22),h(1,"toAnchor"),x("click",function(){M(e);let n=d(2);return n.setFocus(!1),n.emitClick.emit(!0),_(n.service.clearSearch())}),r(2,"button",23),s(3,Be,3,3,"mat-icon"),s(4,He,2,0,"mat-icon"),a(),g(5,"h4",24),h(6,"safe"),s(7,Pe,1,1,"p",25),a()}if(t&2){let e=c.$implicit,o=d(2);p("extendedSearchFunction",o.extendedSearchFunction),m("@fadeInOnEnter",void 0)("@slideInLeftOnEnter",void 0)("routerLink",o.getRouterLink(e))("fragment",e.targetComponents?k(1,10,e.targetComponents[0].id,!1):null),i(3),l(e.category?3:-1),i(),l(e.category?-1:4),i(),m("innerHTML",k(6,13,e.title!=""?e.title:e.slug,"html"),F),i(2),l(e.description?7:-1)}}function Ae(t,c){t&1&&(r(0,"a",20)(1,"button",26),g(2,"mat-icon",27),a(),r(3,"strong",28),u(4),h(5,"translate"),a()()),t&2&&(i(4),w("0 ",f(5,1,"RESULTS_FOUND")))}function Oe(t,c){t&1&&(r(0,"a",21),g(1,"div",29)(2,"strong",30),a())}function Ve(t,c){if(t&1&&(r(0,"div",18),H(1,ze,8,16,"a",19,B),s(3,Ae,6,3,"a",20),s(4,Oe,3,0,"a",21),a()),t&2){let e=d();V("max-height",e.maxHeight$()),p("loading",e.service.loading),i(),P(e.items),i(2),l((e.service.searchText==null?null:e.service.searchText.length)>=3&&e.itemsLength===0&&!e.service.loading?3:-1),i(),l((e.service.searchText==null?null:e.service.searchText.length)>=3&&!e.itemsLength&&e.service.loading?4:-1)}}function De(t,c){if(t&1&&(r(0,"aside",10),g(1,"megaCMS-contacts-card-component",11),a()),t&2){let e=d();m("@slideInUpOnEnter",void 0)("@fadeInOnEnter",void 0),i(),m("attributes",e.contact$())}}var xt=(()=>{class t extends Y{constructor(e){super(),this.service=e,this.placeholder="SEARCH",this.extendedSearchFunction=!1,this.emitClick=new T,this.contact$=v(null),this.opening$=v(null),this.maxHeight$=v("var(--search-max-height, unset)"),this._firstTry=!0}ngAfterViewInit(){this.searchInput.nativeElement.focus()}_doSubscription(){this.focused=this.extendedSearchFunction,this.service.items$.pipe(C(this._unsubscribe$)).subscribe(e=>{this.maxResult&&e?.length>this.maxResult?this.items=e.slice(0,this.maxResult):this.items=e,this.itemsLength=e?.length||0,!this.itemsLength&&this._firstTry&&(this._firstTry=!1,this.service.getMoreSearched())}),this.service.contacts$.pipe(C(this._unsubscribe$)).subscribe(e=>{this.contact$.set(e?.length>0?e[0]:null)}),this.service.openings$.pipe(C(this._unsubscribe$)).subscribe(e=>{this.opening$.set(e?.length>0?e[0]:null)})}setFocus(e){return y(this,null,function*(){!e&&this.extendedSearchFunction||(e||(yield new Promise(o=>setTimeout(o,200))),this.focused=e,e&&this._setMaxHeight())})}_setMaxHeight(){let e=document.getElementById("headerLayout")?.offsetHeight;e&&this.maxHeight$.set(`var(--search-max-height, ${59*(Math.floor(e/70)-1)}px)`)}getRouterLink(e){return e.slug?e.slug:`/${e.category.split("-cards")[0]}/${e.id}`}static{this.\u0275fac=function(o){return new(o||t)(E(he))}}static{this.\u0275cmp=I({type:t,selectors:[["megaCMS-search-fragment"]],viewQuery:function(o,n){if(o&1&&z(ve,7),o&2){let S;A(S=O())&&(n.searchInput=S.first)}},inputs:{placeholder:"placeholder",extendedSearchFunction:"extendedSearchFunction",maxResult:"maxResult",showBeforeSearching:"showBeforeSearching",disableFrequentSearchAction:"disableFrequentSearchAction"},outputs:{emitClick:"emitClick"},features:[L],decls:12,vars:21,consts:[["searchInput",""],[1,"openings-container"],[1,"container","content-container"],[1,"search-container",3,"formGroup"],[1,"input-container"],["mat-icon-button","",1,"icon-container"],["mode","indeterminate",1,"loader-container",3,"diameter"],["type","text","formControlName","search",3,"ngModelChange","focus","placeholder"],["mat-button","","routerLink","/search",1,"showResults-button",3,"hidden"],[1,"results-container",3,"maxHeight","loading"],[1,"contacts-container"],[3,"attributes"],["mat-icon-button","",1,"icon-container",3,"click"],["aria-hidden","false",1,"material-icons"],["aria-hidden","false",1,"material-icons","cursor-pointer"],["mat-button","","routerLink","/search",1,"showResults-button",3,"click"],[1,"link-container"],[1,"description"],[1,"results-container"],[1,"result-link",3,"routerLink","fragment","extendedSearchFunction"],[1,"result-link","notFound-container"],[1,"result-link","skeleton-container"],[1,"result-link",3,"click","routerLink","fragment"],["mat-icon-button","",1,"search-button"],[1,"result-title",3,"innerHTML"],[1,"result-description",3,"innerHTML"],["mat-icon-button",""],["svgIcon","undefined"],[1,"result-title"],[1,"skeleton-icon"],[1,"result-title","skeleton-title"]],template:function(o,n){o&1&&(s(0,we,2,3,"aside",1),r(1,"div",2)(2,"div",3)(3,"div",4),s(4,ye,3,2,"button",5),s(5,Te,1,1,"mat-progress-spinner",6),r(6,"input",7,0),h(8,"translate"),x("ngModelChange",function(Me){return n.service.search(Me)})("focus",function(){return n.setFocus(!0)}),a()(),s(9,$e,3,4,"button",8),a(),s(10,Ve,5,6,"div",9),a(),s(11,De,2,3,"aside",10)),o&2&&(l(n.opening$()?0:-1),i(),p("extendedSearchFunction",n.extendedSearchFunction)("haveContacts",n.contact$()),i(),p("focused",n.focused||n.showBeforeSearching)("searching",(n.service.searchText==null?null:n.service.searchText.length)>=3&&n.focused),m("formGroup",n.service.itemForm),i(),p("disableFrequentSearchAction",n.disableFrequentSearchAction),i(),l(n.service.loading?-1:4),i(),l(n.service.loading?5:-1),i(),m("placeholder",U(f(8,19,n.placeholder))),i(3),l(n.disableFrequentSearchAction?-1:9),i(),l(n.itemsLength>-1&&((n.service.searchText==null?null:n.service.searchText.length)>=3&&n.focused||n.extendedSearchFunction)?10:-1),i(),l(n.contact$()?11:-1))},dependencies:[oe,de,le,K,Q,j,G,X,J,W,ae,ie,ne,ee,Z,se,ce,xe,Se,te,re,Ce,me,ue],styles:[`megaCMS-search-fragment .content-container{display:flex;flex-direction:column;position:relative;max-width:770px;padding:0;margin:auto}megaCMS-search-fragment .content-container .search-container{display:flex;align-items:center;position:relative;height:auto;min-height:32px;padding:var(--space) var(--space) 0 var(--space);border-radius:var(--radius) var(--radius) 0 0;transition:all .3s ease-in-out;z-index:1;box-sizing:border-box;flex-wrap:wrap}megaCMS-search-fragment .content-container .search-container>*{position:relative}@media(max-width:575px){megaCMS-search-fragment .content-container .search-container{justify-content:center;width:auto;gap:12px}}megaCMS-search-fragment .content-container .search-container:not(.focused){gap:0}megaCMS-search-fragment .content-container .search-container.searching:before{position:absolute;inset:0;border-radius:var(--radius-big) var(--radius-big) 0 0;background-color:#fff;z-index:-1;content:"";backdrop-filter:blur(2px)}megaCMS-search-fragment .content-container .search-container.searching .input-container{border:solid 2px var(--radius-color-searched, var(--radius-color-search))}@media(min-width:576px){megaCMS-search-fragment .content-container .search-container.focused .input-container:not(.disableFrequentSearchAction){border-right:unset!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}}megaCMS-search-fragment .content-container .search-container .input-container{display:flex;align-items:center;max-width:100%;height:40px;min-height:34px;padding:2px 8px 2px 16px;border:solid 2px var(--radius-color-search, transparent);border-radius:var(--radius-big);background-color:var(--background-search, var(--white));transition:all .3s ease-in-out;flex-grow:1;box-sizing:border-box}megaCMS-search-fragment .content-container .search-container .input-container:focus-within{border:solid 2px var(--radius-color-searched, var(--radius-color-search))}megaCMS-search-fragment .content-container .search-container .input-container .icon-container,megaCMS-search-fragment .content-container .search-container .input-container .loader-container{c
1olor:var(--black)}megaCMS-search-fragment .content-container .search-container .input-container .icon-container mat-icon,megaCMS-search-fragment .content-container .search-container .input-container .loader-container mat-icon{font-size:26px}@media(max-width:575px){megaCMS-search-fragment .content-container .search-container .input-container .icon-container mat-icon,megaCMS-search-fragment .content-container .search-container .input-container .loader-container mat-icon{padding-right:2px}}@media(max-width:767px){megaCMS-search-fragment .content-container .search-container .input-container .icon-container mat-icon,megaCMS-search-fragment .content-container .search-container .input-container .loader-container mat-icon{transform:scale(.9)}}megaCMS-search-fragment .content-container .search-container .input-container .icon-container{display:flex;justify-content:center;align-items:center;width:32px;height:32px;padding:0;order:2}megaCMS-search-fragment .content-container .search-container .input-container .loader-container{order:3}megaCMS-search-fragment .content-container .search-container .input-container .loader-container circle{stroke:var(--black)}megaCMS-search-fragment .content-container .search-container .input-container input{max-width:calc(100% - 36px);padding:0;border:none;background-color:transparent;font-size:1.4em;caret-color:var(--primary);order:1;flex-grow:1}megaCMS-search-fragment .content-container .search-container .input-container input::placeholder{color:var(--black)}@media(max-width:575px){megaCMS-search-fragment .content-container .search-container .input-container input{width:94%}}@media(max-width:767px){megaCMS-search-fragment .content-container .search-container .input-container input{font-size:13pt}}@media(max-width:575px){megaCMS-search-fragment .content-container .search-container .input-container input{padding-left:10px}}megaCMS-search-fragment .content-container .search-container .showResults-button{--font-color: var(--primary-contrast);display:flex;justify-content:center;width:30%;max-width:220px;
1min-width:200px;height:40px;color:var(--primary-contrast);background-color:var(--primary);transition:all .3s ease-in-out;order:4;overflow:hidden;position:relative;border-top-right-radius:var(--radius-big);border-bottom-right-radius:var(--radius-big)}@media(min-width:576px){megaCMS-search-fragment .content-container .search-container .showResults-button{border-top-left-radius:0!important;border-bottom-left-radius:0!important}}@media(max-width:575px){megaCMS-search-fragment .content-container .search-container .showResults-button{border-top-left-radius:var(--radius-big);border-bottom-left-radius:var(--radius-big)}}megaCMS-search-fragment .content-container .search-container .showResults-button.hidden{max-width:0;min-width:0;padding:0}@media(max-width:767px){megaCMS-search-fragment .content-container .search-container .showResults-button{padding-left:8px}}@media(max-width:575px){megaCMS-search-fragment .content-container .search-container .showResults-button{padding:2px;transform:unset}}megaCMS-search-fragment .content-container .search-container .showResults-button .link-container{display:flex;align-items:center;height:40px;cursor:pointer}megaCMS-search-fragment .content-container .search-container .showResults-button .link-container:focus{outline:none}megaCMS-search-fragment .content-container .search-container .showResults-button .link-container:hover mat-icon{margin-right:-4px;margin-left:4px}megaCMS-search-fragment .content-container .search-container .showResults-button .link-container .description{font-size:15px;transition:all .3s ease-in-out;padding-left:var(--space)}megaCMS-search-fragment .content-container .search-container .showResults-button .link-container mat-icon{padding-left:4px;transition:all .3s ease-in-out}megaCMS-search-fragment .content-container .results-container{display:flex;flex-direction:column;position:relative;width:100%;min-height:30px;border-radius:0 0 var(--radius-big) var(--radius-big);background-color:#fff;box-sizing:border-box;flex-grow:1;overflow:auto}@media(max-width:575px){megaCMS-search-fragment .content-container .results-container{--search-max-height: 80vh !important}}megaCMS-search-fragment .content-container .results-container .result-link{display:grid;position:relative;width:100%;height:auto;padding:16px;font-size:15px;transition:all .3s ease-in-out;grid-template-columns:32px auto 1fr;box-sizing:border-box}megaCMS-search-fragment .content-container .results-container .result-link:hover .search-button .mat-icon{transform:scale(1.1)}megaCMS-search-fragment .content-container .results-container .result-link.extendedSearchFunction{grid-template-columns:40px 1fr}megaCMS-search-fragment .content-container .results-container .result-link.extendedSearchFunction .result-description{grid-column-start:1;grid-column-end:3;grid-row-start:2}megaCMS-search-fragment .content-container .results-container .result-link:not(.extendedSearchFunction) .result-description{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}megaCMS-search-fragment .content-container .results-container .result-link .search-button{width:24px;height:24px;padding:0;align-self:center;transform-origin:left}megaCMS-search-fragment .content-container .results-container .result-link .search-button .mat-icon{font-size:22px;transition:transform .3s ease-in-out;transform-origin:center;transform:scale(1)}megaCMS-search-fragment .content-container .results-container .result-link *{line-height:normal;display:flex;align-items:center}megaCMS-search-fragment .content-container .results-container .result-link figure{display:none}megaCMS-search-fragment .content-container .results-container .result-link.skeleton-container .skeleton-icon{height:24px;width:24px;background-color:var(--dark-trans-light);border-radius:var(--radius)}megaCMS-search-fragment .content-container .results-container .result-link.skeleton-container .skeleton-title{width:120px;background-color:var(--dark-trans-light);height:12px;margin-top:6px;border-radius:var(--space-smallest)}megaCMS-search-fragment .content-container .results-container .result-link.notFound-container{grid-template-columns:32px 1fr}megaCMS-search-fragment .content-container .results-container .result-link.notFound-container .mdc-icon-button{width:24px;height:24px;padding:0}megaCMS-search-fragment .content-container .results-container .result-link.notFound-container .mdc-icon-button{height:auto}megaCMS-search-fragment .content-container .results-container .result-link:first-child{margin-top:8px}megaCMS-search-fragment .content-container .results-container .result-link:first-child:last-child{border-radius:var(--radius-smaller)}megaCMS-search-fragment .content-container .results-container .result-link:last-child{margin-bottom:8px;border-radius:0 0 var(--radius) var(--radius)}megaCMS-search-fragment .content-container .results-container .result-link:hover{color:var(--primary)}megaCMS-search-fragment .content-container .results-container .result-link .result-description{overflow:hidden;margin:0 0 0 6px;color:var(--dark-light);text-align:left;display:flex;align-items:center}megaCMS-search-fragment .content-container .results-container .result-link .result-description .highlight{display:contents;font-weight:600;color:var(--primary)}megaCMS-search-fragment .content-container .no-results{padding:8px}megaCMS-search-fragment .content-container .no-results .title{font-weight:600}megaCMS-search-fragment .content-container.extendedSearchFunction{border:unset}megaCMS-search-fragment .content-container.extendedSearchFunction .search-container .input-container{border:solid 2px var(--dark)}megaCMS-search-fragment .content-container.extendedSearchFunction .search-container .input-container .icon-container,megaCMS-search-fragment .content-container.extendedSearchFunction .search-container .input-container .loader-container{left:4px}megaCMS-search-fragment .content-container.extendedSearchFunction .showResults-button{width:auto;border:solid 1px var(--primary);transition:none;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none}megaCMS-search-fragment .content-container.extendedSearchFunction .results-container{position:unset;bottom:unset;margin-bottom:60px}megaCMS-search-fragment .content-container.extendedSearchFunction .results-container .result-link:first-child{border-top:unset}megaCMS-search-fragment .content-container.extendedSearchFunction .results-container .result-link .result-title{padding:8px 0;font-size:26px}megaCMS-search-fragment .content-container.extendedSearchFunction .results-container .result-link .result-description{margin:0}megaCMS-search-fragment .content-container.extendedSearchFunction .results-container .result-link .result-description .highlight{font-weight:600}megaCMS-search-fragment .contacts-container,megaCMS-search-fragment .openings-container{position:absolute;top:14px;width:246px}@media(max-width:991px){megaCMS-search-fragment .contacts-container,megaCMS-search-fragment .openings-container{display:none}}megaCMS-search-fragment .contacts-container{left:104%}megaCMS-search-fragment .contacts-container .contactCard-container{flex-direction:column;height:458px;gap:0}megaCMS-search-fragment .openings-container{right:104%}megaCMS-search-fragment .openings-container .openingsCard-description{max-height:46vh;overflow:auto}
2`],encapsulation:2,data:{animation:[fe({translate:"10%"}),pe({translate:"10%"}),ge()]}})}}return t})();export{xt as a};

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.