PageSourceSearch

https://www.ido.com.tr/chunk-UVN4ZQWZ.js

js ido.com.tr collected 2026-09-24 17:14:00 UTC 26,541 bytes, 4 lines download raw bytes

1import{T as w,U as Fe,a as oe}from"./chunk-2UTF2SZW.js";import{G as ie,H as pt,J as lt,K as ne,L as q,Pa as Te,V as he,bb as ut,ca as mt,cb as we,e as ye,f as Ce,g as st,lb as re,na as Ie,oa as ct,pa as Se,pb as ft,qa as dt,ta as be,u as at,ua as De}from"./chunk-BVF225YX.js";import{C as tt,H as K,I as X,c as Ze,e as $,g as ce,h as de,j as ue,m as G,o as fe,s as xe,v as et,w as ge}from"./chunk-LSTQKU4I.js";import{$a as b,Ab as O,Bb as B,C as pe,Cg as ee,Db as h,Eg as M,Fb as E,Fg as te,Hb as m,K as le,Lb as Ge,Lf as ve,Mb as qe,Mf as rt,Nb as Ue,Oa as r,Oc as Ye,Pc as T,Q as Re,Qc as Ke,Rb as j,Rc as Xe,Sc as Je,Uc as A,Vb as ze,Vd as it,Wb as d,Xa as _,Xb as He,Y as je,Yb as f,Yd as nt,Z as z,a as Be,aa as Le,ab as D,ae as J,bd as Y,c as $e,cc as Qe,d as Pe,eb as Ae,fa as R,fb as g,fc as We,ga as S,gc as me,hc as W,ia as F,ma as y,mc as p,n as P,na as C,nb as Q,nc as c,oc as I,q as k,r as ke,rc as L,sf as Z,ta as H,tb as o,tf as _e,ub as s,ug as ot,vb as a,wb as v,yg as Ee}from"./chunk-CHP6ZKRI.js";import{a as V,b as N}from"./chunk-QWWW7GFA.js";var se=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=R({token:t,factory:function(i){let n=null;return i?n=new(i||t):n=F(nt),n},providedIn:"root"})}}return t})(),U=(function(t){return t.FILE_NAME="fileName",t.DATE_TIME="dateTime",t})(U||{}),Dt={cartImportExport:{file:{separator:","},import:{fileValidity:{maxSize:1,maxEntries:{[w.NEW_SAVED_CART]:100,[w.SAVED_CART]:100,[w.ACTIVE_CART]:10,[w.QUICK_ORDER]:10},allowedTypes:["application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.ms-excel","text/csv",".csv"]},cartNameGeneration:{source:U.FILE_NAME}},export:{additionalColumns:[{name:{key:"name"},value:"product.name"},{name:{key:"price"},value:"totalPrice.formattedValue"}],messageEnabled:!0,downloadDelay:1e3,maxEntries:1e3,fileOptions:{fileName:"cart",extension:"csv",type:"text/csv"}}}},gt=(()=>{class t{static forRoot(){return{ngModule:t,providers:[J(Dt)]}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=D({type:t})}static{this.\u0275inj=S({})}}return t})();ne.IMPORT_TO_CART="IMPORT_TO_CART";function wt(t,x){if(t&1){let e=h();s(0,"button",1),E("click",function(){let n=y(e).ngIf,l=m();return C(l.exportCsv(n))}),d(1),p(2,"cxTranslate"),a()}t&2&&(r(),f(" ",c(2,1,"exportEntries.exportProductToCsv"),`
2`))}var Ft=["open"];function Mt(t,x){if(t&1){let e=h();s(0,"button",1),E("click",function(){let n=y(e).ngIf,l=m();return C(l.openDialog(n))}),d(1),p(2,"cxTranslate"),a()}t&2&&(r(),f(" ",c(2,1,"importEntries.importProducts"),`
3`))}var _t=()=>({autofocus:".cx-message"});function Vt(t,x){if(t&1&&(v(0,"cx-message",10),p(1,"cxTranslate")),t&2){let e=m(2);o("text",c(1,4,"importEntriesDialog.selectedSuccessfully"))("type",e.globalMessageType.MSG_TYPE_CONFIRMATION)("isVisibleCloseButton",!1)("cxFocus",me(6,_t))}}function Nt(t,x){if(t&1){let e=h();s(0,"form",1),E("submit",function(){y(e);let n=m();return C(n.formSubmitSubject$.next(void 0))}),s(1,"div",2),g(2,Vt,2,7,"cx-message",3),a(),s(3,"p",4),d(4),p(5,"cxTranslate"),a(),s(6,"p"),d(7),p(8,"cxTranslate"),a(),s(9,"label")(10,"cx-file-upload",5),d(11),p(12,"cxTranslate"),a(),v(13,"c
3x-form-errors",6),a(),s(14,"div",7)(15,"button",8),E("click",function(){y(e);let n=m();return C(n.close("Close Import Products Dialog"))}),d(16),p(17,"cxTranslate"),a(),s(18,"button",9),d(19),p(20,"cxTranslate"),a()()()}if(t&2){let e,i,n=m();o("formGroup",n.form),r(2),o("ngIf",((e=n.form.get("file"))==null?null:e.value)&&((e=n.form.get("file"))==null?null:e.valid)),r(2),f(" ",c(5,11,"importEntriesDialog.importProductsSubtitle")," "),r(3),f(" ",c(8,13,"importEntriesDialog.importProductFileDetails")," "),r(3),o("formControl",n.form.get("file"))("accept",n.allowedTypes),r(),f(" ",c(12,15,"importEntriesDialog.selectFile")," "),r(2),o("control",n.form.get("file")),r(3),f(" ",c(17,17,"importEntriesDialog.cancel")," "),r(2),o("disabled",((i=n.form.get("file"))==null?null:i.status)==="PENDING"),r(),f(" ",c(20,19,"importEntriesDialog.upload")," ")}}var Me=t=>({count:t});function Ot(t,x){if(t&1&&(O(0),d(1),p(2,"cxTranslate"),B()),t&2){let e=m(2);r(),f(" ",I(2,1,"importEntriesDialog.summary.loaded",e.summary)," ")}}function Bt(t,x){if(t&1&&(O(0),d(1),p(2,"cxTranslate"),B()),t&2){let e=m(2);r(),f(" ",I(2,1,"importEntriesDialog.summary.loadedToCart",e.summary)," ")}}function $t(t,x){if(t&1&&(s(0,"p",9),g(1,Ot,3,4,"ng-container",10)(2,Bt,3,4,"ng-container",11),a()),t&2){let e=m();o("ngSwitch",e.type),r(),o("ngSwitchCase",e.orderEntriesSource.QUICK_ORDER)}}function Pt(t,x){if(t&1&&(s(0,"p"),d(1),p(2,"cxTranslate"),a()),t&2){let e=m();r(),f(" ",I(2,1,"importEntriesDialog.summary.loading",e.summary)," ")}}function kt(t,x){if(t&1&&(s(0,"p",12),v(1,"cx-icon",13),d(2),p(3,"cxTranslate"),a()),t&2){let e=m();r(),o("type",e.iconTypes.SUCCESS),r(),f(" ",I(3,2,"importEntriesDialog.summary.successes",e.summary),`
4`)}}function Rt(t,x){if(t&1&&(s(0,"li"),d(1),p(2,"cxTranslate"),a()),t&2){let e=x.$implicit;r(),f(" ",I(2,1,"importEntriesDialog.summary.messages."+e.statusCode,e)," ")}}function jt(t,x){if(t&1&&(s(0,"ul"),g(1,Rt,3,4,"li",18),a()),t&2){let e=m(2);r(),o("ngForOf",e.summary.warningMessages)}}function Lt(t,x){if(t&1){let e=h();s(0,"div",14)(1,"p"),v(2,"cx-icon",15),d(3),p(4,"cxTranslate"),s(5,"button",16),E("click",function(){y(e);let n=m();return C(n.toggleWarningList())}),d(6),p(7,"cxTranslate"),a()(),g(8,jt,2,1,"ul",17),a()}if(t&2){let e=m();r(2),o("type",e.iconTypes.ERROR),r(),f(" ",I(4,4,"importEntriesDialog.summary.warning",W(9,Me,e.summary.warningMessages.length))," "),r(3),f(" ",c(7,7,e.warningDetailsOpened?"importEntriesDialog.summary.hide":"importEntriesDialog.summary.show")," "),r(2),o("ngIf",e.warningDetailsOpened)}}function At(t,x){if(t&1&&(s(0,"li"),d(1),p(2,"cxTranslate"),a()),t&2){let e=x.$implicit;r(),f(" ",I(2,1,"importEntriesDialog.summary.messages."+e.statusCode,e)," ")}}function Gt(t,x){if(t&1&&(s(0,"ul"),g(1,At,3,4,"li",18),a()),t&2){let e=m(2);r(),o("ngForOf",e.summary.errorMessages)}}function qt(t,x){if(t&1){let e=h();s(0,"div",19)(1,"p"),v(2,"cx-icon",20),d(3),p(4,"cxTranslate"),s(5,"button",16),E("click",function(){y(e);let n=m();return C(n.toggleErrorList())}),d(6),p(7,"cxTranslate"),a()(),g(8,Gt,2,1,"ul",17),a()}if(t&2){let e=m();r(2),o("type",e.iconTypes.RESET),r(),f(" ",I(4,4,"importEntriesDialog.summary.error",W(9,Me,e.summary.errorMessages.length))," "),r(3),f(" ",c(7,7,e.errorDetailsOpened?"importEntriesDialog.summary.hide":"importEntriesDialog.summary.show")," "),r(2),o("ngIf",e.errorDetailsOpened)}}function Ut(t,x){if(t&1){let e=h();s(0,"button",21),E("click",function(){y(e);let n=m();return C(n.close("Close Import Products Dialog"))}),d(1),p(2,"cxTranslate"),a()}t&2&&(r(),f(" ",c(2,1,"importEntriesDialog.close")," "))}function zt(t,x){t&1&&(s(0,"p"),d(1),p(2,"cxTranslate"),a()),t&2&&(r(),He(c(2,1,"importEntriesDialog.summary.info")))}function Ht(t,x){if(t&1&&(v(0,"cx-message",18),p(1,"cxTranslate")),t&2){let e=m(2);o("text",c(1,4,"importEntriesDialog.selectedSuccessfully"))("type",e.globalMessageType.MSG_TYPE_CONFIRMATION)("isVisibleCloseButton",!1)("cxFocus",me(6,_t))}}function Qt(t,x){if(t&1){let e=h();s(0,"form",1),E("submit",function(){y(e);let n=m();return C(n.formSubmitSubject$.next(void 0))}),s(1,"div",2),g(2,Ht,2,7,"cx-message",3),a(),v(3,"cx-form-required-legend"),s(4,"p",4),d(5),p(6,"cxTranslate"),a(),s(7,"p"),d(8),p(9,"cxTranslate"),v(10,"cx-form-required-asterisks"),a(),s(11,"label")(12,"cx-file-upload",5),E("update",function(){y(e);let n=m();return C(n.updateCartName())}),d(13),p(14,"cxTranslate"),a(),v(15,"cx-form-errors",6),a(),s(16,"div",7)(17,"label")(18,"span",8),d(19),p(20,"cxTranslate"),v(21,"cx-form-required-asterisks"),a(),v(22,"input",9)(23,"cx-form-errors",10),a()(),s(24,"div",7)(25,"label")(26,"span",8),d(27),p(28,"cxTranslate"),s(29,"span",11),d(30),p(31,"cxTranslate"),a()(),v(32,"textarea",12)(33,"cx-form-errors",13),s(34,"p",14),d(35),p(36,"cxTranslate"),a()()(),s(37,"div",15)(38,"button",16),E("click",function(){y(e);let n=m();return C(n.close("Close Import Products Dialog"))}),d(39),p(40,"cxTranslate"),a(),s(41,"button",17),d(42),p(43,"cxTranslate"),a()()()}if(t&2){let e,i,n,l,u=m();o("formGroup",u.form),r(2),o("ngIf",((e=u.form.get("file"))==null?null:e.value)&&((e=u.form.get("file"))==null?null:e.valid)),r(3),f(" ",c(6,23,"importEntriesDialog.importProductsNewSavedCartSubtitle")," "),r(3),f(" ",c(9,25,"importEntriesDialog.importProductFileDetails")," "),r(4),o("formControl",u.form.get("file"))("accept",u.allowedTypes),r(),f(" ",c(14,27,"importEntriesDialog.selectFile")," "),r(2),o("control",u.form.get("file")),r(4),f(" ",c(20,29,"importEntriesDialog.savedCartName")," "),r(3),o("maxLength",u.nameMaxLength),Q("aria-invalid",((i=u.form.get("name"))==null?null:i.touched)&&((i=u.form.get("name"))==null?null:i.invalid))("aria-errormessage","nameError"),r(),o("control",u.form.get("name")),r(4),f(" ",c(28,31,"importEntriesDialog.savedCartDescription")," "),r(3),f(" (",c(31,33,"importEntriesDialog.optional"),") "),r(2),o("maxLength",u.descriptionMaxLength),Q("aria-invalid",((n=u.form.get("description"))==null?null:n.touched)&&((n=u.form.get("description"))==null?null:n.invalid))("aria-errormessage","descriptionError"),r(),o("control",u.form.get("description")),r(2),f(" ",I(36,35,"importEntriesDialog.charactersLeft",W(42,Me,u.descriptionsCharacterLeft))," "),r(4),f(" ",c(40,38,"importEntriesDialog.cancel")," "),r(2),o("disabled",((l=u.form.get("file"))==null?null:l.status)==="PENDING"),r(),f(" ",c(43,40,"importEntriesDialog.upload")," ")}}function Wt(t,x){if(t&1){let e=h();s(0,"cx-import-to-new-saved-cart-form",12),E("submitEvent",function(n){y(e);let l=m(2).ngIf,u=m();
4return C(u.importProducts(l,n))}),a()}if(t&2){let e=m(2).ngIf;o("type",e.type)}}function Yt(t,x){if(t&1){let e=h();s(0,"cx-import-entries-form",12),E("submitEvent",function(n){y(e);let l=m(2).ngIf,u=m();return C(u.importProducts(l,n))}),a()}if(t&2){let e=m(2).ngIf;o("type",e.type)}}function Kt(t,x){if(t&1&&(O(0),g(1,Wt,1,1,"cx-import-to-new-saved-cart-form",11)(2,Yt,1,1,"ng-template",null,1,L),B()),t&2){let e=j(3),i=m().ngIf,n=m();r(),o("ngIf",n.isNewCartForm(i))("ngIfElse",e)}}function Xt(t,x){if(t&1){let e=h();s(0,"cx-import-entries-summary",13),p(1,"async"),E("closeEvent",function(){y(e);let n=m(2);return C(n.close("Close Import Products Dialog"))}),a()}if(t&2){let e=m().ngIf,i=m();o("summary",c(1,2,i.summary$))("type",e.type)}}function Jt(t,x){if(t&1&&(O(0),g(1,Kt,4,2,"ng-container",10)(2,Xt,2,4,"ng-template",null,0,L),B()),t&2){let e=j(3),i=m();r(),o("ngIf",i.formState)("ngIfElse",e)}}function Zt(t,x){t&1&&v(0,"cx-import-order-entries")}function ei(t,x){t&1&&v(0,"cx-export-order-entries")}var ti=(()=>{class t{constructor(e,i,n,l){this.exportCsvFileService=e,this.importExportConfig=i,this.globalMessageService=n,this.translationService=l,this.columns=[{name:{key:"code"},value:"product.code"},{name:{key:"quantity"},value:"quantity"},...this.exportConfig?.additionalColumns??[]]}get exportConfig(){return this.importExportConfig.cartImportExport?.export}get separator(){return this.importExportConfig.cartImportExport?.file.separator}downloadCsv(e){this.getResolvedEntries(e).pipe(le(1)).subscribe(i=>this.download(i))}resolveValue(e,i){return e.split(".").reduce((n,l)=>n?n[l]:"",i)?.toString()??""}resolveValues(e){return e.map(i=>this.columns.map(n=>this.resolveValue(n.value,i)))}getTranslatedColumnHeaders(){return ke(this.columns.map(e=>this.translationService.translate(`exportEntries.columnNames.${e.name.key}`)))}displayExportMessage(){this.globalMessageService.add({key:"exportEntries.exportMessage"},ve.MSG_TYPE_INFO)}limitValues(e){return this.exportConfig?.maxEntries?e.splice(0,this.exportConfig?.maxEntries):e}getResolvedEntries(e){let i=this.limitValues(this.resolveValues(e));return this.getTranslatedColumnHeaders().pipe(k(n=>[n,...i]))}download(e){this.exportConfig?.messageEnabled&&this.displayExportMessage(),setTimeout(()=>{this.exportConfig!==void 0&&this.separator!==void 0&&this.exportCsvFileService.download(e,this.separator,this.exportConfig.fileOptions)},this.exportConfig?.downloadDelay??0)}static{this.\u0275fac=function(i){return new(i||t)(F(ut),F(se),F(rt),F(ot))}}static{this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),vt=(()=>{class t{constructor(e,i){this.exportEntriesService=e,this.contextService=i,this.styles="container",this.orderEntriesContext$=this.contextService.get(oe),this.entries$=this.orderEntriesContext$.pipe(z(n=>n?.getEntries?.()??P(void 0)))}exportCsv(e){this.exportEntriesService.downloadCsv(e)}static{this.\u0275fac=function(i){return new(i||t)(_(ti),_(re))}}static{this.\u0275cmp=b({type:t,selectors:[["cx-export-order-entries"]],hostVars:2,hostBindings:function(i,n){i&2&&ze(n.styles)},decls:3,vars:5,consts:[["class","btn btn-tertiary cx-export-btn",3,"click",4,"ngIf"],[1,"btn","btn-tertiary","cx-export-btn",3,"click"]],template:function(i,n){if(i&1&&(g(0,wt,3,3,"button",0),p(1,"async"),p(2,"async")),i&2){let l;o("ngIf",((l=c(1,1,n.entries$))==null?null:l.length)>0&&c(2,3,n.entries$))}},dependencies:[T,A,M],encapsulation:2,changeDetection:0})}}return t})(),Ve=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=D({type:t})}static{this.\u0275inj=S({imports:[Y,it,te,Ee,Z.withConfig({cmsComponents:{ExportOrderEntriesComponent:{component:vt}}})]})}}return t})(),Et=(()=>{class t{constructor(e,i){this.launchDialogService=e,this.contextService=i,this.subscription=new Be,this.orderEntriesContext$=this.contextService.get(oe)}openDialog(e){this.launchDialogService.openDialogAndSubscribe(ne.IMPORT_TO_CART,this.element,{orderEntriesContext:e})}static{this.\u0275fac=function(i){return new(i||t)(_(q),_(re))}}static{this.\u0275cmp=b({type:t,selectors:[["cx-import-order-entries"]],viewQuery:function(i,n){if(i&1&&Ge(Ft,5),i&2){let l;qe(l=Ue())&&(n.element=l.first)}},decls:2,vars:3,consts:[["class","btn btn-tertiary cx-import-btn",3,"click",4,"ngIf"],[1,"btn","btn-tertiary","cx-import-btn",3,"click"]],template:function(i,n){i&1&&(g(0,Mt,3,3,"button",0),p(1,"async")),i&2&&o("ngIf",c(1,1,n.orderEntriesContext$))},dependencies:[T,A,M],encapsulation:2,changeDetection:0})}}return t})(),yt=(()=>{class t{constructor(){}csvDataToProduct(e){return e.map(i=>
4({productCode:i[0],quantity:Number(i[1])}))}isDataParsableToProducts(e){let i=new RegExp(/(?:\s|^)\d+(?=\s|$)/);return e.length>0&&e.every(n=>i.test(n[1]))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})(),Ne=(()=>{class t{constructor(e,i,n,l,u){this.launchDialogService=e,this.importToCartService=i,this.importCsvService=n,this.filesFormValidators=l,this.importExportConfig=u,this.formSubmitSubject$=new $e,this.globalMessageType=ve,this.submitEvent=new H}ngOnInit(){this.form=this.buildForm(),this.formSubmitSubject$.pipe(Le(()=>{this.form.invalid&&(this.form.markAllAsTouched(),ft.deepUpdateValueAndValidity(this.form))}),z(()=>this.form.statusChanges.pipe(je(this.form.get("file")?.status),pe(e=>e!=="PENDING"),le(1))),pe(e=>e==="VALID")).subscribe(()=>{this.save()})}close(e){this.launchDialogService.closeDialog(e)}save(){let e=this.form.get("file")?.value?.[0];this.separator!==void 0&&this.importCsvService.loadFile(e,this.separator).subscribe(i=>{this.submitEvent.emit({products:this.importToCartService.csvDataToProduct(i)})})}buildForm(){let e=new ue({});return e.setControl("file",new G("",[$.required,this.filesFormValidators.maxSize(this.maxSize)],[i=>this.separator!==void 0?this.importCsvService.validateFile(i.value[0],{separator:this.separator,isDataParsable:this.importToCartService.isDataParsableToProducts,maxEntries:this.maxEntries}):P(null)])),e}get allowedTypes(){return this.importExportConfig.cartImportExport?.import?.fileValidity?.allowedTypes}get maxSize(){return this.importExportConfig.cartImportExport?.import?.fileValidity?.maxSize}get maxEntries(){return this.importExportConfig.cartImportExport?.import?.fileValidity?.maxEntries?.[this.type]}get separator(){return this.importExportConfig.cartImportExport?.file.separator}static{this.\u0275fac=function(i){return new(i||t)(_(q),_(yt),_(we),_(Te),_(se))}}static{this.\u0275cmp=b({type:t,selectors:[["cx-import-entries-form"]],inputs:{type:"type"},outputs:{submitEvent:"submitEvent"},decls:1,vars:1,consts:[[3,"formGroup","submit",4,"ngIf"],[3,"submit","formGroup"],["aria-live","assertive","aria-atomic","true"],[3,"text","type","isVisibleCloseButton","cxFocus",4,"ngIf"],[1,"cx-import-entries-subtitle"],[3,"formControl","accept"],["prefix","formErrors.file",3,"control"],[1,"cx-import-entries-footer"],["type","button",1,"btn","btn-secondary",3,"click"],["type","submit",1,"btn","btn-primary",3,"disabled"],[3,"text","type","isVisibleCloseButton","cxFocus"]],template:function(i,n){i&1&&g(0,Nt,21,21,"form",0),i&2&&o("ngIf",n.form)},dependencies:[T,K,fe,ce,de,X,xe,ge,he,ie,Se,Ie,M],encapsulation:2,changeDetection:0})}}return t})(),Ct=(()=>{class t{constructor(){this.iconTypes=ye,this.orderEntriesSource=w,this.warningDetailsOpened=!1,this.errorDetailsOpened=!1,this.closeEvent=new H}close(e){this.closeEvent.emit(e)}toggleWarningList(){this.warningDetailsOpened=!this.warningDetailsOpened}toggleErrorList(){this.errorDetailsOpened=!this.errorDetailsOpened}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=b({type:t,selectors:[["cx-import-entries-summary"]],inputs:{type:"type",summary:"summary"},outputs:{closeEvent:"closeEvent"},decls:11,vars:7,consts:[["loading",""],["info",""],[1,"cx-import-entries-summary-status"],[3,"ngSwitch",4,"ngIf","ngIfElse"],["class","cx-import-entries-summary-successes",4,"ngIf"],["class","cx-import-entries-summary-warnings",4,"ngIf"],["class","cx-import-entries-summary-errors",4,"ngIf"],[1,"cx-import-entries-summary-footer"],["class","btn btn-secondary","type","button",3,"click",4,"ngIf","ngIfElse"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[1,"cx-import-entries-summary-successes"],[1,"success",3,"type"],[1,"cx-import-entries-summary-warnings"],[1,"warning",3,"type"],[1,"btn","btn-tertiary",3,"click"],[4,"ngIf"],[4,"ngFor","ngForOf"],[1,"cx-import-entries-summary-errors"],[1,"error",3,"type"],["type","button",1,"btn","btn-secondary",3,"click"]],template:function(i,n){if(i&1&&(s(0,"div",2),g(1,$t,3,2,"p",3)(2,Pt,3,4,"ng-template",null,0,L),a(),g(4,kt,4,5,"p",4)(5,Lt,9,11,"div",5)(6,qt,9,11,"div",6),s(7,"div",7),g(8,Ut,3,3,"button",8)(9,zt,3,3,"ng-template",null,1,L),a()),i&2){let l=j(3),u=j(10);r(),o("ngIf",!n.summary.loading)("ngIfElse",l),r(3),o("ngIf",n.summary.successesCount>0),r(),o("ngIf",n.summary.warningMessages.length>0),r(),o("ngIf",n.summary.errorMessages.length>0),r(2),o("ngIf",!n.summary.loading)("ngIfElse",u)}},dependencies:[T,Ke,Xe,Je,Ce,Ye,M],encapsulation:2,changeDetection:0})}}return t})(),ht=(()=>{class t extends Ne{get descriptionsCharacterLeft(){return this.descriptionMaxLength-(this.form.get("description")?.value?.length||0)}constructor(e,i,n,l,u,ae){super(e,i,n,l,u),this.launchDialogService=e,this.importToCartService=i,this.importCsvService=n,this.filesFormValidators=l,this.importExportConfig=u,this.datePipe=ae,this.descriptionMaxLength=250,this.nameMaxLength=50,this.submitEvent=ne
4w H}save(){let e=this.form.get("file")?.value?.[0];this.separator!==void 0&&this.importCsvService.loadFile(e,this.separator).subscribe(i=>{this.submitEvent.emit({products:this.importToCartService.csvDataToProduct(i),savedCartInfo:{name:this.form.get("name")?.value,description:this.form.get("description")?.value}})})}buildForm(){let e=new ue({});return e.setControl("file",new G("",[$.required,this.filesFormValidators.maxSize(this.maxSize)],[i=>this.separator!==void 0?this.importCsvService.validateFile(i.value[0],{separator:this.separator,isDataParsable:this.importToCartService.isDataParsableToProducts,maxEntries:this.maxEntries}):P(null)])),e.setControl("name",new G("",[$.required,$.maxLength(this.nameMaxLength)])),e.setControl("description",new G("",[$.maxLength(this.descriptionMaxLength)])),e}updateCartName(){let e=this.form.get("name");if(e&&!e?.value&&this.cartNameGeneration?.source)switch(this.cartNameGeneration.source){case U.FILE_NAME:{this.setFieldValueByFileName(e);break}case U.DATE_TIME:{this.setFieldValueByDatetime(e);break}default:break}}setFieldValueByFileName(e){let i=this.form.get("file")?.value?.[0]?.name?.replace(/\.[^/.]+$/,"");e.setValue(i)}setFieldValueByDatetime(e){let i=new Date,n=this.cartNameGeneration?.fromDateOptions,l=n?.mask,u=n?.prefix??"",ae=n?.suffix??"",bt=l?this.datePipe.transform(i,l):this.datePipe.transform(i);e.setValue(`${u}${bt}${ae}`)}get cartNameGeneration(){return this.importExportConfig.cartImportExport?.import?.cartNameGeneration}static{this.\u0275fac=function(i){return new(i||t)(_(q),_(yt),_(we),_(Te),_(se),_(ee))}}static{this.\u0275cmp=b({type:t,selectors:[["cx-import-to-new-saved-cart-form"]],outputs:{submitEvent:"submitEvent"},features:[We([ee]),Ae],decls:1,vars:1,consts:[[3,"formGroup","submit",4,"ngIf"],[3,"submit","formGroup"],["aria-live","assertive","aria-atomic","true"],[3,"text","type","isVisibleCloseButton","cxFocus",4,"ngIf"],[1,"cx-import-entries-subtitle"],[3,"update","formControl","accept"],["prefix","formErrors.file",3,"control"],[1,"cx-import-entries-row"],[1,"cx-import-entries-label","label-content"],["formControlName","name","required","","type","text",1,"form-control",3,"maxLength"],["id","nameError",3,"control"],[1,"cx-import-entries-label-optional"],["formControlName","description","rows","5",1,"form-control",3,"maxLength"],["id","descriptionError",3,"control"],[1,"cx-import-entries-input-hint"],[1,"cx-import-entries-footer"],["type","button",1,"btn","btn-secondary",3,"click"],["type","submit",1,"btn","btn-primary",3,"disabled"],[3,"text","type","isVisibleCloseButton","cxFocus"]],template:function(i,n){i&1&&g(0,Qt,44,44,"form",0),i&2&&o("ngIf",n.form)},dependencies:[T,K,fe,Ze,ce,de,tt,X,xe,ge,et,he,ie,De,be,Se,Ie,M],encapsulation:2,changeDetection:0})}}return t})(),It=(()=>{class t{constructor(e){this.launchDialogService=e,this.iconTypes=ye,this.focusConfig={trap:!0,block:!0,autofocus:"button",focusOnEscape:!0},this.formState=!0,this.summary$=new Pe({loading:!1,cartName:"",count:0,total:0,successesCount:0,warningMessages:[],errorMessages:[]}),this.context$=this.launchDialogService.data$.pipe(k(i=>i.orderEntriesContext))}isNewCartForm(e){return e.type===w.NEW_SAVED_CART}close(e){this.launchDialogService.closeDialog(e)}importProducts(e,{products:i,savedCartInfo:n}){this.formState=!1,this.summary$.next(N(V({},this.summary$.value),{loading:!0,total:i.length,cartName:n?.name})),e.addEntries(i,n).pipe(Re(()=>{this.summary$.next(N(V({},this.summary$.value),{loading:!1}))})).subscribe(l=>{this.populateSummary(l)})}populateSummary(e){e.statusCode===Fe.SUCCESS?this.summary$.next(N(V({},this.summary$.value),{count:this.summary$.value.count+1,successesCount:this.summary$.value.successesCount+1})):e.statusCode===Fe.LOW_STOCK?this.summary$.next(N(V({},this.summary$.value),{count:this.summary$.value.count+1,warningMessages:[...this.summary$.value.warningMessages,e]})):this.summary$.next(N(V({},this.summary$.value),{count:this.summary$.value.count+1,errorMessages:[...this.summary$.value.errorMessages,e]}))}static{this.\u0275fac=function(i){return new(i||t)(_(q))}}static{this.\u0275cmp=b({type:t,selectors:[["cx-import-entries-dialog"]],decls:15,vars:18,consts:[["importSummary",""],["reducedForm",""],["role","dialog","aria-labelledby","dialogTitle",1,"modal-dialog","modal
4-dialog-centered","cx-import-entries-dialog",3,"esc","cxFocus"],[1,"modal-content","cx-import-entries-container"],[1,"modal-header","cx-import-entries-header"],["id","dialogTitle",1,"cx-import-entries-title","modal-title"],["type","button",1,"cx-import-entries-close","close",3,"click","title","disabled"],["aria-hidden","true"],[3,"type"],[4,"ngIf"],[4,"ngIf","ngIfElse"],["class","modal-body",3,"type","submitEvent",4,"ngIf","ngIfElse"],[1,"modal-body",3,"submitEvent","type"],[1,"modal-body",3,"closeEvent","summary","type"]],template:function(i,n){if(i&1&&(s(0,"div",2),E("esc",function(){return n.close("Escape clicked")}),s(1,"div",3)(2,"div",4),O(3),s(4,"h3",5),d(5),p(6,"cxTranslate"),a(),B(),s(7,"button",6),p(8,"cxTranslate"),p(9,"async"),p(10,"cxTranslate"),E("click",function(){return n.close("Close Import Products Dialog")}),s(11,"span",7),v(12,"cx-icon",8),a()()(),g(13,Jt,4,2,"ng-container",9),p(14,"async"),a()()),i&2){let l;o("cxFocus",n.focusConfig),r(5),f(" ",c(6,8,"importEntriesDialog.importProducts")," "),r(2),o("title",Qe(c(8,10,"importEntriesDialog.close")))("disabled",(l=c(9,12,n.summary$))==null?null:l.loading),Q("aria-label",c(10,14,"importEntriesDialog.close")),r(5),o("type",n.iconTypes.CLOSE),r(),o("ngIf",c(14,16,n.context$))}},dependencies:[ie,Ce,T,ht,Ne,Ct,A,M],encapsulation:2,changeDetection:0})}}return t})(),ii={launch:{IMPORT_TO_CART:{inlineRoot:!0,component:It,dialogType:lt.DIALOG}}},Oe=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=D({type:t})}static{this.\u0275inj=S({providers:[J(ii)],imports:[Y,K,X,ct,be,De,st,pt,dt,te,mt,_e,Z.withConfig({cmsComponents:{ImportOrderEntriesComponent:{component:Et}}}),_e,It,Ne,Ct,ht]})}}return t})(),ni=(()=>{class t{constructor(e){this.contextService=e,this.context$=this.contextService.get(oe),this.shouldDisplayImport$=this.context$.pipe(k(i=>!!i?.addEntries)),this.shouldDisplayExport$=this.context$.pipe(z(i=>i?.getEntries?.()??P([])),k(i=>!!i?.length))}static{this.\u0275fac=function(i){return new(i||t)(_(re))}}static{this.\u0275cmp=b({type:t,selectors:[["cx-import-export-order-entries"]],decls:4,vars:6,consts:[[4,"ngIf"]],template:function(i,n){i&1&&(g(0,Zt,1,0,"cx-import-order-entries",0),p(1,"async"),g(2,ei,1,0,"cx-export-order-entries",0),p(3,"async")),i&2&&(o("ngIf",c(1,2,n.shouldDisplayImport$)),r(2),o("ngIf",c(3,4,n.shouldDisplayExport$)))},dependencies:[T,Et,vt,A],encapsulation:2,changeDetection:0})}}return t})(),St=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=D({type:t})}static{this.\u0275inj=S({imports:[at,Z.withConfig({cmsComponents:{ImportExportOrderEntriesComponent:{component:ni}}}),te,Ee,Oe,Ve,Y]})}}return t})();var Ni=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=D({type:t})}static{this.\u0275inj=S({imports:[gt.forRoot(),Ve,Oe,St]})}}return t})();export{Ni as ImportExportModule};

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.