PageSourceSearch

https://uberconf.com/app/chunk-KNEAIBUD.js

js uberconf.com collected 2026-10-03 20:34:53 UTC 44,537 bytes, 7 lines download raw bytes

1import{a as fe}from"./chunk-Z5LJUW3I.js";import{a as Le}from"./chunk-TUYYBUUV.js";import{a as nt}from"./chunk-PK4KZ55E.js";import{a as Ne}from"./chunk-YKN4T3J6.js";import"./chunk-PRCR6MXI.js";import{a as it}from"./chunk-KE27OT3D.js";import{a as Ce}from"./chunk-LU6YXTA5.js";import{a as N}from"./chunk-L5BWHD3Q.js";import{a as Me}from"./chunk-LIUDME4L.js";import{d as tt}from"./chunk-NM2YCYMW.js";import{B as de,Nc as Ye,Qc as W,Uc as P,Y as q,a as oe,b as ae,c as De,d as R,e as re,g as Je,gd as he,h as me,i as Ze,ib as Ke,j as se,kc as Qe,mc as Xe,n as le,ob as k,oc as M,q as pe,r as ce,sa as ue,va as O,xb as G}from"./chunk-OTSSTHG4.js";import{$ as w,B as je,Ba as Re,C as ee,Ca as a,Da as _,E as Be,Ea as y,Fa as B,G as h,H as C,Ha as Oe,Ia as Te,Ja as Ae,La as A,Ma as Ge,N as T,R as z,Ta as K,Va as ze,W as I,X as r,Xa as ie,aa as E,ba as te,fb as qe,ib as ne,ja as d,jb as We,ka as u,la as S,ma as x,na as g,oa as v,ob as He,p as j,pa as n,qa as i,ra as l,sa as b,t as Y,ta as f,tb as H,ua as p,vb as et,yb as Fe}from"./chunk-LSXE27IB.js";var V=class o{constructor(t){this.http=t}merge(t,e){return this.http.post("/n/data/suadmin/company/merge",{primaryId:t,secondaryIds:e})}addDomain(t,e){let m=`/n/data/suadmin/company/${t}/email_domain`;return this.http.put(m,{domainName:e})}removeDomain(t,e){let m=`/n/data/suadmin/company/${t}/email_domain_remove`;return this.http.put(m,{domainName:e})}getCompaniesForShowMaster(t){let e=`/n/data/suadmin/show_master/${t}/company`;return this.http.get(e)}getCompaniesForShow(t){let e=`/n/data/suadmin/show/${t}/company`;return this.http.get(e)}getCompany(t){let e=`/n/data/suadmin/company/${t}`;return this.http.get(e)}list(){return this.http.get("/n/data/suadmin/company")}filterOut(t){let e=`/n/data/suadmin/company/${t}/filter_out`;return this.http.put(e,{})}filterOutGroup(t){return this.http.post("/n/data/suadmin/company/filter_out",{ids:t})}scrub(t){return this.http.post("/n/data/suadmin/company/scrub",{ids:t})}buildList(){return this.http.post("/n/data/suadmin/company/build_list",{})}addVIP(t,e){let m=`/n/data/suadmin/company/${t}/vip`;return this.http.post(m,e)}vips(t){let e=`/n/data/suadmin/company/${t}/vip`;return this.http.get(e)}vipsForShow(t){let e=`/n/data/suadmin/show/${t}/vip`;return this.http.get(e)}removeVip(t){let e=`/n/data/suadmin/vip/${t}`;return this.http.delete(e)}removeVipShow(t,e){let m=`/n/data/suadmin/vip/${t}/show-master/${e}`;return this.http.delete(m)}addVipShow(t,e){let m=`/n/data/suadmin/vip/${t}/show`;return this.http.post(m,{masterId:e})}upcomingVipShows(t){let e=`/n/data/suadmin/vip/${t}/show/upcoming`;return this.http.get(e)}findVIPs(t){let e=`/n/data/suadmin/show/${t}/vip/find`;return this.http.post(e,{})}static{this.\u0275fac=function(e){return new(e||o)(Be(He))}}static{this.\u0275prov=je({token:o,factory:o.\u0275fac})}};function rt(o,t){o&1&&(n(0,"ul",0)(1,"li")(2,"a",1),a(3,"Companies"),i()()())}function mt(o,t){if(o&1&&(n(0,"ul",0)(1,"li")(2,"a",2),a(3,"Companies"),i()(),n(4,"li")(5,"a",2),a(6,"VIPs"),i()(),n(7,"li")(8,"a",2),a(9,"Alumni"),i()(),n(10,"li")(11,"a",2),a(12,"Group Orders"),i()()()),o&2){let e=p();r(2),v("href",A("/app/admin/companies/",e.show.id,"/show"),I),r(3),v("href",A("/app/admin/companies/",e.show.id,"/vip"),I),r(3),v("href",A("/app/showadmin/show/",e.show.id,"/alumni"),I),r(3),v("href",A("/app/admin/targeting/",e.show.id,"/group-orders"),I)}}var U=class o{constructor(){}ngOnInit(){}static{this.\u0275fac=function(e){return new(e||o)}}static{this.\u0275cmp=E({type:o,selectors:[["app-companies-nav"]],inputs:{show:"show"},standalone:!1,decls:2,vars:2,consts:[[1,"hlink"],["href","/app/admin/companies/list"],[3,"href"]],template:function(e,m){e&1&&(d(0,rt,4,0,"ul",0),d(1,mt,13,8,"ul",0)),e&2&&(u(m.show==null?0:-1),r(),u(m.show?1:-1))},encapsulation:2})}};function st(o,t){o&1&&l(0,"div",0)}function lt(o,t){if(o&1){let e=b();n(0,"div",8)(1,"button",12),f("click",function(){h(e);let s=p(2);return C(s.scrubSelected())}),a(2," Scrub "),i(),n(3,"button",13),f("click",function(){h(e);let s=p(2);return C(s.filterOutSelected())}),a(4,"Filter"),i(),n(5,"button",12),f("click",function(){h(e);let s=p(2);return C(s.buildList())}),l(6,"i",14),a(7," Build List"),i()()}}function pt(o,t){if(o&1&&(n(0,"span"),a(1),i()),o&2){let e=t.$implicit;r(),y("",e," \xA0")}}function ct(o,t){if(o&1&&(n(0,"tr")(1,"td")(2,"a",15),a(3),i()(),n(4,"td"),x(5,pt,2,1,"span",null,S),i(),n(7,"td"),a(8),i(),n(9,"td"),a(10),i()()),o&2){let e=t.$implicit;r(2),v("href",A("/app/admin/companies/",e.id),I),r(),_(e.name),r(2),g(e.emailDomains),r(3),y(" ",e.attendeeCount," "),r(2),y(" ",e.userCount," ")}}function dt(o,t){if(o&1){let e=b();n(0,"div")(1,"div",4)(2,"div",5)(3,"div",6),l(4,"input",7),i()(),d(5,lt,8,0,"div",8),i(),n(6,"table",9)(7,"thead")(8,"tr")(9,"th")(10,"a",10),f("click",function(){h(e);let s=p();return C(s.sortBy("name"))}),a(11,"Company "),l(12,"i",11),i()(),n(13,"th"),a(14,"Email"),i(),n(15,"th")(16,"a",10),f("click",function(){h(e);let s=p();return C(s.sortBy("attendeeCount"))}),a(17,"Attendance "),l(18,"i",11),i()(),n(19,"th"),a(20,"Users"),i()()(),n(21,"tbody"),x(22,ct,11,5,"tr",null,S),i()()()}if(o&2){let e=p();r(4),v("formControl",e.findText),r(),u(e.isBen()?5:-1),r(17),g(e.companies)}}function ut(o,t){if(o&1){let e=b();n(0,"div",3)(1,"div",16)(2,"h5",17),a(3),i(),n(4,"button",18)(5,"span",19),a(6,"\xD7"),i()()(),n(7,"div",20)(8,"button",21),f("
1click",function(){h(e);let s=p();return C(s.filterOut(s.company))}),a(9,"Filter Out"),i()(),n(10,"div",22)(11,"button",23),a(12,"Close"),i(),n(13,"button",24),a(14,"Save"),i()()()}if(o&2){let e=p();r(3),_(e.company.name)}}var ve=class o{constructor(t,e,m){this.companiesService=t;this.authService=e;this.router=m;this.showFilteredOut=!1;this.showZeroAttendee=!1;this.findText=new me;this.sortField="attendeeCount";this.ascDesc="desc"}ngOnInit(){this.authService.user.subscribe(t=>this.user=t),this.fetchData(),this.findText.valueChanges.pipe(Y(500)).subscribe(t=>{this.filterCompanies(t)})}isBen(){return this.user&&this.user.id==42}fetchData(){this.companiesService.list().subscribe(t=>{this.allCompanies=N(t,["attendeeCount"],["desc"]),this.showFilteredOut?this.companies=this.allCompanies:this.companies=O(this.allCompanies,{filterOut:!1})})}filterCompanies(t){if(t.length<3){this.companies=this.allCompanies;return}t=t.toLowerCase(),this.companies=O(this.allCompanies,e=>!!q(e.name.toLowerCase(),t))}selectCompany(t){this.company=t}filterOut(t){this.companiesService.filterOut(t.id).subscribe(e=>{M(),this.fetchData()})}pick(t){t.selected=!t.selected}getSelected(){return k(O(this.companies,{selected:!0}),"id")}scrubSelected(){let t=this.getSelected();if(t.length==0){alert("Selection requried");return}confirm("Are you sure you want to delete selected companies?")&&(this.companies=null,this.companiesService.scrub(t).subscribe(e=>{this.fetchData()}))}filterOutSelected(){let t=this.getSelected()}buildList(){confirm("Are you sure you want to run the list build task?")&&this.companiesService.buildList().subscribe(t=>{let e=`/staff/task-status/${t.taskId}`;this.router.navigateByUrl(e)})}sortBy(t){this.sortField!=t?(this.ascDesc="asc",this.sortField=t):this.ascDesc=this.ascDesc=="asc"?"desc":"asc",this.companies=N(this.companies,[this.sortField],[this.ascDesc])}static{this.\u0275fac=function(e){return new(e||o)(w(V),w(Ye),w(et))}}static{this.\u0275cmp=E({type:o,selectors:[["app-companies-list"]],standalone:!1,decls:8,vars:3,consts:[[1,"spinner"],["id","companyDetail","tabindex","-1","role","dialog","aria-labelledby","companyDetail","aria-hidden","true",1,"modal","fade"],["role","document",1,"modal-dialog","modal
1-lg"],[1,"modal-content"],[1,"clearfix","mb-4"],[1,"float-left"],[1,"form-group"],["type","text","name","findText","placeholder","Search..",1,"form-control",3,"formControl"],[1,"float-right"],[1,"table","table-striped"],[3,"click"],[1,"fas","fa-sort"],[1,"btn","btn-secondary",3,"click"],["type","button",1,"btn","btn-secondary",3,"click"],[1,"fas","fa-tools"],[3,"href"],[1,"modal-header"],[1,"modal-title"],["type","button","data-dismiss","modal","aria-label","Close",1,"close"],["aria-hidden","true"],[1,"modal-body"],[1,"btn","btn-danger",3,"click"],[1,"modal-footer"],["type","button","data-dismiss","modal",1,"btn","btn-secondary"],["type","button",1,"btn","btn-primary"]],template:function(e,m){e&1&&(l(0,"app-companies-nav"),n(1,"h1"),a(2,"Companies"),i(),d(3,st,1,0,"div",0),d(4,dt,24,2,"div"),n(5,"div",1)(6,"div",2),d(7,ut,15,1,"div",3),i()()),e&2&&(r(3),u(m.companies==null?3:-1),r(),u(m.companies?4:-1),r(3),u(m.company?7:-1))},dependencies:[ae,R,le,U],styles:["thead[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:#00f}thead[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover{cursor:pointer}"]})}};function Ct(o,t){if(o&1){let e=b();n(0,"tr")(1,"td"),a(2),i(),n(3,"td")(4,"a",5),f("click",function(){let s=h(e).$implicit,c=p();return C(c.selectCompanyShow(s))}),a(5),i()(),n(6,"td"),a(7),i(),n(8,"td"),a(9),i(),n(10,"td"),a(11),K(12,"currency"),i()()}if(o&2){let e=t.$implicit,m=t.$index;r(2),_(m+1),r(3),_(e.showName),r(2),_(e.dates),r(2),_(e.attendeeCount),r(2),_(ie(12,5,e.conversionValue,"USD","symbol","1.0"))}}function ft(o,t){o&1&&(n(0,"tr")(1,"td",6)(2,"em"),a(3,"No records"),i()()())}function _t(o,t){if(o&1&&(n(0,"tr")(1,"td"),a(2),i(),n(3,"td"),a(4),l(5,"br"),a(6),i(),l(7,"td"),i()),o&2){let e=t.$implicit,m=t.$index;r(2),_(m+1),r(2),y("",e.name," "),r(2),_(e.email)}}function vt(o,t){o&1&&(n(0,"tr")(1,"td",15)(2,"em"),a(3,"No records"),i()()())}function yt(o,t){if(o&1&&(n(0,"div",4)(1,"div",7)(2,"h5",8),a(3),i(),n(4,"button",9)(5,"span",10),a(6,"\xD7"),i()()(),n(7,"div",11)(8,"div",12)(9,"table",0)(10,"thead")(11,"tr"),l(12,"th",1),n(13,"th"),a(14,"Name"),i(),l(15,"th"),i()(),n(16,"tbody"),x(17,_t,8,3,"tr",null,S),d(19,vt,4,0,"tr"),i()()()(),n(20,"div",13)(21,"button",14),a(22,"Close"),i()()()),o&2){let e=p();r(3),B("",e.companyShow.showName," - ",e.companyShow.dates),r(14),g(e.companyShow.showUsers),r(2),u(e.companyShow.showUsers.length==0?19:-1)}}var ye=class o{constructor(){this.sortField="attendeeCount";this.ascDesc="desc"}ngOnInit(){}selectCompanyShow(t){this.companyShow=t}static{this.\u0275fac=function(e){return new(e||o)}}static{this.\u0275cmp=E({type:o,selectors:[["app-company-events"]],inputs:{company:"company",companyShows:"companyShows"},standalone:!1,decls:19,vars:2,consts:[[1,"table","table-striped"],[1,"w40"],["id","attendees","tabindex","-1","role","dialog","aria-labelledby","attendees","aria-hidden","true",1,"modal","fade"],["role","document",1,"modal-dialog","modal
1-lg"],[1,"modal-content"],["data-toggle","modal","data-target","#attendees",1,"action",3,"click"],["colspan","4"],[1,"modal-header"],[1,"modal-title"],["type","button","data-dismiss","modal","aria-label","Close",1,"close"],["aria-hidden","true"],[1,"modal-body"],[1,"container-fluid"],[1,"modal-footer"],["type","button","data-dismiss","modal",1,"btn","btn-secondary"],["colspan","3"]],template:function(e,m){e&1&&(n(0,"table",0)(1,"thead")(2,"tr"),l(3,"th",1),n(4,"th"),a(5,"Event"),i(),n(6,"th"),a(7,"Dates"),i(),n(8,"th"),a(9,"Attendees"),i(),n(10,"th"),a(11,"Conversion"),i()()(),n(12,"tbody"),x(13,Ct,13,10,"tr",null,S),d(15,ft,4,0,"tr"),i()(),n(16,"div",2)(17,"div",3),d(18,yt,23,3,"div",4),i()()),e&2&&(r(13),g(m.companyShows),r(2),u(m.companyShows.length==0?15:-1),r(3),u(m.companyShow?18:-1))},dependencies:[ne],styles:["table[_ngcontent-%COMP%]   a.action[_ngcontent-%COMP%]{color:#00f}table[_ngcontent-%COMP%]   a.action[_ngcontent-%COMP%]:hover{cursor:pointer;text-decoration:underline}"]})}};function bt(o,t){if(o&1){let e=b();n(0,"tr")(1,"td"),a(2),i(),n(3,"td"),a(4),l(5,"br"),a(6),i(),n(7,"td"),a(8),i(),n(9,"td")(10,"button",2),f("click",function(){let s=h(e).$implicit,c=p();return C(c.addVIPSelect(s))}),l(11,"i",3),i()()()}if(o&2){let e=t.$implicit,m=t.$index;r(2),_(m+1),r(2),y("",e.name," "),r(2),_(e.email),r(2),_(e.count)}}function St(o,t){o&1&&(n(0,"tr")(1,"td",4)(2,"em"),a(3,"No records"),i()()())}var we=class o{constructor(t){this.companyService=t;this.update=new T;this.vip=new T}ngOnInit(){}addVIPSelect(t){this.vip.emit({userId:t.userId,showId:this.show.id})}handleUpdate(t){this.update.emit(t)}static{this.\u0275fac=function(e){return new(e||o)(w(V))}}static{this.\u0275cmp=E({type:o,selectors:[["app-company-view-attendees"]],inputs:{users:"users",company:"company",show:"show"},outputs:{update:"update",vip:"vip"},standalone:!1,decls:16,vars:1,consts:[[1,"table","table-striped"],[1,"w40"],["data-toggle","modal","data-target","#addVip",1,"btn","btn-primary",3,"click"],[1,"fas","fa-star"],["colspan","4"]],template:function(e,m){e&1&&(n(0,"h3"),a(1,"Attendee"),i(),n(2,"table",0)(3,"thead")(4,"tr"),l(5,"th",1),n(6,"th"),a(7,"Name"),i(),n(8,"th"),a(9,"Count"),i(),n(10,"th"),a(11,"VIP"),i()()(),n(12,"tbody"),x(13,bt,12,4,"tr",null,S),d(15,St,4,0,"tr"),i()()),e&2&&(r(13),g(m.users),r(2),u(m.users.length==0?15:-1))},styles:["table[_ngcontent-%COMP%]   a.action[_ngcontent-%COMP%]{color:#00f}table[_ngcontent-%COMP%]   a.action[_ngcontent-%COMP%]:hover{cursor:pointer;text-decoration:underline}"]})}};function gt(o,t){if(o&1){let e=b();n(0,"tr")(1,"td")(2,"a",2),a(3),i()(),n(4,"td")(5,"a",2),a(6),i()(),n(7,"td"),a(8),K(9,"date"),i(),n(10,"td"),a(11),l(12,"br"),a(13),i(),n(14,"td")(15,"button",3),f("click",function(){let s=h(e).$implicit,c=p();return C(c.addVIPSelect(s))}),l(16,"i",4),i()(),n(17,"td"),a(18),i(),n(19,"td"),a(20),K(21,"currency"),i()()}if(o&2){let e=t.$implicit;r(2),v("href",A("/app/admin/order/",e.id),I),r(),_(e.id),r(2),v("href",A("/n/ticket/confirmation?id=",e.id),I),r(),_(e.description),r(2),y(" ",ze(9,11,e.orderDate,"M/d/yyyy")," "),r(3),y(" ",e.billingInfo.name," "),r(2),y(" ",e.billingInfo.email," "),r(5),y(" ",e.ticketCount," "),r(2),y(" ",ie(21,14,e.total,"USD","symbol","1.0")," ")}}function Et(o,t){o&1&&(n(0,"tr")(1,"td",5)(2,"em"),a(3,"No records"),i()()())}var be=class o{constructor(t){this.showService=t;this.update=new T;this.vip=new T}ngOnInit(){}addVIPSelect(t){this.vip.emit({userId:t.userId})}handleUpdate(t){this.update.emit(t)}static{this.\u0275fac=function(e){return new(e||o)(w(P))}}static{this.\u0275cmp=E({type:o,selectors:[["app-company-view-orders"]],inputs:{company:"company",orders:"orders"},outputs:{update:"update",vip:"vip"},standalone:!1,decls:20,vars:1,consts:[[1,"table","table-striped"],[1,"w80"],[3,"href"],["data-toggle","modal","data-target","#addVip",1,"btn","btn-primary",3,"click"],[1,"fas","fa-star"],["colspan","5"]],template:function(e,m){e&1&&(n(0,"table",0)(1,"thead")(2,"tr"),l(3,"th",1),n(4,"th"),a(5,"Order"),i(),n(6,"th"),a(7,"Date"),i(),n(8,"th"),a(9,"Bill To"),i(),n(10,"th"),a(11,"VIP"),i(),n(12,"th"),a(13,"Ticket #"),i(),n(14,"th"),a(15,"Amount"),i()()(),n(16,"tbody"),x(17,gt,22,19,"tr",null,S),d(19,Et,4,0,"tr"),i()()),e&2&&(r(17),g(m.orders),r(2),u(m.orders.length==0?19:-1))},dependencies:[ne,qe],encapsulation:2})}};function It(o,t){if(o&1){let e=b();n(0,"button",4),f("click",function(){h(e);let s=p().$implicit,c=p();return C(c.addDomain(s))}),l(1,"i",5),i()}}function kt(o,t){if(o&1){let e=b();n(0,"button",4),f("click",function(){h(e);let s=p().$implicit,c=p();return C(c.removeDomain(s))}),l(1,"i",6),i()}}function Ot(o,t){if(o&1&&(n(0,"tr")(1,"td"),d(2,It,2,0,"button",3),d(3,kt,2,0,"button",3),i(),n(4,"td"),a(5),i(),l(6,"td"),i()),o&2){let e=t.$implicit,m=p();r(2),u(m.hasDomain(e)==!1?2:-1),r(),u(m.hasDomain(e)?3:-1),r(2),y(" ",e," ")}}function Tt(o,t){o&1&&(n(0,"tr")(1,"td",7)(2,"em"),a(3,"No records"),i()()())}var At=["aol.com","att.net","comcast.net","facebook.com","gmail.com","gmx.com","googlemail.com","google.com","hotmail.com","hotmail.co.uk","mac.com","me.com","mail.com","msn.com","live.com","sbcglobal.net","verizon.net","yahoo.com","yahoo.co.uk","email.com","fastmail.fm","games.com","gmx.net","hush.com","hushmail.com","icloud.com","iname.com","inbox.com","lavabit.com","love.com","outlook.com","pobox.com","protonmail.ch","protonmail.com","tutanota.de","tutanota.com","tutamail.com","tuta.io","keemail.me","rocketmail.com","safe-mail.net","wow.com","ygm.com","ymail.com","zoho.com","yandex.com","bellsouth.net","charter.net","cox.net","earthlink.net","juno.com","btinternet.com","virginmedia.com","blueyonder.co.uk","live.co.uk","ntlworld.com","orange.net","sky.com","talktalk.co.uk","tiscali.co.uk","virgin.net","bt.com","sina.com","sina.cn","qq.com","naver.com","hanmail.net","daum.
1net","nate.com","yahoo.co.jp","yahoo.co.kr","yahoo.co.id","yahoo.co.in","yahoo.com.sg","yahoo.com.ph","163.com","yeah.net","126.com","21cn.com","aliyun.com","foxmail.com","hotmail.fr","live.fr","laposte.net","yahoo.fr","wanadoo.fr","orange.fr","gmx.fr","sfr.fr","neuf.fr","free.fr","gmx.de","hotmail.de","live.de","online.de","t-online.de","web.de","yahoo.de","libero.it","virgilio.it","hotmail.it","aol.it","tiscali.it","alice.it","live.it","yahoo.it","email.it","tin.it","poste.it","teletu.it","bk.ru","inbox.ru","list.ru","mail.ru","rambler.ru","yandex.by","yandex.com","yandex.kz","yandex.ru","yandex.ua","ya.ru","hotmail.be","live.be","skynet.be","voo.be","tvcablenet.be","telenet.be","hotmail.com.ar","live.com.ar","yahoo.com.ar","fibertel.com.ar","speedy.com.ar","arnet.com.ar","yahoo.com.mx","live.com.mx","hotmail.es","hotmail.com.mx","prodigy.net.mx","yahoo.ca","hotmail.ca","bell.net","shaw.ca","sympatico.ca","rogers.com","yahoo.com.br","hotmail.com.br","outlook.com.br","uol.com.br","bol.com.br","terra.com.br","ig.com.br","r7.com","zipmail.com.br","globo.com","globomail.com","oi.com.br"],Se=class o{constructor(t){this.companiesService=t;this.update=new T}ngOnChanges(t){this.showUsers&&this.parseEmailDomains()}hasDomain(t){return ue(this.company.emailDomains,e=>e==t)!=null}parseEmailDomains(){let t=k(Ne(k(this.showUsers,"email")),e=>{let m=e.indexOf("@");if(m<0)return null;let s=e.substr(m+1);return q(At,s)?null:s});this.emailDomains=G(Ne(t))}ngOnInit(){}addDomain(t){this.companiesService.addDomain(this.company.id,t).subscribe(e=>{this.update.emit("Added domain")})}removeDomain(t){this.companiesService.removeDomain(this.company.id,t).subscribe(e=>{this.update.emit("Remove domain")})}static{this.\u0275fac=function(e){return new(e||o)(w(V))}}static{this.\u0275cmp=E({type:o,selectors:[["app-company-view-email"]],inputs:{company:"company",showUsers:"showUsers"},outputs:{update:"update"},standalone:!1,features:[z],decls:13,vars:1,consts:[[1,"mt-2"],[1,"table","table-striped"],[1,"w100"],[1,"btn","btn-primary"],[1,"btn","btn-primary",3,"click"],[1,"fas","fa-plus"],[1,"fas","fa-trash"],["colspan","3"]],template:function(e,m){e&1&&(n(0,"p",0),a(1,` Registrations with selected domains will be automatically associated with this company.
2`),i(),n(2,"table",1)(3,"thead")(4,"tr"),l(5,"th",2),n(6,"th"),a(7,"Domain"),i(),l(8,"th"),i()(),n(9,"tbody"),x(10,Ot,7,3,"tr",null,S),d(12,Tt,4,0,"tr"),i()()),e&2&&(r(10),g(m.emailDomains),r(2),u(m.emailDomains.length==0?12:-1))},encapsulation:2})}};function Ft(o,t){if(o&1&&(n(0,"tr")(1,"td",19)(2,"a",20),l(3,"i",21),i()(),n(4,"td"),a(5),i()()),o&2){let e=t.$implicit,m=p(3);r(2),v("href",m.formatEmail(m.vip,e),I),r(3),B(" ",e==null?null:e.name," - ",e.dates," ")}}function Mt(o,t){if(o&1&&(n(0,"table",15),x(1,Ft,6,3,"tr",null,S),i()),o&2){let e=p(2);r(),g(e.upcomingShows)}}function Nt(o,t){if(o&1){let e=b();n(0,"tr")(1,"td",19)(2,"i",22),f("click",function(){let s=h(e).$implicit,c=p(3);return C(c.removeShow(s))}),i()(),n(3,"td"),a(4),i()()}if(o&2){let e=t.$implicit;r(4),y(" ",e.name," ")}}function Lt(o,t){if(o&1&&(n(0,"table",15),x(1,Nt,5,1,"tr",null,S),i()),o&2){let e=p(2);r(),g(e.shows)}}function Pt(o,t){if(o&1){let e=b();n(0,"div",2)(1,"div",3)(2,"h5",4)(3,"a",5),a(4),i(),l(5,"br"),a(6),i(),n(7,"button",6)(8,"span",7),a(9,"\xD7"),i()()(),n(10,"div",8)(11,"form",9)(12,"div",10)(13,"label"),l(14,"input",11),a(15," Admin "),i(),n(16,"label"),l(17,"input",12),a(18," Manager "),i(),n(19,"label"),l(20,"input",13),a(21," Developer "),i()()(),n(22,"table",14)(23,"tbody")(24,"tr")(25,"th"),a(26,"Upcoming Shows"),i(),n(27,"td"),d(28,Mt,3,0,"table",15),i()(),n(29,"tr")(30,"th"),a(31,"Contact for Shows"),i(),n(32,"td")(33,"app-show-master-find",16),f("showSelected",function(s){h(e);let c=p();return C(c.addShow(s))}),i(),d(34,Lt,3,0,"table",15),i()()()()(),n(35,"div",17)(36,"button",18),a(37,"Close"),i()()()}if(o&2){let e=p();r(3),v("href",A("/app/admin/user/",e.vip.user.id),I),r(),_(e.vip.user.name),r(2),_(e.vip.user.email),r(5),v("formGroup",e.form),r(17),u(e.upcomingShows?28:-1),r(6),u(e.shows?34:-1)}}var J=class o{constructor(t,e){this.companiesService=t;this.update=new T;this.form=e.group({admin:[],manager:[],developer:[]})}ngOnChanges(t){this.form.reset(),this.vip&&(this.form.patchValue(this.vip),this.shows=this.vip.shows.map(e=>(e.selected=!0,e)),this.fetchData())}fetchData(){this.companiesService.upcomingVipShows(this.vip.id).subscribe(t=>this.upcomingShows=t)}ngOnInit(){}removeShow(t){confirm("Are you sure you want to delete this?")&&this.companiesService.removeVipShow(this.vip.id,t.masterId).subscribe(e=>{this.update.emit("Removed show")})}formatEmail(t,e){if(t==null||e==null)return null;let m=`${e.name} is ${e.dates}`,s=`
3Hi ${t.user.firstName},
4
5${e.name} will be held ${e.dates}
6
7`,c=encodeURIComponent(s),Z=encodeURIComponent(m);return`mailto:${t.email}?body=${c}&subject=${Z}`}addShow(t){this.companiesService.addVipShow(this.vip.id,t.id).subscribe(e=>{this.update.emit("Added show")})}static{this.\u0275fac=function(e){return new(e||o)(w(V),w(de))}}static{this.\u0275cmp=E({type:o,selectors:[["app-vip-edit"]],inputs:{vip:"vip"},outputs:{update:"update"},standalone:!1,features:[z],decls:3,vars:1,consts:[["id","vipEdit","tabindex","-1","role","dialog","aria-labelledby","vipEdit","aria-hidden","true",1,"modal","fade"],["role","document",1,"modal-dialog","modal
7-lg"],[1,"modal-content"],[1,"modal-header"],[1,"modal-title"],[3,"href"],["type","button","data-dismiss","modal","aria-label","Close",1,"close"],["aria-hidden","true"],[1,"modal-body"],[3,"formGroup"],["data-toggle","buttons",1,"btn-group"],["type","checkbox","formControlName","admin","value","true","autocomplete","off"],["type","checkbox","formControlName","manager","value","true","autocomplete","off"],["type","checkbox","formControlName","developer","value","true","autocomplete","off"],[1,"table","table-striped"],[1,"show-table"],[3,"showSelected"],[1,"modal-footer"],["type","button","data-dismiss","modal",1,"btn","btn-secondary"],[1,"w40"],["target","_blank",3,"href"],[1,"far","fa-envelope"],[1,"fas","fa-trash",3,"click"]],template:function(e,m){e&1&&(n(0,"div",0)(1,"div",1),d(2,Pt,38,7,"div",2),i()()),e&2&&(r(2),u(m.vip?2:-1))},dependencies:[se,oe,R,re,ce,pe,it],styles:["form[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{margin-right:20px}ul[_ngcontent-%COMP%]{list-style:none}i.fa-trash[_ngcontent-%COMP%]{color:#00f}i.fa-trash[_ngcontent-%COMP%]:hover{cursor:pointer}table.show-table[_ngcontent-%COMP%]{width:100%}"]})}};function Ut(o,t){if(o&1&&(n(0,"div"),a(1),i()),o&2){let e=p().$implicit;r(),_(e.title)}}function $t(o,t){if(o&1&&(n(0,"li"),a(1),i()),o&2){let e=t.$implicit;r(),y("",e.name," ")}}function jt(o,t){if(o&1){let e=b();n(0,"tr")(1,"td")(2,"button",4),f("click",function(){let s=h(e).$implicit,c=p();return C(c.selectVip(s))}),l(3,"i",5),i()(),n(4,"td"),a(5),l(6,"br"),d(7,Ut,2,1,"div"),n(8,"div"),a(9),i(),n(10,"div"),a(11),i()(),n(12,"td")(13,"ul"),x(14,$t,2,1,"li",null,S),i()(),n(16,"td")(17,"button",6),f("click",function(){let s=h(e).$implicit,c=p();return C(c.removeVip(s))}),l(18,"i",7),i()()()}if(o&2){let e=t.$implicit;r(5),y(" ",e.name," "),r(2),u(e.title?7:-1),r(2),_(e.email),r(2),_(e.rolesString),r(3),g(e.shows)}}function Bt(o,t){o&1&&(n(0,"tr")(1,"td",8)(2,"em"),a(3,"No records"),i()()())}var xe=class o{constructor(t){this.companiesService=t;this.update=new T}ngOnInit(){}removeVip(t){confirm("Are you sure you want to remove this vip?")&&this.companiesService.removeVip(t.id).subscribe(e=>{this.update.emit("VIP removed")})}selectVip(t){this.vip=t}handleUpdate(t){this.update.emit(t)}static{this.\u0275fac=function(e){return new(e||o)(w(V))}}static{this.\u0275cmp=E({type:o,selectors:[["app-company-view-vips"]],inputs:{vips:"vips",company:"company"},outputs:{update:"update"},standalone:!1,decls:16,vars:2,consts:[[1,"table","table-striped"],[1,"w30"],[1,"w40"],[3,"update","vip"],["data-toggle","modal","data-target","#vipEdit",1,"btn","btn-primary",3,"click"],[1,"fas","fa-edit"],[1,"btn","btn-secondary",3,"click"],[1,"fas","fa-trash"],["colspan","3"]],template:function(e,m){e&1&&(n(0,"h2"),a(1,"VIPs"),i(),n(2,"table",0)(3,"thead")(4,"tr"),l(5,"th",1),n(6,"th"),a(7,"Name"),i(),n(8,"th"),a(9,"Shows"),i(),l(10,"th",2),i()(),n(11,"tbody"),x(12,jt,19,4,"tr",null,S),d(14,Bt,4,0,"tr"),i()(),n(15,"app-vip-edit",3),f("update",function(c){return m.handleUpdate(c)}),i()),e&2&&(r(12),g(m.vips),r(2),u(m.vips.length==0?14:-1),r(),v("vip",m.vip))},dependencies:[J],encapsulation:2})}};function Gt(o,t){if(o&1){let e=b();n(0,"li")(1,"input",17),Ae("ngModelChange",function(s){let c=h(e).$implicit;return Te(c.selected,s)||(c.selected=s),C(s)}),i(),a(2),i()}if(o&2){let e=t.$implicit;r(),Oe("ngModel",e.selected),r(),y(" ",e.name," ")}}function zt(o,t){o&1&&(n(0,"li")(1,"em"),a(2,"No show attendance"),i()())}function qt(o,t){if(o&1&&(n(0,"tr")(1,"th"),a(2,"Attendance"),i(),n(3,"td")(4,"form")(5,"ul"),x(6,Gt,3,2,"li",null,S),d(8,zt,3,0,"li"),i()()()()),o&2){let e=p();r(6),g(e.shows),r(2),u(e.shows.length==0?8:-1)}}function Wt(o,t){if(o&1){let e=b();n(0,"li")(1,"input",17),Ae("ngModelChange",function(s){let c=h(e).$implicit;return Te(c.selected,s)||(c.selected=s),C(s)}),i(),a(2),i()}if(o&2){let e=t.$implicit;r(),Oe("ngModel",e.selected),r(),y(" ",e.name," ")}}function Ht(o,t){o&1&&(n(0,"li")(1,"em"),a(2,"No orders"),i()())}function Jt(o,t){if(o&1&&(n(0,"tr")(1,"th"),a(2,"Orders"),i(),n(3,"td")(4,"form")(5,"ul"),x(6,Wt,3,2,"li",null,S),d(8,Ht,3,0,"li"),i()()()()),o&2){let e=p();r(6),g(e.orderShows),r(2),u(e.orderShows.length==0?8:-1)}}var ge=class o{constructor(t,e,m,s,c){this.companyService=t;this.userAdminService=e;this.orderAdminService=m;this.showService=s;this.update=new T;this.addVipForm=c.group({userId:["",De.required],companyId:["",De.required],showId:[],manager:[],admin:[],developer:[]})}ngOnChanges(t){this.userId&&this.fetchData(this.userId)}ngOnInit(){}fetchData(t){j(this.userAdminService.get(t),this.userAdminService.getAttendance(t),this.orderAdminService.findOrdersByUserId(t)).subscribe(e=>{let m=e[0];this.shows=this.formatMasterShows(e[1]),this.formatOrderShows(e[2]),this.addVIPSelect(m)})}formatMasterShows(t){return Le(k(t.showUsers,e=>(e.selected=!0,Me(e,["masterId","name","selected"]))),"masterId")}formatOrderShows(t){let e=Ke(G(k(t,"showId")));this.showService.fetchShows(e).subscribe(m=>{this.orderShows=Le(k(m,s=>(s.selected=!0,Me(s,["masterId","name","selected"]))),"masterId")})}addVIPSelect(t){this.addVipForm.reset(),this.user=t;let e={userId:t.id,companyId:this.company.id};this.addVipForm.patchValue(e)}addVIP(){if(!confirm("Are you sure you want to add vip?"))return;let t=this.addVipForm.value;t.masterIds=G(k(nt(O(this.shows,{selected:!0}),O(this.orderShows,{selected:!0})),"masterId")),this.companyService.addVIP(this.company.id,t).subscribe(e=>{this.update.emit("Added VIP"),this.addVipForm.reset(),this.user=null})}static{this.\u0275fac=function(e){return new(e||o)(w(V),w(Ce),w(fe),w(P),w(de))}}static{this.\u0275cmp=E({type:o,selectors:[["app-vip-add"]],inputs:{company:"company",show:"show",userId:"userId"},outputs:{update:"update"},standalone:!1,features:[z],decls:50,vars:6,consts:[["id","addVip","tabindex","-1","role","dialog","aria-labelledby","addVipLabel","aria-hidden","true",1,"modal","fade"],["role","document",1,"modal-dialog","modal
7-lg"],[1,"modal-content"],[1,"modal-header"],[1,"modal-title"],["type","button","data-dismiss","modal","aria-label","Close",1,"close"],["aria-hidden","true"],[1,"modal-body",3,"formGroup"],[1,"table","table-striped"],[1,"form-check","form-check-inline"],[1,"form-check-label"],["type","checkbox","formControlName","manager","id","manager","value","true",1,"form-check-input"],["type","checkbox","formControlName","admin","value","true",1,"form-check-input"],["type","checkbox","formControlName","developer","value","true",1,"form-check-input"],[1,"modal-footer"],["type","button","data-dismiss","modal",1,"btn","btn-secondary"],["type","button",1,"btn","btn-primary",3,"click"],["type","checkbox","name","masterId","value","true",3,"ngModelChange","ngModel"]],template:function(e,m){e&1&&(n(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h5",4),a(5,"Add VIP"),i(),n(6,"button",5)(7,"span",6),a(8,"\xD7"),i()()(),n(9,"div",7)(10,"table",8)(11,"tbody")(12,"tr")(13,"th"),a(14,"Company: "),i(),n(15,"td"),a(16),i()(),n(17,"tr")(18,"th"),a(19,"Name: "),i(),n(20,"td"),a(21),i()(),n(22,"tr")(23,"th"),a(24,"Email: "),i(),n(25,"td"),a(26),i()(),n(27,"tr")(28,"th"),a(29," Roles: "),i(),n(30,"td")(31,"div",9)(32,"label",10),l(33,"input",11),a(34," Manager "),i()(),n(35,"div",9)(36,"label",10),l(37,"input",12),a(38," Admin "),i()(),n(39,"div",9)(40,"label",10),l(41,"input",13),a(42," Developer "),i()()()(),d(43,qt,9,1,"tr"),d(44,Jt,9,1,"tr"),i()()(),n(45,"div",14)(46,"button",15),a(47,"Close"),i(),n(48,"button",16),f("click",function(){return m.addVIP()}),a(49,"Save"),i()()()()()),e&2&&(r(9),v("formGroup",m.addVipForm),r(7),_(m.company.name),r(5),_(m.user==null?null:m.user.name),r(5),_(m.user==null?null:m.user.email),r(17),u(m.shows?43:-1),r(),u(m.orderShows?44:-1))},dependencies:[se,oe,R,re,Ze,Je,ce,pe],styles:["ul[_ngcontent-%COMP%]{list-style:none;margin-left:0}"]})}};function Kt(o,t){o&1&&l(0,"div",1)}function Qt(o,t){if(o&1&&(n(0,"span"),a(1),i()),o&2){let e=t.$implicit;r(),y("",e," \xA0")}}function Xt(o,t){o&1&&(n(0,"em"),a(1,"None configured"),i())}function Yt(o,t){if(o&1){let e=b();n(0,"div",2)(1,"h1"),a(2),i(),n(3,"div",3)(4,"b"),a(5,"Email Domains: "),i(),x(6,Qt,2,1,"span",null,S),d(8,Xt,2,0,"em"),i(),l(9,"app-info-message",4),n(10,"ul",5)(11,"li",6)(12,"a",7),a(13,"Shows"),i()(),n(14,"li",6)(15,"a",8),a(16,"VIP"),i()(),n(17,"li",6)(18,"a",9),a(19,"Attendees"),i()(),n(20,"li",6)(21,"a",10),a(22,"Orders"),i()(),n(23,"li",6)(24,"a",11),a(25,"Email"),i()()(),n(26,"div",12)(27,"div",13),l(28,"app-company-events",14),i(),n(29,"div",15)(30,"app-company-view-vips",16),f("update",function(s){h(e);let c=p();return C(c.handleUpdate(s))}),i()(),n(31,"div",17)(32,"app-company-view-attendees",18),f("vip",function(s){h(e);let c=p();return C(c.vipSelect(s))})("update",function(s){h(e);let c=p();return C(c.handleUpdate(s))}),i()(),n(33,"div",19)(34,"app-company-view-orders",20),f("vip",function(s){h(e);let c=p();return C(c.vipSelect(s))})("update",function(s){h(e);let c=p();return C(c.handleUpdate(s))}),i()(),n(35,"div",21)(36,"app-company-view-email",22),f("update",function(s){h(e);let c=p();return C(c.handleUpdate(s))}),i()()(),n(37,"app-vip-add",23),f("update",function(s){h(e);let c=p();return C(c.handleUpdate(s))}),i()()}if(o&2){let e=p();r(2),_(e.company.name),r(4),g(e.company.emailDomains),r(2),u(e.company.emailDomains.length==0?8:-1),r(),v("error",e.error)("message",e.message),r(19),v("company",e.company)("companyShows",e.companyShows),r(2),v("company",e.company)("vips",e.vips),r(2),v("users",e.users)("company",e.company)("show",e.show),r(2),v("company",e.company)("orders",e.data.orders),r(2),v("company",e.company)("showUsers",e.showUsers),r(),v("company",e.company)("show",e.show)("userId",e.userId)}}var X=class o{constructor(t,e,m){this.companiesService=t;this.showService=e;this.route=m}ngOnInit(){let t=+this.route.snapshot.params.id,e=+this.route.snapshot.params.showId;this.fetchData(t,e)}fetchData(t,e){e&&this.showService.get(e).subscribe(m=>this.show=m),j(this.companiesService.getCompany(t),this.companiesService.vips(t)).subscribe(m=>{let s=m[0];this.vips=m[1],this.data=s,this.company=s.company,this.companyShows=k(s.
7companyShows,F=>(F.showUsers=O(s.showUsers,{showId:F.showId}),F)),this.showUsers=s.showUsers;let c=G(k(this.showUsers,"userId")),Z=k(c,F=>{let ke=O(this.showUsers,{userId:F}),$e=ke[0];return{userId:F,name:$e.name,email:$e.email,showUsers:ke,count:ke.length}});this.users=N(Z,["count"],["desc"])})}selectCompanyShow(t){this.companyShow=t}handleUpdate(t){this.message=t,M(),this.fetchData(this.company.id,this.show?.id)}vipSelect(t){this.userId=t.userId}static{this.\u0275fac=function(e){return new(e||o)(w(V),w(P),w(H))}}static{this.\u0275cmp=E({type:o,selectors:[["app-company-view"]],standalone:!1,decls:3,vars:3,consts:[[3,"show"],[1,"spinner"],[1,"company"],[1,"mb-4","ml-4"],[3,"error","message"],["id","tabs","role","tablist",1,"nav","nav-tabs"],[1,"nav-item"],["href","#tab1","role","tab","data-toggle","tab",1,"nav-link","active"],["href","#tab5","role","tab","data-toggle","tab",1,"nav-link"],["href","#tab2","role","tab","data-toggle","tab",1,"nav-link"],["href","#tab3","role","tab","data-toggle","tab",1,"nav-link"],["href","#tab4","role","tab","data-toggle","tab",1,"nav-link"],[1,"tab-content"],["id","tab1",1,"active","show","tab-pane","fade","in"],[3,"company","companyShows"],["id","tab5",1,"tab-pane","fade"],[3,"update","company","vips"],["id","tab2",1,"tab-pane","fade"],[3,"vip","update","users","company","show"],["id","tab3",1,"tab-pane","fade"],[3,"vip","update","company","orders"],["id","tab4",1,"tab-pane","fade"],[3,"update","company","showUsers"],[3,"update","company","show","userId"]],template:function(e,m){e&1&&(l(0,"app-companies-nav",0),d(1,Kt,1,0,"div",1),d(2,Yt,38,18,"div",2)),e&2&&(v("show",m.show),r(),u(m.company==null?1:-1),r(),u(m.company?2:-1))},dependencies:[W,ye,we,be,U,Se,xe,ge],encapsulation:2})}};function ei(o,t){o&1&&l(0,"div",1)}function ti(o,t){if(o&1&&(n(0,"span"),a(1),i()),o&2){let e=t.$implicit;r(),y("",e," \xA0")}}function ii(o,t){if(o&1){let e=b();n(0,"tr")(1,"td"),a(2),i(),n(3,"td")(4,"a",28),a(5),i()(),n(6,"td"),x(7,ti,2,1,"span",null,S),i(),n(9,"td"),a(10),i(),n(11,"td"),a(12),i(),n(13,"td"),a(14),i(),n(15,"td")(16,"button",29),f("click",function(){let s=h(e).$implicit,c=p(2);return C(c.selectCompany(s))}),l(17,"i",30),i()()()}if(o&2){let e=t.$implicit,m=t.$index,s=p(2);Re(s.clClass(e)),r(2),_(m+1),r(2),v("href",Ge("/app/admin/companies/",s.show.id,"/show/",e.company.id),I),r(),_(e.company.name),r(2),g(e.company.emailDomains),r(3),_(e.currentAttendees.length),r(2),_(e.showsAttended.length),r(2),_(e.attendeeCount)}}function ni(o,t){o&1&&(n(0,"tr")(1,"td",31)(2,"em"),a(3,"No data"),i()()())}function oi(o,t){if(o&1){let e=b();n(0,"div")(1,"h1"),a(2,"Company List"),i(),n(3,"h3"),a(4),i(),n(5,"p"),a(6," This is a list of companies who have sent attendees to past events. "),i(),l(7,"app-info-message",15),n(8,"div",16)(9,"div",17)(10,"div",18),l(11,"input",19),i()(),n(12,"div",20)(13,"button",21),l(14,"i",22),i()()(),n(15,"table",23)(16,"thead")(17,"tr"),l(18,"th",24),n(19,"th")(20,"a",25),f("click",function(){h(e);let s=p();return C(s.sortBy("company.name"))}),a(21,"Company "),l(22,"i",26),i()(),n(23,"th"),a(24,"Email"),i(),n(25,"th")(26,"a",25),f("click",function(){h(e);let s=p();return C(s.sortBy("currentAttendeesCount"))}),a(27,"Current Attendees "),l(28,"i",26),i()(),n(29,"th")(30,"a",25),f("click",function(){h(e);let s=p();return C(s.sortBy("showsAttendedCount"))}),a(31,"Show # "),l(32,"i",26),i()(),n(33,"th")(34,"a",25),f("click",function(){h(e);let s=p();return C(s.sortBy("attendeeCount"))}),a(35,"Attendee # "),l(36,"i",26),i()(),l(37,"th",24),i()(),n(38,"tbody"),x(39,ii,18,10,"tr",27,S),d(41,ni,4,0,"tr"),i()()()}if(o&2){let e=p();r(4),B("",e.show.name," - ",e.show.dates),r(3),v("error",e.error)("message",e.message),r(4),v("formControl",e.findText),r(28),g(e.companyList),r(2),u(e.companyList.length==0?41:-1)}}function ai(o,t){o&1&&l(0,"i",33)}function ri(o,t){if(o&1){let e=b();n(0,"tr")(1,"td"),a(2),i(),n(3,"td"),d(4,ai,1,0,"i",33),i(),n(5,"td")(6,"button",29),f("click",function(){let s=h(e).$implicit,c=p(2);return C(c.removeCompany(s))}),l(7,"i",34),i()()()}if(o&2){let e=t.$implicit;r(2),_(e.company.name),r(2),u(e.primary?4:-1)}}function mi(o,t){o&1&&(n(0,"tr")(1,"td",35)(2,"em"),a(3,"No records"),i()()())}function si(o,t){if(o&1){let e=b();n(0,"div",4)(1,"div",7)(2,"h5",8),a(3,"Merge Company Records"),i(),n(4,"button",9)(5,"span",10),a(6,"\xD7"),i()()(),n(7,"div",11)(8,"table",23)(9,"thead")(10,"tr")(11,"th"),a(12,"Company"),i(),n(13,"th"),a(14,"Primary"),i(),l(15,"th"),i()(),n(16,"tbody"),x(17,ri,8,2,"tr",null,S),d(19,mi,4,0,"tr"),i()()(),n(20,"div",13)(21,"button",14),a(22,"Close"),i(),n(23,"button",32),f("click",function(){h(e);let s=p();return C(s.doMerge())}),a(24,"Merge Companies"),i()()()}if(o&2){let e=p();r(17),g(e.selectCompanies),r(2),u(e.selectCompanies.length==0?19:-1)}}var Ee=class o{constructor(t,e,m,s){this.companyService=t;this.showService=e;this.showAdminService=m;this.route=s;this.findText=new me;this.selectCompanies=[];this.sortField="attendeeCount";this.ascDesc="desc"}
7ngOnInit(){let t=+this.route.snapshot.params.showId;this.fetchData(t),this.findText.valueChanges.pipe(Y(500)).subscribe(e=>{this.filterCompanies(e)})}fetchData(t){j(this.showService.get(t),this.showAdminService.showUsers(t)).subscribe(e=>{let m=e[0],s=e[1];this.companyService.getCompaniesForShowMaster(m.masterId).subscribe(c=>{let Z=k(c,F=>(F.currentAttendees=O(s,{companyId:F.company.id}),F.currentAttendeesCount=F.currentAttendees.length,F));this.allCompanyList=N(Z,["attendeeCount"],["desc"]),this.companyList=this.allCompanyList,this.show=m})})}filterCompanies(t){if(t.length<3){this.companyList=this.allCompanyList;return}t=t.toLowerCase(),this.companyList=O(this.allCompanyList,e=>q(e.company.name.toLowerCase(),t))}sortBy(t){this.sortField!=t?(this.ascDesc="asc",this.sortField=t):this.ascDesc=this.ascDesc=="asc"?"desc":"asc",this.companyList=N(this.companyList,[this.sortField],[this.ascDesc])}clClass(t){return t.selected?"selected":"not-selected"}selectCompany(t){if(t.selected=!0,this.selectCompanies.indexOf(t)>=0){this.removeCompany(t);return}this.selectCompanies.push(t),t.primary=this.selectCompanies.length==1,this.selectCompanies.length>=2&&Xe("#mergeView")}removeCompany(t){t.selected=!1,this.selectCompanies=O(this.selectCompanies,e=>t!=e)}doMerge(){if(!confirm("Are you sure you want to merge company records?"))return;let t=ue(this.selectCompanies,{primary:!0});if(t==null){this.error="Must select a primary record",M();return}let e=O(this.selectCompanies,{primary:!1});if(e.length<1){this.error="Must select at least 1 secondary record",M();return}let m=t.company.id,s=k(e,"company.id");this.companyService.merge(m,s).subscribe(c=>{this.message="Merge complete",this.fetchData(this.show.id),M(),this.selectCompanies=[]})}findVIPs(){this.companyService.findVIPs(this.show.id).subscribe(t=>{M(),this.message="Find VIPs complete"},t=>{this.error=Qe(t)})}static{this.\u0275fac=function(e){return new(e||o)(w(V),w(P),w(he),w(H))}}static{this.\u0275cmp=E({type:o,selectors:[["app-company-list-show"]],standalone:!1,decls:21,vars:4,consts:[[3,"show"],[1,"spinner"],["id","mergeView","tabindex","-1","role","dialog","aria-labelledby","mergeView","aria-hidden","true",1,"modal","fade"],["role","document",1,"modal-dialog","modal
7-lg"],[1,"modal-content"],["id","optionsModal","tabindex","-1","role","dialog","aria-labelledby","optionsModalLabel","aria-hidden","true",1,"modal","fade"],["role","document",1,"modal-dialog","modal-sm"],[1,"modal-header"],[1,"modal-title"],["type","button","data-dismiss","modal","aria-label","Close",1,"close"],["aria-hidden","true"],[1,"modal-body"],[1,"btn","btn-primary",3,"click"],[1,"modal-footer"],["type","button","data-dismiss","modal",1,"btn","btn-secondary"],[3,"error","message"],[1,"clearfix","mb-4"],[1,"float-left"],[1,"form-group"],["type","text","name","findText","placeholder","Search..",1,"form-control",3,"formControl"],[1,"float-right"],["type","button","data-toggle","modal","data-target","#optionsModal",1,"btn","btn-primary"],[1,"fas","fa-edit"],[1,"table","table-striped"],[1,"w40"],[1,"sort",3,"click"],[1,"fas","fa-sort"],[3,"class"],[3,"href"],[1,"btn","btn-secondary",3,"click"],[1,"fas","fa-hand-pointer"],["colspan","6"],["type","button",1,"btn","btn-primary",3,"click"],[1,"fas","fa-check"],[1,"fas","fa-trash"],["colspan","3"]],template:function(e,m){e&1&&(l(0,"app-companies-nav",0),d(1,ei,1,0,"div",1),d(2,oi,42,6,"div"),n(3,"div",2)(4,"div",3),d(5,si,25,1,"div",4),i()(),n(6,"div",5)(7,"div",6)(8,"div",4)(9,"div",7)(10,"h5",8),a(11,"Company Options"),i(),n(12,"button",9)(13,"span",10),a(14,"\xD7"),i()()(),n(15,"div",11)(16,"button",12),f("click",function(){return m.findVIPs()}),a(17,"Find VIPs"),i()(),n(18,"div",13)(19,"button",14),a(20,"Close"),i()()()()()),e&2&&(v("show",m.show),r(),u(m.show==null?1:-1),r(),u(m.show?2:-1),r(3),u(m.selectCompanies?5:-1))},dependencies:[ae,R,le,W,U],styles:["a.sort[_ngcontent-%COMP%]{color:#00f}a.sort[_ngcontent-%COMP%]:hover{cursor:pointer;text-decoration:underline}tr.selected[_ngcontent-%COMP%]   button.btn[_ngcontent-%COMP%]{color:#ff0}"]})}};function li(o,t){if(o&1&&(n(0,"h2"),a(1),i()),o&2){let e=p();r(),B("",e.show.name," - ",e.show.dates)}}function pi(o,t){o&1&&l(0,"div",1)}function ci(o,t){if(o&1&&(n(0,"li"),a(1),i()),o&2){let e=t.$implicit;r(),y("",e.name," ")}}function di(o,t){if(o&1){let e=b();n(0,"tr")(1,"td")(2,"button",7),f("click",function(){let s=h(e).$implicit,c=p(2);return C(c.selectVip(s))}),l(3,"i",8),i()(),n(4,"td"),a(5),l(6,"br"),a(7),l(8,"br"),n(9,"a",9),a(10),i()(),n(11,"td")(12,"ul"),x(13,ci,2,1,"li",null,S),i()(),n(15,"td"),a(16),i(),n(17,"td"),a(18),i(),n(19,"td"),a(20),i()()}if(o&2){let e=t.$implicit;r(5),y(" ",e.name," "),r(2),y(" ",e.companyName," "),r(2),v("href",A("mailto: ",e.email),I),r(),_(e.email),r(3),g(e.shows),r(3),y(" ",e.orderCount," "),r(2),y(" ",e.ticketCount," "),r(2),y(" ",e.attendanceCount," ")}}function ui(o,t){o&1&&(n(0,"tr")(1,"td",10)(2,"em"),a(3,"No records"),i()()())}function hi(o,t){if(o&1){let e=b();n(0,"div")(1,"table",3)(2,"thead")(3,"tr"),l(4,"th",4),n(5,"th"),a(6,"Name"),i(),n(7,"th"),a(8,"Shows"),i(),n(9,"th")(10,"a",5),f("click",function(){h(e);let s=p();return C(s.sort("orderCount"))}),a(11,"Order #"),i()(),n(12,"th")(13,"a",5),f("click",function(){h(e);let s=p();return C(s.sort("ticketCount"))}),a(14,"Ticket #"),i()(),n(15,"th")(16,"a",5),f("click",function(){h(e);let s=p();return C(s.sort("attendanceCount"))}),a(17,"Attenance"),i()()()(),n(18,"tbody"),x(19,di,21,8,"tr",null,S),d(21,ui,4,0,"tr"),i()(),n(22,"app-vip-edit",6),f("update",function(s){h(e);let c=p();return C(c.handleUpdate(s))}),i()()}if(o&2){let e=p();r(19),g(e.vips),r(2),u(e.vips.length==0?21:-1),r(),v("vip",e.vip)}}var Ve=class o{constructor(t,e,m){this.showService=t;this.companiesService=e;this.route=m;this.sortField="orderCount";this.ascDesc="asc"}ngOnInit(){let t=+this.route.snapshot.params.showId;this.fetchData(t)}fetchData(t){j(this.showService.get(t),this.companiesService.vipsForShow(t)).subscribe(e=>{this.show=e[0];let m=e[1];this.vips=N(m,[this.sortField],[this.ascDesc])})}selectVip(t){this.vip=t}handleUpdate(t){this.message=t,this.fetchData(this.show.id),M()}sort(t){this.sortField!=t?this.ascDesc="asc":this.ascDesc=this.ascDesc=="asc"?"desc":"asc",this.sortField=t,this.vips=N(this.vips,[this.sortField],[this.ascDesc])}static{this.\u0275fac=function(e){return new(e||o)(w(P),w(V),w(H))}}static{this.\u0275cmp=E({type:o,selectors:[["app-vip-list"]],standalone:!1,decls:7,vars:6,consts:[[3,"show"],[1,"spinner"],[3,"error","message"],[1,"table","table-striped"],[1,"w40"],[1,"sort",3,"click"],[3,"update","vip"],["data-toggle","modal","data-target","#vipEdit",1,"btn","btn-primary",3,"click"],[1,"fas","fa-edit"],["target","_blank",3,"href"],["colspan","6"]],template:function(e,m){e&1&&(l(0,"app-companies-nav",0),n(1,"h1"),a(2,"VIP"),i(),d(3,li,2,2,"h2"),d(4,pi,1,0,"div",1),l(5,"app-info-message",2),d(6,hi,23,2,"div")),e&2&&(v("show",m.show),r(3),u(m.show?3:-1),r(),u(m.show==null?4:-1),r(),v("error",m.error)("message",m.message),r(),u(m.show?6:-1))},dependencies:[W,U,J],encapsulation:2})}};var Ci=[{path:"list",component:ve}
7,{path:":showId/show",component:Ee},{path:":showId/vip",component:Ve},{path:":showId/show/:id",component:X},{path:":id",component:X}],Ie=class o{static{this.\u0275fac=function(e){return new(e||o)}}static{this.\u0275mod=te({type:o})}static{this.\u0275inj=ee({imports:[Fe.forChild(Ci),Fe]})}};var at=class o{static{this.\u0275fac=function(e){return new(e||o)}}static{this.\u0275mod=te({type:o})}static{this.\u0275inj=ee({providers:[V,he,Ce,fe],imports:[We,Ie,tt]})}};export{at as CompaniesModule};

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.