PageSourceSearch

https://web.drd.at/de/155.52e8105f9f11f8b0.js

js drd.at collected 2026-10-08 12:14:19 UTC 24,425 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkdrd_web=self.webpackChunkdrd_web||[]).push([[155],{68155:(Se,h,i)=>{i.r(h),i.d(h,{DoctorsModule:()=>ve});var b=i(87639),d=i(1402),D=i(78372),E=i(71884),e=i(5e3),T=i(40289),$=i(61135),P=i(20397),B=i(69300),L=i(40520);let g=(()=>{class o extends B.b{constructor(t){super(t),this.http=t}get baseUrl(){return"profiles"}}return o.\u0275fac=function(t){return new(t||o)(e.\u0275\u0275inject(L.eN))},o.\u0275prov=e.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"}),o})();const M=[g];let m=(()=>{class o extends T.Id{constructor(t){super(t),this.repository=t,this.lastSearch$=new $.X(""),this.loadType=P.$.OVERRIDE}set lastSearch(t){this.lastSearch$.next(t)}get lastSearch(){return this.lastSearch$.value}search(t,n,r){const l=this.queryParams.getValue();l.search=t,null!=n&&(l.zipCode=n),l.healthInsurance=null!=r&&"Alle"!==r?r:"",this.queryParams.next(l)}}return o.\u0275fac=function(t){return new(t||o)(e.\u0275\u0275inject(g))},o.\u0275prov=e.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"}),o})();const O=[m];var A=i(93075),s=i(77093),u=i(23322),z=i(89727),p=i(69808),w=i(40228),j=i(5538),F=i(39092),k=i(90042),f=i(68767),v=i(34586);const N=function(){return["Alle","SVS","\xd6GK","BVAEB","AUVA","PVA","KFA"]};function G(o,a){if(1&o){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-select",8),e.\u0275\u0275listener("selectionChange",function(r){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext().onHealthInsuranceChange(r)}),e.\u0275\u0275elementEnd()}if(2&o){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("label","account.insurer")("options",e.\u0275\u0275pureFunction0(6,N))("clear",!1)("filterable",!1)("control",t.healthInsuranceControl)("displayFn",t.healthInsuranceDisplayFn)}}function R(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"div",11),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"fullNameWithTitle"),e.\u0275\u0275elementEnd()),2&o){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,t)," ")}}function V(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"div",11),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&o){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",t.specialty.mainSubject," ")}}function H(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"div",11),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&o){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",t.employer.address.zipCode," ")}}function K(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"div",11),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&o){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",t.employer.address.city," ")}}function W(o,a){if(1&o){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",11),e.\u0275\u0275elementStart(1,"app-button",12),e.\u0275\u0275listener("press",function(){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext().$implicit;return e.\u0275\u0275nextContext().onSelectProfile(r)}),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementEnd()}2&o&&(e.\u0275\u0275advance(1),e.\u0275\u0275property("label",e.\u0275\u0275pipeBind1(2,1,"doctorSearch.cardButton")))}function U(o,a){1&o&&(e.\u0275\u0275elementContainerStart(0,9),e.\u0275\u0275template(1,R,3,3,"div",10),e.\u0275\u0275template(2,V,2,1,"div",10),e.\u0275\u0275template(3,H,2,1,"div",10),e.\u0275\u0275template(4,K,2,1,"div",10),e.\u0275\u0275template(5,W,3,3,"div",10),e.\u0275\u0275elementContainerEnd()),2&o&&(e.\u0275\u0275property("ngSwitch",a.column.key),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","name"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","specialty"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","zipCode"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","city"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","actions"))}let C=(()=>{class o{constructor(t,n,r){this.profileService=t,this.router=n,this.formBuilder=r,this.healthInsuranceDisplayFn=l=>l,this.loaded=!1}ngOnInit(){this.currentSearchTerm=this.profileService.lastSearch,this.profiles$=this.profileService.subscribeValues(),this.count$=this.profileService.count$,this.loading$=this.profileService.fetching$,this.count$=this.profileService.count$,this.page$=this.profileService.page$,this.pageSize$=this.profileService.pageSize$,this.columns=this.getTableColumns(),this.initForm()}onPageChanged(t){this.profileService.pageChanged(t.page,t.pageSize)}getTableColumns(){return[{key:"name",label:"doctorSearch.contact",isCustomColumn:!0},{key:"specialty",label:"doctorSearch.specialty",isCustomColumn:!0},{key:"zipCode",label:"address.zip",isCustomColumn:!0},{key:"city",label:"address.city",isCustomColumn:!0},{key:"actions",isCustomColumn:!0}]}onSelectProfile(t){this.router.navigate([`doctors/${t.id}`])}onSearch(t){var n,r;this.currentSearchTerm=t,this.profileService.lastSearch=t,this.profileService.search(t,null===(n=this.form.get("zipCode"))||void 0===n?void 0:n.value,
1null===(r=this.form.get("healthInsurance"))||void 0===r?void 0:r.value)}onHealthInsuranceChange(t){var n;this.profileService.search(this.currentSearchTerm,null===(n=this.form.get("zipCode"))||void 0===n?void 0:n.value,t)}onZipCodeChange(t){var n;this.profileService.search(this.currentSearchTerm,t,null===(n=this.form.get("healthInsurance"))||void 0===n?void 0:n.value)}onLoadMore(){this.profileService.loadMore()}get healthInsuranceControl(){return this.form.get("healthInsurance")}get zipCodeControl(){return this.form.get("zipCode")}initForm(){this.form=this.formBuilder.group({healthInsurance:["Alle"],zipCode:[null]}),this.form.get("zipCode").valueChanges.pipe((0,D.b)(500),(0,E.x)()).subscribe(n=>this.onZipCodeChange(n)),this.loaded=!0}}return o.\u0275fac=function(t){return new(t||o)(e.\u0275\u0275directiveInject(m),e.\u0275\u0275directiveInject(d.F0),e.\u0275\u0275directiveInject(A.FormBuilder))},o.\u0275cmp=e.\u0275\u0275defineComponent({type:o,selectors:[["app-doctors"]],decls:16,vars:26,consts:[["fxLayout","column","fxLayoutGap","32px",1,"height-full","page-content"],[3,"ngClass.gt-sm"],[3,"initialSearch","search"],["fxLayout","row","fxLayoutGap","32px"],[3,"label","options","clear","filterable","control","displayFn","selectionChange",4,"ngIf"],[1,"width-full",3,"label","control","maxLength"],[3,"empty","data","count","page","pageSize","loading","columns","pageChanged"],["appTableCell",""],[3,"label","options","clear","filterable","control","displayFn","selectionChange"],[3,"ngSwitch"],["class","width-full padding-horizontal-s",4,"ngSwitchCase"],[1,"width-full","padding-horizontal-s"],[3,"label","press"]],template:function(t,n){1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275elementStart(1,"div",1),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"app-search",2),e.\u0275\u0275listener("search",function(l){return n.onSearch(l)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"div",3),e.\u0275\u0275template(6,G,1,7,"app-select",4),e.\u0275\u0275element(7,"app-input",5),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"app-table",6),e.\u0275\u0275listener("pageChanged",function(l){return n.onPageChanged(l)}),e.\u0275\u0275pipe(9,"async"),e.\u0275\u0275pipe(10,"async"),e.\u0275\u0275pipe(11,"async"),e.\u0275\u0275pipe(12,"async"),e.\u0275\u0275pipe(13,"async"),e.\u0275\u0275template(14,U,6,6,"ng-template",null,7,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass.gt-sm","mat-title"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(3,14,"doctorSearch.description")," "),e.\u0275\u0275advance(2),e.\u0275\u0275property("initialSearch",n.currentSearchTerm),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",n.loaded),e.\u0275\u0275advance(1),e.\u0275\u0275property("label","address.zip")("control",n.zipCodeControl)("maxLength",4),e.\u0275\u0275advance(1),e.\u0275\u0275property("empty","doctorSearch.noResults")("data",e.\u0275\u0275pipeBind1(9,16,n.profiles$))("count",e.\u0275\u0275pipeBind1(10,18,n.count$))("page",e.\u0275\u0275pipeBind1(11,20,n.page$))("pageSize",e.\u0275\u0275pipeBind1(12,22,n.pageSize$))("loading",e.\u0275\u0275pipeBind1(13,24,n.loading$))("columns",n.columns))},directives:[s.xw,s.SQ,u.oO,z.g,p.O5,w.a,j.a,F.H,p.RF,p.n9,k.r],pipes:[f.k,p.Ov,v.k],styles:["[_nghost-%COMP%]{width:100%;display:flex;flex-direction:column}[_nghost-%COMP%]{height:100%}.noresults[_ngcontent-%COMP%]{color:#a9a9a9}.more-link[_ngcontent-%COMP%]{color:#33a4b2;font-size:larger}"]}),o})();var x=i(75837),Q=i(36290),Z=i(13582);function X(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"span",5),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"fullName"),e.\u0275\u0275elementEnd()),2&o){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,t.patient)," ")}}let y=(()=>{class o{constructor(t){this.userService=t}ngOnInit(){this.patient=this.userService.patient}}return o.\u0275fac=function(t){return new(t||o)(e.\u0275\u0275directiveInject(x.KD))},o.\u0275cmp=e.\u0275\u0275defineComponent({type:o,selectors:[["app-doctor-search"]],decls:9,vars:6,consts:[["fxLayout","column","fxLayoutGap","24px","fxLayoutGap.gt-md","64px",1,"container","height-full","overflow-y"],["mainContent",""],[3,"ngClass.lt-md","ngClass.gt-sm"],["class","margin-bottom-s","hidden","",4,"ngIf"],["fxLayout","column",1,"width-full","container__page"],["hidden","",1,"margin-bottom-s"]],template:function(t,n){1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275elementStart(1,"app-header"),e.\u0275\u0275elementContainerStart(2,1),e.\u0275\u0275elementStart(3,"span",2),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(6,X,3,3,"span",3),e.\u0275\u0275elementContainerEnd(),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"div",4),e.\u0275\u0275element(8,"router-outlet"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(3),e.\u0275\u0275property("ngClass.lt-md","mat-display-2 width-70")("ngClass.gt-sm","mat-display-3"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(5,4,"doctorSearch.title")," "),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!!n.patient))},directives:[s.xw,s.SQ,Q.G,u.oO,p.O5,d.lC],pipes:[f.k,Z.k],styles:["[_nghost-%COMP%]{width:100%;display:flex;flex-direction:column}[_nghost-%COMP%]{height:100%}.container[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column;background-color:#fff}.container__page[_ngcontent-%COMP%]{flex:1 1 auto}@media only screen and (min-width: 960px){.container[_ngcontent-%COMP%]{margin-left:32px}}"]}),o})();var Y=i(70262),S=i(79187),q=i(39843),ee=i(68399),te=i(51690),ne=i(74734),oe=i(25245);let ae=(()=>{class o{constructor(){}ngOnInit(){}}return o.\u0275fac=function(t){return new(t||o)}
1,o.\u0275cmp=e.\u0275\u0275defineComponent({type:o,selectors:[["app-contact-card"]],inputs:{iconName:"iconName",displayText:"displayText",linkAddress:"linkAddress"},decls:3,vars:3,consts:[["fxLayout","row","target","_blank",3,"href"],[1,"soft","margin-right-m",3,"svgIcon"]],template:function(t,n){1&t&&(e.\u0275\u0275elementStart(0,"a",0),e.\u0275\u0275element(1,"mat-icon",1),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275property("href",n.linkAddress,e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(1),e.\u0275\u0275property("svgIcon",n.iconName),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",n.displayText," "))},directives:[s.xw,oe.Hw],styles:[".soft[_ngcontent-%COMP%]{color:#a9a9a9}a[_ngcontent-%COMP%]{color:#33a4b2}"]}),o})();var re=i(20773);function ie(o,a){if(1&o&&e.\u0275\u0275element(0,"app-contact-card",21),2&o){const t=e.\u0275\u0275nextContext().ngIf,n=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("displayText",n.formattedPhone(t.employer.phone))("linkAddress",n.phoneLink(t.employer.phone))}}function le(o,a){if(1&o&&e.\u0275\u0275element(0,"app-contact-card",22),2&o){const t=e.\u0275\u0275nextContext().ngIf,n=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("displayText",t.employer.email)("linkAddress",n.emailLink(t))}}function ce(o,a){if(1&o&&e.\u0275\u0275element(0,"app-contact-card",23),2&o){const t=e.\u0275\u0275nextContext().ngIf;e.\u0275\u0275property("displayText",t.employer.url)("linkAddress",t.employer.url)}}function se(o,a){if(1&o&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",14),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div"),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&o){const t=e.\u0275\u0275nextContext().ngIf;e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(3,3,"doctorSearch.specialty")," "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate2("",t.otherSubjects," ",t.qualification,"")}}function pe(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"tr"),e.\u0275\u0275elementStart(1,"td"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"td",24),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementEnd()),2&o){const t=a.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t.day),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t.time)}}function de(o,a){if(1&o){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",6),e.\u0275\u0275elementStart(1,"div",7),e.\u0275\u0275element(2,"app-profile-photo"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",8),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"div",9),e.\u0275\u0275elementStart(7,"app-labeled-button",10),e.\u0275\u0275listener("press",function(){const l=e.\u0275\u0275restoreView(t).ngIf;return e.\u0275\u0275nextContext(2).onCall(l)}),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"app-labeled-button",11),e.\u0275\u0275listener("press",function(){const l=e.\u0275\u0275restoreView(t).ngIf;return e.\u0275\u0275nextContext(2).onEmail(l)}),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(11,"app-labeled-button",12),e.\u0275\u0275listener("press",function(){const l=e.\u0275\u0275restoreView(t).ngIf;return e.\u0275\u0275nextContext(2).onMap(l)}),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"h1"),e.\u0275\u0275text(14),e.\u0275\u0275pipe(15,"fullNameWithTitle"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(16,"div",13),e.\u0275\u0275text(17),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(18,"div",14),e.\u0275\u0275text(19),e.\u0275\u0275pipe(20,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(21,"app-contact-card",15),e.\u0275\u0275template(22,ie,1,2,"app-contact-card",16),e.\u0275\u0275template(23,le,1,2,"app-contact-card",17),e.\u0275\u0275template(24,ce,1,2,"app-contact-card",18),e.\u0275\u0275template(25,se,6,5,"ng-container",19),e.\u0275\u0275elementStart(26,"div",14),e.\u0275\u0275text(27),e.\u0275\u0275pipe(28,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(29,"div"),e.\u0275\u0275text(30),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(31,"div",14),e.\u0275\u0275text(32),e.\u0275\u0275pipe(33,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(34,"div"),e.\u0275\u0275elementStart(35,"table"),e.\u0275\u0275template(36,pe,5,2,"tr",20),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementEnd()}if(2&o){const t=a.ngIf,n=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(5,17,"doctorSearch.contactNow")," "),e.\u0275\u0275advance(3),e.\u0275\u0275property("label",e.\u0275\u0275pipeBind1(8,19,"doctorSearch.buttonCall")),e.\u0275\u0275advance(2),e.\u0275\u0275property("label",e.\u0275\u0275pipeBind1(10,21,"doctorSearch.buttonMail")),e.\u0275\u0275advance(2),e.\u0275\u0275property("label",e.\u0275\u0275pipeBind1(12,23,"doctorSearch.buttonMap")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(15,25,t)),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",n.formattedSpecialty(t)," "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(20,27,"doctorSearch.contact")," "),e.\u0275\u0275advance(2),e.\u0275\u0275property("displayText",n.formattedAddress(t))("linkAddress",n.mapLink(t)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!!t.employer.phone),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!!t.employer.email),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!!t.employer.url),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",n.formattedSpecialties(t)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(28,29,"doctorSearch.insurers")," "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(n.formattedInsurers(t.employer.insurers)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(33,31,"doctorSearch.openingHours")," "),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",n.openingHourData(t))}}function me(o,a){1&o&&(e.\u0275\u0275elementStart(0,"div",25),e.\u0275\u0275element(1,"mat-spinner"),e.\u0275\u0275elementEnd())}function ue(o,a){if(1&o&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,de,37,33,"div",4),e.\u0275\u0275pipe(2,"async"),e.\u0275\u0275template(3,me,2,0,"ng-template",null,5,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275elementContainerEnd()),2&o){const t=e.\u0275\u0275reference(4),n=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(2,2,n.profile$))("ngIfElse",t)}}function fe(o,a){1&o&&(e.\u0275\u0275elementStart(0,"div",25),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&o&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"doctorSearch.noData")," "))}const he=[{path:"",component:y,children:[{path:"",component:C},{path:":id",component:(()=>{class o{constructor(t,n,r,l,c){this.router=t,this.route=n,this.profileService=r,this.translation=l,this.userService=c,this.nothing=!1}
1ngOnInit(){this.profile$=this.profileService.get(this.route.snapshot.params.id).pipe((0,Y.K)(n=>{throw this.nothing=!0,n}))}onCall(t){var n;const r=null===(n=t.doctor.phoneNumber)||void 0===n?void 0:n.replace(/\D/g,"");r&&r.length>0&&(window.location.href=`tel:${r}`)}onEmail(t){window.location.href=this.emailLink(t)}onMap(t){window.open(this.mapLink(t),"_blank")}onBack(){this.router.navigate(["doctors"])}formattedSpecialty(t){const n=t.specialty;return n.group?n.mainSubject?n.group==n.mainSubject?n.group:`${n.group}, ${n.mainSubject}`:n.group:n.mainSubject?n.mainSubject:""}cleanStreetAddress(t){return t.includes(".")?t.replace(/\./,". "):t}formattedAddress(t){const n=t.employer.address,r=this.cleanStreetAddress(n.street);return`${n.zipCode} ${n.city}, ${r} ${n.streetNumber}`}phoneLink(t){return`tel:${t.replace(/\D/g,"")}`}formattedPhone(t){return t.replace(/^0/,"+43-").replace("/","-")}formattedInsurers(t){return!t||0==t.length||1==t.length&&""==t[0]?this.translation.transform("doctorSearch.noInsurers"):t.join(", ")}mapLink(t){return"https://map.google.com/?q="+encodeURIComponent(this.formattedAddress(t))}formattedOpeningHours(t){let n=[],r=0;for(let l of t.employer.openingHours){let c="";l.weekday==r?(c=n.pop(),c+=" & ",c+=l.text.substring(3)):c+=l.text,r=l.weekday,n.push(c)}return n.length>0?n:[this.translation.transform("doctorSearch.noOpeningHours")]}openingHourData(t){let n=[],r=0;for(let l of t.employer.openingHours){let c={};l.weekday==r?(c=n.pop(),c.time+=" & ",c.time+=l.text.substring(3)):(c.day=l.text.substring(0,3),c.time=l.text.substring(3)),r=l.weekday,n.push(c)}return n.length>0?n:[{day:this.translation.transform("doctorSearch.noOpeningHours"),time:""}]}formattedSpecialties(t){return t.otherSubjects?t.qualification?t.otherSubjects+" "+t.qualification:t.otherSubjects:t.qualification?t.qualification:null}emailLink(t){var n;if(!t.employer.email)return"";const c=this.userService.patient,Ce=S.vD.getFullName(c),xe=null===(n=this.userService.user)||void 0===n?void 0:n.email;let I="male"==t.doctor.gender?"Sehr geehrter Herr ":"Sehr geehrte Frau ";I+=class J{static getFullNameWithTitle(a){return`${a.title}${a.grade}${a.gradeI} ${a.doctor.firstName} ${a.doctor.lastName}`}}.getFullNameWithTitle(t);let ye=`\n${I}!\n\nBitte um Kontaktaufnahme mittels meiner untenstehenden Kontaktdaten zwecks Terminvereinbarung.\n\nIch bin \xfcber drd doctors online auf Sie aufmerksam geworden und freue mich, von Ihnen zu h\xf6ren!\n\nGrund der Kontaktaufnahme:\n\nMit den besten Gr\xfc\xdfen,\n${Ce}\n${S.vD.getFormattedAddress(c)}\n${xe}\n`;return`mailto:${t.employer.email}?subject=Terminanfrage&body=${encodeURIComponent(ye)}`}}return o.\u0275fac=function(t){return new(t||o)(e.\u0275\u0275directiveInject(d.F0),e.\u0275\u0275directiveInject(d.gz),e.\u0275\u0275directiveInject(m),e.\u0275\u0275directiveInject(q.kM),e.\u0275\u0275directiveInject(x.KD))},o.\u0275cmp=e.\u0275\u0275defineComponent({type:o,selectors:[["app-doctor"]],decls:5,vars:6,consts:[["fxLayout","column"],[3,"ngClass.lt-md","ngClass.gt-sm","title","hasBack","back"],[4,"ngIf","ngIfElse"],["nodata",""],["fxLayout","column","fxLayoutGap","16px","class","height-full page-content elegant",4,"ngIf","ngIfElse"],["loading",""],["fxLayout","column","fxLayoutGap","16px",1,"height-full","page-content","elegant"],["fxLayoutAlign","center start"],["fxLayoutAlign","center start",1,"subheading","margin-top-l"],["fxLayout","row","fxLayoutAlign","center start","fxLayoutGap","24px"],["icon","phone",3,"label","press"],["icon","email",3,"label","press"],["icon","location",3,"label","press"],[1,"specialty"],[1,"subheading","margin-top-l"],["iconName","location",3,"displayText","linkAddress"],["iconName","phone",3,"displayText","linkAddress",4,"ngIf"],["iconName","email",3,"displayText","linkAddress",4,"ngIf"],["iconName","globe",3,"displayText","linkAddress",4,"ngIf"],[4,"ngIf"],[4,"ngFor","ngForOf"],["iconName","phone",3,"displayText","linkAddress"],["iconName","email",3,"displayText","linkAddress"],["iconName","globe",3,"displayText","linkAddress"],[1,"padding-left-s"],["fxLayoutAlign","center center"]],template:function(t,n){if(1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275elementStart(1,"app-headline",1),e.\u0275\u0275listener("back",function(){return n.onBack()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(2,ue,5,4,"ng-container",2),e.\u0275\u0275template(3,fe,3,3,"ng-template",null,3,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275elementEnd()),2&t){const r=e.\u0275\u0275reference(4);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass.lt-md","margin-left-m")("ngClass.gt-sm","margin-left-xl")("title","doctorSearch.profile")("hasBack",!0),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!n.nothing)("ngIfElse",r)}},directives:[s.xw,ee.a,u.oO,p.O5,s.SQ,s.Wh,te.q,ne.n,ae,p.sg,re.Ou],pipes:[p.Ov,f.k,v.k],styles:["[_nghost-%COMP%]{width:100%;display:flex;flex-direction:column}[_nghost-%COMP%]{height:100%}.specialty[_ngcontent-%COMP%]{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;color:#2f4f4f;font-size:large}.subheading[_ngcontent-%COMP%]{font-size:x-large;text-transform:uppercase}.soft[_ngcontent-%COMP%]{color:#a9a9a9}.elegant[_ngcontent-%COMP%]{color:#2f4f4f}"]}),o})()}]}];let ge=(()=>{class o{}return o.\u0275fac=function(t){return new(t||o)}
1,o.\u0275mod=e.\u0275\u0275defineNgModule({type:o}),o.\u0275inj=e.\u0275\u0275defineInjector({imports:[[d.Bz.forChild(he)],d.Bz]}),o})(),ve=(()=>{class o{}return o.\u0275fac=function(t){return new(t||o)},o.\u0275mod=e.\u0275\u0275defineNgModule({type:o}),o.\u0275inj=e.\u0275\u0275defineInjector({providers:[...O,...M],imports:[[b.m,ge]]}),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.