1import{M as Dt}from"./chunk-BTIXB7XX.js";import"./chunk-C6KNGB4D.js";import"./chunk-IQGXMYYV.js";import"./chunk-FUZPDWBC.js";import"./chunk-GKMV6FFB.js";import"./chunk-KPYLWEO6.js";import"./chunk-VNZLVW2D.js";import"./chunk-LERD73RM.js";import"./chunk-BJ3T5THA.js";import"./chunk-4O4TYTMK.js";import"./chunk-GKREE3R6.js";import"./chunk-LDEAS6TR.js";import"./chunk-UQ5YEZ2Q.js";import"./chunk-XYKFCVDR.js";import"./chunk-L45R5RGR.js";import"./chunk-LO24ZV56.js";import"./chunk-HPTNGB3N.js";import"./chunk-5O6M6A3N.js";import"./chunk-5EEPPAZI.js";import"./chunk-PXQ5JWTY.js";import"./chunk-ZSM3ULKU.js";import"./chunk-W3CXDZWF.js";import"./chunk-IQISPHF3.js";import"./chunk-5SCPXDFT.js";import{a as Mt}from"./chunk-ERN2PVPN.js";import{d as Bt,e as Pt,m as bt}from"./chunk-MIS4TSI4.js";import{H as Lt}from"./chunk-SYPAEOA7.js";import"./chunk-3LKNOLB3.js";import"./chunk-5YIHK3PX.js";import"./chunk-YCVB2QKX.js";import"./chunk-WYEEZCHQ.js";import{a as yt,c as I}from"./chunk-VPLEJY34.js";import"./chunk-RBTGOEZ2.js";import{d as $t}from"./chunk-D2IL6EWC.js";import{o as xt,t as At,x as vt}from"./chunk-TMZ52ZN5.js";import"./chunk-ZSY7YAYS.js";import"./chunk-I6HE2V6C.js";import"./chunk-MXBEBZGS.js";import"./chunk-YRF2G2PQ.js";import"./chunk-D3XQEYC2.js";import"./chunk-JQKDDINC.js";import"./chunk-5OYJMH47.js";import"./chunk-H6MUQIAG.js";import"./chunk-2VKPJWS6.js";import"./chunk-EBUBX5PH.js";import{H as Nt,ca as St,l as st,o as gt,y as Gt}from"./chunk-TEZHTDME.js";import{M as zt,Z as It,p as ft,q as Ct,ta as Ft}from"./chunk-JMY3PUM7.js";import{a as Vt,g as Tt,h as wt}from"./chunk-C4HMFEA6.js";import"./chunk-BN6MQ53X.js";import{a as ht}from"./chunk-PQP3PCDO.js";import"./chunk-WFO2I6NU.js";import"./chunk-27JGK2TI.js";import"./chunk-UWYWB2MX.js";import"./chunk-HFQUTQPC.js";import"./chunk-AQ5LCR4V.js";import"./chunk-LMYR6XDG.js";import"./chunk-U7Z45BDX.js";import"./chunk-VVIEAAT5.js";import"./chunk-QH4KLIBT.js";import"./chunk-TSSLC6SO.js";import"./chunk-PAJGHFXE.js";import"./chunk-BBCFO4HB.js";import{a as ut}from"./chunk-GMQ3RVXE.js";import"./chunk-HYRI7GZI.js";import"./chunk-KWTWPHLI.js";import"./chunk-DP6QJUVB.js";import"./chunk-IGRLGBX5.js";import"./chunk-YSFR33AX.js";import"./chunk-TSKYIPT5.js";import"./chunk-D6DU3DLE.js";import{W as lt,X as G,Y as dt,Z as ct,_ as h,z as Q}from"./chunk-BYTHAHE2.js";import"./chunk-JEPVPMNQ.js";import{j as _t,l as T}from"./chunk-DQVDW7QI.js";import"./chunk-AVG342SD.js";import"./chunk-P5R4XP4C.js";import"./chunk-CZUAIFSN.js";import"./chunk-IS7APT22.js";import"./chunk-BN52KJZQ.js";import"./chunk-7LFH4WXE.js";import"./chunk-XB7QX2JT.js";import{Ib as tt,Jb as z,Kb as et,Lb as it,Mb as ot,Nb as nt,Pb as M,Rc as at,Sc as rt,Xc as pt,Yc as mt}from"./chunk-45C5IWVW.js";import{B as Y,G as Z,t as X,u as y}from"./chunk-27RBRKHO.js";import{Ac as f,Ec as N,F as P,Hc as w,Jc as l,Ma as D,Qb as a,Rb as F,Vc as j,Wa as E,Xa as R,Xc as C,Yc as S,Zc as x,_c as H,ef as q,fb as A,ga as b,gb as v,gc as _,hd as K,jd as U,kc as s,mc as V,pd as r,qd as d,rd as L,tc as u,tf as J,vc as k,vd as B,wc as O,xc as W,yc as m,zc as c}from"./chunk-42JL5CBN.js";import{g as Rt}from"./chunk-ZWK7XGL4.js";var Et=Rt(Vt());var Ot=t=>({name:t});function Wt(t,i){t&1&&(m(0,"span"),C(1),r(2,"translate"),c()),t&2&&(a(),x(" ",d(2,1,"ALARMS.Group_not_found")," "))}function jt(t,i){t&1&&(m(0,"span"),C(1),r(2,"translate"),c()),t&2&&(a(),x(" ",d(2,1,"ALARMS.Group_outdated")," "))}function Ht(t,i){if(t&1&&(m(0,"app-fullpage-message"),_(1,Wt,3,3,"span")(2,jt,3,3,"span"),r(3,"async"),c()),t&2){let e=l(2),o=l();a(),u(e.notFound?1:-1),a(),u(d(3,2,o.outdated$)?2:-1)}}function Kt(t,i){if(t&1){let e=N();m(0,"div",7)(1,"div",8),f(2,"nz-avatar",9),r(3,"characterAvatar"),r(4,"async"),m(5,"div",4)(6,"div"),C(7),c(),m(8,"div",10),C(9),r(10,"characterName"),r(11,"async"),r(12,"translate"),c()()(),m(13,"button",11),r(14,"translate"),w("click",function(){A(e);let n=l(2),p=l(),g=l();return v(g.cloneGroup(p,n))}),f(15,"i",12),c()()}if(t&2){let e=l(3);a(2),s("nzSrc",d(4,6,d(3,4,e.userId))),a(5),S(e.name),a(2),S(L(12,12,"WORKSHOP.Created_by",U(17,Ot,d(11,10,d(10,8,e.userId))))),a(4),s("nzTooltipTitle",d(14,15,"ALARMS.Add_group_and_alarms"))}}function Ut(t,i){t&1&&f(0,"app-fullpage-message")}function qt(t,i){if(t&1&&(f(0,"app-item-icon",15),r(1,"lazyIcon")),t&2){let e=l().$implicit;s("icon",d(1,3,e.itemId))("itemId",e.itemId)("width",32)}}function Jt(t,i){if(t&1&&f(0,"nz-avatar",16),t&2){let e=l().$implicit;s("nzText",e.name?e.name[0]+e.name[1]:"?")}}function Qt(t,i){if(t&1&&(m(0,"span"),C(1),r(2,"i18nRow"),r(3,"i18n"),c()),t&2){let e=l().$implicit;a(),x("- ",d(3,4,L(2,1,e.zoneId,"places")),"")}}function Xt(t,i){if(t&1){let e=N();m(0,"div",13)(1,"div",14),_(2,qt,2,5,"app-item-icon",15)(3,Jt,1,1,"nz-avatar",16),m(4,"div",17)(5,"div"),f(6,"app-i18n-name",18),c(),m(7,"div"),C(8),r(9,"mapName"),r(10,"i18n"),_(11,Qt,4,6,"span"),c()()(),m(12,"div",19),C(13),c(),m(14,"div",20)(15,"app-alarm-button",21),r(16,"async"),w("toggleAlarm",function(n){A(e);let p=l(4);return v(p.toggleAlarm(n))})("addAlarmWithGroup",function(n){A(e);let p=l(4);return v(p.addAlarmWithGroup(n.alarm,n.group))}),c()()()}if(t&2){let e=i.$implicit,o=i.$index,n=i.$count,p=l(4);V("border-bottom",o!==n-1),a(2),u(e.itemId?2:3),a(4),s("id",e.itemId),a(2),x("",d(10,12,d(9,10,e.mapId))," "),a(3),u(e.itemId?11:-1),a(2),H("",e.name," - ",e.note,""),a(2),s("alarm",e)("alarmGroups",d(16,14,p.alarmGroups$))}}function Yt(t,i){if(t&1&&(m(0,"nz-card",3),_(1,Kt,16,19,"ng-template",null,1,B),m(3,"div",4),_(4,Ut,1,0,"app-fullpage-message"),m(5,"div",5),O(6,Xt,17,16,"div",6,k),c()()()),t&2){let e=j(2),o=l();s("nzTitle",e),a(4),u(o.length===0?4:-1),a(2),W(o)}}function Zt(t,i){if(t&1&&(_(0,Ht,4,4,"app-fullpage-message"),r(1,"async"),_(2,Yt,8,2,"nz-card",3)),t&2){let e=l(),o=l();u(e.notFound||d(1,1,o.outdated$)?0:2)}}function te(t,i){if(t&1&&(_(0,Zt,3,3),r(1,"async")),t&2){let e,o=l();u((e=d(1,1,o.alarms$))?0:-1,e)}}function ee(t,i){t&1&&f(0,"app-page-loader",2),t&2&&s("loading",!0)}function ie(t,i){t&1&&f(0,"app-page-loader",2),t&2&&s("loading",!0)}var $=(()=>{let i=class i{constructor(o,n){this.alarmsFacade=n,this.group$=this.alarmsFacade.externalGroup$,this.outdated$=this.group$.pipe(P(p=>!p.notFound&&(0,Et.ltr)(p.appVersion,"8.0.0"))),this.alarms$=this.alarmsFacade.externalGroupAlarms$.pipe(b()),this.alarmGroups$=this.alarmsFacade.allGroups$,this.addingGroupAndAlarms=!1,o.paramMap.subscribe(p=>{this.alarmsFacade.loadExternalGroup(p.get("key"))})}toggleAlarm(o){o.registered?this.alarmsFacade.deleteAlarm(o.alarm):this.alarmsFacade.addAlarms(o.alarm)}addAlarmWithGroup(o,n){this.alarmsFacade.addAlarmInGroup(o,n)}cloneGroup(o,n){this.addingGroupAndAlarms=!0,this.alarmsFacade.addAlarmsAndGroup(n.map(p=>(delete p.$key,p)),o.name,!0)}};i.\u0275fac=function(n){return new(n||i)(F(Y),F(xt))},i.\u0275cmp=E({type:i,selectors:[["app-alarm-group"]],standalone:!0,features:[K],decls:6,vars:4,consts:[["loading",""],["cardHeader",""],[3,"loading"],[3,"nzTitle"],["fxLayout","column","fxLayoutGap","5px"],[1,"alarms-container"],["nz-row","",1,"alarm-row",3,"border-bottom"],["fxLayout","row","fxLayoutGap","5px","fxLayoutAlign","space-between center"],["fxLayout","row","fxLayoutGap","5px"],[3,"nzSrc"],[1,"description"],["nz-button","","nz-tooltip","","nzShape","circle","nzType","primary",3,"click","nzTooltipTitle"],["nz-icon","","nzType","copy","nzTheme","outline"],["nz-row","",1,"alarm-row"],["nz-col","","nzMd","4","fxLayout","row","fxLayoutAlign","flex-start center","fxLayoutGap","5px"],[3,"icon","itemId","width"],[3,"nzText"],["fxLayout","column","fxLayoutAlign","center flex-start"],["content","items",3,"id"],["nz-col","","nzMd","8"],["nz-col","","nzMd","4","fxLayout","row","fxLayoutAlign","center center"],[3,"toggleAlarm","addAlarmWithGroup","alarm","alarmGroups"]],template:function(n,p){if(n&1&&(m(0,"app-page-loader",2),_(1,te,2,3),r(2,"async"),_(3,ee,1,1,"app-page-loader",2),c(),_(4,ie,1,1,"ng-template",null,0,B)),n&2){let g;s("loading",p.addingGroupAndAlarms),a(),u((g=d(2,2,p.group$))?1:3,g)}},dependencies:[Mt,Gt,I,yt,mt,at,rt,pt,G,lt,M,nt,et,it,ot,T,_t,z,tt,h,ct,dt,vt,gt,At,q,y,X,ut,st,ht,Ct,It,ft],styles:[".description[_ngcontent-%COMP%]{font-weight:400}.alarms-container[_ngcontent-%COMP%]{margin-top:20px}.alarms-container[_ngcontent-%COMP%] .alarm-row[_ngcontent-%COMP%]{padding:5px}.alarms-container[_ngcontent-%COMP%] .alarm-row.border-bottom[_ngcontent-%COMP%]{border-bottom:1px solid #444}"],changeDetection:0});let t=i;return t})();var oe=[{path:":key",component:$,canActivate:[Tt,wt]}],di=(()=>{let i=class i{};i.\u0275fac=function(n){return new(n||i)},i.\u0275mod=R({type:i}),i.\u0275inj=D({imports:[J,zt,Q,Z.forChild(oe),y,$t,St,Ft,bt,Bt,Lt,Nt,I,G,Dt,h,T,M,z,Pt,$]});let t=i;return t})();export{di as AlarmGroupModule};
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.