1(self.webpackChunkapp=self.webpackChunkapp||[]).push([[417],{10417:(F,C,s)=>{"use strict";s.r(C),s.d(C,{AntrittPageModule:()=>E});var p=s(31635),h=s(17705),I=s(60177),O=s(89417),w=s(35933),D=s(43559),a=s(10467);var m,x,K=s(279),U=s.n(K),P=s(97586),y=s(21192),T=s(39440),z=s(25220),R=s(43644),M=s(28874),W=s(7141),Z=s(94228),H=s(82014),d=s(86225),j=s(72515),G=s(32653);let k=(x=m=class{constructor(e,t,n,i,r,l,v,g,c,f,b){var A;this.hubFactory=e,this.helper=t,this.languageService=n,this.alertService=i,this.einteilungService=r,this.loadingService=l,this.modalService=v,this.toastService=g,this.menuCtrl=c,this.route=f,this.cdRef=b,this.updateIntervals=[],this.isLoading=!1,this.pin="",this.Antritte=[],this.hideAngemeldeteAntritte=!1,this.hideVergangeneAntritte=!1,this.Lauftexte=[],this.lauftextIndex=0,this.fiebermesserId="",this.isLoginActive=!0,this.isFiebermessungAktiv=!1,this.serverTimeTimer=void 0,null===(A=this.route)||void 0===A||null===(A=A.queryParams)||void 0===A||A.subscribe(S=>{var N;S&&(this.dienstortId=S[Object.keys(S).find(L=>"dort"===L.toLowerCase())],(null===(N=this.dienstortId)||void 0===N?void 0:N.length)>2&&(this.dienstortId=this.dienstortId.substring(this.dienstortId.length-2,this.dienstortId.length)),d.K.Debug("\u{1f680} ~ AntrittPage ~ constructor ~ this.dienstortId:",this.dienstortId),this.fiebermesserId=S[Object.keys(S).find(L=>"fmid"===L.toLowerCase())],d.K.Debug("\u{1f680} ~ AntrittPage ~ constructor ~ this.fiebermesserId:",this.fiebermesserId),this.collectFiebermesserConfiguration())})}ngOnInit(){return(0,a.A)(function*(){})()}ionViewWillEnter(){var e=this;return(0,a.A)(function*(){yield e.loadServerTime(),yield e.initTimer(),e.loadData()})()}ionViewDidEnter(){var e=this;return(0,a.A)(function*(){e.menuCtrl.enable(!1,"MainMenu"),e.setUpdateIntervals()})()}ionViewDidLeave(){var e=this;return(0,a.A)(function*(){e.menuCtrl.enable(!0,"MainMenu"),e.clearUpdateIntervals(),clearInterval(e.serverTimeTimer)})()}isServerConnected(){return y.Z.isOnlineAndReachable()}initTimer(){var e=this;return(0,a.A)(function*(){e.serverTimeTimer=setInterval((0,a.A)(function*(){e.ServerTime=P(e.ServerTime).add(1,"seconds").toDate(),e.CurrentTime=P(e.ServerTime).format("LLL"),59==e.ServerTime.getSeconds()&&(yield e.loadServerTime())}),1e3)})()}loadServerTime(){var e=this;return(0,a.A)(function*(){e.ServerTime=yield(yield e.hubFactory.menuService()).GetServerZeit(),e.CurrentTime=P(e.ServerTime).format("LLL")})()}doRefresh(){var e=this;return(0,a.A)(function*(t=null){try{e.helper.forceReloadApp()}catch(i){d.K.Debug("\u{1f680} ~ AntrittPage ~ doRefresh ~ error:",i)}finally{var n;null==t||null===(n=t.target)||void 0===n||n.complete()}}).apply(this,arguments)}loadData(){var e=this;return(0,a.A)(function*(){try{var t;yield e.loadingService.showLoader(),e.permission=yield(yield e.hubFactory.permissionService()).getAnmeldekontrolleStationaerBerechtigung(),yield e.languageService.setLanguage(null===(t=e.permission)||void 0===t?void 0:t.Sprache),e.hideAngemeldeteAntritte=e.permission.AngemeldeteAusblenden,e.hideVergangeneAntritte=e.permission.VergangeneAusblenden,yield e.loadAntritteFromBackend();try{e.Lauftexte=yield(yield e.hubFactory.lauftextService()).GetByDienstortAnmeldekontrolle(e.dienstortId)}catch(n){d.K.Fehler("\u{1f680} ~ AntrittPage ~ loadData ~ err:",n)}yield e.collectFiebermesserConfiguration()}catch(n){d.K.Fehler("\u{1f680} ~ AntrittPage ~ loadData ~ err:",n),e.helper.sendEventLog(),e.displayErrorAlert("lblFehler","msgFehler")}finally{yield e.loadingService.dismiss()}e.cdRef.detectChanges()})()}loadAntritteFromBackend(){var e=this;return(0,a.A)(function*(){if(!e.isLoading){try{var t,n,i,r;if(e.isLoading=!0,e.Antritte=[],e.Antritte=yield(yield e.hubFactory.anmeldekontrolleService()).getAntritteStationar(e.dienstortId,e.fiebermesserId),null===(t=e.Antritte)||void 0===t||t.sort((l,v)=>M.N.sortByDate(null==l?void 0:l.AntrittSoll,null==v?void 0:v.AntrittSoll)),e.hideAngemeldeteAntritte)e.Antritte=null===(i=e.Antritte)||void 0===i?void 0:i.filter(l=>!e.einteilungService.isStatusAngemeldet(l));if(e.hideVergangeneAntritte)e.Antritte=null===(r=e.Antritte)||void 0===r?void 0:r.filter(l=>new Date(null==l?void 0:l.AntrittSoll)>=new Date);d.K.Debug("\u{1f680} ~ AntrittPage ~ loadAntritteFromBackend ~ Antritte:",null===(n=e.Antritte)||void 0===n?void 0:n.length)}catch(l){d.K.Fehler("\u{1f680} ~ AntrittPage ~ loadAntritteFromBackend ~ err:",l)}finally{e.isLoading=!1}e.cdRef.detectChanges()}})()}toggleAngemeldeteAntritte(e){var t=this;return(0,a.A)(function*(){var n,i;null!=e&&e.detail&&t.hideAngemeldeteAntritte!=(null==e||null===(n=e.detail)||void 0===n?void 0:n.checked)&&(t.hideAngemeldeteAntritte=null==e||null===(i=e.detail)||void 0===i?void 0:i.checked,yield t.loadAntritteFromBackend())})()}toggleVergangeneAntritte(e){var t=this;return(0,a.A)(function*(){var n,i;null!=e&&e.detail&&t.hideVergangeneAntritte!=(null==e||null===(n=e.detail)||void 0===n?void 0:n.checked)&&(t.hideVergangeneAntritte=null==e||null===(i=e.detail)||void 0===i?void 0:i.checked,yield t.loadAntritteFromBackend())})()}registerHubEventCallbacks(){var e=this;return(0,a.A)(function*(){var t;
1e.isFiebermessungAktiv&&e.isFiebermessungAktiv&&(d.K.Debug("\u{1f680} ~ AntrittPage ~ registerHubEventCallbacks ~ Registring Hub-Callbacks"),(yield T.V.hubConnection()).on("ReleaseLogin",n=>{e.isLoginActive=!0,d.K.Debug("\u{1f680} ~ AntrittPage ~ Login released. Duration: ",n),setTimeout(()=>{e.isLoginActive=!1},1e3*n)}),("0.0.0"===(null===(t=y.Z.BackendVersion)||void 0===t?void 0:t.Name)||"0.0.0.0"===y.Z.serverVersion)&&(yield y.Z.getServerVersion(e.hubFactory)),y.Z.BackendVersion.isNewerOrEqual("3.3.0")?(yield T.V.hubConnection()).on("MeldungBodyTempCheck",function(){var n=(0,a.A)(function*(i,r,l){return d.K.Debug("\u{1f680} ~ AntrittPage ~ MeldungBodyTempCheck:",i+" "+l+"\xb0C"),e.alertService.createCustomSwal(i+" "+l+"\xb0C",r,"warning")});return function(i,r,l){return n.apply(this,arguments)}}()):(yield T.V.hubConnection()).on("MeldungFieber",n=>{e.displayErrorAlert("lblFehler",n),d.K.Debug("\u{1f680} ~ AntrittPage ~ MeldungFieber:",n)}),e.fiebermesserId&&(e.isLoginActive=!1))})()}collectFiebermesserConfiguration(){var e=this;return(0,a.A)(function*(){var t,n,i;if(!((null===(t=e.dienstortId)||void 0===t?void 0:t.length)<=0&&(null===(n=e.fiebermesserId)||void 0===n?void 0:n.length)<=0)){if((null===(i=e.fiebermesserId)||void 0===i?void 0:i.length)>0){let r=yield(yield e.hubFactory.anmeldekontrolleService()).getFiebermesserConfigForFiebermesser(e.fiebermesserId);if(null==r)return;
1e.isFiebermessungAktiv=r.TempCheckAktiv}e.registerHubEventCallbacks()}})()}fiebermessen(){var e=this;return(0,a.A)(function*(){yield(yield e.hubFactory.anmeldekontrolleService()).checkMeasuremenet(37,"01")})()}updateLauftext(){var e,t,n,i;if((null===(e=this.Lauftexte)||void 0===e?void 0:e.length)<=0)return void(null===(i=$("#lauftext"))||void 0===i||i.text(""));this.lauftextIndex>=(null===(t=this.Lauftexte)||void 0===t?void 0:t.length)&&(this.lauftextIndex=0);let r=null===(n=this.Lauftexte)||void 0===n?void 0:n[this.lauftextIndex];var l;null!=r&&r.Meldung&&(null===(l=$("#lauftext"))||void 0===l||l.text(null==r?void 0:r.Meldung));this.lauftextIndex+=1}setUpdateIntervals(){var e,t,n,i;let r=setInterval(()=>{var g;null!=this.pinInput&&(null===(g=this.pinInput)||void 0===g||g.setFocus())},5e3);null===(e=this.updateIntervals)||void 0===e||e.push(r);let l=setInterval(()=>{this.updateLauftext()},1e3*(null===(t=this.permission)||void 0===t?void 0:t.LauftextIntervall));null===(n=this.updateIntervals)||void 0===n||n.push(l);let v=setInterval(()=>{this.loadData()},1e3*x.RELOAD_INTERVAL_IN_SEC);null===(i=this.updateIntervals)||void 0===i||i.push(v)}clearUpdateIntervals(){var e;null===(e=this.updateIntervals)||void 0===e||e.forEach(t=>{clearInterval(t)}),this.updateIntervals=[]}onKeyboardEvent(e){var t=this;return(0,a.A)(function*(){(13===e.keyCode||"Enter"===e.key)&&setTimeout((0,a.A)(function*(){let n=yield t.performAntritt();d.K.Debug("\u{1f680} ~ AntrittPage ~ onKeyboardEvent ~ await this.performAntritt():",n)}),100)})()}addCharacterToPin(e){var t,n,i,r;"C"==e?(null===(t=this.pin)||void 0===t?void 0:t.length)>0&&(this.pin=null===(n=this.pin)||void 0===n?void 0:n.substring(0,(null===(i=this.pin)||void 0===i?void 0:i.length)-1)):this.pin=null===(r=this.pin)||void 0===r?void 0:r.concat(e)}performAntritt(){var e=this;return(0,a.A)(function*(){var t;if((null===(t=e.pin)||void 0===t?void 0:t.length)>0){var n,i;let r;r=null!==(n=e.pin)&&void 0!==n&&n.includes("<")||null!==(i=e.pin)&&void 0!==i&&i.includes(";")?yield(yield e.hubFactory.anmeldekontrolleService()).tryPerformDienstAnmeldungByIdCardStationaer(e.pin,!1,e.fiebermesserId,e.dienstortId):yield(yield e.hubFactory.anmeldekontrolleService()).tryPerformDienstAnmeldungStationaer(e.pin,!1,e.fiebermesserId,e.dienstortId),d.K.Debug("\u{1f680} ~ AntrittPage ~ performAntritt ~ result:",r),yield e.evaluateAnmeldeState(r),e.loadAntritteFromBackend()}
1return e.pin="",e.isFiebermessungAktiv&&(e.isLoginActive=!1),!0})()}perfomSonderdienst(){var e=this;return(0,a.A)(function*(){var t;if((null===(t=e.pin)||void 0===t?void 0:t.length)>0){let n=yield(yield e.hubFactory.anmeldekontrolleService()).tryPerformSonderdienst(e.pin,e.fiebermesserId,e.dienstortId);d.K.Debug("\u{1f680} ~ AntrittPage ~ performSonderdienst ~ result:",n),yield e.evaluateAnmeldeState(n),e.loadAntritteFromBackend()}e.pin="",e.isFiebermessungAktiv&&(e.isLoginActive=!1)})()}performDienstabtausch(e,t){var n=this;return(0,a.A)(function*(){var i;let r=t;if((null===(i=r.Pin)||void 0===i?void 0:i.length)>0){let l=yield(yield r.hubFactory.anmeldekontrolleService()).tryPerformDienstabtausch(r.Pin,e,n.fiebermesserId);d.K.Debug("\u{1f680} ~ AntrittPage ~ performDienstabtausch ~ result:",l),yield r.evaluateAnmeldeState(l),r.loadAntritteFromBackend()}r.Pin="",r.isFiebermessungAktiv&&(r.isLoginActive=!1)})()}performDeaktivieren(e,t){return(0,a.A)(function*(){var n;let i=t;if((null===(n=i.Pin)||void 0===n?void 0:n.length)>0){let r=yield(yield i.hubFactory.anmeldekontrolleService()).tryPerformDeaktivieren(i.Pin,e);d.K.Debug("\u{1f680} ~ AntrittPage ~ performDeaktivieren ~ result:",r),yield i.evaluateAnmeldeState(r),i.loadAntritteFromBackend()}
1i.Pin="",i.isFiebermessungAktiv&&(i.isLoginActive=!1)})()}evaluateAnmeldeState(e){var t=this;return(0,a.A)(function*(){switch(e){case u.HatFieber:case u.FieberZwischenmessung:break;case u.WrongIP:yield t.displayErrorAlert("lblFehler","msgAnmeldenWrongIp");break;case u.WrongLogin:yield t.displayErrorAlert("lblFehler","msgAnmeldenWrongLogin");break;case u.NoAuthorization:yield t.displayErrorAlert("lblFehler","msgAnmeldenNoAuth");break;case u.NoAccess:yield t.displayErrorAlert("lblFehler","msgAnmeldenNoAccess");break;case u.NoAntritt:yield t.displayErrorAlert("lblFehler","msgAnmeldenNoAntritt");break;case u.Success:yield t.displaySuccessToast("","msgAnmeldenErfolg"),yield t.displaySuccessAlert("lblErfolg","msgAnmeldenErfolg"),yield t.showDienstDetails();break;case u.DeaktivierenSuccess:yield t.displaySuccessToast("","msgAbmeldenErfolg"),yield t.displaySuccessAlert("lblErfolg","msgAbmeldenErfolg");break;case u.Sonderdienst:yield t.displaySuccessToast("","msgAnmeldenErfolg"),yield t.displaySuccessAlert("lblErfolg","msgAnmeldenErfolg");break;case u.Dienstabtausch:yield t.displaySuccessToast("","msgAbtauschenErfolg"),yield t.displaySuccessAlert("lblErfolg","msgAbtauschenErfolg");break;case u.BereitsAngemeldet:yield t.displaySuccessToast("","msgAnmeldenBereitsAngemeldet"),yield t.displaySuccessAlert("lblErfolg","msgAnmeldenBereitsAngemeldet"),yield t.showDienstDetails();break;case u.UnknownError:default:yield t.displayErrorAlert("lblFehler","msgAnmeldenUnknownError")}})()}displaySuccessToast(e,t){var n=this;return(0,a.A)(function*(){return(null==e?void 0:e.length)>0?n.toastService.presentSuccessToast(n.languageService.translate(e),n.languageService.translate(t)):n.toastService.presentSuccessToast("",n.languageService.translate(t))})()}displayErrorAlert(e,t){var n=this;return(0,a.A)(function*(){return n.alertService.createErrorAlert(n.languageService.translate(e),n.languageService.translate(t))})()}displaySuccessAlert(e,t){var n=this;return(0,a.A)(function*(){return n.alertService.createSuccessAlert(n.languageService.translate(e),n.languageService.translate(t))})()}showDienstDetails(){var e=this;return(0,a.A)(function*(){var t,n,i,r,l,v;if(null===(t=e.permission)||void 0===t||!t.DetailsNachAnmeldung)return;let g;g=null!==(n=e.pin)&&void 0!==n&&n.includes("<")||null!==(i=e.pin)&&void 0!==i&&i.includes(";")?yield(yield e.hubFactory.anmeldekontrolleService()).getAntrittByIdCard(e.pin,e.dienstortId):yield(yield e.hubFactory.anmeldekontrolleService()).getAntrittByPin(e.pin,e.dienstortId);let c=yield(yield e.hubFactory.anmeldekontrolleService()).getAnmeldungResult(null===(r=g)||void 0===r?void 0:r.ID);if(!(null!=c&&c.Dienstanweisung||null!=c&&c.Alkoholmessung||null!=c&&c.AlarmplanMitteilung))return;let f=yield e.modalService.openDienstanmeldungDetail(c,null===(l=e.permission)||void 0===l?void 0:l.DetailsNachAnmeldung);var b;(null==f||f.present(),null!==(v=e.permission)&&void 0!==v&&v.DauerAnmeldefenster)&&setTimeout(()=>{null==f||f.dismiss()},1e3*(null===(b=e.permission)||void 0===b?void 0:b.DauerAnmeldefenster))})()}},m.RELOAD_INTERVAL_IN_SEC=60,m.ctorParameters=()=>[{type:W.d},{type:M.N},{type:Z.g},{type:z.u},{type:R.y},{type:H.U},{type:j.B},{type:G.f},{type:w._t},{type:D.nX},{type:h.gRc}],m.propDecorators={cardReaderInput:[{type:h.Uct,args:["crdRdrInput"]}],pinInput:[{type:h.Uct,args:["pinInput"]}]},m);var u,o;k=x=(0,p.Cg)([(0,h.uAl)({selector:"app-antritt",template:'\x3c!-- TODO: Refactor and simplify implementation. --\x3e\r\n<ion-header>\r\n <ion-toolbar>\r\n <ion-grid>\r\n <ion-row nowrap class="ion-align-items-center">\r\n <ion-col class="lauftextCol ion-margin-horizontal">\r\n <app-lauftext [DienstortID]="this.dienstortId"></app-lauftext>\r\n </ion-col>\r\n <ion-col size="auto">\r\n <ion-title class="font-x-large ion-no-padding">{{this.CurrentTime}}</ion-title>\r\n </ion-col>\r\n </ion-row>\r\n </ion-grid>\r\n\r\n <ion-buttons slot="end">\r\n <ion-button shape="round" fill="clear" (click)="doRefresh()">\r\n <ion-icon slot="icon-only" name="reload"></ion-icon>\r\n </ion-button>\r\n </ion-buttons>\r\n </ion-toolbar>\r\n</ion-header>\r\n\r\n<ion-content>\r\n <ion-refresher #ionRefresher slot="fixed" (ionRefresh)="doRefresh($event)">\r\n <ion-refresher-content></ion-refresher-content>\r\n </ion-refresher>\r\n\r\n <div *ngIf="!this.isServerConnected()">\r\n <div class="OfflineContainer">\r\n <div>\r\n <lottie-player class="lottiePushNotifications" autoplay loop speed="1"\r\n src="./assets/lottieFiles/Server-Reconnect2.json"></lottie-player>\r\n </div>\r\n <div class="OfflineText ion-text-center">\r\n {{ \'msgAnmeldungServerOffline\' | translate}}\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <ion-grid *ngIf="this.isServerConnected()">\r\n <ion-row>\r\n <ion-col size="9" class="ContentPanel">\r\n <div id="antrittPanel">\r\n <div *ngIf="this.isLoading">\r\n <div *ngFor="let item of this.helper.placeholderArray(3)">\r\n <app-skeleton-text-card></app-skeleton-text-card>\r\n </div>\r\n </div>\r\n\r\n <table style="width: 100%">\r\n <tr *ngFor="let antritt of this.Antritte">\r\n <td>\r\n \x3c!-- ?: Replace with AlarmCardComponent and responsive design? --\x3e\r\n <app-anmeldung-element [Antritt]="antritt" [DienstabtauschFunc]="this.performDienstabtausch.bind(this)"\r\n [DeaktivierenFunc]="this.performDeaktivieren" [FuncClass]="this"></app-anmeldung-element>\r\n </td>\r\n </tr>\r\n </table>\r\n </div>\r\n </ion-col>\r\n\r\n <ion-col size="3">\r\n <div *ngIf="this.isLoginActive">\r\n <div>\r\n <ion-input #pinInput [(ngModel)]="this.pin" type="password" class="PinField"\r\n [autocomplete]="false" [autocorrect]="false"\r\n (keypress)="onKeyboardEvent($event)"></ion-input>\r\n </div>\r\n <div>\r\n <ion-button class="infoSoftButton NumpadButton" (click)="this.addCharacterToPin(\'7\')">7</ion-button>\r\n <ion-button class="infoSoftButton NumpadButton" (click)="this.addCharacterToPin(\'8\')">8</ion-button>\r\n <ion-button class="infoSoftButton NumpadButton" (click)="this.addCharacterToPin(\'9\')">9</ion-button>\r\n <br />\r\n <ion-button class="infoSoftButton NumpadButton" (click)="this.addCharacterToPin(\'4\')">4</ion-button>\r\n <ion-button class="infoSoftButton NumpadButton" (click)="this.addCharacterToPin(\'5\')">5</ion-button>\r\n <ion-button class="infoSoftButton NumpadButton" (click)="this.addCharacterToPin(\'6\')">6</ion-button>\r\n <br />\r\n <ion-button class="infoSoftButton NumpadButton" (click)="this.addCharacterToPin(\'1\')">1</ion-button>\r\n <ion-button class="infoSoftButton NumpadButton" (click)="this.addCharacterToPin(\'2\')">2</ion-button>\r\n <ion-button class="infoSoftButton NumpadButton" (click)="this.addCharacterToPin(\'3\')">3</ion-button>\r\n <br />\r\n <ion-button class="infoSoftButton NumpadButton" (click)="this.addCharacterToPin(\'C\')">⌫</ion-button>\r\n <ion-button class="infoSoftButton NumpadButton" (click)="this.addCharacterToPin(\'0\')">0</ion-button>\r\n </div>\r\n <div class="Numpad">\r\n <ion-button class="infoSoftButton AnmeldeButton"\r\n (click)="this.performAntritt()">\r\n {{\'lblAnmelden\' | translate}}\r\n </ion-button>\r\n </div>\r\n <div class="Numpad" *ngIf="this.permission?.Sonderdienst">\r\n <ion-button class="infoSoftButton AnmeldeButton" color="warning"\r\n (click)="this.perfomSonderdienst()">\r\n {{\'lblSonderdienst\' | translate}}\r\n </ion-button>\r\n </div>\r\n <div class="Numpad" *ngIf="this.permission.AnzeigeeinstellungenSichtbar">\r\n <ion-list>\r\n <ion-item lines="full" class="font-large">\r\n <ion-toggle #toggleAngemeldete [checked]="this.hideAngemeldeteAntritte"\r\n (ionChange)="this.toggleAngemeldeteAntritte($event)">\r\n {{\'lblAngemeldeteAusblenden\' | translate}}\r\n </ion-toggle>\r\n </ion-item>\r\n <ion-item lines="full" class="font-large">\r\n <ion-toggle #toggleVergangene [checked]="this.hideVergangeneAntritte"\r\n (ionChange)="this.toggleVergangeneAntritte($event)">\r\n {{\'lblVergangeneAusblenden\' | translate}}\r\n </ion-toggle>\r\n </ion-item>\r\n </ion-list>\r\n </div>\r\n </div>\r\n\r\n <div *ngIf="!this.isLoginActive">\r\n <div>\r\n <lottie-player class="lottiePushNotifications" autoplay loop speed="0.3"\r\n src="./assets/lottieFiles/Thermometer.json"></lottie-player>\r\n </div>\r\n <div *ngIf="false">
1\r\n <ion-text class="MsgFiebermessung ion-text-center">{{\'msgAnmeldungFiebermessung\' | translate}}</ion-text>\r\n </div>\r\n </div>\r\n </ion-col>\r\n </ion-row>\r\n </ion-grid>\r\n</ion-content>\r\n',styles:[U()]})],k),(o=u||(u={}))[o.HatFieber=-6]="HatFieber",o[o.WrongIP=-5]="WrongIP",o[o.WrongLogin=-4]="WrongLogin",o[o.NoAuthorization=-3]="NoAuthorization",o[o.NoAccess=-2]="NoAccess",o[o.UnknownError=-1]="UnknownError",o[o.NoAntritt=0]="NoAntritt",o[o.Success=1]="Success",o[o.DeaktivierenSuccess=2]="DeaktivierenSuccess",o[o.Sonderdienst=3]="Sonderdienst",o[o.Dienstabtausch=4]="Dienstabtausch",o[o.BereitsAngemeldet=5]="BereitsAngemeldet",o[o.FieberZwischenmessung=6]="FieberZwischenmessung";const Q=[{path:"",component:k}];let B=class{};B=(0,p.Cg)([(0,h.UQu)({imports:[D.iI.forChild(Q)],exports:[D.iI]})],B);var X=s(1775),J=s(73955);let E=class{};E=(0,p.Cg)([(0,h.UQu)({imports:[I.MD,O.YN,w.bv,B,X.G,J.h],declarations:[k],schemas:[h.CkJ]})],E)},279:(F,C,s)=>{var p=s(8564),I=s(98557)(p);I.push([F.id,".lauftextCol {\n overflow: hidden;\n height: 32px;\n}\n\n.NumpadButton {\n width: calc(33.3333333333% - 7px);\n height: 6vw;\n margin-right: 5px;\n position: relative;\n font-size: 2vw;\n}\n\n.AnmeldeButton {\n width: 100%;\n height: 6vw;\n position: relative;\n font-size: 1.5vw;\n}\n\n.PinField {\n height: 5vw;\n position: relative;\n font-size: 2vw;\n border-width: thin;\n border-style: solid;\n}\n\n.MsgFiebermessung {\n font-size: 2vw;\n}\n\n.ContentPanel {\n height: calc(100vh - 90px);\n overflow: auto;\n}\n\n.OfflineContainer {\n height: 50vh;\n width: 30vw;\n min-width: 400px;\n position: absolute;\n top: 25%;\n left: 50%;\n margin-right: -50%;\n transform: translate(-50%, -50%);\n}\n\n.OfflineText {\n font-size: 3vh;\n}",""]),F.exports=I.toString()}}]);
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.