1import{a as W}from"./chunk-A6NVK6GR.js";import{M as Y,ob as J,sa as q,ta as a}from"./chunk-XM5NCJXQ.js";import"./chunk-SA2BEY37.js";import"./chunk-IKWRQ4GC.js";import"./chunk-5XBU4W6K.js";import"./chunk-AWGSOQ5J.js";import"./chunk-64DHE6O6.js";import"./chunk-QVRKFDXD.js";import"./chunk-MQDCJZE3.js";import"./chunk-DQAAUNNE.js";import"./chunk-MABY7COI.js";import"./chunk-JXHHNFK4.js";import"./chunk-ZZHFAEJE.js";import"./chunk-O5EJJVHH.js";import"./chunk-VON5DLH6.js";import"./chunk-DMB4Z5T6.js";import"./chunk-VZTWP2YM.js";import"./chunk-YEMXMR2O.js";import"./chunk-7C5JE7JZ.js";import"./chunk-EQBSRMKC.js";import"./chunk-J5NRK73A.js";import"./chunk-SPFKRAIK.js";import"./chunk-HUERJLW6.js";import"./chunk-K7GGQVIK.js";import"./chunk-X3CMEPIE.js";import"./chunk-PGS3JRWZ.js";import"./chunk-MEJZISAX.js";import"./chunk-JGFUTTST.js";import"./chunk-BQSYM23H.js";import"./chunk-UJLMMLUM.js";import"./chunk-5CRQFKDA.js";import"./chunk-EKQL4IFR.js";import"./chunk-JG3VZZY4.js";import"./chunk-WJY6HROL.js";import"./chunk-2GHFED2S.js";import"./chunk-WCL72VCC.js";import"./chunk-BYXBJQAS.js";import"./chunk-7AAUCWQR.js";import"./chunk-FZ3BTEDS.js";import"./chunk-MNIMTV6A.js";import"./chunk-TEIN3CJU.js";import"./chunk-4TJQHVPV.js";import"./chunk-XGHI7KS5.js";import"./chunk-SM2ZZ44M.js";import"./chunk-DHGPBOST.js";import"./chunk-7O5KE4XQ.js";import"./chunk-D4DYXVUU.js";import"./chunk-Q2KUA2HM.js";import"./chunk-JPOZLFY4.js";import"./chunk-LNP67U4I.js";import"./chunk-GX4UVFWP.js";import"./chunk-HJIP32AF.js";import"./chunk-45XUUWBS.js";import"./chunk-JK6VBQRQ.js";import"./chunk-UR7B3SVE.js";import"./chunk-75FPLXLX.js";import"./chunk-AQBRTEMP.js";import"./chunk-GCZ3C3HM.js";import"./chunk-QGUVMJOM.js";import"./chunk-G4IDWB6G.js";import"./chunk-4M3H6OJK.js";import"./chunk-KADQP2XK.js";import"./chunk-ECMF7CC2.js";import"./chunk-C4XHNRNH.js";import"./chunk-Z36TISWV.js";import"./chunk-XM23J7BA.js";import"./chunk-WH6ILIPS.js";import"./chunk-LKIIPTIG.js";import"./chunk-SRUBCUSW.js";import"./chunk-52TU3IL6.js";import"./chunk-TDIWFVPA.js";import"./chunk-MN2F2UI2.js";import"./chunk-LJV7ZYHU.js";import"./chunk-25QDB3SE.js";import"./chunk-KJ3PV2LN.js";import"./chunk-35M7AFQZ.js";import"./chunk-HCVRNL4G.js";import"./chunk-INMDLS22.js";import"./chunk-AJZMXFMA.js";import"./chunk-YE7HTOLI.js";import"./chunk-NZ4I6U2Z.js";import"./chunk-23N7CA4O.js";import"./chunk-YI7ZQONV.js";import"./chunk-54IZQ3MU.js";import"./chunk-QUO3WGUK.js";import"./chunk-GZLC4DDF.js";import"./chunk-74YMZKOK.js";import"./chunk-6IH4M65S.js";import"./chunk-NGAT3XSV.js";import"./chunk-6DMACB4X.js";import"./chunk-SXLHBEO2.js";import"./chunk-IUPWKUGB.js";import"./chunk-C5J3HTKX.js";import"./chunk-56FUNJ2L.js";import{a as X}from"./chunk-KORPXNVS.js";import"./chunk-W4BNGQYG.js";import"./chunk-OSVOK6WL.js";import"./chunk-WXXKR7LF.js";import"./chunk-R2NO6V5K.js";import"./chunk-FV2Q4OA6.js";import"./chunk-QPZCEWML.js";import"./chunk-L44SDTPC.js";import"./chunk-CLQP3QCS.js";import{b as Q}from"./chunk-TWVMK4TV.js";import"./chunk-EGNI2XJ3.js";import"./chunk-A3N634GV.js";import"./chunk-F457L6VT.js";import"./chunk-6BC3ZOBR.js";import{Aa as K}from"./chunk-4U4PLY73.js";import"./chunk-RQ4F2COW.js";import"./chunk-7RWCIHFI.js";import{a as S}from"./chunk-GP7G4HVV.js";import"./chunk-X5ROTD3U.js";import"./chunk-V4NS6LW3.js";import"./chunk-VFTYDXHH.js";import"./chunk-LJSWAOQY.js";import"./chunk-RFPVTC6I.js";import"./chunk-SPFBMSSO.js";import{b as C}from"./chunk-TZOYHBJT.js";import{e as H}from"./chunk-34KEMFZC.js";import{j as U,k as F}from"./chunk-4BUGZAA4.js";import"./chunk-3TCRHIAB.js";import{p as j}from"./chunk-76JNFTGE.js";import{Ra as B}from"./chunk-C7VFP4N4.js";import{c as L,d as G}from"./chunk-CYMQMRSQ.js";import"./chunk-SAPP7HDL.js";import"./chunk-YJOTM47P.js";import{i as z}from"./chunk-2PJAPLDY.js";import"./chunk-UQ5LDOFJ.js";import"./chunk-C2CO7BOS.js";import"./chunk-XAC26MV5.js";import"./chunk-UVTXHEDZ.js";import{f as D}from"./chunk-3APTCJCW.js";import"./chunk-EMVJM2S7.js";import"./chunk-KDTKTPR2.js";import"./chunk-TPWGF6XO.js";import{Cb as r,Ib as x,Ic as P,Qc as k,Rc as V,Sc as w,Tb as N,Xc as u,Yc as _,Zc as v,jd as y,lc as m,nc as O,pd as l,qd as p,ra as R,rd as A,wa as T,xa as M,xc as c,yc as d}from"./chunk-MH4BPXDL.js";import{l as E}from"./chunk-CU44V7JF.js";var Z=n=>({client_treatment:n}),g=function(n){return n.EXIT="EXIT",n.KEEP="KEEP",n.SAVE="SAVE",n}(g||{}),$=(()=>{let o=class o{handleKeyUp(t){t.stopPropagation(),t.key===Q&&this.close()}constructor(t,i){this.breakpointObserver=t,this.isSmall=!1,this.clientTreatmentType=i?.getUserCredential()?.userVedius?.clientTreatmentType||S.PATIENT}get isPatientClientTreatmentType(){return this.clientTreatmentType===S.PATIENT}ngOnInit(){this.listenSize()}listenSize(){this.breakpointObserver.observe([B]).subscribe(t=>{this.isSmall=t.matches})}close(){this.onAction(g.KEEP)}onAction(t){this.modal?.close({action:t})}};o.\u0275fac=function(i){return new(i||o)(x(j),x(K))},o.\u0275cmp=N({type:o,selectors:[["app-patient-creation-progress-verification-modal"]],viewQuery:function(i,e){if(i&1&&k(C,5),i&2){let s;V(s=w())&&(e.modal=s.first)}},hostBindings:function(i,e){i&1&&P("keyup",function(f){return e.handleKeyUp(f)})},decls:23,vars:36,consts:[[3,"onClose","closeAutomatically"],[1,"patient-creation-progress-verification-modal"],[1,"title"],[1,"content"],["variant","text","fontFamily","font-family-secundary",3,"size"],[1,"actions"],["variant","secondary",3,"onClick","fullSize"],[3,"onClick","fullSize"]],template:function(i,e){i&1&&(c(0,"vedius-modal",0),P("onClose",function(){return e.close()}),c(1,"div",1)(2,"h1",2),u(3),l(4,"translate"),l(5,"translate"),l(6,"translate"),d(),c(7,"div",3)(8,"vedius-text",4),u(9),l(10,"translate"),l(11,"translate"),l(12,"translate"),d(),c(13,"vedius-text",4),u(14),l(15,"translate"),d()(),c(16,"div",5)(17,"vedius-button",6),P("onClick",function(){return e.onAction("EXIT")}),u(18),l(19,"translate"),d(),c(20,"vedius-button",7),P("onClick",function(){return e.onAction("SAVE")}),u(21),l(22,"translate"),d()()()()),i&2&&(m("closeAutomatically",!1),r(),O("is-small",e.isSmall),r(2),v(" ",A(6,16,"PATIENT_CREATION_PROGRESS_MODAL.TITLE",y(32,Z,e.isPatientClientTreatmentType?p(4,12,"PATIENT"):p(5,14,"STUDENT")))," "),r(5),m("size",e.isSmall?"md":"sm"),r(),v(" ",A(12,23,"PATIENT_CREATION_PROGRESS_MODAL.INFO_PART_1",y(34,Z,e.isPatientClientTreatmentType?p(10,19,"PATIENT"):p(11,21,"STUDENT"))),""),r(4),m("size",e.isSmall?"md":"sm"),r(),v(" ",p(15,26,"PATIENT_CREATION_PROGRESS_MODAL.INFO_PART_2"),""),r(3),m("fullSize",e.isSmall),r(),_(p(19,28,"PATIENT_CREATION_PROGRESS_MODAL.EXIT_AND_CLEAR")),r(2),m("fullSize",e.isSmall),r(),_(p(22,30,"PATIENT_CREATION_PROGRESS_MODAL.SAVE_PATIENT_IN_PROGRESS")))},dependencies:[C,U,F,G,L],styles:[`.disable-text-copies{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.enable-text-copies{-webkit-user-select:text!important;-moz-user-select:text!important;
1-ms-user-select:text!important;user-select:text!important}.icon-circle{width:40px;height:40px;padding:8px;background:#f5f6f8;border-radius:100px;justify-content:center;align-items:center;gap:10px;display:inline-flex;box-sizing:border-box}.patient-creation-progress-verification-modal{display:flex;flex-direction:column;gap:40px}.patient-creation-progress-verification-modal .title{color:#192840;font-family:DM Sans;font-size:1.5rem;font-weight:500;line-height:2rem;letter-spacing:-.48px;margin:0;display:flex;align-items:center;gap:16px}.patient-creation-progress-verification-modal .content{width:100%;display:flex;flex-direction:column;gap:24px;color:#425168;box-sizing:border-box}.patient-creation-progress-verification-modal .actions{width:100%;height:100%;justify-content:flex-end;align-items:flex-start;gap:16px;display:inline-flex}.patient-creation-progress-verification-modal.is-small .title{font-size:1.25rem;line-height:1.875rem;margin-top:8px}.patient-creation-progress-verification-modal.is-small .content{padding:24px;background:#f5f6f8;border-radius:8px}.patient-creation-progress-verification-modal.is-small .actions{flex-direction:column-reverse}.patient-creation-progress-verification-modal.is-small .actions vedius-button{width:100%}.patient-creation-progress-verification-modal.is-small .actions vedius-button .vedius-button.secondary{color:#6d7a8e} 2`],encapsulation:2});let n=o;return n})();var it=(()=>{let o=class o{constructor(t,i,e){this.dialog=t,this.router=i,this.location=e,this.saveAction=g.SAVE,this.keepAction=g.KEEP,this.validRoutePaths=[X.PerfilPaciente]}canDeactivate(t,i){return E(this,null,function*(){return new Promise(e=>{let s=this.isValidRoute(i),f=t instanceof a&&t.profileState===q.CREATE,h=t instanceof a&&!!t.patientProfileFormComponent?.patient;s&&f&&!h?this.openPatientCreationProgressVerificationModal().afterClosed().subscribe(I=>E(this,null,function*(){if(I?.action===this.saveAction){let b=yield t.submitOnComponentDeactivate();b&&this.location.go(this.router.url),e(!!b)}else I?.action===this.keepAction?(this.location.go(this.router.url),e(!1)):e(!0)})):e(!0)})})}openPatientCreationProgressVerificationModal(){return this.dialog.open($,{width:"600px",disableClose:!0})}isValidRoute(t){let i=t.routeConfig?.path||"",e=this.router.url,s=this.validRoutePaths.some(h=>e.includes(h)),f=!this.validRoutePaths.some(h=>i.includes(h));return s&&f}};o.\u0275fac=function(i){return new(i||o)(T(H),T(z),T(D))},o.\u0275prov=R({token:o,factory:o.\u0275fac,providedIn:"root"});let n=o;return n})(),tt=(n,o)=>M(it).canDeactivate(n,o);var Ot=[{path:"",component:Y},{path:"perfil",component:a,canDeactivate:[tt],children:[{path:":id",component:a},{path:":id/editar",component:a}]},{path:"gerenciamento",component:J,children:[{path:":id",component:a},{path:":id/prontuario",component:a},{path:":id/programas",component:a},{path:":id/monitoramento",component:a},{path:":id/monitoramento-legado",component:a},{path:":id/historico/agendamentos",component:a},{path:":id/historico/pagamentos",component:a}],canActivate:[W],data:{rolesWithoutAccess:[]}}];export{Ot as PATIENTS_ROUTES};
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.