PageSourceSearch

https://cdn.webbres.com/ui/pro/1387.7b0528260f9e4d6d.js

js webbres.com collected 2026-10-02 15:26:59 UTC 51,112 bytes, 1 lines download raw bytes

1(self.webpackChunkWebbRes=self.webpackChunkWebbRes||[]).push([[1387],{4837:b=>{b.exports=function C(s,h,_,d){for(var u=-1,f=null==s?0:s.length;++u<f;){var x=s[u];h(d,x,_(x),s)}return d}},99288:(b,C,s)=>{var h=s(59026);b.exports=function _(d,u,f,x){return h(d,function(y,v,k){u(x,y,f(y),k)}),x}},92007:(b,C,s)=>{var h=s(20395);b.exports=function _(d,u,f){"__proto__"==u&&h?h(d,u,{configurable:!0,enumerable:!0,value:f,writable:!0}):d[u]=f}},47260:(b,C,s)=>{var h=s(4837),_=s(99288),d=s(5245),u=s(81690);b.exports=function f(x,y){return function(v,k){var i=u(v)?h:_,r=y?y():{};return i(v,x,d(k,2),r)}}},88871:(b,C,s)=>{var h=s(92007),_=s(47260),u=Object.prototype.hasOwnProperty,f=_(function(x,y,v){u.call(x,v)?x[v].push(y):h(x,v,[y])});b.exports=f},89718:(b,C,s)=>{var h=s(14992),_=s(5245),d=s(38641),u=s(81690);b.exports=function f(x,y){return(u(x)?h:d)(x,_(y,3))}},91375:(b,C,s)=>{"use strict";s.d(C,{i:()=>y});var h=s(40136),_=s(23815),u=s(89724),f=s(11576),x=s(18657);let y=(()=>{class v{constructor(i,r,c){this.router=i,this.route=r,this.layoutService=c,this.componentDetailVarName="items",this.componentPaginateMethodName="paginate",this.isFiltersbarOpen=!1,this.activeListType=h.DoR,this.defaultPagePerRecords=h.LU}getObjectValue(i,r,c=""){return i.hasOwnProperty(r)&&i[r]?i[r]:c}getFilterValue(i,r=""){return i&&(Array.isArray(i)?i=i.map(c=>"string"==typeof c?c:c.hasOwnProperty("value")?c.value:c._id).join():"object"==typeof i&&(i.hasOwnProperty("_id")?i=i._id:i.hasOwnProperty("value")&&(i=i.value))),i||"completed_order"!=r&&""}getComponentDetailVar(){return this.componentInstance?this.componentInstance[this.componentDetailVarName]:null}setFilterFromQueryParams(){this.clearVariable();const i=this.getQueryParams();if(i.hasOwnProperty("list_type")&&(this.activeListType=i.list_type),i.hasOwnProperty("page")&&this.getComponentDetailVar().hasOwnProperty("paginate")&&(this.getComponentDetailVar().paginate.page=i.page),i.hasOwnProperty("search")&&(this.getComponentDetailVar().filters.search=i.search),this.getComponentDetailVar().hasOwnProperty("sort")&&(i.hasOwnProperty("order")&&(this.getComponentDetailVar().sort.order=i.order),i.hasOwnProperty("order_by")&&(this.getComponentDetailVar().sort.order_by=i.order_by)),i.hasOwnProperty("per_page")?this.getComponentDetailVar().perPage=parseInt(i.per_page):this.getComponentDetailVar().perPage=this.layoutService.recordesPerPage?this.layoutService.recordesPerPage:h.LU,"function"==typeof this.componentInstance.setFilterFromQueryParams){let r=i;this.getComponentDetailVar().hasOwnProperty("isFilterClearAfterSave")&&(r=Object.assign(Object.assign({},i),{ft:this.getComponentDetailVar().isFilterClearAfterSave?"params":"saved"})),this.componentInstance.setFilterFromQueryParams(r)}this.componentInstance.applyFilters()}callPaginateMethod(i=0){this.componentInstance[this.componentPaginateMethodName](i)}init(i,r={}){this.componentInstance=i,r.hasOwnProperty("componentDetailVarName")&&(this.componentDetailVarName=r.componentDetailVarName),r.hasOwnProperty("componentPaginateMethodName")&&(this.componentPaginateMethodName=r.componentPaginateMethodName),this.setFilterFromQueryParams()}setActiveListType(i,r=!1){this.activeListType=i,this.setQueryParamsFromFilters("list_type"),r&&this.componentInstance.setActiveListType()}isActiveListType(i){return this.activeListType==i}toggleFiltersbar(){this.isFiltersbarOpen=!this.isFiltersbarOpen,this.isFiltersbarOpen||this.getComponentDetailVar().hasOwnProperty("filtersErrors")&&(this.getComponentDetailVar().filters.hasOwnProperty("date_range")?this.getComponentDetailVar().filters.date_range=(0,_.cloneDeep)(this.getComponentDetailVar().filters.date_range):this.getComponentDetailVar().filters.hasOwnProperty("from_date")&&(this.getComponentDetailVar().filters=(0,_.cloneDeep)(this.getComponentDetailVar().filters)),this.getComponentDetailVar().filtersErrors=[])}isAppliedFilters(){var i;return((null===(i=this.getComponentDetailVar())||void 0===i?void 0:i.appliedFilters)||[]).length>0}applyFiltersHandler(i=!0,r=!1){var c;!this.getComponentDetailVar()||((null===(c=this.getComponentDetailVar())||void 0===c?void 0:c.filtersErrors)||[]).length>0||(this.getComponentDetailVar().appliedFilters=[],r||this.componentInstance.applyFilters(),i&&this.toggleFiltersbar(),this.setQueryParamsFromFilters("filters").then(()=>{r||this.callPaginateMethod(1)}))}clearFilter(i,r=!1){r||this.componentInstance.clearFilter(i),"object"==typeof i&&(i=i.type),this.clearVariable(i),this.componentInstance.applyFilters();let c=this.getQueryParams();"search"==i&&c.hasOwnProperty("sortingStatus")&&"stop"==c.sortingStatus?this.router.navigate([],{relativeTo:this.route,queryParams:{sortingStatus:""},queryParamsHandling:"merge"}).then(g=>{this.setQueryParamsFromFilters("filters").then(()=>{r||this.callPaginateMethod(1)})}):this.setQueryParamsFromFilters("filters").then(()=>{r||this.callPaginateMethod(1)})}clearFilters(i=!1,r=!0){this.clearVariable(),i||this.componentInstance.clearFilters(),r&&this.toggleFiltersbar();let c=this.getQueryParams();c.hasOwnProperty("sortingStatus")&&"stop"==c.sortingStatus?this.router.navigate([],{relativeTo:this.route,queryParams:{sortingStatus:""},queryParamsHandling:"merge"}).then(g=>{this.setQueryParamsFromFilters("filters").then(()=>{i||this.callPaginateMethod(1)})}):this.setQueryParamsFromFilters("filters").then(()=>{i||this.callPaginateMethod(1)})}sorting(i,r=!1){this.getComponentDetailVar().sort=i,this.setQueryParamsFromFilters("sorting").then(()=>{r||this.callPaginateMethod()})}setQueryParamsFromFilters(i){let r={};switch(i){case"list_type":r[i]=this.activeListType;break;case"page":this.getComponentDetailVar().hasOwnProperty("paginate")&&(r[i]=this.getComponentDetailVar().paginate.page);break;case"search":r[i]=this.getComponentDetailVar().filters.search;break;case"sorting":this.getComponentDetailVar().hasOwnProperty("sort")&&(r.order=this.getComponentDetailVar().sort.order,r.order_by=this.getComponentDetailVar().sort.order_by);break;case"per_page":r.per_page=this.getComponentDetailVar().perPage;break;case"filters":Object.entries(this.getComponentDetailVar().filters).forEac
1h(([c,g])=>{"date_range"===c?(r.from_date=(null==g?void 0:g.from_date)||null,r.to_date=(null==g?void 0:g.to_date)||null):r[c]=(Array.isArray(g)?g.length>0:g)?this.getFilterValue(g,c):null}),this.getComponentDetailVar().hasOwnProperty("isFilterClearAfterSave")&&(r.ft=this.getComponentDetailVar().isFilterClearAfterSave?"params":"saved")}return r.navigate_by="filter",this.router.navigate([],{relativeTo:this.route,queryParams:r,queryParamsHandling:"merge"})}getFilters(i={}){const r=this.getQueryParams();let c={};return this.getComponentDetailVar().hasOwnProperty("paginate")&&(c.page=this.getObjectValue(i,"page",this.getComponentDetailVar().paginate.page)),this.getComponentDetailVar().hasOwnProperty("perPage")&&(c.per_page=this.getObjectValue(i,"per_page",this.getComponentDetailVar().perPage)),c.search=this.getObjectValue(r,"search"),c.order=this.getObjectValue(r,"order"),c.order_by=this.getObjectValue(r,"order_by"),i.hasOwnProperty("extraParams")&&(c=Object.assign({},c,i.extraParams)),c}perPageRecord(i,r=!1){r||this.componentInstance.perPageRecords(i),this.setQueryParamsFromFilters("per_page").then(()=>{r||this.callPaginateMethod(1)})}getQueryParams(){return this.route.snapshot.queryParams}navigate(i,r=null,c=[]){let g=this.getQueryParams();c.length>0&&(g=(0,_.omit)(g,c)),r&&(g=Object.assign(Object.assign({},g),r));const D=window.event;if(D&&!0===D.ctrlKey){const F=this.router.serializeUrl(this.router.createUrlTree(i,{queryParams:g}));window.open(F,"_blank")}else this.router.navigate(i,{queryParams:g})}updateFilterValidationError(i,r,c=null){if(!this.getComponentDetailVar())return;let g=this.getComponentDetailVar().filtersErrors.findIndex(D=>D.field==i);r?-1!=g&&this.getComponentDetailVar().filtersErrors.splice(g,1):-1==g&&this.getComponentDetailVar().filtersErrors.push({field:i,is_valid:r}),r&&c&&c()}clearVariable(i=null){var r;((null===(r=this.getComponentDetailVar())||void 0===r?void 0:r.filtersErrors)||[]).length>0&&(i?this.updateFilterValidationError(i,!0):this.getComponentDetailVar().filtersErrors=[]),this.getComponentDetailVar().appliedFilters=[]}}return v.\u0275fac=function(i){return new(i||v)(u.\u0275\u0275inject(f.F0),u.\u0275\u0275inject(f.gz),u.\u0275\u0275inject(x.P))},v.\u0275prov=u.\u0275\u0275defineInjectable({token:v,factory:v.\u0275fac,providedIn:"any"}),v})()},21387:(b,C,s)=>{"use strict";s.r(C),s.d(C,{TicketDetailModule:()=>je});var h=s(11048),_=s(11576),d=s(8239),u=s(19725),f=s(66344),x=s(67636),y=s(49457),v=s(88871),k=s.n(v),i=s(89718),r=s.n(i),c=s(40136),g=s(4937),D=s.n(g),F=s(22134),e=s(89724),V=s(629),z=s(14800),R=s(14531),B=s(43465),L=s(34716),U=s(78726),H=s(91375),$=s(30126),Q=s(49344),j=s(4817),N=s(59872),K=s(27240),T=s(1659),A=s(50263),E=s(58117),W=s(22328),Z=s(43737);const J=["messageScrollbar"];function X(n,l){if(1&n&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.contents.item.ticket_requester.name)}}function Y(n,l){if(1&n&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.contents.item.name)}}function G(n,l){if(1&n&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"phone"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind2(2,1,t.contents.item.ticket_requester.phone,t.contents.item.ticket_requester.phone_code)," ")}}function q(n,l){if(1&n&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"phone"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind2(2,1,t.contents.item.phone,t.contents.item.phone_code)," ")}}function ee(n,l){if(1&n&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",t.contents.item.ticket_requester.email," ")}}function te(n,l){if(1&n&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",t.contents.item.email," ")}}function ne(n,l){if(1&n&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",25)(2,"div",26)(3,"span"),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"span"),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"div",26)(9,"span"),e.\u0275\u0275text(10),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(12,X,2,1,"span",27),e.\u0275\u0275template(13,Y,2,1,"span",27),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(14,"div",26)(15,"span"),e.\u0275\u0275text(16),e.\u0275\u0275pipe(17,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(18,"span"),e.\u0275\u0275text(19),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(20,"div",25)(21,"div",26)(22,"span"),e.\u0275\u0275text(23),e.\u0275\u0275pipe(24,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(25,"span"),e.\u0275\u0275text(26),e.\u0275\u0275pipe(27,"formatDate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(28,"div",26)(29,"span"),e.\u0275\u0275text(30),e.\u0275\u0275pipe(31,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(32,"span"),e.\u0275\u0275text(33),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(34,"div",26)(35,"span"),e.\u0275\u0275text(36),e.\u0275\u0275pipe(37,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(38,"span"),e.\u0275\u0275text(39),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(40,"div",25)(41,"div",26)(42,"span"),e.\u0275\u0275text(43),e.\u0275\u0275pipe(44,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(45,G,3,4,"span",27),e.\u0275\u0275template(46,q,3,4,"span",27),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(47,"div",26)(48,"span"),e.\u0275\u0275text(49),e.\u0275\u0275pipe(50,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(51,ee,2,1,"span",27),e.\u0275\u0275template(52,te,2,1,"span",27),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(53,"div",26)(54,"span"),e.\u0275\u0275text(55,"Last Updated Time"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(56,"span"),e.\u0275\u0275text(57),e.\u0275\u0275pipe(58,"formatDate"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(59,"div",25)(60,"div",26)(61,"span"),e.\u0275\u0275text(62),e.\u0275\u0275pipe(63,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(64,"span"),e.\u0275\u0275text(65),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementContainerEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(5,22,"fields.ticket_requester_company")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(t.contents.item.company),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(11,24,"fields.ticket_requester")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.contents.item.ticket_requester),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!t.contents.item.ticket_requester),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(17,26,"fields.ticket_type")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(t.contents.item.report_type),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(24,28,"fields.created_at")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(27,30,t.contents.item.createdOn)),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(31,32,"fields.ticket_by")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(t.contents.item.name),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(37,34,"fields.ticket_request_channel")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(t.contents.item.ticket_request_channel),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(44,36,"fields.ticket_requester_number")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.contents.item.ticket_requester),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!t.contents.item.ticket_requester),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(50,38,"fields.ticket_requester_email")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.contents.item.ticket_requester),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!t.contents.item.ticket_requester),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(58,40,t.contents.item.updatedOn)),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(63,42,"fields.status")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(t.contents.item.status)}}function ae(n,l){1&n&&e.\u0275\u0275element(0,"div",28)}function ie(n,l){if(1&n&&(e.\u0275\u0275elementStart(0,"div",33)(1,"div",34),e.\u0275\u0275element(2,"span",35),e.\u0275\u0275elementStart(3,"span",36),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"formatDate"),e.\u0275\u0275elementEnd()()()),2&n){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275classProp("right","app"==t.contents.item.created_from||!(null!=t.contents.item&&t.contents.item.created_from)&&t.contents.item.client_id),e.\u0275\u0275advance(2),e.\u0275\u0275property("innerHTML",t.contents.item.message,e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate2("",t.contents.item.name,", ",e.\u0275\u0275pipeBind1(5,5,t.contents.item.createdOn),"")}}function se(n,l){if(1&n&&e.\u0275\u0275element(0,"span",35),2&n){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275property("innerHTML",t.message,e.\u0275\u0275sanitizeHtml)}}const re=function(n){return{src:n}},oe=function(n){return[n]},ce=function(n){return{fill:!0,autoplay:!1,controls:!0,sources:n}};function le(n,l){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li")(1,"i",46),e.\u0275\u0275listener("click",function(){const m=e.\u0275\u0275restoreView(t).$implicit;return e.\u0275\u0275nextContext(6).downloadFile(m.url,m.name)}),e.\u0275\u0275text(2,"download"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(3,"app-video-player",47),e.\u0275\u0275elementEnd()}if(2&n){const t=l.$implicit;e.\u0275\u0275advance(3),e.\u0275\u0275property("options",e.\u0275\u0275pureFunction1(5,ce,e.\u0275\u0275pureFunction1(3,oe,e.\u0275\u0275pureFunction1(1,re,t.url))))}}function me(n,l){if(1&n&&(e.\u0275\u0275elementStart(0,"ul",44),e.\u0275\u0275template(1,le,4,7,"li",45),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2).$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",t.attachments.video)}}function pe(n,l){if(1&n&&(e.\u0275\u0275elementStart(0,"div",53),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(5).$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" + ",t.attachments.image.length-4," ")}}function de(n,l){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",50),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const o=e.\u0275\u0275nextContext().$implicit,m=e.\u0275\u0275nextContext(3).$implicit;return e.\u0275\u0275nextContext(3).openLightBox(m.attachments.image,o)}),e.\u0275\u0275elementStart(1,"i",46),e.\u0275\u0275listener("click",function(o){e.\u0275\u0275restoreView(t);const m=e.\u0275\u0275nextContext().$implicit;return e.\u0275\u0275nextContext(6).downloadFile(m.url,m.name),o.stopPropagation()}),e.\u0275\u0275text(2,"download"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(3,"img",51),e.\u0275\u0275template(4,pe,2,1,"div",52),e.\u0275\u0275elementEnd()}if(2&n){const t=e.\u0275\u0275nextContext(),a=t.$implicit,o=t.index,m=e.\u0275\u0275nextContext(3).$implicit;e.\u0275\u0275advance(3),e.\u0275\u0275property("src",a.thumb,e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",m.attachments.image.length>4&&3==o)}}function ge(n,l){if(1&n&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,de,5,2,"li",49),e.\u0275\u0275elementContainerEnd()),2&n){const t=l.index;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t<4)}}function he(n,l){if(1&n&&(e.\u0275\u0275elementStart(0,"ul",48),e.\u0275\u0275template(1,ge,2,1,"ng-container",45),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2).$implicit;e.\u0275\u0275classProp("group",t.attachments.image.length>=4),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",t.attachments.image)}}function _e(n,l){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",50),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const o=e.\u0275\u0275nextContext().$implicit;return e.\u0275\u0275nextContext(6).viewAttachmentPdf(o)}),e.\u0275\u0275elementStart(2,"i",46),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const o=e.\u0275\u0275nextContext().$implicit;return e.\u0275\u0275nextContext(6).downloadFile(o.url,o.name)}),e.\u0275\u0275text(3,"download"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(4,"div",55),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()}if(2&n){const t=e.\u0275\u0275nextContext().$implicit,a=e.\u0275\u0275nextContext(6);e.\u0275\u0275advance(4),e.\u0275\u0275property("innerHtml",a.getFileImage(t),e.\u0275\u0275sanitizeHtml)}}function ue(n,l){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div")(2,"i",46),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const o=e.\u0275\u0275nextContext().$implicit;return e.\u0275\u0275nextContext(6).downloadFile(o.url,o.name)}),e.\u0275\u0275text(3,"download"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(4,"img",56),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()}if(2&n){const t=e.\u0275\u0275nextContext(7);e.\u0275\u0275advance(4),e.\u0275\u0275property("src",t.defaultCsvImage,e.\u0275\u0275sanitizeUrl)}}function fe(n,l){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div")(2,"i",46),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const o=e.\u0275\u0275nextContext().$implicit;return e.\u0275\u0275nextContext(6).downloadFile(o.url,o.name)}),e.\u0275\u0275text(3,"download"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(4,"img",56),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()}if(2&n){const t=e.\u0275\u0275nextContext(7);e.\u0275\u0275advance(4),e.\u0275\u0275property("src",t.defaultXlsxImage,e.\u0275\u0275sanitizeUrl)}}function xe(n,l){if(1&n&&(e.\u0275\u0275elementStart(0,"li"),e.\u0275\u0275template(1,_e,5,1,"ng-container",27),e.\u0275\u0275template(2,ue,5,1,"ng-container",27),e.\u0275\u0275template(3,fe,5,1,"ng-container",27),e.\u0275\u0275elementEnd()),2&n){const t=l.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","pdf"==t.attachment_type),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","csv"==t.attachment_type),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","excel"==t.attachment_type)}}function ve(n,l){if(1&n&&(e.\u0275\u0275elementStart(0,"ul",54),e.\u0275\u0275template(1,xe,4,3,"li",45),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2).$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",t.attachments.file)}}function ye(n,l){if(1&n&&(e.\u0275\u0275elementStart(0,"div",40),e.\u0275\u0275template(1,me,2,1,"ul",41),e.\u0275\u0275template(2,he,2,3,"ul",42),e.\u0275\u0275template(3,ve,2,1,"ul",43),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.attachments.video),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.attachments.image),e.\u0275\u0275advance(1),e.\u0275\u0275p
1roperty("ngIf",t.attachments.file)}}function be(n,l){if(1&n&&(e.\u0275\u0275elementStart(0,"div",37)(1,"div",34),e.\u0275\u0275template(2,se,1,1,"span",38),e.\u0275\u0275template(3,ye,4,3,"div",39),e.\u0275\u0275elementStart(4,"span",36),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"formatDate"),e.\u0275\u0275elementEnd()()()),2&n){const t=l.$implicit;e.\u0275\u0275classProp("right",t.client_id),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.message),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.attachments),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate2("",t.name,", ",e.\u0275\u0275pipeBind1(6,6,t.createdOn),"")}}function Ce(n,l){if(1&n&&(e.\u0275\u0275elementStart(0,"ng-scrollbar",29,30),e.\u0275\u0275template(2,ie,6,7,"div",31),e.\u0275\u0275template(3,be,7,8,"div",32),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("autoHeightDisabled",!1),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.contents.item&&""!=t.contents.item.message),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",t.contents.itemMessage)}}function ke(n,l){1&n&&(e.\u0275\u0275elementStart(0,"span",57),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"form_validation_msg.required")))}function Ie(n,l){if(1&n&&e.\u0275\u0275element(0,"img",51),2&n){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275property("src",t.url,e.\u0275\u0275sanitizeUrl)}}function De(n,l){if(1&n&&(e.\u0275\u0275elementStart(0,"i",64),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.url)}}function Pe(n,l){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",60),e.\u0275\u0275template(1,Ie,1,1,"img",61),e.\u0275\u0275template(2,De,2,1,"i",62),e.\u0275\u0275elementStart(3,"i",63),e.\u0275\u0275listener("click",function(){const m=e.\u0275\u0275restoreView(t).index;return e.\u0275\u0275nextContext(3).removeAttachment(m)}),e.\u0275\u0275text(4,"close"),e.\u0275\u0275elementEnd()()}if(2&n){const t=l.$implicit;e.\u0275\u0275property("ngbTooltip",t.name),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!t.isIcon),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.isIcon)}}function Te(n,l){if(1&n&&(e.\u0275\u0275elementStart(0,"div",58),e.\u0275\u0275template(1,Pe,5,3,"div",59),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",t.attachments.imagePreview)}}function we(n,l){if(1&n&&(e.\u0275\u0275elementStart(0,"div",65)(1,"div",66),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275styleProp("width",t.attachments.progress+"%"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("",t.attachments.progress,"%")}}function Fe(n,l){1&n&&e.\u0275\u0275element(0,"div",28)}function Ee(n,l){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",2)(2,"div",3)(3,"h3",4),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"div",5)(7,"span",6),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext().back()}),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275elementStart(9,"i",7),e.\u0275\u0275text(10,"chevron_left"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(13,"div",8),e.\u0275\u0275template(14,ne,66,44,"ng-container",0),e.\u0275\u0275template(15,ae,1,0,"ng-template",null,1,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(17,"div",9)(18,"div",3)(19,"h3",4),e.\u0275\u0275text(20),e.\u0275\u0275pipe(21,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(22,"div",10)(23,"div",11),e.\u0275\u0275template(24,Ce,4,3,"ng-scrollbar",12),e.\u0275\u0275elementStart(25,"div",13)(26,"form",14),e.\u0275\u0275listener("ngSubmit",function(){e.\u0275\u0275restoreView(t);const o=e.\u0275\u0275reference(32);return e.\u0275\u0275nextContext().sendMessage(o)}),e.\u0275\u0275elementStart(27,"div",15)(28,"label"),e.\u0275\u0275text(29),e.\u0275\u0275pipe(30,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(31,"angular-editor",16,17),e.\u0275\u0275listener("keydown",function(o){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext().utils.onEditorKeydown(o)})("ngModelChange",function(o){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext().formContents.message=o}),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(34,ke,3,3,"span",18),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(35,"ng-scrollbar",19),e.\u0275\u0275template(36,Te,2,1,"div",20),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(37,we,3,3,"div",21),e.\u0275\u0275elementStart(38,"div",22)(39,"span",23),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext().openModal()}),e.\u0275\u0275elementStart(40,"i",7),e.\u0275\u0275text(41,"attach_file"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(42,"button",24),e.\u0275\u0275text(43),e.\u0275\u0275pipe(44,"translate"),e.\u0275\u0275elementEnd()()()()(),e.\u0275\u0275template(45,Fe,1,0,"ng-template",null,1,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd()}if(2&n){const t=e.\u0275\u0275reference(16),a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate2("",e.\u0275\u0275pipeBind1(5,19,"fields.ticket")," ",a.itemUniqueID,""),e.\u0275\u0275advance(3),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(8,21,"tooltips.tickets")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(12,23,"back")," "),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!a.loading)("ngIfElse",t),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(21,25,"ticket.correspondence")),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",a.contents),e.\u0275\u0275advance(1),e.\u0275\u0275classProp("loading",a.loadingCorrespondence),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(30,27,"fields.message")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngModel",a.formContents.message)("config",a.editorConfigs),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",a.msgRequired&&(0===a.formContents.message||null===a.formContents.message||""===a.formContents.message||""==a.formContents.message.trim())&&!(a.attachments.uploadFiles.length>0)),e.\u0275\u0275advance(1),e.\u0275\u0275property("autoHeightDisabled",!1),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",a.attachments.imagePreview.length>0),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",a.attachments.progress),e.\u0275\u0275advance(5),e.\u0275\u0275property("disabled",a.loadingCorrespondence||!a.formContents.message&&!(a.attachments.imagePreview.length>0)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(44,29,"buttons.respond_ticket"))}}function Se(n,l){1&n&&e.\u0275\u0275element(0,"div",28)}const Oe=[{path:"",component:(()=>{class n{constructor(t,a,o,m,p,I,S,P,O,M,w,Ae){this._lightbox=t,this.sanitizer=a,this.modalService=o,this.item=m,this.route=p,this.router=I,this.breadcrumbService=S,this.historyService=P,this.filterService=O,this.socket=M,this.toastr=w,this.translate=Ae,this.itemID="",this.loading=!0,this.loadingCorrespondence=!1,this.msgRequired=!1,this.utils=F.Z,this.contents={item:null,itemMessage:null},this.editorConfigs=c.ObK,this.formContents={message:""},this.defaultPdfImage=c.tBf,this.defaultXlsxImage=c.zyo,this.defaultCsvImage=c.fhN,this.currentUrl="",this.subscription=null,this.attachments={ticketReplyID:"",chunkID:"",uploadFiles:[],imagePreview:[],chunks:"",filesTotleSize:0,progress:0,uploadProgress:0,finalUpload:0,uploadSize:0},this.totalPendingFilesForRead=0}ngAfterViewInit(){this.getTicket(),this.currentUrl=this.historyService.currentUrl(this.itemID)}ngOnInit(){this.subscription=this.router.events.subscribe(t=>{t instanceof _.m2&&(this.itemID&&this.contents.item&&(this.contents.item.message=this.getSafeHtml(this.contents.item.message),this.historyService.setHistory({url:this.currentUrl,title:"ticket_detail",item_id:this.itemID,item_name:"#"+this.contents.item.unique_id,iconType:"icon",iconName:"support_agent"})),this.getTicket(),this.currentUrl=this.historyService.currentUrl(this.itemID))})}get itemUniqueID(){return this.contents.item?`  #${this.contents.item.unique_id}`:""}
1getTicket(){this.itemID=this.route.snapshot.params.id,this.loading=!0,this.item.getByID(this.itemID,"").subscribe(t=>{this.breadcrumbService.changeBreadcrumb(this.route.snapshot,"Ticket: #"+t.unique_id),this.contents.item=t,this.getMessages()},t=>{this.router.navigate(["system/tickets"])})}getMessages(){this.item.getByID(this.itemID,"messageReply").subscribe(t=>{this.contents.itemMessage=r()(t,a=>(a.attachments=k()(a.attachments,"type"),a.message=a.message?this.getSafeHtml(a.message):"",a)),this.loading=!1,this.scrollToBottom()},t=>{this.loading=!1})}sendMessage(t){var a=this;return(0,d.Z)(function*(){if(!a.loadingCorrespondence){if(!(a.formContents.message&&""!=a.formContents.message.trim()||a.attachments.uploadFiles.length>0))return void(a.msgRequired=!0);if(a.msgRequired=!1,a.loadingCorrespondence=!0,a.attachments.uploadFiles.length>0){var o=a;a.attachments.filesTotleSize=0,yield Promise.all(a.attachments.uploadFiles.map(function(){var m=(0,d.Z)(function*(p,I){return new Promise(function(){var S=(0,d.Z)(function*(P,O){let M=(p.name.split(".").pop()||"").toLowerCase();["jpg","jpeg","png","gif"].includes(M)&&-1!=p.type.search("image/")?new(D())(p,Object.assign(Object.assign({},c.tOr),{success(w){o.attachments.uploadFiles[I]=w,o.attachments.filesTotleSize+=w.size,P(!0)},error(w){o.attachments.filesTotleSize+=p.size,P(!0)}})):(o.attachments.filesTotleSize+=p.size,P(!0))});return function(P,O){return S.apply(this,arguments)}}())});return function(p,I){return m.apply(this,arguments)}}()))}a.formContents.message&&""!=a.formContents.message.trim()?a.item.store({ticket_id:a.itemID,message:a.formContents.message},"messageReply",{hide_toastr_on:"success"}).subscribe(p=>{t.control.reset(),a.socket.socketSupport.emit("reply_ticket",{ticket_id:a.itemID}),a.attachments.uploadFiles.length>0?(a.attachments.ticketReplyID=p.ticket_reply_id,a.onAttachmentsSubmit(!0)):(a.loadingCorrespondence=!1,a.toastr.success(a.translate.instant("ticket.respond_message")),a.item.sendAttachmentInMail(p.ticket_reply_id,"messageReply").subscribe(I=>{}),a.cancelItemModal())},p=>{a.loadingCorrespondence=!1}):a.attachments.uploadFiles.length>0&&a.onAttachmentsSubmit(!0)}})()}chunkPartFile(t){var a=[];if(["webm","ogv","mov","qt","mp4"].includes((t.name.split(".").pop()||"").toLowerCase())){let o=2097152,m=Math.ceil(t.size/o);if(o<=t.size)for(let p=0;p<m;p++){let I=t.slice(p*o,Math.min(p*o+o,t.size),t.type);a.push([I])}else a.push([t])}else a.push([t]);return{chunks_part:a,name:t.name}}onAttachmentsSubmit(t=!1){var a=this;t&&(this.attachments.chunks=this.chunkPartFile(this.attachments.uploadFiles[0]));let o=this.attachments.chunks.chunks_part[0];const m=new FormData;m.append("ticket_id",this.itemID),m.append("reply_id",this.attachments.ticketReplyID),m.append("total_size",this.attachments.uploadFiles[0].size),m.append("chunk_size",o[0].size),m.append("chunk_id",this.attachments.chunkID),m.append("ticket_attachments",o[0],`${this.attachments.chunks.name}.part`),this.attachments.progress||(this.attachments.progress=.01),this.item.attachmentStore(m,{hide_toastr_on:"success"}).subscribe(p=>{p.type==u.dt.UploadProgress&&(this.attachments.uploadProgress=this.attachments.finalUpload+parseInt(p.loaded),this.attachments.progress=Math.round(100*this.attachments.uploadProgress/this.attachments.filesTotleSize),this.attachments.progress>100&&(this.attachments.progress=100)),p instanceof u.Zn&&(this.attachments.ticketReplyID=p.body.data.reply_id,this.attachments.chunkID=p.body.data.chunk_id,this.attachments.uploadSize+=o[0].size,this.attachments.finalUpload=this.attachments.uploadProgress,this.attachments.chunks.chunks_part.shift(),0==this.attachments.chunks.chunks_part.length?(this.attachments.uploadFiles.shift(),this.attachments.uploadFiles.length>0?(this.attachments.chunks=this.chunkPartFile(this.attachments.uploadFiles[0]),this.attachments.chunkID="",this.attachments.uploadSize=0,this.onAttachmentsSubmit()):(this.loadingCorrespondence=!1,this.toastr.success(this.translate.instant("ticket.respond_message")),this.item.sendAttachmentInMail(this.attachments.ticketReplyID,"messageReply").subscribe(I=>{}),this.cancelItemModal())):this.onAttachmentsSubmit())},function(){var p=(0,d.Z)(function*(I){yield a.checkInternetAndRecallFunction()});return function(I){return p.apply(this,arguments)}}())}uploadedDetail(){var t=this;this.item.uploadedDetail({chunk_id:this.attachments.chunkID,attachment_name:`${this.attachments.chunks.name}.part`}).subscribe(o=>{o.uploaded_size>=this.attachments.uploadSize?(o.uploaded_size>this.attachments.uploadSize&&this.attachments.chunks.chunks_part.shift(),0==this.attachments.chunks.chunks_part.length?(this.attachments.uploadFiles.shift(),this.attachments.uploadFiles.length>0?(this.attachments.chunks=this.chunkPartFile(this.attachments.uploadFiles[0]),this.attachments.chunkID="",this.attachments.uploadSize=0,this.onAttachmentsSubmit()):this.cancelItemModal()):this.onAttachmentsSubmit()):this.onAttachmentsSubmit()},function(){var o=(0,d.Z)(function*(m){yield t.checkInternetAndRecallFunction()});return function(m){return o.apply(this,arguments)}}())}checkInternetAndRecallFunction(){var t=this;return(0,d.Z)(function*(){(new Headers).append("Cache-Control","no-cache"),fetch("https://www.google.com",{mode:"no-cors"}).then(o=>{t.attachments.chunkID?t.uploadedDetail():t.onAttachmentsSubmit()},o=>{setTimeout((0,d.Z)(function*(){yield t.checkInternetAndRecallFunction()}),1e3)})})()}cancelItemModal(){this.loadingCorrespondence=!1,this.attachments.ticketReplyID="",this.attachments.chunkID="",this.attachments.uploadSize=0,this.attachments.imagePreview=[],this.attachments.uploadFiles=[],this.attachments.progress=0,this.getMessages()}openModal(){this.totalPendingFilesForRead=0;const t=this.modalService.open(f.T,{keyboard:!1,backdrop:"static"});t.componentInstance.type="view",t.componentInstance.ticketID=this.itemID,t.componentInstance.attachmentItems.subscribe(a=>{this.setFilePreview(a),this.getMessages()})}getSafeHtml(t){return this.sanitizer.bypassSecurityTrustHtml(t)}setFilePreview(t){let a=this,o=t;this.totalPendingFilesForRead++,this.loading=!1;var m=(o.name.split(".").pop()||"").toLowerCase();["webm","ogv","mov","qt","mp4"].includes(m)?(a.attachments.imagePreview.push({name:o.name,url:"videocam",isIcon:!0}),a.attachments.uploadFiles.push(t),a.pendingReadFileCalculate()):["pdf","xls","xlsx","csv"].includes(m)?(a.attachments.imagePreview.push({name:o.name,url:"description",isIcon:!0}),a.attachments.uploadFiles.push(t),a.pendingReadFileCalculate()):"heic"!=m&&o&&-1!=o.type.search("image/")?new(D())(o,Ob
1ject.assign(Object.assign(Object.assign({},c.ReE),c.tOr),{success:p=>(0,d.Z)(function*(){a.attachments.imagePreview.push({name:o.name,url:yield F.Z.blobToBase64(p),isIcon:!1}),a.attachments.uploadFiles.push(t),a.pendingReadFileCalculate()})(),error(p){a.attachments.imagePreview.push({name:o.name,url:"image",isIcon:!0}),a.attachments.uploadFiles.push(t),a.pendingReadFileCalculate()}})):(a.attachments.imagePreview.push({name:o.name,url:"image",isIcon:!0}),a.attachments.uploadFiles.push(t),a.pendingReadFileCalculate())}pendingReadFileCalculate(){this.totalPendingFilesForRead--,this.totalPendingFilesForRead>0||(this.loading=!1)}removeAttachment(t){const o=this.attachments.imagePreview;this.attachments.uploadFiles.splice(t,1),o.splice(t,1)}downloadFile(t,a){return(0,d.Z)(function*(){(0,y.saveAs)(t,a)})()}openLightBox(t,a){const o=r()(t,p=>p.url?{src:p.url,thumb:p.thumb,name:p.name}:{});let m=o.findIndex(p=>p.name==a.name);-1!=m&&this._lightbox.open(o,m,{centerVertically:!0})}imageExists(t){return new Promise(a=>{const o=new Image;o.onload=()=>a(!0),o.onerror=()=>a(!1),o.src=t})}viewAttachmentPdf(t){const a=this.modalService.open(x.i,{size:"xl",scrollable:!1});return a.componentInstance.src=t.url,a.componentInstance.filename=t.name,a}back(){this.filterService.navigate(["system/tickets"])}getFileImage(t){var a=(t.name.split(".").pop()||"").toLowerCase();let o='<i class="material-icons file-icon pdf">description</i>';return["pdf"].includes(a)&&(o="<img src="+c.tBf+" class='pdf'>"),o}scrollToBottom(){setTimeout(()=>{this.messageScrollbar&&(this.messageScrollbar.update(),this.messageScrollbar.scrollTo({bottom:0,duration:0}))})}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe(),this.itemID&&this.contents.item&&this.historyService.setHistory({url:this.currentUrl,title:"ticket_detail",item_id:this.itemID,item_name:"#"+this.contents.item.unique_id,iconType:"icon",iconName:"support_agent"})}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(V.ey),e.\u0275\u0275directiveInject(z.DomSanitizer),e.\u0275\u0275directiveInject(R.FF),e.\u0275\u0275directiveInject(B.w),e.\u0275\u0275directiveInject(_.gz),e.\u0275\u0275directiveInject(_.F0),e.\u0275\u0275directiveInject(L.p),e.\u0275\u0275directiveInject(U.q),e.\u0275\u0275directiveInject(H.i),e.\u0275\u0275directiveInject($.$),e.\u0275\u0275directiveInject(Q._W),e.\u0275\u0275directiveInject(j.sK))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["app-ticket-detail"]],viewQuery:function(t,a){if(1&t&&e.\u0275\u0275viewQuery(J,5),2&t){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(a.messageScrollbar=o.first)}},decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["elseBlock",""],[1,"page","mb-3"],[1,"header"],[1,"title"],[1,"right_box"],[1,"back-page-system","btn","btn-secondary",3,"ngbTooltip","click"],[1,"material-icons"],[1,"body","ticket-container"],[1,"page"],[1,"body"],[1,"correspondence"],["class","messages","appearance","standard",3,"autoHeightDisabled",4,"ngIf"],[1,"respond-tickt-row","messages"],[3,"ngSubmit"],[1,"form-group"],["name","message","id","editor",3,"ngModel","config","keydown","ngModelChange"],["message","ngModel","editor",""],["class","error",4,"ngIf"],["appearance","standard",3,"autoHeightDisabled"],["class","attachments-list-box",4,"ngIf"],["class","progress",4,"ngIf"],[1,"footer"],[1,"cursor-pointer",3,"click"],["type","submit",1,"btn","btn-primary",3,"disabled"],[1,"row","label-value-row","mb-0"],[1,"col-xl-4","col-lg-4","col-md-6","col-sm-12","col-12","label-value-col"],[4,"ngIf"],[1,"loading-page","full-screen"],["appearance","standard",1,"messages",3,"autoHeightDisabled"],["messageScrollbar",""],["class","message-row right",3,"right",4,"ngIf"],["class","message-row",3,"right",4,"ngFor","ngForOf"],[1,"message-row","right"],[1,"message-box"],[1,"message",3,"innerHTML"],[1,"note"],[1,"message-row"],["class","message",3,"innerHTML",4,"ngIf"],["class","attachments",4,"ngIf"],[1,"attachments"],["class","video",4,"ngIf"],["class","image",3,"group",4,"ngIf"],["class","file",4,"ngIf"],[1,"video"],[4,"ngFor","ngForOf"],[1,"material-icons","download",3,"click"],[3,"options"],[1,"image"],[3,"click",4,"ngIf"],[3,"click"],[3,"src"],["class","number-of-hide-attachments",4,"ngIf"],[1,"number-of-hide-attachments"],[1,"file"],[3,"innerHtml"],[1,"pdf",3,"src"],[1,"error"],[1,"attachments-list-box"],["class","attachment-box",3,"ngbTooltip",4,"ngFor","ngForOf"],[1,"attachment-box",3,"ngbTooltip"],[3,"src",4,"ngIf"],["class","material-icons file-icon",4,"ngIf"],[1,"material-icons","remove-attachment",3,"click"],[1,"material-icons","file-icon"],[1,"progress"],[1,"progress-bar"]],template:function(t,a){if(1&t&&(e.\u0275\u0275template(0,Ee,47,31,"ng-container",0),e.\u0275\u0275template(1,Se,1,0,"ng-template",null,1,e.\u0275\u0275templateRefExtractor)),2&t){const o=e.\u0275\u0275reference(2);e.\u0275\u0275property("ngIf",!a.loading)("ngIfElse",o)}},directives:[h.NgIf,R._L,N.KC,h.NgForOf,K.p,T._Y,T.JL,T.F,A.s6,T.JJ,T.On,E.x0,E.bf],pipes:[j.X$,W.i,Z.E],styles:['.correspondence{max-width:1010px}.correspondence .respond-tickt-row{padding:10px}.correspondence .respond-tickt-row .form-group{margin-bottom:15px}.correspondence .respond-tickt-row .form-group textarea{min-height:225px}.correspondence .respond-tickt-row .footer{display:flex;align-items:center;justify-content:flex-end}.correspondence .respond-tickt-row .footer button{margin-left:5px}.correspondence .respond-tickt-row.loading{position:relative}.correspondence .respond-tickt-row.loading:before{content:"";cursor:progress;position:absolute;inset:0;background:rgba(53,60,70,.7);display:flex;align-items:center;justify-content:center;z-index:2}.correspondence .respond-tickt-row.loading:after{content:"";width:40px;height:40px;border:4px solid currentColor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite spinner-border;position:absolute;
1left:calc(50% - 20px);top:calc(50% - 20px);z-index:3}.correspondence .messages{max-height:500px;border:1px solid var(--ticket-detail-messages-border);border-radius:5px;margin-bottom:15px;background:var(--ticket-detail-messages-background)}.correspondence .messages .message-row{display:flex;margin-bottom:15px}.correspondence .messages .message-row:first-child{margin-top:15px}.correspondence .messages .message-row .message-box{width:80%;display:flex;flex-direction:column;align-items:flex-start}.correspondence .messages .message-row .message-box .message{background:var(--ticket-detail-messages-box-background);color:var(--ticket-detail-messages-box-color);border-radius:4px 4px 4px 0;padding:3px 10px;margin-bottom:3px;white-space:pre-wrap;word-break:break-word}.correspondence .messages .message-row .message-box .attachments{display:flex;flex-direction:column}.correspondence .messages .message-row .message-box .attachments ul{display:flex;flex-wrap:wrap}.correspondence .messages .message-row .message-box .attachments ul li{margin:10px;position:relative;cursor:pointer;width:100px;height:100px;display:flex;background:var(--ticket-detail-image-background-color);align-items:center;border-radius:5px}.correspondence .messages .message-row .message-box .attachments ul li img{max-height:100px;max-width:100px;border-radius:5px;border:1px solid var(--ticket-detail-messages-box-attachments-border)}.correspondence .messages .message-row .message-box .attachments ul li .download{position:absolute;top:0;right:0;transition:all .2s ease-in-out;z-index:2;margin:5px;color:var(--ticket-detail-messages-box-attachments-download-color);height:25px;width:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ticket-detail-messages-box-attachments-download-background);font-size:18px}.correspondence .messages .message-row .message-box .attachments ul li:not(:hover) .download{opacity:0}
1.correspondence .messages .message-row .message-box .attachments ul li:last-child{margin-right:0}.correspondence .messages .message-row .message-box .attachments ul.file li{width:100px;height:100px;border-radius:5px;background:var(--ticket-detail-messages-box-attachments-file-background);display:flex;align-items:center;justify-content:center}.correspondence .messages .message-row .message-box .attachments ul.file li .pdf{font-size:30px;width:100%}.correspondence .messages .message-row .message-box .attachments ul.video{margin-right:-10px}.correspondence .messages .message-row .message-box .attachments ul.video li{width:unset}.correspondence .messages .message-row .message-box .attachments ul.video li .video-js{height:100px;width:200px;border-radius:5px;overflow:hidden}.correspondence .messages .message-row .message-box .attachments ul.video li:last-child{margin-right:10px}.correspondence .messages .message-row .message-box .attachments ul.image.group{max-width:204px}.correspondence .messages .message-row .message-box .attachments ul.image.group li{margin:1px;width:100px;height:100px;display:flex;background:white;align-items:center;border-radius:3px}.correspondence .messages .message-row .message-box .attachments ul.image.group li .number-of-hide-attachments{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--ticket-detail-messages-box-image-group-background);font-size:20px;font-weight:600;color:var(--ticket-detail-messages-box-image-group-color);border-radius:5px}.correspondence .messages .message-row .message-box .note{font-size:12px;color:var(--ticket-detail-messages-box-note-color)}.correspondence .messages .message-row.right{justify-content:flex-end}.correspondence .messages .message-row.right .message-box{align-items:flex-end}.correspondence .messages .message-row.right .message-box .message{background:var(--ticket-detail-messages-box-right-background);border-radius:4px 4px 0}.correspondence .messages .message-row.right .message-box .attachments{align-items:flex-end}.correspondence .messages .message-row.right .message-box .attachments ul{justify-content:flex-end}.correspondence .messages .progress{background-color:var(--ticket-progress-background-color);border-radius:.25rem;display:flex;font-size:1.2rem;height:2rem;margin-top:1rem;overflow:hidden}.correspondence .messages .progress-bar{align-items:center;background-color:var(--ticket-progress-bar-background-color);color:var(--ticket-progress-bar-color);display:flex;justify-content:center;font-size:14px}.correspondence .messages .attachments-list-box{display:inline-block;width:100%;max-height:250px}.correspondence .messages .attachments-list-box .attachment-box{position:relative;height:60px;width:60px}.correspondence .messages .attachments-list-box .attachment-box .remove-attachment{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:var(--ticket-attachment-box-remove-background);display:flex;align-items:center;justify-content:center;padding:5px;font-size:16px;transition:all .2s ease-in-out;color:var(--ticket-attachment-box-remove-color)}.correspondence .messages .attachments-list-box .attachment-box .file-icon{font-size:30px;margin:auto}.correspondence .messages .attachments-list-box .attachment-box:not(:hover) .remove-attachment{opacity:0}.correspondence .ng-scroll-content{padding:0 10px}.ticket-container{max-width:1200px}\n'],encapsulation:2}),n})(),data:{breadcrumb:!1}}];let Me=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=e.\u0275\u0275defineInjector({imports:[[_.Bz.forChild(Oe)],_.Bz]}),n})();var Ve=s(44466),Re=s(19584);let je=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=e.\u0275\u0275defineInjector({imports:[[h.CommonModule,Me,Ve.m,Re.f,V.QM,A.UM,E.Ju]]}),n})()},19584:(b,C,s)=>{"use strict";s.d(C,{f:()=>u});var h=s(11048),_=s(44466),d=s(89724);let u=(()=>{class f{}return f.\u0275fac=function(y){return new(y||f)},f.\u0275mod=d.\u0275\u0275defineNgModule({type:f}),f.\u0275inj=d.\u0275\u0275defineInjector({imports:[[h.CommonModule,_.m]]}),f})()},78726:(b,C,s)=>{"use strict";s.d(C,{q:()=>v});var h=s(89724),_=s(92340),d=s(40136),u=s(22134),f=s(55038),x=s(11576);const y=d.m8M;let v=(()=>{class k{constructor(r,c){this.cookie=r,this.router=c,this.historyLog=[],this.refreshData=new h.EventEmitter,this.historyLog=this.getHistory()}currentUrl(r=""){if(r){let c=this.router.url.lastIndexOf("/");return this.router.url.substring(0,c)}return this.router.url}get getHistoryLog(){return this.historyLog}setHistory(r){let c=this.getHistory();if(c){let g=u.Z.getUrlAndQuerystring(r.url);r.url=g.url,r.params=Object.assign(Object.assign({},g.params),r.params),c.unshift(r)}c.length>
110&&c.pop(),c.length>0&&(this.historyLog=[],this.historyLog=c,this.refreshData.emit(),this.cookie.set(y,JSON.stringify(c),!0,_.N.encKey,0,"/"))}getHistory(){const r=this.cookie.get(y,!0,_.N.encKey);return r?JSON.parse(r):[]}}return k.\u0275fac=function(r){return new(r||k)(h.\u0275\u0275inject(f.g),h.\u0275\u0275inject(x.F0))},k.\u0275prov=h.\u0275\u0275defineInjectable({token:k,factory:k.\u0275fac,providedIn:"root"}),k})()}}]);

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.