PageSourceSearch

https://web2.bau-master.com/chunk-R2DPOCC7.js

js bau-master.com collected 2026-09-25 02:35:39 UTC 12,110 bytes, 1 lines download raw bytes

1import{a as vt}from"./chunk-6BZ6HJ6H.js";import{e as Tt,f as wt,g as xt,h as bt,l as It}from"./chunk-AHFDW6KU.js";import{b as jt}from"./chunk-HSK3QQPN.js";import"./chunk-DE2BNN3D.js";import"./chunk-HESLHOTG.js";import"./chunk-GC47LCJF.js";import"./chunk-4ZBUF5KW.js";import"./chunk-B7URFNFZ.js";import"./chunk-KVISZYTI.js";import"./chunk-HQSCQ2OS.js";import"./chunk-5UIPQW6R.js";import"./chunk-MUQBK3U7.js";import"./chunk-PXCNUMRZ.js";import"./chunk-ZUJO6NMX.js";import"./chunk-2EOAG3C5.js";import"./chunk-MR6HT3G6.js";import"./chunk-YICG6F4M.js";import"./chunk-JT6UUFGD.js";import"./chunk-PEGY7326.js";import"./chunk-RGROMRFS.js";import"./chunk-PNLCRQMP.js";import"./chunk-BUH22TTO.js";import"./chunk-TCI3J5DS.js";import"./chunk-LQGX2K7B.js";import"./chunk-E7GL2XU5.js";import"./chunk-5K7PJIJK.js";import"./chunk-HVAL6IPA.js";import"./chunk-HOFHIT5D.js";import"./chunk-CBFYR366.js";import"./chunk-FLED7P6D.js";import"./chunk-OO57A54Q.js";import"./chunk-3FARAF7O.js";import"./chunk-E7P3AQZA.js";import"./chunk-H42R3XSL.js";import"./chunk-G7Q7NR25.js";import"./chunk-PERUCYAF.js";import"./chunk-NYVEOVNL.js";import"./chunk-WNK2GUWR.js";import"./chunk-IBVEDQEP.js";import{w as H}from"./chunk-4C7S2R2P.js";import"./chunk-J56CX3TI.js";import"./chunk-HX7ONLT2.js";import"./chunk-CQ6XPIBF.js";import"./chunk-PVP6KD3K.js";import"./chunk-NDYLCLZF.js";import"./chunk-2OOVKW4A.js";import"./chunk-DADUEZZ3.js";import"./chunk-O5JXA5VI.js";import"./chunk-HTELXMQK.js";import"./chunk-SMFGRM2O.js";import"./chunk-NDAOIORI.js";import"./chunk-FFRE65DK.js";import"./chunk-H2WLAYPQ.js";import"./chunk-KNY7JFZA.js";import"./chunk-SRTULV5Q.js";import"./chunk-CUG3W4ZC.js";import"./chunk-F5GF4DFP.js";import"./chunk-KOQIKQ66.js";import"./chunk-VGHX6RVZ.js";import"./chunk-XOFR5VDT.js";import"./chunk-D6GIXJHU.js";import"./chunk-V6JIWBIY.js";import"./chunk-TVKUJHCJ.js";import"./chunk-2UMHM5CD.js";import"./chunk-UQ3V4WZK.js";import{a as L}from"./chunk-V5UFXPQY.js";import{d as Ct}from"./chunk-AZV6ART2.js";import"./chunk-JUCZ36ND.js";import"./chunk-2TM67XFD.js";import"./chunk-SHFEB75G.js";import"./chunk-ZV4YZ3MC.js";import"./chunk-X3TBMCDT.js";import"./chunk-7VCEAD4J.js";import"./chunk-OD3GEECL.js";import"./chunk-3RKTSFWQ.js";import"./chunk-ZXBSDFP3.js";import"./chunk-I6W6JKOL.js";import"./chunk-5FOTDUDB.js";import"./chunk-FRFVJ72T.js";import"./chunk-5CSIGGSU.js";import"./chunk-MGZLJECP.js";import"./chunk-HVPYZGIO.js";import"./chunk-ULOJQH2J.js";import"./chunk-XZ5EZI4K.js";import"./chunk-LYSGAG4P.js";import"./chunk-VJSMSKCS.js";import"./chunk-6URCNC7N.js";import"./chunk-QSCDRBR3.js";import"./chunk-XWMRV3R6.js";import"./chunk-JFBAX263.js";import"./chunk-2BNGPEM2.js";import"./chunk-QVGP2J4U.js";import"./chunk-CPVFK724.js";import"./chunk-O4EO7MHO.js";import"./chunk-WUO4YCLL.js";import"./chunk-RAWUH2QX.js";import"./chunk-DBTMC7UN.js";import"./chunk-NRQPG2H7.js";import"./chunk-OGGGMJSN.js";import{C as ht,G as Pt,N as yt}from"./chunk-5P3AN2OS.js";import"./chunk-KUZG56OI.js";import"./chunk-HGZSA7RT.js";import"./chunk-RS3SWHRI.js";import"./chunk-CBCKS6VK.js";import{e as St,v as _t}from"./chunk-645XG2RC.js";import{U as ut}from"./chunk-VOTWYUYF.js";import{$a as s,Cm as gt,Eb as j,Ec as p,Em as ft,F as W,Fa as h,Fb as a,Fc as d,Ga as P,Gb as c,Ge as it,Hb as A,Ob as v,Of as ct,Qe as ot,Rb as T,Rf as lt,Se as nt,Tb as u,Ve as rt,Wf as pt,Xf as dt,Xi as O,Yf as mt,dc as J,ef as at,fc as S,gc as w,hb as r,hc as B,he as Z,ka as q,lb as z,le as tt,mb as M,md as X,pc as K,rb as U,s as F,se as N,t as R,td as Y,te as et,wc as Q,xa as D,xb as $,xk as Bt,yb as G,zb as k,zf as st}from"./chunk-23S5SJ2M.js";import"./chunk-MVDMSBX6.js";import"./chunk-JVX7FMTT.js";import"./chunk-WNQ4N7RJ.js";import"./chunk-SLBGBKZ3.js";import"./chunk-W6K676FX.js";import"./chunk-QUJFQN2Y.js";import"./chunk-GSCG32S7.js";import"./chunk-KKHWLRGY.js";import"./chunk-KX4FLUXE.js";import"./chunk-TTZSLDD6.js";import"./chunk-HD5YA6ZE.js";import"./chunk-LZE6NVX3.js";import"./chunk-KZJFW7VO.js";import"./chunk-T42X4GN6.js";import"./chunk-6CZJXZPX.js";import"./chunk-6OKCMVIT.js";import"./chunk-VT4XPAGN.js";import"./chunk-T2BITMNJ.js";import"./chunk-JVYOHDHX.js";import"./chunk-MTHZ7MWU.js";import"./chunk-WI5MSH4N.js";import"./chunk-TG547T4L.js";import"./chunk-CKP3SGE2.js";import"./chunk-MUSA4S5V.js";import{i as At,k as f}from"./chunk-3FU4ZZZM.js";var Mt=At(Bt());var Nt=()=>["fal","plus"];function Ot(e,m){e&1&&A(0,"app-brian-no-content",0),e&2&&j("headerTranslation","emptyStates.connectedProject.connectedHeader")("messageTranslation","emptyStates.connectedProject.connectedMessage")("imagePrefix","/assets/images/connected-empty")("showCta",!1)("withLanguageSuffix",!1)("withModeSuffix",!0)}function Ht(e,m){e&1&&(a(0,"ion-text",10),S(1),p(2,"translate"),c(),a(3,"ion-label"),S(4),p(5,"translate"),c(),a(6,"ion-label",11),S(7),p(8,"translate"),c()),e&2&&(s(),w(d(2,3,"projectSettings.abbreviation")),s(3),w(d(5,5,"projectSettings.name")),s(3),w(d(8,7,"projectSettings.project")))}function Rt(e,m){if(e&1){let t=v();a(0,"button",12),T("click",function(){let o=h(t).$implicit,n=u(3);return P(n.updateProtocolType(o.setting.entry.protocolType.id))}),a(1,"ion-text",13),S(2),c()()}if(e&2){let t=m.$implicit;s(2),B(" ",t.setting.entry.protocolType==null?null:t.setting.entry.protocolType.code," ")}}function Wt(e,m){if(e&1&&(a(0,"ion-label"),S(1),a(2,"p"),S(3),p(4,"translate"),c()()),e&2){let t=m.$implicit;s(),B(" ",t.label," "),s(2),w(d(4,2,t.setting.entry.layout?"protocolLayout."+(t.setting.entry.layout==null?null:t.setting.entry.layout.name):""))}}function qt(e,m){if(e&1){let t=v();a(0,"app-setting-list",6),p(1,"async"),p(2,"async"),T("settingChange",function(o){h(t);let n=u(2);return P(n.handleSettingChange(o))})("settingsChange",function(o){h(t);let n=u(2);return P(n.handleSettingsChange(o))}),U(3,Ht,9,9,"ng-template",7)(4,Rt,3,1,"ng-template",8)(5,Wt,5,4,"ng-template",9),c()}if(e&2){let t=u(2);j("settings",d(1,2,t.protocolTypes$))("disabled",t.isToggling||!d(2,4,t.notConnected$))}}function zt(e,m){if(e&1){let t=v();a(0,"app-brian-no-content",14),T("ctaClick",function(){h(t);let o=u(2);return P(o.addNewProtocolType())}),c()}e&2&&j("headerTranslation","emptyStates.protocolSettings.ctaHeader")("messageTranslation","emptyStates.protocolSettings.ctaMessage")("imagePrefix","/assets/images/brian-pdf-protocol")("buttonTranslation","emptyStates.protocolSettings.create")("showCta",!0)("withLanguageSuffix",!1)("withModeSuffix",!1)}function Ut(e,m){if(e&1&&($(0,qt,6,6,"app-setting-list",4),p(1,"async"),G(2,zt,1,7,"app-brian-no-content",5)),e&2){let t,i=u();k(((t=d(1,1,i.protocolTypes$))==null?null:t.length)>0?0:2)}}var Lt=(()=>{class e{constructor(t,i,o,n,x,E,l,b,V,Vt,Ft,$t,kt){this.projectProtocolTypeDataService=t,this.protocolTypeDataService=i,this.protocolLayoutDataService=o,this.projectDataService=n,this.modalController=x,this.toastService=E,this.translateService=l,this.route=b,this.projectSettingsService=V,this.featureEnabledService=Vt,this.projectService=Ft,this.projectSettingsPage=$t,this.platform=kt,this.isToggling=!1,this.notConnected$=this.featureEnabledService.isFeatureEnabled$(!1,!0,null),this.isActualView=!1,this.isConnectedProject$=this.projectService.isCurrentProjectConnected$,this.protocolTypes$=R([this.protocolLayoutDataService.dataForOwnClient$,this.projectProtocolTypeDataService.data,this.protocolTypeDataService.dataWithoutHiddenActive$]).pipe(W(y=>y.every(g=>g)),F(([y,g,I])=>I.map(_=>({id:_.id,label:_.name,enabled:g.some(C=>C.protocoltypeId===_.id),setting:{entry:{protocolType:_,layout:y.find(C=>C.id===_.layoutId)},projectEntry:g.find(C=>C.protocoltypeId===_.id)}}))),q(y=>this.route.queryParams.pipe(F(g=>y.filter(({setting:{entry:{protocolType:I}}})=>!g.q||I.name.toLowerCase().includes(g.q.toLowerCase())||I.code.toLowerCase().includes(g.q.toLowerCase()))))))}ionViewWillEnter(){this.isActualView=!0}ionViewDidEnter(){this.platform.is("desktop")&&this.projectSettingsPage?.searchbar?.setFocus()}ionViewWillLeave(){this.isActualView=!1}handleSettingChange(t){return f(this,null,function*(){if(!this.isToggling)try{this.isToggling=!0,t.enabled=!t.enabled,yield this.updateSettingChange(t)}
1finally{this.isToggling=!1}})}handleSettingsChange(t){return f(this,null,function*(){if(!(!this.isActualView||this.isToggling))try{this.isToggling=!0,this.projectSettingsService.setActivating(this.isToggling);for(let i of t)i.enabled=!i.enabled;yield this.updateSettingsChange(t)}finally{this.isToggling=!1,this.projectSettingsService.setActivating(this.isToggling)}})}updateSettingsChange(t){return f(this,null,function*(){let i=(yield this.projectDataService.getCurrentProject()).id,o=t.filter(l=>!!l.enabled),n=[];o.forEach(l=>{let b=l.setting.entry.protocolType.id,V={changedAt:new Date().toISOString(),id:i+b,projectId:i,protocoltypeId:b};n.push(V)});let x=t.filter(l=>!l.enabled),E=Mt.default.map(x,l=>l.setting.projectEntry);yield this.projectProtocolTypeDataService.insertUpdateDelete({inserts:n,deletes:E},i),yield this.toastService.toastWithTranslateParams(`project_settings.all_setting_${o.length>0?"added":"removed"}`,{settingType:this.translateService.instant("project_settings.protocol_types")},O.INFO)})}updateSettingChange(t){return f(this,null,function*(){let i=(yield this.projectDataService.getCurrentProject()).id;if(t.enabled){let o=t.setting.entry.protocolType.id,n={changedAt:new Date().toISOString(),id:i+o,projectId:i,protocoltypeId:o};yield this.projectProtocolTypeDataService.insert(n,i),t.setting.projectEntry=n}else yield this.projectProtocolTypeDataService.delete(t.setting.projectEntry,i);yield this.toastService.toastWithTranslateParams(`project_settings.setting_${t.enabled?"added":"removed"}`,{settingName:t.label},O.INFO)})}addNewProtocolType(){return f(this,null,function*(){yield(yield this.modalController.create({component:H,cssClass:"basic-modal-small",keyboardClose:!1,backdropDismiss:!0})).present()})}updateProtocolType(t){return f(this,null,function*(){yield(yield this.modalController.create({component:H,cssClass:"basic-modal-small",keyboardClose:!1,backdropDismiss:!0,componentProps:{protocolTypeId:t}})).present()})}static{this.\u0275fac=function(i){return new(i||e)(r(yt),r(ht),r(Pt),r(ut),r(ct),r(St),r(pt),r(tt),r(jt),r(_t),r(Ct),r(vt,8),r(et))}}static{this.\u0275cmp=z({type:e,selectors:[["app-project-protocol-types-settings"]],standalone:!1,decls:9,vars:7,consts:[[3,"headerTranslation","messageTranslation","imagePrefix","showCta","withLanguageSuffix","withModeSuffix"],["vertical","bottom","horizontal","end"],[1,"omg-btn-primary","omg-btn-fab",3,"click"],[3,"icon"],[3,"settings","disabled"],[3,"headerTranslation","messageTranslation","imagePrefix","buttonTranslation","showCta","withLanguageSuffix","withModeSuffix"],[3,"settingChange","settingsChange","settings","disabled"],["appSettingHeader",""],["appSettingListPrefix",""],["appSettingListLabel",""],[1,"protocol-type__code"],[1,"ion-text-end"],[1,"omg-clean-button","protocol-type__code",3,"click"],["color","primary","slot","start",1,"cursor-pointer"],[3,"ctaClick","headerTranslation","messageTranslation","imagePrefix","buttonTranslation","showCta","withLanguageSuffix","withModeSuffix"]],template:function(i,o){if(i&1){let n=v();a(0,"ion-content"),K(1),p(2,"async"),$(3,Ot,1,6,"app-brian-no-content",0)(4,Ut,3,3),c(),a(5,"ion-footer")(6,"ion-fab",1)(7,"ion-button",2),T("click",function(){return h(n),P(o.addNewProtocolType())}),A(8,"fa-icon",3),c()()()}if(i&2){let n=d(2,4,o.isConnectedProject$);s(3),k(n?3:4),s(3),J("ion-hide",n),s(2),j("icon",Q(6,Nt))}},dependencies:[it,ot,nt,rt,at,st,gt,bt,Tt,wt,xt,L,X,dt],styles:[".protocol-type__code[_ngcontent-%COMP%]{width:5em;min-width:5em;padding-left:5px;margin-inline-end:0px}"]})}}return e})();var Gt=[{path:"",component:Lt}],Et=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=M({type:e})}static{this.\u0275inj=D({imports:[N.forChild(Gt),N]})}}return e})();var Ge=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=M({type:e})}static{this.\u0275inj=D({imports:[Y,Z,lt,ft,Et,It,mt,L]})}}return e})();export{Ge as ProjectProtocolTypesSettingsPageModule};

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.