1"use strict";(self.webpackChunkesanum=self.webpackChunkesanum||[]).push([[2798,6580,3890,6558,9134],{92642:(H,k,o)=>{o.d(k,{y:()=>_t});var T,c=o(22012),x=o(40537),d=o(57318),N=o(74248),O=o(15941),B=o(84727),L=o(75121),m=(()=>{return(e=m||(m={})).new="new",e.update="update",e.gold="gold",e.premium="premium",e.top="top",m;var e})(),u=o(19838),j=(o(48044),o(56700)),A=o(38574),F=o(14506),M=o(45973),U=o(67090),Q=o(68474),w=o(91668),t=o(55062),y=o(93007),I=o(36895),X=o(68668),W=o(7370),V=o(30044),R=o(37942),q=o(17110),z=o(92852);class Y{}(T=Y).\u0275fac=function(a){return new(a||T)},T.\u0275cmp=t.Xpm({type:T,selectors:[["esn-job-offer-content"]],inputs:{content:"content"},decls:2,vars:3,consts:[[1,"job",3,"innerHTML"]],template:function(a,n){1&a&&(t._UZ(0,"div",0),t.ALo(1,"sanitizeHtml")),2&a&&t.Q6J("innerHTML",t.lcZ(1,1,n.content),t.oJD)},dependencies:[z.A],styles:[":host{max-height:1500px;overflow:auto}img{max-width:100%;height:auto}.job>*{max-width:100%!important}\n"],encapsulation:3});var E,tt=o(81499),st=o(15455);function P(e,a){if(1&e){const n=t.EpF();t.TgZ(0,"sn-informer",6),t.NdJ("ok",function(){t.CHM(n);const b=t.oxw();return t.KtG(b.error=null)}),t._UZ(1,"sn-informer-message",7),t.qZA()}if(2&e){const n=t.oxw();t.Q6J("placement",n.ui.placement.absolute),t.xp6(1),t.Q6J("message",n.error.toString())}}function J(e,a){if(1&e&&(t.TgZ(0,"sn-stack",2)(1,"sn-stack",10),t._UZ(2,"sn-skeleton",11)(3,"sn-skeleton",12),t.qZA(),t._UZ(4,"sn-skeleton",12),t.qZA()),2&e){const n=t.oxw(2);t.Q6J("align",n.ui.align.stretch),t.xp6(1),t.Q6J("orientation",n.ui.orientation.horizontal),t.xp6(1),t.Q6J("type",n.ui.skeleton.type.image)("size",n.ui.size.large),t.xp6(1),t.Q6J("lines",3),t.xp6(1),t.Q6J("lines",5)}}function nt(e,a){1&e&&t._UZ(0,"esn-empty",13)}function Z(e,a){if(1&e&&(t.YNc(0,J,5,6,"sn-stack",8),t.YNc(1,nt,1,0,"ng-template",null,9,t.W1O)),2&e){const n=t.MAs(2),s=t.oxw();t.Q6J("ngIf",s.loading)("ngIfElse",n)}}function i(e,a){if(1&e&&t._UZ(0,"esn-call-to-signup",14),2&e){const n=t.oxw();t.Q6J("context",n.callToSignupContext.jobDetail)}}function _(e,a){if(1&e&&t._UZ(0,"esn-verbose-info",25),2&e){const n=t.oxw(2);t.Q6J("editLink","/admin/jobs/joboffer/"+n.jobOffer.id+"/view/")}}function l(e,a){if(1&e&&(t.TgZ(0,"sn-stack",32),t._UZ(1,"div",33),t.TgZ(2,"div",34),t._uU(3),t.qZA()()),2&e){const n=a.label,s=a.color,b=t.oxw(4);t.Q6J("orientation",b.ui.orientation.horizontal)("gutter",b.ui.gutter.none)("align",b.ui.align.stretch),t.xp6(1),t.Udp("background-color",s),t.xp6(2),t.Oqu(n)}}function f(e,a){1&e&&t.GkF(0)}const r=function(e,a){return{color:e,label:a}};function g(e,a){if(1&e&&(t.ynx(0),t.YNc(1,f,1,0,"ng-container",37),t.BQk()),2&e){t.oxw(2);const n=t.MAs(2),s=t.oxw(3);t.xp6(1),t.Q6J("ngTemplateOutlet",n)("ngTemplateOutletContext",t.WLB(2,r,s.localUi.colors.red,s.labels.newJob))}}function p(e,a){1&e&&t.GkF(0)}function C(e,a){if(1&e&&(t.ynx(0),t.YNc(1,p,1,0,"ng-container",37),t.BQk()),2&e){t.oxw(2);const n=t.MAs(2),s=t.oxw(3);t.xp6(1),t.Q6J("ngTemplateOutlet",n)("ngTemplateOutletContext",t.WLB(2,r,s.localUi.colors.update,s.labels.update))}}function h(e,a){1&e&&t.GkF(0)}function D(e,a){if(1&e&&(t.ynx(0),t.YNc(1,h,1,0,"ng-container",37),t.BQk()),2&e){t.oxw(2);const n=t.MAs(2),s=t.oxw(3);t.xp6(1),t.Q6J("ngTemplateOutlet",n)("ngTemplateOutletContext",t.WLB(2,r,s.localUi.colors.green,s.labels.gold))}}function $(e,a){1&e&&t.GkF(0)}function et(e,a){if(1&e&&(t.ynx(0),t.YNc(1,$,1,0,"ng-container",37),t.BQk()),2&e){t.oxw(2);const n=t.MAs(2),s=t.oxw(3);t.xp6(1),t.Q6J("ngTemplateOutlet",n)("ngTemplateOutletContext",t.WLB(2,r,s.localUi.colors.green,s.labels.premium))}}function at(e,a){1&e&&t.GkF(0)}function ot(e,a){if(1&e&&(t.ynx(0),t.YNc(1,at,1,0,"ng-container",37),t.BQk()),2&e){t.oxw(2);const n=t.MAs(2),s=t.oxw(3);t.xp6(1),t.Q6J("ngTemplateOutlet",n)("ngTemplateOutletContext",t.WLB(2,r,s.localUi.colors.gray,s.labels.top))}}function ct(e,a){if(1&e&&(t.ynx(0,35),t.YNc(1,g,2,5,"ng-container",36),t.YNc(2,C,2,5,"ng-container",36),t.YNc(3,D,2,5,"ng-container",36),t.YNc(4,et,2,5,"ng-container",36),t.YNc(5,ot,2,5,"ng-container",36),t.BQk()),2&e){const n=a.$implicit,s=t.oxw(4);t.Q6J("ngSwitch",n),t.xp6(1),t.Q6J("ngSwitchCase",s.flags.new),t.xp6(1),t.Q6J("ngSwitchCase",s.flags.update),t.xp6(1),t.Q6J("ngSwitchCase",s.flags.gold),t.xp6(1),t.Q6J("ngSwitchCase",s.flags.premium),t.xp6(1),t.Q6J("ngSwitchCase",s.flags.top)}}function rt(e,a){if(1&e&&(t.TgZ(0,"sn-stack",29),t.YNc(1,l,4,6,"ng-template",null,30,t.W1O),t.YNc(3,ct,6,6,"ng-container",31),t.qZA()),2&e){const n=t.oxw(3);t.Q6J("orientation",n.ui.orientation.horizontal)("justify",n.ui.justify.end)("gutter",n.ui.gutter.small)("spacing",n.ui.gutter.tiny)("align",n.ui.align.center),t.xp6(3),t.Q6J("ngForOf",n.jobOffer.flags)}}function dt(e,a){if(1&e&&(t.TgZ(0,"time"),t._uU(1),t.ALo(2,"formatDate"),t.qZA()),2&e){const n=t.oxw(3);t.xp6(1),t.Oqu(t.xi3(2,1,n.jobOffer.periodFrom,"P"))}}function ft(e,a){if(1&e&&(t._UZ(0,"sn-picture",38),t.ALo(1,"retina")),2&e){const n=t.oxw(3);t.Q6J("title",n.jobOffer.picture.title||n.jobOffer.title)("alt",n.jobOffer.picture.description||n.jobOffer.picture.title||n.jobOffer.title)("fit",n.ui.fit.height)("image-in-view",n.jobOffer.picture)("src",t.lcZ(1,5,n.jobOffer.picture.renders.detailed))}}function gt(e,a){if(1&e&&t._UZ(0,"h1",39),2&e){const n=t.oxw(3);t.Q6J("innerHTML",n.jobOffer.title,t.oJD)}}function ut(e,a){if(1&e&&(t.TgZ(0,"sn-stack",17),t.YNc(1,rt,4,6,"sn-stack",26),t.YNc(2,dt,3,4,"time",18),t.YNc(3,ft,2,7,"sn-picture",27),t.YNc(4,gt,1,1,"h1",28),t.qZA()),2&e){const n=t.oxw(2);t.Q6J("align",n.ui.align.stretch)("gutter",n.ui.gutter.small),t.xp6(1),t.Q6J("ngIf",n.flag("new")||n.flag("update")||n.flag("gold")||n.flag("top")||n.flag("premium")),t.xp6(1),t.Q6J("ngIf",!!n.jobOffer.periodFrom),t.xp6(1),t.Q6J("ngIf",null==n.jobOffer.picture?null:n.jobOffer.picture.renders.detailed),t.xp6(1),t.Q6J("ngIf",!!n.jobOffer.title)}}function pt(e,a){1&e&&t.GkF(0)}function Ot(e,a){if(1&e&&(t.TgZ(0,"a",43),t.YNc(1,pt,1,0,"ng-container",44),t.qZA()),2&e){t.oxw();const n=t.MAs(3),s=t.oxw(3);t.hYB("id","open_job_offer_",s.jobOffer.id,"_company_",s.jobOffer.company.id,""),t.s9C("href",s.jobOffer.company.url,t.LSH),t.uIk("data-ch-selector","a#open_job_offer_"+s.jobOffer.id+"_company_"+s.jobOffer.company.id),t.xp6(1),t.Q6J("ngTemplateOutlet",n)}}function mt(e,a){if(1&e&&(t._UZ(0,"sn-picture",45),t.ALo(1,"retina")),2&e){const n=t.oxw(4);t.Q6J("title",n.jobOffer.company.picture.title||n.jobOffer.company.title)("alt",n.jobOffer.company.picture.description||n.jobOffer.company.picture.title||n.jobOffer.company.title)("image-in-view",n.jobOffer.company.picture)("src",t.lcZ(1,4,n.jobOffer.company.picture.renders.job_offer_thumbnail))}}function ht(e,a){if(1&e&&(t.TgZ(0,"div"),t.YNc(1,Ot,2,5,"a",41),t.YNc(2,mt,2,6,"ng-template",null,42,t.W1O),t.qZA()),2&e){const n=t.MAs(3),s=t.oxw(3);t.xp6(1),t.Q6J("ngIf",null==s.jobOffer.company?null:s.jobOffer.company.url)("ngIfElse",n)}}
1function bt(e,a){if(1&e&&(t._UZ(0,"h3",39),t.ALo(1,"sanitizeHtml")),2&e){const n=t.oxw(4);t.Q6J("innerHTML",t.lcZ(1,1,n.jobOffer.company.title),t.oJD)}}function xt(e,a){if(1&e&&t._UZ(0,"esn-address",47),2&e){const n=t.oxw(4);t.Q6J("address",n.jobOffer.workplace)}}function Ct(e,a){if(1&e&&(t.TgZ(0,"sn-stack"),t.YNc(1,bt,2,3,"h3",28),t.YNc(2,xt,1,1,"esn-address",46),t.qZA()),2&e){const n=t.oxw(3);t.xp6(1),t.Q6J("ngIf",!(null==n.jobOffer||null==n.jobOffer.company||!n.jobOffer.company.title)),t.xp6(1),t.Q6J("ngIf",!(null==n.jobOffer||!n.jobOffer.workplace))}}function Mt(e,a){if(1&e&&(t.ynx(0),t._UZ(1,"hr"),t.TgZ(2,"sn-stack",40),t.YNc(3,ht,4,2,"div",18),t.YNc(4,Ct,3,2,"sn-stack",18),t.qZA(),t.BQk()),2&e){const n=t.oxw(2);t.xp6(2),t.Q6J("orientation",n.ui.orientation.horizontal)("gutter",n.ui.gutter.small),t.xp6(1),t.Q6J("ngIf",null==n.jobOffer.company||null==n.jobOffer.company.picture?null:n.jobOffer.company.picture.renders.job_offer_thumbnail),t.xp6(1),t.Q6J("ngIf",!(null==n.jobOffer||null==n.jobOffer.company||!n.jobOffer.company.title)||!(null==n.jobOffer||!n.jobOffer.workplace))}}function Tt(e,a){if(1&e&&(t.TgZ(0,"div")(1,"h4"),t.SDv(2,50),t.qZA(),t._UZ(3,"div",39),t.ALo(4,"sanitizeHtml"),t.qZA()),2&e){const n=t.oxw(3);t.xp6(3),t.Q6J("innerHTML",t.lcZ(4,1,n.jobOffer.position.title),t.oJD)}}
1function Et(e,a){1&e&&(t._UZ(0,"span",39),t.ALo(1,"sanitizeHtml")),2&e&&t.Q6J("innerHTML",t.lcZ(1,1,a.$implicit.title),t.oJD)}function Pt(e,a){if(1&e&&(t.TgZ(0,"div")(1,"h4"),t.SDv(2,51),t.qZA(),t.TgZ(3,"div",52),t.YNc(4,Et,2,3,"span",53),t.qZA()()),2&e){const n=t.oxw(3);t.xp6(4),t.Q6J("ngForOf",n.jobOffer.schedules)}}function vt(e,a){if(1&e&&(t.TgZ(0,"sn-col",48)(1,"sn-stack",49),t.YNc(2,Tt,5,3,"div",18),t.YNc(3,Pt,5,1,"div",18),t.qZA()()),2&e){const n=t.oxw(2);t.Q6J("tablet",6)("mobile",12),t.xp6(1),t.Q6J("gutter",n.ui.gutter.small),t.xp6(1),t.Q6J("ngIf",!!n.jobOffer.position),t.xp6(1),t.Q6J("ngIf",(null==n.jobOffer.schedules?null:n.jobOffer.schedules.length)>0)}}function At(e,a){1&e&&(t._UZ(0,"span",39),t.ALo(1,"sanitizeHtml")),2&e&&t.Q6J("innerHTML",t.lcZ(1,1,a.$implicit.name),t.oJD)}function Jt(e,a){if(1&e&&(t.TgZ(0,"div")(1,"h4"),t.SDv(2,54),t.qZA(),t.TgZ(3,"div",52),t.YNc(4,At,2,3,"span",53),t.qZA()()),2&e){const n=t.oxw(3);t.xp6(4),t.Q6J("ngForOf",n.jobOffer.specialties)}}function Dt(e,a){if(1&e&&(t.TgZ(0,"div")(1,"h4"),t.SDv(2,55),t.qZA(),t.TgZ(3,"div"),t._uU(4),t.qZA()()),2&e){const n=t.oxw(3);t.xp6(4),t.Oqu(n.jobOffer.number)}}function kt(e,a){if(1&e&&(t.TgZ(0,"sn-col",48)(1,"sn-stack",49),t.YNc(2,Jt,5,1,"div",18),t.YNc(3,Dt,5,1,"div",18),t.qZA()()),2&e){const n=t.oxw(2);t.Q6J("tablet",6)("mobile",12),t.xp6(1),t.Q6J("gutter",n.ui.gutter.small),t.xp6(1),t.Q6J("ngIf",(null==n.jobOffer.specialties?null:n.jobOffer.specialties.length)>0),t.xp6(1),t.Q6J("ngIf",!!n.jobOffer.number)}}function jt(e,a){1&e&&(t.TgZ(0,"p"),t.SDv(1,56),t.qZA())}function yt(e,a){if(1&e&&(t._UZ(0,"iframe",60),t.ALo(1,"sanitizeUrl")),2&e){const n=t.oxw(4);t.Q6J("src",t.lcZ(1,1,n.jobOffer.contentUrl),t.uOi)}}function It(e,a){if(1&e&&(t.TgZ(0,"div",58),t._UZ(1,"hr"),t.YNc(2,yt,2,3,"iframe",59),t.qZA()),2&e){t.oxw(2);const n=t.MAs(11),s=t.oxw();t.xp6(2),t.Q6J("ngIf",-1===s.jobOffer.contentUrl.indexOf("www.jobs.de"))("ngIfElse",n)}}function St(e,a){if(1&e&&t.YNc(0,It,3,2,"div",57),2&e){const n=t.oxw(2);t.Q6J("ngIf",n.jobOffer.contentUrl)}}function Lt(e,a){if(1&e&&(t.ynx(0),t._UZ(1,"hr")(2,"esn-job-offer-content",61),t.BQk()),2&e){const n=t.oxw(2);t.xp6(2),t.Q6J("content",n.jobOffer.content)}}function Rt(e,a){if(1&e&&(t.TgZ(0,"b"),t._uU(1),t.qZA()),2&e){const n=t.oxw(3);t.xp6(1),t.lnq(" ",n.jobOffer.contactPerson.title," ",n.jobOffer.contactPerson.firstName," ",n.jobOffer.contactPerson.lastName,"")}}const Nt=function(){return{id:"contact_by_email","data-ch-selector":"a#contact_by_email"}};function Bt(e,a){if(1&e&&t._UZ(0,"sn-link",67),2&e){const n=t.oxw(4);t.MGl("source","mailto://",n.jobOffer.contactPerson.email,""),t.Q6J("icon",n.ui.icons.email)("title",n.jobOffer.contactPerson.email)("attributes",t.DdM(4,Nt))}}const Ft=function(){return{id:"contact_by_phone","data-ch-selector":"a#contact_by_phone"}};function Ut(e,a){if(1&e&&t._UZ(0,"sn-link",67),2&e){const n=t.oxw(4);t.MGl("source","tel://",n.jobOffer.contactPerson.phone,""),t.Q6J("icon",n.localUi.icons.phone)("title",n.jobOffer.contactPerson.phone)("attributes",t.DdM(4,Ft))}}const Zt=function(){return{id:"open_company_website","data-ch-selector":"a#open_company_website"}};function Qt(e,a){if(1&e&&t._UZ(0,"sn-link",68),2&e){const n=t.oxw(4);t.Q6J("icon",n.localUi.icons.navigation)("title",n.jobOffer.company.url)("target",n.ui.target.blank)("source",n.jobOffer.company.url)("attributes",t.DdM(5,Zt))}}const wt=function(){return{id:"apply_request","data-ch-selector":"a#apply_request"}};function zt(e,a){if(1&e&&t._UZ(0,"sn-link",69),2&e){const n=t.oxw(4);t.Q6J("icon",n.ui.icons.link)("target",n.ui.target.blank)("source",n.jobOffer.contactPerson.url)("attributes",t.DdM(4,wt))}}function Yt(e,a){if(1&e&&(t.TgZ(0,"sn-stack",63),t.YNc(1,Bt,1,5,"sn-link",64),t.YNc(2,Ut,1,5,"sn-link",64),t.YNc(3,Qt,1,6,"sn-link",65),t.YNc(4,zt,1,5,"sn-link",66),t.qZA()),2&e){const n=t.oxw(3);t.Q6J("gutter",n.ui.gutter.tiny),t.xp6(1),t.Q6J("ngIf",!!n.jobOffer.contactPerson.email),t.xp6(1),t.Q6J("ngIf",!!n.jobOffer.contactPerson.phone),t.xp6(1),t.Q6J("ngIf",!(null==n.jobOffer.company||!n.jobOffer.company.url)),t.xp6(1),t.Q6J("ngIf",!!n.jobOffer.contactPerson.url)}}function $t(e,a){if(1&e&&(t.ynx(0),t.YNc(1,Rt,2,3,"b",18),t.YNc(2,Yt,5,5,"sn-stack",62),t.BQk()),2&e){const n=t.oxw(2);t.xp6(1),t.Q6J("ngIf",!!n.jobOffer.contactPerson.title||!!n.jobOffer.contactPerson.firstName||!!n.jobOffer.contactPerson.lastName),t.xp6(1),t.Q6J("ngIf",!!(n.jobOffer.contactPerson.email||n.jobOffer.contactPerson.phone||null!=n.jobOffer.company&&n.jobOffer.company.url||n.jobOffer.contactPerson.url))}}
1function Wt(e,a){if(1&e&&(t._UZ(0,"h3",39),t.ALo(1,"sanitizeHtml")),2&e){const n=t.oxw(3);t.Q6J("innerHTML",t.lcZ(1,1,n.jobOffer.company.title),t.oJD)}}function Kt(e,a){if(1&e&&t._UZ(0,"esn-address",47),2&e){const n=t.oxw(3);t.Q6J("address",n.jobOffer.workplace)}}function Gt(e,a){if(1&e&&(t.TgZ(0,"sn-stack"),t.YNc(1,Wt,2,3,"h3",28),t.YNc(2,Kt,1,1,"esn-address",46),t.qZA()),2&e){const n=t.oxw(2);t.xp6(1),t.Q6J("ngIf",!(null==n.jobOffer||null==n.jobOffer.company||!n.jobOffer.company.title)),t.xp6(1),t.Q6J("ngIf",!(null==n.jobOffer||!n.jobOffer.workplace))}}const Ht=function(){return{id:"view_job_offers_source","data-ch-selector":"a#view_job_offers_source"}};function Xt(e,a){if(1&e){const n=t.EpF();t.ynx(0),t.YNc(1,_,1,1,"esn-verbose-info",15),t.YNc(2,ut,5,6,"ng-template",null,16,t.W1O),t.TgZ(4,"sn-stack",17),t.YNc(5,Mt,5,4,"ng-container",18),t._UZ(6,"hr"),t.TgZ(7,"sn-row"),t.YNc(8,vt,4,5,"sn-col",19),t.YNc(9,kt,4,5,"sn-col",19),t.qZA(),t.YNc(10,jt,2,0,"ng-template",null,20,t.W1O),t.YNc(12,St,1,1,"ng-template",null,21,t.W1O),t.YNc(14,Lt,3,1,"ng-container",5),t._UZ(15,"hr"),t.TgZ(16,"h3"),t.SDv(17,22),t.qZA(),t.YNc(18,$t,3,2,"ng-container",18),t.YNc(19,Gt,3,2,"sn-stack",18),t._UZ(20,"hr"),t.TgZ(21,"sn-stack",23)(22,"sn-link",24),t.NdJ("click",function(){t.CHM(n);const b=t.oxw();return t.KtG(b.trackView())}),t.qZA()()(),t.BQk()}if(2&e){const n=t.MAs(13),s=t.oxw();t.xp6(1),t.Q6J("ngIf",s.consts.verboseMode),t.xp6(3),t.Q6J("align",s.ui.align.stretch)("gutter",s.ui.gutter.small),t.xp6(1),t.Q6J("ngIf",!!s.jobOffer.company),t.xp6(3),t.Q6J("ngIf",!!s.jobOffer.position||(null==s.jobOffer.schedules?null:s.jobOffer.schedules.length)>0),t.xp6(1),t.Q6J("ngIf",(null==s.jobOffer.specialties?null:s.jobOffer.specialties.length)>0||!!s.jobOffer.number),t.xp6(5),t.Q6J("ngIf",s.jobOffer.content)("ngIfElse",n),t.xp6(4),t.Q6J("ngIf",!!s.jobOffer.contactPerson),t.xp6(1),t.Q6J("ngIf",!(null==s.jobOffer||null==s.jobOffer.company||!s.jobOffer.company.title)||!(null==s.jobOffer||!s.jobOffer.workplace)),t.xp6(2),t.Q6J("orientation",s.ui.orientation.horizontal)("justify",s.ui.justify.center),t.xp6(1),t.Q6J("icon",s.ui.icons.arrowRight)("outline",s.ui.outline.fill)("source",s.jobOffer.sourceUrl)("target",s.ui.target.blank)("attributes",t.DdM(17,Ht))}}class _t extends Q.Q{constructor(a,n,s,b,K,G){super(),this.jobOffersService=a,this.analytics=n,this.hostRef=s,this.route=b,this.router=K,this.config=G,this.ui=c.UI,this.localUi=M.S,this.callToSignupContext=A.c,this.analyticsOwner=O.K,this.consts={verboseMode:F.U1},this.flags=m,this.labels=u.g,this.dataOwnerType=O.K.jobOffer}get dataOwnerId(){var a;return(null===(a=this.jobOffer)||void 0===a?void 0:a.id)||null}get dataOwnerTitle(){var a;return(null===(a=this.jobOffer)||void 0===a?void 0:a.title)||null}set pk(a){a!==this.pk&&(this._pk=a,this.load())}get pk(){return this._pk}flag(a){return-1!==this.jobOffer.flags.indexOf(a)}load(){this.loading=!0,this.jobOffersService.get(this.pk).pipe((0,x.x)(()=>this.loading=!1)).subscribe(a=>this.jobOffer=a,a=>this.error=a)}trackView(){this.analytics.track(new B.qo({category:d.N.outboundLinks,action:N.m.click,label:this.jobOffer.sourceUrl,container:(0,w.ZO)(this.hostRef.nativeElement)}))}}(E=_t).\u0275fac=function(a){return new(a||E)(t.Y36(j.T),t.Y36(U.o),t.Y36(t.SBq),t.Y36(y.gz),t.Y36(y.F0),t.Y36(L.X))},E.\u0275cmp=t.Xpm({type:E,selectors:[["esn-job-offer-detail"]],hostVars:5,hostBindings:function(a,n){2&a&&t.uIk("data-container-type",n.dataOwnerType)("data-ch-owner-type",n.dataOwnerType)("data-container-id",n.dataOwnerId)("data-ch-owner-id",n.dataOwnerId)("data-ch-owner-title",n.dataOwnerTitle)},inputs:{jobOffer:"jobOffer",pk:"pk"},features:[t.qOj],decls:7,vars:7,consts:function(){let e,a,n,s,b,K,G,lt,it;return e="Stellenangebote nicht gefunden",a="Ansprechpartner",n="Anzeige \xF6ffnen",s="Position",b="Arbeitszeitplan",K="Fachgebiete",G="Auftragsnummer",lt="Vorschau nicht verf\xFCgbar",it="Jetzt direkt bewerben",[[3,"placement","ok",4,"ngIf"],["skeletonTemplate",""],[3,"align"],[3,"context",4,"ngIf"],[3,"padding","width"],[4,"ngIf","ngIfElse"],[3,"placement","ok"],[3,"message"],[3,"align",4,"ngIf","ngIfElse"],["emptyDateTemplate",""],[3,"orientation"],[3,"type","size"],[3,"lines"],["message",e],[3,"context"],[3,"editLink",4,"ngIf"],["blockHeaderTemplate",""],[3,"align","gutter"],[4,"ngIf"],[3,"tablet","mobile",4,"ngIf"],["noPreviewTemplate",""],["iframeTemplate",""],a,[3,"orientation","justify"],["data-more","","title",n,3,"icon","outline","source","target","attributes","click"],[3,"editLink"],["data-stickers","",3,"orientation","justify","gutter","spacing","align",4,"ngIf"],["height","300px",3,"title","alt","fit","image-in-view","src",4,"ngIf"],[3,"innerHTML",4,"ngIf"],["data-stickers","",3,"orientation","justify","gutter","spacing","align"],["stickerTemplate",""],[3,"ngSwitch",4,"ngFor","ngForOf"],[3,"orientation","gutter","align"],["data-code",""],["data-label",""],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["height","300px",3,"title","alt","fit","image-in-view","src"],[3,"innerHTML"],[3,"orientation","gutter"],["target","_blank",3,"id","href",4,"ngIf","ngIfElse"],["companyPictureTemplate",""],["target","_blank",3,"id","href"],[4,"ngTemplateOutlet"],["data-logo","","width","120","height","120",3,"title","alt","image-in-view","src"],[3,"address",4,"ngIf"],[3,"address"],[3,"tablet","mobile"],[3,"gutter"],s,b,["data-tags",""],[3,"innerHTML",4,"ngFor","ngForOf"],K,G,lt,["data-iframe","",4,"ngIf"],["data-iframe",""],["frameborder","0","scrolling","auto","width","100%","height","800",3,"src",4,"ngIf","ngIfElse"],["frameborder","0","scrolling","auto","width","100%","height","800",3,"src"],[3,"content"],["data-sources","",3,"gutter",4,"ngIf"],["data-sources","",3,"gutter"],[3,"source","icon","title","attributes",4,"ngIf"],[3,"icon","title","target","source","attributes",4,"ngIf"],["title",it,3,"icon","target","source","attributes",4,"ngIf"],[3,"source","icon","title","attributes"],[3,"icon","title","target","source","attributes"],["title",it,3,"icon","target","source","attributes"]]},template:function(a,n){if(1&a&&(t.YNc(0,P,2,2,"sn-informer",0),t.YNc(1,Z,3,2,"ng-template",null,1,t.W1O),t.TgZ(3,"sn-stack",2),t.YNc(4,i,1,1,"esn-call-to-signup",3),t.TgZ(5,"sn-block",4),t.YNc(6,Xt,23,18,"ng-container",5),t.qZA()()),2&a){const s=t.MAs(2);t.Q6J("ngIf",n.error),t.xp6(3),t.Q6J("align",n.ui.align.stretch),t.xp6(1),t.Q6J("ngIf",!n.config.userToken),t.xp6(1),t.Q6J("padding",n.ui.gutter.large)("width",n.ui.width.fluid),t.xp6(1),t.Q6J("ngIf",!!n.jobOffer)("ngIfElse",s)}},dependencies:[I.sg,I.O5,I.tP,I.RF,I.n9,c.v_G,c.iok,c.Yp0,c.ZlA,c.mMx,c.N0S,c.w2z,c._eU,c.aAT,X.l,W.T,V.h,R.q,q.r,Y,tt.i,z.A,z.c,st._],styles:['h1[_ngcontent-%COMP%]{font-size:32px;line-height:40px;color:#005461;font-weight:700}h4[_ngcontent-%COMP%]{font-size:16px;line-height:24px;color:#005461;font-weight:700}@keyframes _ngcontent-%COMP%_spinner-dash1{0%{stroke-dashoffset:0}50%{stroke-dashoffset:90}to{stroke-dashoffset:0}}@keyframes _ngcontent-%COMP%_spinner-dash2{0%{stroke-dashoffset:0}50%{stroke-dashoffset:90}to{stroke-dashoffset:0}}
1@keyframes _ngcontent-%COMP%_spinner-rotate{0%{transform:rotate(0)}50%{transform:rotate(1.05turn)}to{transform:rotate(2turn)}}[_nghost-%COMP%]{display:block;position:relative;min-height:100px}[data-stickers][_ngcontent-%COMP%]{max-height:27px;max-width:100%;min-width:0;overflow:hidden;position:relative}[data-stickers][_ngcontent-%COMP%] [data-code][_ngcontent-%COMP%]{width:14px;position:relative}[data-stickers][_ngcontent-%COMP%] [data-code][_ngcontent-%COMP%]:after{content:"";width:4px;height:4px;background-color:#ececec;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}[data-stickers][_ngcontent-%COMP%] [data-label][_ngcontent-%COMP%]{font-size:12px;font-weight:700;letter-spacing:.5px;line-height:1.37;padding:3.5px 8px;background-color:#ececec;position:relative;text-transform:capitalize}time[_ngcontent-%COMP%]{font-size:14px;font-weight:400;line-height:1.39;color:#737373;white-space:nowrap;margin-right:8px}h1[_ngcontent-%COMP%]{margin:0}h3[_ngcontent-%COMP%]{font-size:20px;font-weight:700;line-height:1.34;color:#005461;margin:0}h4[_ngcontent-%COMP%]{margin:0}[data-logo][_ngcontent-%COMP%]{padding:4px}[data-logo][_ngcontent-%COMP%]{border:1px solid #D0D0D0}[data-logo][data-sn-has-src=false][_ngcontent-%COMP%], [data-logo][data-has-gravity=true][data-sn-has-url=false][_ngcontent-%COMP%]{justify-content:center;align-items:center}[data-tags][_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:last-child){margin-right:4px}[data-tags][_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:last-child):after{content:","}hr[_ngcontent-%COMP%]{margin:0}[data-iframe][_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:40px 8px;font-style:italic}[data-more][data-sn-outline=fill][_ngcontent-%COMP%] [data-link][_li]{background-color:#f25f5c}[data-more][data-sn-outline=fill][_ngcontent-%COMP%] [data-link][_li]:focus{box-shadow:0 1px 5px #f25f5c}[data-more][data-sn-outline=fill][_ngcontent-%COMP%] [data-link][_li] [data-badge][_li][data-sn-color=secondary] [data-text][_bd]{background:#00A5AE} [data-more][data-sn-outline=fill] [data-link][_li] [data-badge][_li] [data-text][_bd]{color:#f25f5c!important}[data-more][data-sn-outline=ghost][_ngcontent-%COMP%] [data-link][_li]{color:#f25f5c;background-color:transparent;border:1px solid #F25F5C}[data-more][data-sn-outline=ghost][_ngcontent-%COMP%] [data-link][_li] [data-sn-icon][_li][data-sn-has-color=false] [data-modifier][_ic] [data-filled][_ic]{fill:#f25f5c}[data-more][data-sn-outline=ghost][_ngcontent-%COMP%] [data-link][_li] [data-sn-icon][_li][data-sn-type=animated] [data-sn-icon][_ic][data-sn-has-color=false][data-sn-tags*=stroked] svg[_ai]{stroke:#f25f5c}[data-more][data-sn-outline=ghost][_ngcontent-%COMP%] [data-link][_li] [data-sn-icon][_li][data-sn-type=animated] [data-sn-icon][_ic][data-sn-has-color=false][data-sn-tags*=filled] svg[_ai]{fill:#f25f5c}[data-more][data-sn-outline=ghost][_ngcontent-%COMP%] [data-link][_li] [data-sn-icon][_li][data-sn-type=svg] [data-sn-icon][_ic][data-sn-has-color=false][data-sn-tags*=stroked] svg[_si]{stroke:#f25f5c}[data-more][data-sn-outline=ghost][_ngcontent-%COMP%] [data-link][_li] [data-sn-icon][_li][data-sn-type=svg] [data-sn-icon][_ic][data-sn-has-color=false][data-sn-tags*=filled] svg[_si]{fill:#f25f5c}[data-more][data-sn-outline=ghost][_ngcontent-%COMP%] [data-link][_li]:hover{background-color:#f25f5c}[data-more][data-sn-outline=ghost][_ngcontent-%COMP%] [data-link][_li]:hover [data-badge][_li][data-sn-color=secondary] [data-text][_bd]{background:#00A5AE} [data-more][data-sn-outline=ghost] [data-link][_li]:hover [data-badge][_li] [data-text][_bd]{color:#f25f5c!important}[data-more][data-sn-outline=ghost][_ngcontent-%COMP%] [data-link][_li]:hover[data-active=true] [data-title][_li] span[_li], [data-more][data-sn-outline=ghost][_ngcontent-%COMP%] [data-link][_li]:hover.active[data-sn-orphan=false] [data-title][_li] span[_li]{border-bottom:1px solid}[data-more][data-sn-outline=ghost][_ngcontent-%COMP%] [data-link][_li]:focus{box-shadow:0 1px 5px #f25f5c}[data-more][data-sn-outline=ghost][_ngcontent-%COMP%] [data-link][_li][data-active=true] [data-title][_li] span[_li], [data-more][data-sn-outline=ghost][_ngcontent-%COMP%] [data-link][_li].active[data-sn-orphan=false] [data-title][_li] span[_li]{border-bottom:1px solid #F25F5C}[data-more][data-sn-outline=ghost][_ngcontent-%COMP%] [data-link][_li] [data-badge][_li][data-sn-color=secondary] [data-text][_bd]{background:#00A5AE} [data-more][data-sn-outline=ghost] [data-link][_li] [data-badge][_li] [data-text][_bd]{background:#F25F5C!important}[data-more][data-sn-outline=transparent][_ngcontent-%COMP%] [data-link][_li]{color:#f25f5c}[data-more][data-sn-outline=transparent][_ngcontent-%COMP%] [data-link][_li] [data-sn-icon][_li][data-sn-has-color=false] [data-modifier][_ic] [data-filled][_ic]{fill:#f25f5c}[data-more][data-sn-outline=transparent][_ngcontent-%COMP%] [data-link][_li] [data-sn-icon][_li][data-sn-type=animated] [data-sn-icon][_ic][data-sn-has-color=false][data-sn-tags*=stroked] svg[_ai]{stroke:#f25f5c}[data-more][data-sn-outline=transparent][_ngcontent-%COMP%] [data-link][_li] [data-sn-icon][_li][data-sn-type=animated] [data-sn-icon][_ic][data-sn-has-color=false][data-sn-tags*=filled] svg[_ai]{fill:#f25f5c}[data-more][data-sn-outline=transparent][_ngcontent-%COMP%] [data-link][_li] [data-sn-icon][_li][data-sn-type=svg] [data-sn-icon][_ic][data-sn-has-color=false][data-sn-tags*=stroked] svg[_si]{stroke:#f25f5c}[data-more][data-sn-outline=transparent][_ngcontent-%COMP%] [data-link][_li] [data-sn-icon][_li][data-sn-type=svg] [data-sn-icon][_ic][data-sn-has-color=false][data-sn-tags*=filled] svg[_si]{fill:#f25f5c}[data-more][_ngcontent-%COMP%] [data-link][_li]{padding:16px 24px!important;font-size:16px}[data-more][_ngcontent-%COMP%] [data-link][_li] [data-badge][_li][data-collapsed=true][_li][data-sn-position=rightTop]{right:4px;top:4px;transform:none}[data-more][_ngcontent-%COMP%] [data-link][_li] [data-badge][_li][data-collapsed=true][_li][data-sn-color=secondary] [data-text][_bd]{background:#00A5AE} [data-more] [data-link][_li] [data-badge][_li][data-collapsed=true][_li] [data-text][_bd]{font-size:10px;line-height:16px;min-width:16px;min-height:16px;height:16px}[data-more][_ngcontent-%COMP%] [data-link][_li] [data-line][_li]{position:absolute;bottom:0;left:0;right:0;height:4px;border-radius:5px;background-color:#407f89;display:none}[data-sources][_ngcontent-%COMP%] [li][data-sn-outline=fill][_ngcontent-%COMP%] [data-link][_li]{background-color:#444}[data-sources][_ngcontent-%COMP%] [li][data-sn-outline=fill][_ngcontent-%COMP%] [data-link][_li]:focus{box-shadow:0 1px 5px #444}[data-sources][_ngcontent-%COMP%] [li][data-sn-outline=fill][_ngcontent-%COMP%] [data-link][_li] [data-badge][_li][data-sn-color=secondary] [data-text][_bd]{background:#00A5AE} [data-sources] [li][data-sn-outline=fill] [data-link][_li] [data-badge][_li] [data-text][_bd]{color:#444!important}[data-sources][_ngcontent-%COMP%] [li][data-sn-outline=ghost][_ngcontent-%COMP%] [data-link][_li]{color:#444;background-color:transparent;border:1px solid #444444}[data-sources][_ngcontent-%COMP%] [li][data-sn-outline=ghost][_ngcontent-%COMP%] [data-link][_li] [data-sn-icon][_li][data-sn-has-color=false] [data-modifier][_ic] [data-filled][_ic]{fill:#444}[data-sources][_ngcontent-%COMP%] [li][data-sn-outline=ghost][_ngcontent-%COMP%] [data-link][_li] [data-sn-icon][_li][data-sn-type=animated] [data-sn-icon][_ic][data-sn-has-color=false][data-sn-tags*=stroked] svg[_ai]{stroke:#444}[data-sources][_ngcontent-%COMP%] [li][data-sn-outline=ghost][_ngcontent-%COMP%] [data-link][_li] [data-sn-icon][_li][data-sn-type=animated] [data-sn-icon][_ic][data-sn-has-color=false][data-sn-tags*=filled] svg[_ai]{fill:#444}[data-sources][_ngcontent-%COMP%] [li][data-sn-outline=ghost][_ngcontent-%COMP%] [data-link][_li] [data-sn-icon][_li][data-sn-type=svg] [data-sn-icon][_ic][data-sn-has-color=false][data-sn-tags*=stroked] svg[_si]{stroke:#444}[data-sources][_ngcontent-%COMP%] [li][data-sn-outline=ghost][_ngcontent-%COMP%] [data-link][_li] [data-sn-icon][_li][data-sn-type=svg] [data-sn-icon][_ic][data-sn-has-color=false][data-sn-tags*=filled] svg[_si]{fill:#444}[data-sources][_ngcontent-%COMP%] [li][data-sn-outline=ghost][_ngcontent-%COMP%] [data-link][_li]:hover{background-color:#444}[data-sources][_ngcontent-%COMP%] [li][data-sn-outline=ghost][_ngcontent-%COMP%] [data-link][_li]:hover [data-badge][_li][data-sn-color=secondary] [data-text][_bd]{background:#00A5AE} [data-sources] [li][data-sn-outline=ghost] [data-link][_li]:hover [data-badge][_li] [data-text][_bd]{color:#444!important}[data-sources][_ngcontent-%COMP%] [li][data-sn-outline=ghost][_ngcontent-%COMP%] [data-link][_li]:hover[data-active=true] [data-title][_li] span[_li], [data-sources][_ngcontent-%COMP%] [li][data-sn-outline=ghost][_ngcontent-%COMP%] [data-link][_li]:hover.active[data-sn-orphan=false] [data-title][_li] span[_li]{border-bottom:1px solid}[data-sources][_ngcontent-%COMP%] [li][data-sn-outline=ghost][_ngcontent-%COMP%] [data-link][_li]:focus{box-shadow:0 1px 5px #444}[data-sources][_ngcontent-%COMP%] [li][data-sn-outline=ghost][_ngcontent-%COMP%] [data-link][_li][data-active=true] [data-title][_li] span[_li], [data-sources][_ngcontent-%COMP%] [li][data-sn-outline=ghost][_ngcontent-%COMP%] [data-link][_li].active[data-sn-orphan=false] [data-title][_li] span[_li]{border-bottom:1px solid #444444}[data-sources][_ngcontent-%COMP%] [li][data-sn-outline=ghost][_ngcontent-%COMP%] [data-link][_li] [data-badge][_li][data-sn-color=secondary] [data-text][_bd]{background:#00A5AE} [data-sources] [li][data-sn-outline=ghost] [data-link][_li] [data-badge][_li] [data-text][_bd]{background:#444444!important}[data-sources][_ngcontent-%COMP%] [li][data-sn-outline=transparent][_ngcontent-%COMP%] [data-link][_li]{color:#444}[data-sources][_ngcontent-%COMP%] [li][data-sn-outline=transparent][_ngcontent-%COMP%] [data-link][_li] [data-sn-icon][_li][data-sn-has-color=false] [data-modifier][_ic] [data-filled][_ic]{fill:#444}[data-sources][_ngcontent-%COMP%] [li][data-sn-outline=transparent][_ngcontent-%COMP%] [data-link][_li] [data-sn-icon][_li][data-sn-type=animated] [data-sn-icon][_ic][data-sn-has-color=false][data-sn-tags*=stroked] svg[_ai]{stroke:#444}[data-sources][_ngcontent-%COMP%] [li][data-sn-outline=transparent][_ngcontent-%COMP%] [data-link][_li] [data-sn-icon][_li][data-sn-type=animated] [data-sn-icon][_ic][data-sn-has-color=false][data-sn-tags*=filled] svg[_ai]{fill:#444}[data-sources][_ngcontent-%COMP%] [li][data-sn-outline=transparent][_ngcontent-%COMP%] [data-link][_li] [data-sn-icon][_li][data-sn-type=svg] [data-sn-icon][_ic][data-sn-has-color=false][data-sn-tags*=stroked] svg[_si]{stroke:#444}[data-sources][_ngcontent-%COMP%] [li][data-sn-outline=transparent][_ngcontent-%COMP%] [data-link][_li] [data-sn-icon][_li][data-sn-type=svg] [data-sn-icon][_ic][data-sn-has-color=false][data-sn-tags*=filled] svg[_si]{fill:#444}[data-sources][_ngcontent-%COMP%] [li][data-sn-outline=transparent][_ngcontent-%COMP%] [data-link][_li][data-active=false][_li]:not(.active):hover, [data-sources][_ngcontent-%COMP%] [li][data-sn-outline=transparent][_ngcontent-%COMP%] [data-link][_li][data-sn-orphan=true][_li][data-active=false][_li][_ngcontent-%COMP%]:hover{text-decoration:none}[data-sources][_ngcontent-%COMP%] [data-link][_li] [data-badge][_li][data-collapsed=true][_li][data-sn-position=rightTop]{right:4px;top:4px;transform:none}[data-sources][_ngcontent-%COMP%] [data-link][_li] [data-badge][_li][data-collapsed=true][_li][data-sn-color=secondary] [data-text][_bd]{background:#00A5AE} [data-sources] [data-link][_li] [data-badge][_li][data-collapsed=true][_li] [data-text][_bd]{font-size:10px;line-height:16px;min-width:16px;min-height:16px;height:16px}[data-sources][_ngcontent-%COMP%] [data-link][_li][data-active=false]:not(.active), [data-sources][_ngcontent-%COMP%] [data-link][_li][data-sn-orphan=true][data-active=false]{text-decoration:underline}[data-sources][_ngcontent-%COMP%] [data-link][_li] [data-line][_li]{position:absolute;bottom:0;left:0;right:0;height:4px;border-radius:5px;background-color:#407f89;display:none}']})},7280:(H,k,o)=>{o.d(k,{g:()=>U});var M,c=o(36895),x=o(24006),d=o(22012),N=o(46580),O=o(86612),B=o(83264),L=o(40022),m=o(34980),u=o(31825),v=o(58032),j=o(85166),A=o(67147),F=o(55062);class U{}(M=U).\u0275fac=function(w){return new(w||M)},M.\u0275mod=F.oAB({type:M}),M.\u0275inj=F.cJS({imports:[c.ez,x.UX,d.dIW,d.dTQ,d.ejP,d.zE6,d.k85,d.LOH,d.UFv,d.Kq5,d.Anc,d.mLg,d.iNp,u.M,v.z,j.o,m.n,A.k,B.V,O.f,N.CallToSignupModule,L.r]})},46580:(H,k,o)=>{o.r(k),o.d(k,{CallToSignupModule:()=>v});var u,c=o(36895),x=o(22012),d=o(4088),N=o(77648),O=o(40382),B=o(31825),L=o(37942),m=o(55062);class v{getComponent(A){if("CallToSignupComponent"===A)return L.q;console.error("Unknown lazy-loaded component")}}(u=v).\u0275fac=function(A){return new(A||u)},u.\u0275mod=m.oAB({type:u}),u.\u0275inj=m.cJS({imports:[c.ez,x.hJ1,x.zE6,x.IaM,x.iNp,B.M,d.SigninModule,N.SignupModule,O.UserSignupModule]})},19134:(H,k,o)=>{o.d(k,{an:()=>nt});var T,c=o(70655),x=o(22012),d=o(30800),O=o(17489),L=o(56498),m=o(36787),u=o(87224),v=o(92198),j=o(31126),A=o(57318),F=o(74248),M=o(84727),U=o(99700),Q=o(77740),w=o(79368),t=o(52150),y=o(79333),I=o(47308),X=o(71479),W=o(
176401),V=o(94639),R=o(43455),q=o(41277),z=o(22107);class E{}(T=E).identified="Identified",T.guests="Guests",T.logged="Logined";let P=class{constructor(i={}){(0,O.merge)(this,i)}};(0,c.gn)([(0,t.E)({serializer:new X.V}),(0,c.w6)("design:type",Date)],P.prototype,"created",void 0),(0,c.gn)([(0,t.E)(),(0,c.w6)("design:type",Number)],P.prototype,"sharedObjectsCount",void 0),(0,c.gn)([(0,t.E)(),(0,c.w6)("design:type",Number)],P.prototype,"sharedFlushTimeHours",void 0),P=(0,c.gn)([(0,t.o)(),(0,c.w6)("design:paramtypes",[Object])],P);let J=class{constructor(i={}){(0,O.merge)(this,i)}};(0,c.gn)([(0,t.E)(),(0,c.w6)("design:type",Number)],J.prototype,"accessTime",void 0),(0,c.gn)([(0,t.E)(),(0,c.w6)("design:type",Number)],J.prototype,"accessRepeatCount",void 0),J=(0,c.gn)([(0,t.o)(),(0,c.w6)("design:paramtypes",[Object])],J);class nt{constructor(i,_,l,f,r,g,p,C){this.config=i,this.modal=_,this.navigation=l,this.injector=f,this.analytics=r,this.router=g,this.signals=p,this.logger=C}canActivate(i,_){return[this.route,this.state]=[i,_],new L.y(l=>this.checkAccess(l)).pipe((0,u.P)())}hasAccess(){const{requiredGroups:i,userSignup:_,mandatoryFields:l,deniedReason:f}=this.objectAccess.access,r=-1!==i.indexOf(E.identified),g=-1!==i.indexOf(E.guests);if(!r&&!g||this.config.userToken||!_)if(-1===i.indexOf(E.logged)||this.config.userToken)if(this.config.userToken&&l.length)this.checkMandatoryFields();else switch(f){case I.b.accessDenied:this.accessDenied();break;case I.b.approbationNeeded:this.callToApprobation()}else this.pleaseSingin();else this.userSignup()}get stateKey(){let{pk:i}=this.objectAccess;return j.unique(`object_${i}`)}loadState(){const i=localStorage[this.stateKey];if(i)try{return(0,d.deserialize)(JSON.parse(i),J)}catch(_){}return null}saveState(i){localStorage.setItem(this.stateKey,JSON.stringify((0,d.serialize)(i)))}get stateSharedKey(){let{id:i}=this.objectAccess.access;return j.unique(`permission_${i}`)}loadSharedState(){const i=localStorage[this.stateSharedKey];let _=null;if(i)try{_=(0,d.deserialize)(JSON.parse(i),P)}catch(l){}return _&&(0,V.Af)(_.created,new Date)<_.sharedFlushTimeHours?_:null}saveSharedState(i){localStorage.setItem(this.stateSharedKey,JSON.stringify((0,d.serialize)(i)))}trackAccess(){let{accessTime:i,accessRepeatInterval:_,accessRepeatCount:l,success:f}=this.objectAccess.access;const r_repeat=!!_||!!l,g=this.loadState()||new J({accessTime:i,accessRepeatCount:l});if(i=Math.max(0,g.accessTime),this.logger.debug(`access time ${i}`),!f){this.logger.debug("check access");let p=null,C=()=>{i>0?(void 0!==localStorage[Q.D3]&&(i-=1,this.logger.debug(`set access time ${i}`),this.saveState((0,O.merge)(g,{accessTime:i}))),p=setTimeout(C,1e3)):this.hasAccess()};this.signals.signals$.pipe((0,v.h)(D=>D instanceof W.u&&D.route===this.route),(0,u.P)()).subscribe(()=>clearTimeout(p));const h=this.loadSharedState();(g.accessRepeatCount>0&&(!h||h.sharedObjectsCount>0)||!r_repeat)&&C()}}checkAccess(i=null){this.checkObjectAccess(this.route,this.state).subscribe(_=>{this.logger.debug(`check access for ${this.state.url}`),this.objectAccess=_;const{access:l}=_;l.isActive?(l.success||this.router.navigate(["/403",{source:(0,q.J)()}]),null==i||i.next(l.success)):(this.trackAccess(),null==i||i.next(!0))},_=>{this.logger.debug(_),null==i||i.next(!1)})}canceled(){let{cancelUrl:i,accessTime:_,accessRepeatInterval:l,accessRepeatCount:f,sharedObjectsCount:r,sharedFlushTimeHours:g}=this.objectAccess.access;const p_repeat=!!l||!!f,p_shared=!!r||!!g;if(f=(this.loadState()||{accessTime:_,accessRepeatCount:f}).accessRepeatCount,this.logger.debug(`access repeat count ${_}`),p_repeat){if(this.saveState(new J({accessTime:l,accessRepeatCount:Math.max(0,--f)})),f>0)this.trackAccess();else if(p_shared){const h=this.loadSharedState()||new P({created:new Date,sharedObjectsCount:r,sharedFlushTimeHours:g});r=h.sharedObjectsCount,this.logger.debug(`shared objects count ${r}`),this.saveSharedState(new P({created:h.created,sharedObjectsCount:Math.max(0,--r),sharedFlushTimeHours:g}))}}else i?w.hp.test(i)?document.location.href=i:this.router.navigate([i]):this.router.navigate(["/"])}openModal(i,_=new x.yBV,l=null){this.signals.signals$.pipe((0,v.h)(r=>r instanceof W.u&&r.route===this.route),(0,u.P)()).subscribe(()=>this.modal.close());const f=()=>{try{this.modal.open(i,(0,O.merge)(_,{closed:r=>{r===x.UI.modal.closedReason.user&&(null==l||l.call(null),this.canceled())}}))}catch(r){setTimeout(()=>f(),1e3)}};f()}accessDenied(){const{message:i,labels:_}=this.objectAccess.access;(0,R.y)(y.c.accessDenied,this.injector).subscribe(l=>{l.instance.message=i;const f="Sie haben hier keinen Zugriff";this.openModal(l,{title:{text:(null==_?void 0:_.title)||f}}
1)})}pleaseSingin(){(0,R.y)(y.c.pleaseSignin,this.injector).subscribe(i=>{i.instance.signin.subscribe(()=>{this.modal.close(),this.checkAccess()});const _="Ihr esanum Login";this.openModal(i,{title:{text:_}})})}callToApprobation(){(0,R.y)(y.c.callToApprobation,this.injector).subscribe(i=>{const _="Aufruf zur Genehmigung";this.openModal(i,{title:{text:_}})})}userSignup(){(0,R.y)(y.c.userSignup,this.injector).subscribe(i=>{const{userSignup:_}=this.objectAccess.access,{instance:l}=i;l.userSignup=_,l.checkFilled().subscribe(f=>{if(f)return void this.checkAccess();const{slug:r,firstStep:g}=_;if(g){const{context:h,pk:D,siteContext:$,feed:et}=this.objectAccess,at=new U.n({context:h,pk:D,siteContext:$,feed:et,url:(0,z.qC)(this.route)}),ot=btoa(JSON.stringify((0,d.serialize)(at)));this.router.navigate(["/signup",r,{target:ot},g.slug]).then(()=>null)}else{var p,C;(0,m.T)(l.canceled,l.completed.pipe((0,v.h)($=>!$))).subscribe(()=>this.modal.close());const h={canceled:()=>{this.analytics.track(new M.qo({category:A.N.signup,action:F.m.rejected,label:`${_.title} (${_.id})`}))}};l.canceled.subscribe(()=>{h.canceled(),this.canceled()}),l.completed.subscribe(()=>this.checkAccess()),l.listenFilled();const D="Hinweis";this.openModal(i,{title:{text:null!==(p=_.sections)&&void 0!==p&&p.includes("title")&&(null===(C=_.labels)||void 0===C?void 0:C.title)||D},closeOutside:!1},()=>h.canceled())}})})}checkMandatoryFields(){(0,R.y)(y.c.mandatoryFields,this.injector).subscribe(i=>{const{mandatoryFields:_}=this.objectAccess.access;i.instance.fields=_,(0,m.T)(i.instance.canceled,i.instance.saved).subscribe(()=>this.modal.close()),i.instance.saved.subscribe(()=>this.checkAccess()),i.instance.canceled.subscribe(()=>this.canceled());const l="Erforderliche Daten hinzuf\xFCgen";this.openModal(i,{title:{text:l},closeOutside:!1})})}}}}]);
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.