PageSourceSearch

https://portalpaciente.bupa.cl/3465.c57459d19fabc9cd.js

js bupa.cl collected 2026-10-05 02:04:36 UTC 7,168 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkangular=self.webpackChunkangular||[]).push([[3465],{8232(N,u,n){n.d(u,{c:()=>D});var h=n(467),e=n(8989),c=n(1360),v=n(6648),d=n(5558),p=n(6354),I=n(4668),C=n(8141),T=n(5312),b=n(2715),y=n(4041);function f(a){return{documentType:a.documentType,documentNumber:a.documentNumber,firstName:a.firstName,fatherLastName:a.fatherLastName,motherLastName:a.motherLastName,email:a.email,phoneNumber:a.phoneNumber,gender:a.gender,dateOfBirth:a.dateOfBirth,insuranceCode:a.insuranceCode,insuranceName:a.insuranceName,avatarUrl:"/imgs/avatar.svg",patientId:a.patientId,region:a.region,regionCode:a.regionCode,street:a.street,neighborhood:a.neighborhood}}let D=(()=>{class a{http=(0,c.WQX)(e.Qq);baseUrl=`${T.c.apiGW.baseUrl}${y.Ig}patients`;cache$=new Map;get(r){return(0,v.H)(this.resolveRut(r)).pipe((0,d.n)(l=>(this.cache$.has(l)||this.cache$.set(l,this.http.get(this.baseUrl,{params:{rut:l}}).pipe((0,p.T)(m=>m?.data?f(m.data):null),(0,I.t)(1))),this.cache$.get(l))))}invalidateCache(r){r?this.cache$.delete(r):this.cache$.clear()}update(r){return(0,v.H)(this.resolveRut()).pipe((0,d.n)(l=>this.http.patch(this.baseUrl,r,{params:{rut:l}}).pipe((0,p.T)(m=>f(m)),(0,C.M)(()=>this.invalidateCache(l)))))}createPatient(r){return this.http.post(this.baseUrl,r)}resolveRut(r){return(0,h.A)(function*(){const l=yield b._u.get(b.DT.MAIN_USER_ID);return r??l??""})()}static \u0275fac=function(l){return new(l||a)};static \u0275prov=c.jDH({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})()},4509(N,u,n){n.d(u,{TelemedecineComponent:()=>$});var h=n(467),e=n(1360),c=n(9062),v=n(913),d=n(6213),p=n(9089),I=n(2799),C=n(7655),T=n(5312),b=n(8723),y=n(8018),f=n(2189),P=n(6810);let D=(()=>{class o{log=(0,f.M)("agenda-screen.component");appointmentService=(0,e.WQX)(C.Tg);gtmAgendaActions=(0,e.WQX)(P.ym);patientInfo;content;iframeUrl=(0,e.vPA)(null);ngOnInit(){this.log.debug("[ngOnInit] patientInfo recibido",{prevision:this.patientInfo?.Prevision}),this.iframeUrl.set(`${T.c.agendaUrl}/${b.Rh.BLUA}`),this.content={type:"agenda:telemedicine-skipPatientPage",payload:{usuario:this.patientInfo,prevision:{id:this.patientInfo.Prevision.id,nombre:this.patientInfo.Prevision.nombre}}}}onIframeLoaded(){this.gtmAgendaActions.agendaTelemedicinePageView(this.patientInfo?.Prevision?.nombre??"",this.patientInfo?.Rut??"")}saveBookingData(t){this.appointmentService.saveAppointmentData(t,this.patientInfo.Rut).subscribe({next:()=>this.log.debug("Booking data saved successfully"),error:i=>this.log.error("Failed to save booking data",{err:i})})}savePaymentData(t){this.appointmentService.saveAppointmentData(t,this.patientInfo.Rut).subscribe({next:()=>this.log.debug("Payment data saved successfully"),error:i=>this.log.error("Failed to save payment data",{err:i})})}successTelemedicinePath(){this.appointmentService.invalidateCache(this.patientInfo.Rut).subscribe(()=>this.log.debug("Cache invalidated successfully"))}static \u0275fac=function(i){return new(i||o)};static \u0275cmp=e.VBU({type:o,selectors:[["app-agenda-screen"]],inputs:{patientInfo:"patientInfo"},decls:9,vars:5,consts:[[1,"h-full","w-full","flex","flex-col"],[1,"flex-row","gap-2","pb-4","items-center","text-center","hidden","md:flex"],["src","icons/booking/telemedicine.svg","alt","Icono telemedicina",1,"h-5","max-w-6"],[1,"text-body-xl","font-semibold"],[1,"flex","justify-center","pb-4","md:hidden"],["src","logos/logo-full-blua.svg","alt","Blua",1,"h-6"],[1,"h-full","w-full","flex",3,"successCallback","bookingDataCallback","paymentDataCallback","iframeLoaded","content","iframeUrl"]],template:function(i,s){1&i&&(e.j41(0,"div",0)(1,"div",1),e.nrm(2,"img",2),e.j41(3,"span",3),e.
1EFF(4),e.nI1(5,"translate"),e.k0s()(),e.j41(6,"div",4),e.nrm(7,"img",5),e.k0s(),e.j41(8,"app-agenda",6),e.bIt("successCallback",function(){return s.successTelemedicinePath()})("bookingDataCallback",function(A){return s.saveBookingData(A)})("paymentDataCallback",function(A){return s.savePaymentData(A)})("iframeLoaded",function(){return s.onIframeLoaded()}),e.k0s()()),2&i&&(e.R7$(4),e.SpI(" ",e.bMT(5,3,"agenda.health-insurance.title.telemedicine")," "),e.R7$(4),e.Y8G("content",s.content)("iframeUrl",s.iframeUrl()))},dependencies:[y.h,y.D9,I.QH],encapsulation:2})}return o})();var a=n(3752),S=n(4041),r=n(2197);function l(o,x){1&o&&e.nrm(0,"app-loading-screen",3)}function m(o,x){if(1&o){const t=e.RV6();e.qex(0),e.j41(1,"app-health-insurance-content",4),e.bIt("continue",function(s){e.eBV(t);const g=e.XpG();return e.Njj(g.onHealthInsuranceContinue(s))}),e.k0s(),e.bVm()}if(2&o){const t=e.XpG();e.R7$(),e.Y8G("patientData",t.payload)("agendaType",t.type)}}function U(o,x){if(1&o&&(e.qex(0),e.nrm(1,"app-agenda-screen",5),e.bVm()),2&o){const t=e.XpG();e.R7$(),e.Y8G("patientInfo",t.payload)}}let $=(()=>{class o{log=(0,f.M)("telemedicine.component");steps=new v.g;payload;type=S.ol.TELEMEDICINE;loaded=!1;rut="";router=(0,e.WQX)(c.Ix);agendaService=(0,e.WQX)(I.KC);ngOnInit(){var t=this;return(0,h.A)(function*(){const i=yield(0,r.Oi)(t.router);i&&(t.rut=i,t.loadPatient())})()}loadPatient(){this.log.debug("[loadPatient] iniciando fetch");const t=this.payload?.Prevision;this.agendaService.loadPatient(this.rut).subscribe(i=>{this.log.debug("[loadPatient] respuesta recibida",{prevision:i?.Prevision}),i&&(this.payload=t?{...i,Prevision:{...i.Prevision,id:t.id,nombre:t.nombre}}:i),this.loaded=!0})}onHealthInsuranceContinue(t){this.payload={...this.payload,Prevision:{...this.payload.Prevision,id:t.id,nombre:t.nombre}},t.changed&&this.loadPatient(),this.steps.next()}static \u0275fac=function(i){return new(i||o)};static \u0275cmp=e.VBU({type:o,selectors:[["app-telemedicine"]],hostAttrs:[1,"h-full","flex","flex-col"],decls:4,vars:3,consts:[[1,"relative","flex","h-full","md:shadow-blue-01","pb-5","md:p-5","bg-white","md:rounded-xl","flex-row","flex-1","w-full","md:mb-5"],["class","md:rounded-xl",4,"ngIf"],[4,"ngIf"],[1,"md:rounded-xl"],[1,"w-full",3,"continue","patientData","agendaType"],[1,"flex","w-full","h-full",3,"patientInfo"]],template:function(i,s){1&i&&(e.j41(0,"div",0),e.DNE(1,l,1,0,"app-loading-screen",1)(2,m,2,2,"ng-container",2)(3,U,2,1,"ng-container",2),e.k0s()),2&i&&(e.R7$(),e.Y8G("ngIf",!s.loaded),e.R7$(),e.Y8G("ngIf",s.loaded&&s.steps.isStep(s.steps.ZERO)),e.R7$(),e.Y8G("ngIf",s.steps.isStep(s.steps.ONE)))},dependencies:[p.OU,d.MD,d.bT,D,a.K],encapsulation:2})}return o})()},8976(N,u,n){n.d(u,{Y:()=>e});var h=n(1360);let e=(()=>
1{class c{previsiones=[{prevision:[{id:"900001",nombre:"Fondo Nacional de Salud (FONASA)"},{id:"900283",nombre:"Isalud Isapre de CODELCO"},{id:"900004",nombre:"Isapre Banm\xe9dica"},{id:"900013",nombre:"Isapre Colmena"},{id:"900006",nombre:"Isapre Consalud"},{id:"900003",nombre:"Isapre Cruz Blanca"},{id:"900017",nombre:"Isapre Cruz del Norte"},{id:"9000052531",nombre:"Isapre Esencial"},{id:"900002",nombre:"Isapre Fundaci\xf3n Banco Estado"},{id:"900008",nombre:"Isapre Nueva M\xe1sVida"},{id:"900012",nombre:"Isapre Vida Tres"},{id:"",nombre:"Particular"}]}];getPrevisiones(){return this.previsiones}static \u0275fac=function(p){return new(p||c)};static \u0275prov=h.jDH({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})()}}]);

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.