PageSourceSearch

https://teamsportsinfo.com/chunk-BHyCN_1X.js

js teamsportsinfo.com collected 2026-10-02 15:41:44 UTC 13,591 bytes, 1 lines download raw bytes

1import {I,av as Ue,ax as t$1,T as Ti,s as sC,x as x_,af as C_,r as rs,n as ng,z as zw,G as Gu,ak as Gh,al as vb,ao as ww,a as aE,t as tg,am as cb,ap as ig,u as uw,J as JC,c as cg,L as Ld,g as gw,P as Pd,i as _g,X as XC,y as yg,d as nw,w as ew,f as rw}from'./main-3RJV3SMM.js';var R=n=>({kind:"funding",title:"Funding (events & transfers)",targetTable:"adn.NuveiFunding",headers:"FundingEvent, FundingType, RefNumber, FundingAmount, FundingDate",state:n}),B=n=>({kind:"batches",title:"Batches (daily settlement totals)",targetTable:"adn.NuveiBatches",headers:"BatchCloseDate, BatchId, BatchNet, SaleAmt, ReturnAmt",state:n});function A(n,c){n&1&&ig(0);}function L(n,c){n&1&&ig(0);}function $(n,c){if(n&1){let e=uw();rs(0,"div",15),cg("dragover",function(r){Ld(e);let l=gw().kind,p=gw();return Pd(p.onDragOver(l,r))})("dragleave",function(){Ld(e);let r=gw().kind,l=gw();return Pd(l.onDragLeave(r))})("drop",function(r){Ld(e);let l=gw().kind,p=gw();return Pd(p.onDrop(l,r))})("click",function(){Ld(e),gw();let r=ww(14);return Pd(r.click())}),ng(1,"i",16),rs(2,"span"),zw(3,"Drop .csv file here or click to browse"),Gu(),rs(4,"span",17),zw(5,"10 MB max"),Gu()();}if(n&2){let e=gw().state;yg("drag-over",e.isDragOver());}}function j(n,c){n&1&&(ng(0,"span",24),zw(1," Importing\u2026 "));}function q(n,c){n&1&&(ng(0,"i",25),zw(1,"Upload & Import "));}function H(n,c){if(n&1){let e=uw();rs(0,"div",18),ng(1,"i",19),rs(2,"span",20),zw(3),Gu(),rs(4,"button",21),cg("click",function(){Ld(e);let r=gw().kind,l=gw();return Pd(l.clearFile(r))}),ng(5,"i",22),Gu()(),rs(6,"button",23),cg("click",function(){Ld(e);let r=gw().kind,l=gw();return Pd(l.upload(r))}),JC(7,j,2,0)(8,q,2,0),Gu();}if(n&2){let e=gw().state;aE(3),_g(e.selectedFile().name),aE(),tg("disabled",e.isUploading()),aE(2),tg("disabled",e.isUploading()),aE(),XC(e.isUploading()?7:8);}}function G(n,c){if(n&1&&(rs(0,"div",13),ng(1,"i",26),rs(2,"div",27)(3,"h4",28),zw(4,"Upload failed"),Gu(),rs(5,"p",29),zw(6),Gu()()()),n&2){let e=gw().state;aE(6),_g(e.errorMessage());}}function J(n,c){if(n&1&&(rs(0,"tr")(1,"td"),zw(2),Gu(),rs(3,"td"),zw(4),Gu()()),n&2){let e=c.$implicit;aE(2),_g(e.row),aE(2),_g(e.reason);}}function K(n,c){if(n&1&&(rs(0,"h5",38),zw(1,"Row errors"),Gu(),rs(2,"div",39)(3,"table",40)(4,"thead")(5,"tr")(6,"th",41),zw(7,"Row"),Gu(),rs(8,"th"),zw(9,"Reason"),Gu()()(),rs(10,"tbody"),nw(11,J,5,2,"tr",null,ew),Gu()()()),n&2){let e=gw();aE(11),rw(e.errors);}}function Q(n,c){if(n&1&&(rs(0,"div",14),ng(1,"i",30),rs(2,"div",27)(3,"h4",28),zw(4,"Import complete"),Gu(),rs(5,"div",31)(6,"div",32)(7,"span",33),zw(8),Gu(),rs(9,"span",34),zw(10,"Total Rows"),Gu()(),rs(11,"div",35)(12,"span",33),zw(13),Gu(),rs(14,"span",34),zw(15,"Imported"),Gu()(),rs(16,"div",36)(17,"span",33),zw(18),Gu(),rs(19,"span",34),zw(20,"Duplicates"),Gu()(),rs(21,"div",37)(22,"span",33),zw(23),Gu(),rs(24,"span",34),zw(25,"Errors"),Gu()()(),JC(26,K,13,0),Gu()()),n&2){let e=c;aE(8),_g(e.totalRows),aE(5),_g(e.importedCount),aE(5),_g(e.duplicateCount),aE(5),_g(e.errorCount),aE(3),XC(e.errors.length>0?26:-1);}}function W(n,c){if(n&1){let e=uw();rs(0,"section",8)(1,"h3",9),zw(2),Gu(),rs(3,"p",10),zw(4," Target: "),rs(5,"code"),zw(6),Gu(),ng(7,"br"),zw(8," Required CSV columns (header row): "),rs(9,"code"),zw(10),Gu()(),JC(11,$,6,2,"div",11)(12,H,9,4),rs(13,"input",12,1),cg("change",function(r){let l=Ld(e).kind,p=gw();return Pd(p.onFileSelected(l,r))}),Gu(),JC(15,G,7,1,"div",13),JC(16,Q,27,5,"div",14),Gu();}if(n&2){let e,t=c.title,r=c.targetTable,l=c.headers,p=c.state;aE(2),_g(t),aE(4),_g(r),aE(4),_g(l),aE(),XC(p.selectedFile()?12:11),aE(4),XC(p.errorMessage()?15:-1),aE(),XC((e=p.uploadResult())?16:-1,e);}}var re=(()=>{class n{http=I(Ue);endpoints={funding:`${t$1.apiUrl}/nuvei-upload/upload-funding`,batches:`${t$1.apiUrl}/nuvei-upload/upload-batches`};fundingState=this.makeState();batchesState=this.makeState();onDragOver(e,t){t.preventDefault(),t.stopPropagation(),this.state(e).isDragOver.set(true);}onDragLeave(e){this.state(e).isDragOver.set(false);}onDrop(e,t){t.preventDefault(),t.stopPropagation(),this.state(e).isDragOver.set(false);let r=t.dataTransfer?.files[0];r&&this.selectFile(e,r);}onFileSelected(e,t){let r=t.target,l=r.files?.[0];l&&this.selectFile(e,l),r.value="";}upload(e){let t=this.state(e),r=t.selectedFile();if(!r)return;t.isUploading.set(true),t.errorMessage.set(""),t.uploadResult.set(null);let l=new FormData;l.append("file",r),this.http.post(this.endpoints[e],l).subscribe({next:p=>{t.isUploading.set(false),t.uploadResult.set(p),t.selectedFile.set(null);},error:p=>{t.isUploading.set(false);let V=p.error?.message||"Upload failed. Please try again.";t.errorMessage.set(V);}});}clearFile(e){let t=this.state(e);t.selectedFile.set(null),t.errorMessage.set("");}selectFile(e,t){let r=this.state(e);if(r.errorMessage.set(""),r.uploadResult.set(null),t.name.split(".").pop()?.toLowerCase()!=="csv"){r.errorMessage.set("Only .csv files are accepted.");return}if(t.size>10*1024*1024){r.errorMessage.set("File exceeds 10MB limit.");return}r.selectedFile.set(t);}state(e){return e==="funding"?this.fundingState:this.batchesState}makeState(){return {isUploading:Ti(false),selectedFile:Ti(null),uploadResult:Ti(null),errorMessage:Ti(""),isDragOver:Ti(false)}}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=sC({type:n,selectors:[["app-upload-nuvei"]],decls:18,vars:8,consts:[["panel",""],["fileInput",""],[1,"accounting-page"],[1,"page-header"],[1,"page-title"],[1,"bi","bi-cloud-download","page-title-icon"],[1,"page-subtitle"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"upload-panel"],[1,"upload-panel__title"],[1,"upload-panel__hint"],[1,"drop-zone",3,"drag-over"],["type","file","accept",".csv",1,"d-none",3,"change"],["role","alert",1,"result-panel","result-panel--danger"],["role","status",1,"result-panel","result-panel--success"],[1,"drop-zone",3,"dragover","dragleave","drop","click"],[1,"bi","bi-file-earmark-spreadsheet"],[1,"drop-zone__hint"],[1,"selected-file"],[1,"bi","bi-file-earmark-check","text-success"],[1,"file-name"],["type","button",1,"btn","btn-sm","btn-outline-secondary",3,"click","disabled"],[1,"bi","bi-x-lg"],["type","button",1,"btn","btn-success","mt-3",3,"click","disabled"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm","me-2"],[1,"bi","bi-upload","me-1"],["aria-hidden","true",1,"bi","bi-exclamation-triangle-fill","result-panel__icon"],[1,"result-panel__body"],[1,"result-panel__title"],[1,"result-panel__desc"],["aria-hidden","true",1,"bi","bi-check-circle-fill","result-panel__icon"],[1,"result-stats"],[1,"result-stat"],[1,"result-stat__value"],[1,"result-stat__label"],[1,"result-stat","result-stat--success"],[1,"result-stat","result-stat--muted"],[1,"result-stat","result-stat--danger"],[1,"error-list__title"],[1,"table-responsive"],[1,"table","table-sm","error-list"],[1,"error-list__col-row"]],template:function(t,r){if(t&1&&(rs(0,"div",2)(1,"div",3)(2,"div")(3,"h2",4),ng(4,"i",5),zw(5," Upload Nuvei Funding/Batches "),Gu(),rs(6,"p",6),zw(7," Upload the monthly Nuvei (Safwa) exports here. Eac
1h upload is independent \u2014 pick whichever CSV you have and run it. New rows are inserted into "),rs(8,"code"),zw(9,"adn.NuveiFunding"),Gu(),zw(10," / "),rs(11,"code"),zw(12,"adn.NuveiBatches"),Gu(),zw(13,"; identical rows already on file are skipped as duplicates, so a re-run is safe. "),Gu()()(),Gh(14,A,1,0,"ng-container",7)(15,L,1,0,"ng-container",7),Gu(),Gh(16,W,17,6,"ng-template",null,0,vb)),t&2){let l=ww(17);aE(14),tg("ngTemplateOutlet",l)("ngTemplateOutletContext",cb(4,R,r.fundingState)),aE(),tg("ngTemplateOutlet",l)("ngTemplateOutletContext",cb(6,B,r.batchesState));}},dependencies:[x_,C_],styles:[".accounting-page[_ngcontent-%COMP%]{max-width:880px;margin:0 auto;padding:var(--space-6) var(--space-4)}.page-header[_ngcontent-%COMP%]{margin-bottom:var(--space-5)}.page-subtitle[_ngcontent-%COMP%]   code[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--bs-primary) 8%,transparent);color:var(--bs-primary);padding:.1rem .35rem;border-radius:var(--radius-sm);font-size:.875em}.upload-panel[_ngcontent-%COMP%]{background:linear-gradient(180deg,color-mix(in srgb,var(--bs-primary) 4%,var(--brand-surface)) 0%,var(--brand-surface) 100%);border:1px solid var(--border-color);border-left:3px solid var(--bs-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-5)}.upload-panel[_ngcontent-%COMP%] + .upload-panel[_ngcontent-%COMP%]{margin-top:var(--space-5)}.upload-panel__title[_ngcontent-%COMP%]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--brand-text);margin:0 0 var(--space-2);line-height:1.2}.upload-panel__hint[_ngcontent-%COMP%]{font-size:var(--font-size-sm);color:var(--brand-text-muted);margin:0 0 var(--space-4);line-height:1.55}.upload-panel__hint[_ngcontent-%COMP%]   code[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--brand-text) 6%,transparent);color:var(--brand-text);padding:.1rem .3rem;border-radius:var(--radius-sm);font-size:.875em}.drop-zone[_ngcontent-%COMP%]{border:2px dashed var(--border-color);border-radius:var(--radius-md);padding:var(--space-6) var(--space-4);text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--brand-text-muted);background:var(--brand-surface);transition:border-color .15s ease,background-color .15s ease}.drop-zone[_ngcontent-%COMP%]   .bi-file-earmark-spreadsheet[_ngcontent-%COMP%]{font-size:2rem;color:var(--bs-success)}.drop-zone[_ngcontent-%COMP%]:hover, .drop-zone.drag-over[_ngcontent-%COMP%]{border-color:var(--bs-primary);background:color-mix(in srgb,var(--bs-primary) 4%,var(--brand-surface))}.drop-zone[_ngcontent-%COMP%]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media(prefers-reduced-motion:reduce){.drop-zone[_ngcontent-%COMP%]{transition:none}}.drop-zone__hint[_ngcontent-%COMP%]{font-size:var(--font-size-xs);color:var(--brand-text-muted);text-transform:uppercase;letter-spacing:.05em}.selected-file[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:color-mix(in srgb,var(--bs-success) 8%,var(--brand-surface));border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--bs-success) 25%,transparent)}.selected-file[_ngcontent-%COMP%]   .bi-file-earmark-check[_ngcontent-%COMP%]{font-size:1.25rem}.selected-file[_ngcontent-%COMP%]   .file-name[_ngcontent-%COMP%]{flex:1;font-weight:var(--font-weight-medium);word-break:break-all;color:var(--brand-text)}.result-panel[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid transparent;box-shadow:var(--shadow-sm)}.result-panel__icon[_ngcontent-%COMP%]{font-size:1.5rem;line-height:1;flex-shrink:0;margin-top:.125rem}.result-panel__body[_ngcontent-%COMP%]{flex:1;min-width:0}.result-panel__title[_ngcontent-%COMP%]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin:0 0 var(--space-1)}.result-panel__desc[_ngcontent-%COMP%]{font-size:var(--font-size-sm);margin:0;line-height:1.5}.result-panel--success[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--bs-success) 8%,var(--brand-surface));border-color:color-mix(in srgb,var(--bs-success) 35%,transparent);border-left:3px solid var(--bs-success)}.result-panel--success[_ngcontent-%COMP%]   .result-panel__icon[_ngcontent-%COMP%]{color:var(--bs-success)}.result-panel--success[_ngcontent-%COMP%]   .result-panel__title[_ngcontent-%COMP%]{color:color-mix(in srgb,var(--bs-success) 80%,var(--brand-text))}.result-panel--success[_ngcontent-%COMP%]   .result-panel__desc[_ngcontent-%COMP%]{color:var(--brand-text)}.result-panel--danger[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--bs-danger) 8%,var(--brand-surface));border-color:color-mix(in srgb,var(--bs-danger) 35%,transparent);border-left:3px solid var(--bs-danger)}.result-panel--danger[_ngcontent-%COMP%]   .result-panel__icon[_ngcontent-%COMP%]{color:var(--bs-danger)}.result-panel--danger[_ngcontent-%COMP%]   .result-panel__title[_ngcontent-%COMP%]{color:color-mix(in srgb,var(--bs-danger) 80%,var(--brand-text))}.result-panel--danger[_ngcontent-%COMP%]   .result-panel__desc[_ngcontent-%COMP%]{color:var(--brand-text)}.result-stats[_ngcontent-%COMP%]{display:flex;gap:var(--space-5);flex-wrap:wrap;margin-top:var(--space-2)}.result-stat[_ngcontent-%COMP%]{text-align:center;min-width:5.5rem}.result-stat__value[_ngcontent-%COMP%]{display:block;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:1.1;color:var(--brand-text)}.result-stat__label[_ngcontent-%COMP%]{font-size:var(--font-size-xs);color:var(--brand-text-muted);text-transform:uppercase;letter-spacing:.5px}.result-stat--success[_ngcontent-%COMP%]   .result-stat__value[_ngcontent-%COMP%]{color:var(--bs-success)}.result-stat--danger[_ngcontent-%COMP%]   .result-stat__value[_ngcontent-%COMP%]{color:var(--bs-danger)}.result-stat--muted[_ngcontent-%COMP%]   .result-stat__value[_ngcontent-%COMP%]{color:var(--brand-text-muted)}.error-list__title[_ngcontent-%COMP%]{margin:var(--space-4) 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--brand-text)}.error-list[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--brand-text-muted);border-bottom-width:2px}.error-list[_ngcontent-%COMP%]   .error-list__col-row[_ngcontent-%COMP%]{width:4rem}"]})}return n})();export{re as UploadNuveiComponent};

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.