1import{a as de}from"./chunk-KNEZDC7U.js";import{a as me}from"./chunk-TVLAEWE6.js";import{a as oe}from"./chunk-W2R2W6DK.js";import{a as le}from"./chunk-MNGW2DT3.js";import{a as ae}from"./chunk-Z57MTNEF.js";import{a as W}from"./chunk-GBRQKVYB.js";import{a as O}from"./chunk-CJWEDDVW.js";import"./chunk-YFREARA7.js";import"./chunk-AGCAGPAP.js";import"./chunk-AHQSOXDD.js";import"./chunk-GCE2MEC6.js";import"./chunk-W2ZMKN4C.js";import{a as se}from"./chunk-NGCQOK2V.js";import{a as H}from"./chunk-MIHC4Y75.js";import{e as U,g as z}from"./chunk-SB5L2XE4.js";import{A as ne,D as re,c as R,g as J,h as K,j as Q,l as X,m as Y,s as Z,t as ee,u as te,x as ie}from"./chunk-ICJV4PL6.js";import{a as $}from"./chunk-RIRGXRXY.js";import{a as G}from"./chunk-3GN2FC7K.js";import{t as q}from"./chunk-47CSRN7C.js";import"./chunk-SKH2MXBC.js";import{i as B,j as N,k as P,n as D,v as L}from"./chunk-BQLJE42W.js";import{$b as E,Db as u,Dc as V,Ib as h,Jb as d,Qa as x,Sb as S,Tb as m,Ub as b,Vb as C,Wb as F,Xa as s,Ya as v,Zb as I,_b as M,bc as j,da as w,dc as y,gc as T,hc as A,ib as p,mb as o,na as f,oa as _,xb as a,yb as n,zb as c}from"./chunk-YE3BF7DR.js";import"./chunk-4IDNTCH7.js";var k=i=>({active:i}),pe=i=>({"msj-autor":i}),ge=i=>({"disabled-button":i});function he(i,t){if(i&1&&(a(0,"div",29)(1,"div",12)(2,"a",30),c(3,"img",31),n()()()),i&2){let e=d();o("ngStyle",e.topBar),s(2),o("href",e.linkAccess,x),s(),o("src",e.logoTopBar,x)}}function fe(i,t){i&1&&c(0,"span",37)}function _e(i,t){if(i&1){let e=u();a(0,"li",32),h("click",function(){let r=f(e).$implicit,g=d();return _(g.add(r))}),a(1,"div",33),m(2),n(),p(3,fe,1,0,"span",34),a(4,"div",35),m(5),n(),a(6,"div",36),m(7),n()()}if(i&2){let e=t.$implicit,l=d();o("ngClass",y(6,k,e.id===l.selectedChat.id)),s(2),C("De: ",e.lastUserName,""),s(),o("ngIf",e.unseenMessagesSite>0),s(2),F(" ",("000000"+e.id).slice(-6)," - ",e.subject," "),s(2),b(e.modifiedDate.getIntervalTime())}}function ue(i,t){if(i&1){let e=u();a(0,"div")(1,"a",38),h("click",function(){f(e);let r=d();return _(r.nextPageChat())}),m(2," Ver m\xE1s "),c(3,"span",39),n()()}}function ve(i,t){if(i&1){let e=u();a(0,"div")(1,"a",38),h("click",function(){f(e);let r=d();return _(r.nextPageMessages())}),m(2," Ver m\xE1s "),n()()}}function Ce(i,t){if(i&1&&(a(0,"div",44)(1,"div",45)(2,"a",46),c(3,"img",47),T(4,"iconFileExtension"),n()(),a(5,"p")(6,"a",46),m(7),n()(),c(8,"br"),n()),i&2){let e=d(2).$implicit;s(2),o("routerLink",e.file.filePath),s(),o("src",A(4,4,e.file.name),x),s(3),o("routerLink",e.file.filePath),s(),C(" ",e.file.name," ")}}function xe(i,t){if(i&1&&(a(0,"a",48),c(1,"img",49),n()),i&2){let e=d(2).$implicit,l=d();o("routerLink",e.file.filePath),s(),o("identifier",l.enableScroll?"dv-msg":"")("src",e.file.filePath,x)}}function Se(i,t){if(i&1&&(a(0,"div"),p(1,Ce,9,6,"div",42)(2,xe,2,3,"a",43),n()),i&2){let e=d().$implicit;s(),o("ngIf",!e.file.isImage),s(),o("ngIf",e.file.isImage)}}function ye(i,t){if(i&1&&(a(0,"li",40)(1,"div",33),m(2),n(),p(3,Se,3,2,"div",24),a(4,"div",41)(5,"div",35),m(6),n(),a(7,"div",36),m(8),n()()()),i&2){let e=t.$implicit,l=d();o("ngClass",y(5,pe,e.user===null)),s(2),C(" ",e.userNameFrom," "),s(),o("ngIf",e.file),s(3),b(e.message),s(2),C(" ",l.getIntervalTime(e.creationDate)," ")}}function be(i,t){if(i&1&&(a(0,"option",56),m(1),n()),i&2){let e=t.$implicit;o("ngValue",e.id),s(),C(" ",e.name," ")}}function Ie(i,t){if(i&1){let e=u();a(0,"select",53),E("ngModelChange",function(r){f(e);let g=d(2);return M(g.modelChat.categoryId,r)||(g.modelChat.categoryId=r),_(r)}),a(1,"option",54),m(2,"Elige una categor\xEDa"),n(),p(3,be,2,2,"option",55),n()}if(i&2){let e=d(2);I("ngModel",e.modelChat.categoryId),s(3),o("ngForOf",e.categories)}}function Me(i,t){i&1&&(a(0,"span"),m(1,"Debes ingresar la categor\xEDa"),n())}function Ee(i,t){if(i&1&&(a(0,"div",57),p(1,Me,2,0,"span",24),n()),i&2){let e;d();let l=S(1);s(),o("ngIf",(e=l.form.get("categoryId"))==null||e.errors==null?null:e.errors.required)}}function Te(i,t){i&1&&(a(0,"span"),m(1,"Debes ingresar el mensaje"),n())}function Ae(i,t){if(i&1&&(a(0,"span"),m(1),n()),i&2){let e=d(4);s(),C("Debes ingresar menos de ",e.selectedChat.id?2500:150,"")}}function ke(i,t){if(i&1&&(a(0,"div",57),p(1,Te,2,0,"span",24)(2,Ae,2,1,"span",24),n()),i&2){let e,l;d(2);let r=S(1);s(),o("ngIf",(e=r.form.get("message"))==null||e.errors==null?null:e.errors.required),s(),o("ngIf",(l=r.form.get("message"))==null||l.errors==null?null:l.errors.maxlength)}}function we(i,t){i&1&&(a(0,"div",72),m(1," Cargando archivo, por favor espera.. "),n())}function Fe(i,t){if(i&1){let e=u();a(0,"div",73)(1,"div",74),c(2,"img",75),n(),a(3,"div",76),h("click",function(){f(e);let r=d(3);return _(r.deleteFile())}),c(4,"span"),m(5," Borrar "),n()()}if(i&2){let e=d(3);
1s(2),o("src",e.modelChat.file.filePath,x)}}function je(i,t){if(i&1){let e=u();a(0,"div",73)(1,"div",74),c(2,"img",75),T(3,"iconFileExtension"),n(),a(4,"div",76),h("click",function(){f(e);let r=d(3);return _(r.deleteFile())}),c(5,"span"),m(6," Borrar "),n()()}if(i&2){let e=d(3);s(2),o("src",A(3,1,e.modelChat.file.name),x)}}function Ve(i,t){if(i&1){let e=u();a(0,"div")(1,"textarea",58),E("ngModelChange",function(r){f(e);let g=d(2);return M(g.modelChat.message,r)||(g.modelChat.message=r),_(r)}),n(),p(2,ke,3,2,"div",52)(3,we,2,0,"div",59)(4,Fe,6,1,"div",60)(5,je,7,3,"div",60),c(6,"br")(7,"div",61),a(8,"div",62)(9,"div",63)(10,"span"),m(11,"Adjuntar"),n(),a(12,"a",64)(13,"span",65),c(14,"i",66),n(),a(15,"input",67),h("end",function(r){f(e);let g=d(2);return _(g.setModelChat(r))}),n()(),a(16,"a",68)(17,"input",69),h("end",function(r){f(e);let g=d(2);return _(g.setModelChat(r))}),n(),c(18,"i",70),n()(),a(19,"div",63)(20,"span"),m(21),n(),c(22,"input",71),n()()()}if(i&2){let e;d();let l=S(1),r=d();s(),I("ngModel",r.modelChat.message),o("maxlength",r.selectedChat.id?2500:150),s(),o("ngIf",((e=l.form.get("message"))==null?null:e.invalid)&&l.submitted),s(),o("ngIf",r.uploadFile),s(),o("ngIf",r.modelChat.file&&r.modelChat.file.isImage),s(),o("ngIf",r.modelChat.file&&!r.modelChat.file.isImage),s(10),o("reg",".(doc|txt|xls|xlsx|docx|ppt|pptx|page|number|pdf|tiff|avi|mp4|mp3|zip|7z|rtf|rar)$")("obj",r.modelChat),s(2),o("reg",".(gif|jpg|jpeg|png|bmp)$")("obj",r.modelChat),s(4),C("",(r.selectedChat.id?2500:150)-r.modelChat.message.length," Caracteres"),s(),o("ngClass",y(12,ge,r.formIsBusy||r.uploadFile))}}function Be(i,t){if(i&1){let e=u();a(0,"form",50,0),h("ngSubmit",function(){f(e);let r=S(1),g=d();return _(g.send(r))}),p(2,Ie,4,2,"select",51)(3,Ee,2,1,"div",52),c(4,"br"),p(5,Ve,23,14,"div",24),n()}if(i&2){let e,l=S(1),r=d();s(2),o("ngIf",r.newchat),s(),o("ngIf",((e=l.form.get("categoryId"))==null?null:e.invalid)&&l.submitted),s(2),o("ngIf",!r.filterChats.deleted||r.newchat)}}var ce=class i{constructor(t,e,l,r,g,Ne,Pe){this.messageService=t;this.userService=e;this.helperService=l;this.modalService=r;this.eventEmitterService=g;this.sharedSignalsService=Ne;this.authService=Pe;V(()=>{this.linkAccess=this.sharedSignalsService.linkAccess(),this.logoTopBar=this.sharedSignalsService.logoTopBar(),this.headerTitle=this.sharedSignalsService.headerTitle(),this.topBar=this.sharedSignalsService.topBar(),this.gov=this.sharedSignalsService.gov()})}selectedChat={};messages=[];filterChats={};filter={};modelChat={categoryId:""};chats=[];categories=[];intervalMessage=null;attemptsInterval=0;uploadFile=!1;enableScroll=!1;formIsBusy=!1;formSubmitted=!1;newchat=!1;linkAccess;logoTopBar;topBar;headerTitle="";gov;ngOnInit(){this.activate()}activate(){this.filterChats.page=0,this.filter.page=0,this.filterChats.pageSize=20,this.filter.pageSize=10,this.filterChats.deleted=!1,this.eventEmitterService.startUser.subscribe(()=>this.messageService.getToken().subscribe({next:t=>this.setGetToken(t),error:t=>this.errorGetToken(t)})),this.messageService.getToken().subscribe({next:t=>this.setGetToken(t),error:t=>this.errorGetToken(t)}),this.loadCategories()}callFilter(t){return this.chats=[],this.filterChats.deleted=t,this.filterChats.page=0,this.getAll(),this.messages=[],this.filter.hasNextPage=!1,!1}send(t){t.valid&&!this.formIsBusy&&!this.uploadFile?(this.formIsBusy=!0,this.selectedChat.id?(this.modelChat.chatId=this.selectedChat.id,this.modelChat.siteAlias=this.filter.siteName,this.filter.page=0,this.messageService.add(this.modelChat).subscribe({next:e=>this.setAdd(e),error:e=>this.errorAdd(e)})):(this.selectedChat.message=this.modelChat.message,this.selectedChat.siteAlias=this.filter.siteName,this.selectedChat.fileId=this.modelChat.fileID,this.selectedChat.categoryId=this.modelChat.categoryId,this.filterChats.page=0,this.messageService.create(this.selectedChat).subscribe({next:e=>this.setCreate(e),error:e=>this.errorCreate(e)}))):this.formSubmitted=!0}loadCategories(){this.messageService.getCategories({pageSize:30}).subscribe({next:t=>this.setCategories(t),error:t=>this.helperService.handlerException(t)})}add(t){this.modelChat.start=!0,this.enableScroll=!0,this.modelChat.categoryId=void 0,this.filter.page=0,this.newchat=!0,this.cleanModelChat(),t?(this.newchat=!1,t.unseenMessagesSite=0,this.get(t.id),this.selectedChat=t):(this.modelChat.categoryId="",this.messages=[],this.filterChats.page=0,this.filter.hasNextPage=!1,this.selectedChat={})}open(t){this.modelChat=t,this.modelChat.start=!0}getAll(){this.messageService.getAll(this.filterChats).subscribe({next:t=>this.setChats(t),error:t=>this.errorChats(t)})}get(t){this.filter.id=t,this.messageService.get(this.filter).subscribe({next:e=>this.setMessages(e),error:e=>this.errorMessages(e)})}nextPageChat(){this.filterChats.page+=1,this.getAll()}nextPageMessages(){this.filter.page+=1,this.enableScroll=!1,this.get(this.selectedChat.id)}deleteFile(){this.modelChat.fileID=null,this.modelChat.file=null}cleanModelChat(){this.modelChat.message="",this.modelChat.file=null,this.modelChat.fileID=null}setGetToken(t){console.log(t),this.filterChats.siteName=t.siteName,this.filter.siteName=t.siteName,this.messageService.headers={Authorization:`Basic ${this.helperService.getBase64(`${this.authService.user.email}:${t.token}`)}`},this.getAll()}setChats(t){if(this.filterChats.page===0)this.chats=t.results;else for(var e=0;e<t.results.length;e++)this.chats.push(t.results[e]);this.filterChats.hasNextPage=t.meta.hasNextPage,this.chats.length&&this.add(this.chats[0])}setCreate(t){this.formIsBusy=!1,this.cleanModelChat(),this.selectedChat.id=t.chatId,this.formSubmitted=!1,this.modalService.showExit("Hemos enviado este ticket al administrador"),this.callFilter(!1)}setMessages(t){this.filter.page===0&&(this.messages=[]);for(var e=0;e<t.results.length;e++)this.messages.unshift(t.results[e]);this.filter.hasNextPage=t.meta.hasNextPage,this.enableScroll&&scrollTo()}scrollTo(){setTimeout(function(){document.getElementById("dv-msg").scrollTo(0,1e4)},100)}setAdd(t){this.formIsBusy=!1,this.cleanModelChat(),this.formSubmitted=!1,this.get(this.selectedChat.id)}setCategories(t){this.categories=t.results}trackById(t,e){return e.id}getIntervalTime(t){try{return t.getIntervalTime()}catch{return t}}setModelChat(t){console.log(this.modelChat),this.modelChat.file=t.file,console.log(this.modelChat)}errorCreate(t){this.formIsBusy=!1}errorGetToken(t){}errorChats(t){}errorMessages(t){}errorAdd(t){this.formIsBusy=!1}static \u0275fac=function(e){return new(e||i)(v(de),v(O),v($),v(q),v(G),v(H),v(W))};static \u0275cmp=w({type:i,selectors:[["app-admin-messages"]],standalone:!0,features:[j],decls:43,vars:14,consts:[["form","ngForm"],[1,"modal-wrap",2,"display","none"],[1,"modal-inner"],[1,"modal__close"],[1,"icon-icon-1"],[1,"modal-wrapTxt"],[1,"modal__tit"],[1,"modal__txt"],[1,"btn-main","modal__button"],[1,"inner-header","talk-header"],["class","header-top",3,"ngStyle",4,"ngIf"],[1,"header-nav"],[1,"content_all"],["routerLink","/menu",1,"btn-back"],[1,"icon-prev"],[1,"btn-back-txt"],[1,"logo"],["href","/"],[1,"msj-menu"],[1,"msj-menuTit"],[1,"msj-btnTick",3,"click"],[1,"msj-wBtnTap"],[1,"msj-btnTap",3,"click","ngClass"],[3,"ngClass","click",4,"ngFor","ngForOf","ngForTrackBy"],[4,"ngIf"],["id","dv-msg",1,"msj-content"],[1,"timeline-box"],["class","msj-box",3,"ngClass",4,"ngFor","ngForOf","ngForTrackBy"],["name","form","novalidate","","class","",3,"ngSubmit",4,"ngIf"],[1,"header-top",3,"ngStyle"],["target","_blank",1,"header-linkWrap",3,"href"],["alt","",1,"header-logoGov",3,"src"],[3,"click","ngClass"],[1,"msj-name"],["class","msj-new",4,"ngIf"],[1,"msj-prev"],[1,"msj-date"],[1,"msj-new"],["href","",1,"more-page",3,"click"],[1,"icon-down"],[1,"msj-box",3,"ngClass"],[1,"msj-innerBox"],["class","msj-doc",4,"ngIf"],["target","_blank","class","msj-img",3,"routerLink",4,"ngIf"],[1,"msj-doc"],[1,"img-doc"],["target","_blank",3,"routerLink"],[3,"src"],["target","_blank",1,"msj-img",3,"routerLink"],["appImageLoadScroll","","alt","imagen",3,"identifier","src"],["name","form","novalidate","",1,"",3,"ngSubmit"],["class","msj-select","name","categoryId","required","","aria-required","true",3,"ngModel","ngModelChange",4,"ngIf"],["class","error",4,"ngIf"],["name","categoryId","required","","aria-required","true",1,"msj-select",3,"ngModelChange","ngModel"],["value",""],[3,"ngValue",4,"ngFor","ngForOf"],[3,"ngValue"],[1,"error"],["appAutoHeight","","required","","aria-required","true","name","message","placeholder","Ingresa tu mensaje ac\xE1",1,"area-scroll-fix",3,"ngModelChange","ngModel","maxlength"],["class","content-progress",4,"ngIf"],["class","prewV2-wrap",4,"ngIf"],[1,"clear"],[1,"msj-row","msj-rowFlex"],[1,"msj-colFlex"],["href","javascript:;",1,"idea_media"],[1,"btn-add-file"],[1,"icon-icon-44"],["appUploadFile","","type","file",3,"end","reg","obj"],["href","javascript:;",1,"idea_media","btn-add-image"],["appUploadFile","","accept","image/*","name","firstLogo","type","file",3,"end","reg","obj"],[1,"icon-icon-50"],["type","submit","value","Enviar",1,"btn-main",3,"ngClass"],[1,"content-progress"],[1,"prewV2-wrap"],[1,"prewV2-wrapImg"],["alt","imagen",3,"src"],[1,"prewV2-delete",3,"click"]],template:function(e,l){e&1&&(c(0,"app-admin-desktop"),a(1,"div",1)(2,"div",2)(3,"div",3),c(4,"i",4),n(),a(5,"div",5)(6,"div",6),m(7,"Ticket enviado"),n(),a(8,"div",7),m(9,"Hemos enviado este mensaje al administrador."),n(),a(10,"button",8),m(11,"Listo"),n()()()(),a(12,"header",9),p(13,he,4,3,"div",10),a(14,"div",11)(15,"div",12)(16,"a",13),c(17,"span",14),a(18,"span",15),m(19,"Atr\xE1s"),n()(),a(20,"h2",16)(21,"a",17)(22,"span"),m(23," Tickets "),n()()(),c(24,"div"),n()()(),a(25,"aside",18)(26,"li",19)(27,"button",20),h("click",function(){return l.add(null)}),m(28," Nuevo ticket "),c(29,"span"),n(),a(30,"div",21)(31,"a",22),h("click",function(){return l.callFilter(!1)}),m(32,"Abiertos"),n(),a(33,"a",22),h("click",function(){return l.callFilter(!0)}),m(34,"Resueltos"),n()()(),p(35,_e,8,8,"li",23)(36,ue,4,0,"div",24),n(),a(37,"section",25)(38,"div"),p(39,ve,3,0,"div",24),a(40,"ul",26),p(41,ye,9,7,"li",27),n()(),p(42,Be,6,3,"form",28),n()),e&2&&(s(13),o("ngIf",l.gov==null?null:l.gov.isActive),s(18),o("ngClass",y(10,k,!l.filterChats.deleted)),s(2),o("ngClass",y(12,k,l.filterChats.deleted)),s(2),o("ngForOf",l.chats)("ngForTrackBy",l.trackById),s(),o("ngIf",l.filterChats.hasNextPage),s(3),o("ngIf",l.filter.hasNextPage),s(2),o("ngForOf",l.messages)("ngForTrackBy",l.trackById),s(),o("ngIf",l.modelChat.start))},dependencies:[L,B,N,P,D,re,Y,ee,te,R,Z,J,K,ie,ne,X,Q,z,U,se,oe,me,le,ae]})};export{ce as AdminMessagesComponent};
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.