1import{a as fe}from"./chunk-EOLT3XT6.js";import{b as ue}from"./chunk-SLWPYULI.js";import{a as A}from"./chunk-GMMLNK5I.js";import{a as b,b as xe}from"./chunk-SWDVUH47.js";import"./chunk-R6UHQ2L4.js";import"./chunk-NMYOKXK2.js";import"./chunk-GW2HFBUG.js";import"./chunk-6S5SATLI.js";import"./chunk-53QTIXFR.js";import"./chunk-YPSMJDVJ.js";import"./chunk-F6HJUGGY.js";import"./chunk-W6FQLWKF.js";import"./chunk-6MXSXX3N.js";import"./chunk-MT62CIDI.js";import{b as me}from"./chunk-HOBTJYQI.js";import"./chunk-XWDSR7V3.js";import"./chunk-VV34F7XC.js";import"./chunk-Y7FJXXIW.js";import{d as S}from"./chunk-ICHHVHZA.js";import"./chunk-OAED5FIG.js";import{a as oe,b as le}from"./chunk-P37GQ53N.js";import{b as ce,c as ge}from"./chunk-NZ226J7R.js";import"./chunk-7EBKYMB6.js";import"./chunk-YK3HMHC4.js";import"./chunk-2DRXLVRR.js";import{c as se,e as de}from"./chunk-OFHUO5H7.js";import"./chunk-M3XSAKW4.js";import"./chunk-H76LZNGX.js";import"./chunk-PGR2NPNS.js";import"./chunk-OZD37XM5.js";import"./chunk-DLIVM562.js";import"./chunk-CV2ZWZQE.js";import"./chunk-AVEXXPAT.js";import{ja as ae}from"./chunk-FHU4TM37.js";import"./chunk-AAORKXGN.js";import{D as re}from"./chunk-Q2KKZV5J.js";import{a as ne}from"./chunk-JICM7NVH.js";import{a as pe}from"./chunk-BD6EMWWF.js";import"./chunk-AB6CKZTE.js";import{d as te,e as ie}from"./chunk-DIGPPQJE.js";import{x as ee}from"./chunk-EU6HCBUP.js";import"./chunk-KAJMKXZ6.js";import{D as X,j as Y,l as J,m as K}from"./chunk-ZAQTNZYS.js";import{c as Z}from"./chunk-SRTXE2HR.js";import{Ba as D,Dc as L,Ec as U,Fa as k,Fc as j,Ib as N,Jb as m,Jc as z,Kc as W,Lc as O,Mb as R,Mc as $,Rb as F,Uc as l,Vc as p,Wb as i,Wc as H,Xb as a,Yb as c,ac as w,da as M,db as r,gc as v,hc as f,ib as y,la as _,ma as E,na as P,oa as V,sb as q,uc as s,vc as g,wa as B,wc as T,xc as G,yb as C}from"./chunk-NTTV6FWH.js";import{a as I,b as Q,f as Ce,g as h}from"./chunk-W7GRJBO5.js";var _e=Ce(xe());var we=()=>({width:"420px"}),Te=o=>({name:o}),he=o=>({"opacity-50":o}),De=(o,t)=>({"border-bottom":o,"rounded-top":t});function ye(o,t){if(o&1&&(i(0,"span",22),s(1),a()),o&2){let e=f(2);r(),G(" ",e.templates().length," template",e.templates().length>1?"s":""," ")}}function be(o,t){if(o&1){let e=w();i(0,"div",12)(1,"div",13)(2,"span",14),c(3,"i",15),s(4),l(5,"translate"),a()(),i(6,"div",16),C(7,ye,2,2,"span",17),i(8,"button",18),v("click",function(){_(e);let d=f();return E(d.openCreateDialog())}),c(9,"i",19),i(10,"span",20),s(11),l(12,"translate"),a(),i(13,"span",21),s(14),l(15,"translate"),a()()()()}if(o&2){let e=f();r(4),T(" ",p(5,4,"MANAGER.QRCODE.MY_TEMPLATES")," "),r(3),m("ngIf",e.templates().length>0),r(4),g(p(12,6,"MANAGER.QRCODE.NEW_TEMPLATE")),r(3),g(p(15,8,"COMMON.ADD"))}}function Se(o,t){if(o&1){let e=w();i(0,"div",23)(1,"div",24)(2,"div",25)(3,"div",26)(4,"div",27),c(5,"i",28),a(),i(6,"h2",29),s(7),l(8,"translate"),a(),i(9,"p",30),s(10),l(11,"translate"),a(),i(12,"div",31)(13,"div",32)(14,"div",33),c(15,"i",34),a(),i(16,"div",35)(17,"div",36),s(18),l(19,"translate"),a(),i(20,"div",37),s(21),l(22,"translate"),a()()(),i(23,"div",32)(24,"div",38),c(25,"i",39),a(),i(26,"div",35)(27,"div",36),s(28),l(29,"translate"),a(),i(30,"div",37),s(31),l(32,"translate"),a()()(),i(33,"div",32)(34,"div",40),c(35,"i",41),a(),i(36,"div",35)(37,"div",36),s(38),l(39,"translate"),a(),i(40,"div",37),s(41),l(42,"translate"),a()()(),i(43,"div",32)(44,"div",42),c(45,"i",43),a(),i(46,"div",35)(47,"div",36),s(48),l(49,"translate"),a(),i(50,"div",37),s(51),l(52,"translate"),a()()()(),i(53,"button",44),v("click",function(){_(e);let d=f();return E(d.openCreateDialog())}),c(54,"i",45),s(55),l(56,"translate"),a()(),i(57,"div",46),c(58,"i",47),a()()()()}o&2&&(r(7),g(p(8,11,"MANAGER.QRCODE.ONBOARDING_TITLE")),r(3),g(p(11,13,"MANAGER.QRCODE.ONBOARDING_DESC")),r(8),g(p(19,15,"MANAGER.QRCODE.FEATURE_STYLE")),r(3),g(p(22,17,"MANAGER.QRCODE.FEATURE_STYLE_DESC")),r(7),g(p(29,19,"MANAGER.QRCODE.FEATURE_LOGO")),r(3),g(p(32,21,"MANAGER.QRCODE.FEATURE_LOGO_DESC")),r(7),g(p(39,23,"MANAGER.QRCODE.FEATURE_PRESETS")),r(3),g(p(42,25,"MANAGER.QRCODE.FEATURE_PRESETS_DESC")),r(7),g(p(49,27,"MANAGER.QRCODE.FEATURE_AUTO")),r(3),g(p(52,29,"MANAGER.QRCODE.FEATURE_AUTO_DESC")),r(4),T("",p(56,31,"MANAGER.QRCODE.CREATE_FIRST")," "))}function Me(o,t){o&1&&(i(0,"span",73),c(1,"i",74),s(2),l(3,"translate"),a()),o&2&&(r(2),T("",p(3,1,"MANAGER.QRCODE.DEFAULT")," "))}function Re(o,t){if(o&1){let e=w();i(0,"button",75),l(1,"translate"),v("click",function(){_(e);let d=f().$implicit,u=f(2);return E(u.setAsDefault(d))}),c(2,"i",76),a()}o&2&&m("pTooltip",p(1,1,"MANAGER.QRCODE.SET_DEFAULT"))}function Oe(o,t){if(o&1){let e=w();i(0,"div",50)(1,"div",51),s(2),a(),i(3,"div",52)(4,"div",53),P(),i(5,"svg",54),c(6,"circle",55)(7,"path",56),a(),V(),c(8,"div",57),a()(),i(9,"div",58)(10,"div",59),s(11),C(12,Me,4,3,"span",60),a(),i(13,"div",61)(14,"div",62)(15,"small",63),l(16,"translate"),c(17,"i",64),i(18,"span"),s(19),a()(),i(20,"small",63),l(21,"translate"),c(22,"i",65),i(23,"span"),s(24),a()()()()(),i(25,"div",66)(26,"div",67)(27,"button",68),l(28,"translate"),v("click",function(){let d=_(e).$implicit,u=f(2);return E(u.editTemplate(d))}),c(29,"i",69),a(),C(30,Re,3,3,"button",70),i(31,"button",71),l(32,"translate"),v("click",function(d){let u=_(e).$implicit,x=f(2);
1return E(x.confirmDelete(d,u))}),c(33,"i",72),a()()()()}if(o&2){let e=t.$implicit,n=t.index,d=t.last,u=t.first,x=f(2);m("ngClass",$(21,De,!d,u)),r(2),T(" ",n+1," "),r(4),N("fill",x.getDotsColor(e)),r(2),m("id","qr-list-template-"+e.id),r(3),T(" ",e.name," "),r(),m("ngIf",e.isDefault),r(3),m("pTooltip",p(16,13,"MANAGER.QRCODE.BASED_ON_PRESET")),r(4),g(x.getPresetName(e.basePresetId)),r(),m("pTooltip",p(21,15,"MANAGER.QRCODE.CREATION_DATE")),r(4),g(x.formatDate(e.createdAt)),r(3),m("pTooltip",p(28,17,"MANAGER.QRCODE.EDIT")),r(3),m("ngIf",!e.isDefault),r(),m("pTooltip",p(32,19,"MANAGER.QRCODE.DELETE"))}}function Ae(o,t){if(o&1&&(i(0,"div",48),C(1,Oe,34,24,"div",49),a()),o&2){let e=f();m("ngClass",O(3,he,e.loading())),r(),m("ngForOf",e.templates())("ngForTrackBy",e.trackByTemplateId)}}function Ie(o,t){if(o&1){let e=w();i(0,"app-widget-api-error",77),v("retry",function(){_(e);let d=f();return E(d.loadData())}),a()}}function Qe(o,t){o&1&&(i(0,"div",78),c(1,"i",79),i(2,"span"),s(3),l(4,"translate"),a()()),o&2&&(r(3),g(p(4,1,"MANAGER.QRCODE.AUTO_APPLY_INFO")))}function Pe(o,t){o&1&&(i(0,"span",80),s(1),l(2,"translate"),a()),o&2&&(r(),g(p(2,1,"MANAGER.QRCODE.DELETE_TITLE")))}function Ve(o,t){if(o&1){let e=w();i(0,"div",81)(1,"button",82),l(2,"translate"),v("click",function(){_(e);let d=f();return E(d.cancelDelete())}),a(),i(3,"button",83),l(4,"translate"),v("click",function(){_(e);let d=f();return E(d.confirmDeleteAction())}),a()()}o&2&&(r(),m("label",p(2,2,"COMMON.CANCEL")),r(2),m("label",p(4,4,"COMMON.DELETE")))}var ve=class o{constructor(t,e,n,d){this.qrcodeDesignService=t;this.toastService=e;this.dialogService=n;this.dateFormat=d}loading=D(!0);error=D(null);templates=D([]);presets=D([]);showDeleteDialog=!1;templateToDelete=null;dialogRef;renderedQrPreviews=new Set;isBrowser=Z(M(k));ngZone=M(B);ngOnInit(){return h(this,null,function*(){yield this.loadData()})}loadData(){return h(this,null,function*(){this.loading.set(!0),this.error.set(null),this.renderedQrPreviews.clear();try{let[t,e]=yield Promise.all([this.qrcodeDesignService.getMyTemplates(),this.qrcodeDesignService.getPresets()]);this.templates.set(t),this.presets.set(e)}catch(t){console.error("Erreur chargement templates:",t),this.error.set(t?.message||"Erreur inconnue"),this.toastService.add({severity:"error",summary:"Erreur",detail:"Impossible de charger vos templates",life:5e3})}finally{this.loading.set(!1),this.isBrowser&&setTimeout(()=>this.renderMiniPreviews(),50)}})}trackByTemplateId(t,e){return e.id}renderMiniPreviews(){if(this.isBrowser)for(let t of this.templates()){if(this.renderedQrPreviews.has(t.id))continue;let e=document.getElementById(`qr-list-template-${t.id}`);if(e){this.renderedQrPreviews.add(t.id),e.innerHTML="";try{let n=t.config?.styleOptions,d=b.getLogoDominantColor(t.config),u=new _e.default({width:44,height:44,margin:1,data:"https://hou.la",image:b.buildHoulaPictoDataUri(d),imageOptions:{saveAsBlob:!1,margin:1,imageSize:.35,hideBackgroundDots:!0},dotsOptions:{type:n?.dotsOptions?.type||"rounded",color:n?.dotsOptions?.color||"#000000"},cornersSquareOptions:{type:n?.cornersSquareOptions?.type||"extra-rounded",color:n?.cornersSquareOptions?.color||"#000000"},cornersDotOptions:{type:n?.cornersDotOptions?.type||"dot",color:n?.cornersDotOptions?.color||"#000000"},backgroundOptions:{color:n?.backgroundOptions?.color||"#ffffff"}});u.append(e);let x=e.closest(".qrcode-mini-preview");Promise.race([u.getRawData("png"),new Promise(Ee=>setTimeout(Ee,3e3))]).catch(()=>{}).finally(()=>x?.classList.add("qr-loaded"))}catch(n){console.warn("QR code preview failed for template",t.id,n)}}}}formatDate(t){return this.dateFormat.formatDateFull(t)}getPresetName(t){return t&&this.presets().find(n=>n.id===t)?.name||"Personnalis\xE9"}getDotsColor(t){return t.config?.styleOptions?.dotsOptions?.color||"#514c4c"}getPreviewBackground(t){let e=t.config?.styleOptions?.dotsOptions?.color||"#000000";return`linear-gradient(135deg, ${e} 0%, ${e}99 100%)`}openCreateDialog(){this.dialogRef=this.dialogService.open(A,{header:"Cr\xE9er un template QR Code",width:"700px",height:"85vh",closable:!0,maximizable:!0,breakpoints:{"768px":"95vw"},data:{mode:"template-create",link:null},styleClass:"qrcode-editor-modal"}),this.dialogRef.onClose.subscribe(t=>{t?.saved&&this.loadData()})}editTemplate(t){this.dialogRef=this.dialogService.open(A,{header:`Modifier "${t.name}"`,width:"700px",height:"85vh",closable:!0,maximizable:!0,breakpoints:{"768px":"95vw"},data:{mode:"template-edit",template:t,link:null},styleClass:"qrcode-editor-modal"}),this.dialogRef.onClose.subscribe(e=>{e?.saved&&this.loadData()})}setAsDefault(t){return h(this,null,function*(){try{yield this.qrcodeDesignService.setTemplateAsDefault(t.id);let e=this.templates().map(n=>Q(I({},n),{isDefault:n.id===t.id}));this.templates.set(e),this.toastService.add({severity:"success",summary:"Succ\xE8s",detail
1:`"${t.name}" est maintenant votre template par d\xE9faut`,life:3e3})}catch(e){console.error("Erreur d\xE9finition par d\xE9faut:",e),this.toastService.add({severity:"error",summary:"Erreur",detail:"Impossible de d\xE9finir comme template par d\xE9faut",life:5e3})}})}confirmDelete(t,e){this.templateToDelete=e,this.showDeleteDialog=!0}cancelDelete(){this.showDeleteDialog=!1,this.templateToDelete=null}confirmDeleteAction(){this.templateToDelete&&this.deleteTemplate(this.templateToDelete),this.showDeleteDialog=!1,this.templateToDelete=null}deleteTemplate(t){return h(this,null,function*(){try{yield this.qrcodeDesignService.deleteTemplate(t.id);let e=this.templates().filter(n=>n.id!==t.id);this.templates.set(e),this.toastService.add({severity:"success",summary:"Succ\xE8s",detail:"Template supprim\xE9",life:3e3})}catch(e){console.error("Erreur suppression template:",e),this.toastService.add({severity:"error",summary:"Erreur",detail:"Impossible de supprimer le template",life:5e3})}})}static \u0275fac=function(e){return new(e||o)(y(b),y(ne),y(S),y(fe))};static \u0275cmp=q({type:o,selectors:[["app-view-manager-qrcode-templates"]],features:[z([S])],decls:16,vars:22,consts:[["class","d-flex justify-content-between align-items-center mb-2",4,"ngIf"],["class","upsell-container",4,"ngIf"],["class","border rounded container-items container-fluid bg-white position-relative",3,"ngClass",4,"ngIf"],[1,"d-block","mt-5",3,"loading"],["class","mt-3 text-light fs-6",4,"ngIf"],["styleClass","confirm-dialog",3,"visibleChange","onHide","visible","modal","closable","draggable","resizable"],["pTemplate","header"],[1,"d-flex","align-items-start","gap-3"],[1,"text-danger",2,"font-size","1.75rem","line-height","1"],[1,"pi","pi-exclamation-triangle"],[1,"mb-0",2,"line-height","1.5"],["pTemplate","footer"],[1,"d-flex","justify-content-between","align-items-center","mb-2"],[1,"d-flex","align-items-center"],[1,"text-light","fs-6"],[1,"pi","pi-qrcode","me-2"],[1,"d-flex","align-items-center","gap-3"],["class","text-nowrap fs-6 fw-normal text-light",4,"ngIf"],["type","button",1,"btn","btn-sm","btn-primary","text-white",3,"click"],[1,"pi","pi-plus","me-1"],[1,"d-none","d-md-inline"],[1,"d-md-none"],[1,"text-nowrap","fs-6","fw-normal","text-light"],[1,"upsell-container"],[1,"upsell-card"],[1,"upsell-layout"],[1,"upsell-text"],[1,"upsell-icon-wrapper","upsell-icon--qrcode","mb-3"],[1,"pi","pi-qrcode"],[1,"upsell-title"],[1,"upsell-desc"],[1,"upsell-features"],[1,"upsell-feature"],[1,"upsell-feature-icon","upsell-fi--cyan"],[1,"pi","pi-palette"],[1,"upsell-feature-text"],[1,"upsell-feature-label"],[1,"upsell-feature-hint"],[1,"upsell-feature-icon","upsell-fi--blue"],[1,"pi","pi-image"],[1,"upsell-feature-icon","upsell-fi--purple"],[1,"pi","pi-star"],[1,"upsell-feature-icon","upsell-fi--green"],[1,"pi","pi-check-circle"],["type","button",1,"upsell-cta","upsell-cta--qrcode",3,"click"],[1,"pi","pi-plus"],[1,"upsell-illustration","upsell-illust--qrcode"],[1,"upsell-illustration-icon","pi","pi-qrcode"],[1,"border","rounded","container-items","container-fluid","bg-white","position-relative",3,"ngClass"],["class","row p-2",3,"ngClass",4,"ngFor","ngForOf","ngForTrackBy"],[1,"row","p-2",3,"ngClass"],[1,"col-auto","d-flex","align-items-center","fs-6","text-light",2,"max-width","30px","width","30px"],[1,"col-auto","d-flex","align-items-center"],[1,"qrcode-mini-preview"],["xmlns","http://www.w3.org/2000/svg","width","28","height","28","viewBox","0 0 512 512",1,"qr-placeholder"],["cx","256","cy","256","r","256"],["fill-rule","evenodd","fill","#ffffff","d","M2400.63,278.263c9.01,12.673,26.67,41.682,26.67,41.682s-38.43,51.473-105.04,31.678-78.31-89.16-66.69-126.712,46.36-75.672,105.04-70.025c53.58,5.155,80.03,58.354,80.03,58.354s43.5,66.239,46.68,70.025,24.88,35.514,61.69,23.342c31.04-10.263,31.68-40.015,31.68-40.015V153.773h45.02s0.64,110.454,0,119.488-13.48,70.473-73.36,80.029c-57.8,8.889-89.8-26.7-100.04-41.681s-61.69-91.7-61.69-91.7-27.49-35.185-70.02-11.671c-32.02,17.7-24.18,56.337-20.01,70.025,5.06,13.093,24.48,44.407,68.36,30.011C2391.39,298.183,2392.74,290.373,2400.63,278.263Zm55.02-86.7,28.34,43.349,26.68-40.014s7.19-16.455-10.01-28.343-28.34,0-28.34,0Zm216.74,115.2a25.009,25.009,0,1,1-25.01,25.009A25.011,25.011,0,0,1,2672.39,306.766Z","transform","translate(-2219)"],[1,"qr-mini-container",3,"id"],[1,"col","d-flex","flex-column","text-truncate"],[1,"text-dark","fs-6","fw-semibold","text-truncate","d-block","nowrap","w-100","d-flex","align-items-center","gap-2"],["class","badge bg-success","style","font-size: 0.7rem;",4,"ngIf"],[1,"text-light","fs-6","mt-1"],[1,"d-flex","flex-wrap","gap-3"],["tooltipPosition","right",1,"d-flex","align-items-center",3,"pTooltip"],[1,"pi","pi-palette","fs-6","me-1"],[1,"pi","pi-calendar","fs-6","me-1"],[1,"col-auto","d-flex","align-items-center","justify-content-end","pe-0"],["role","group",1,"btn-group"],["tooltipPosition","left",1,"btn","btn-sm","text-primary","p-1","me-1",3,"click","pTooltip"],[1,"pi","pi-pencil","fs-6"],["class","btn btn-sm text-warning p-1 me-1","tooltipPosition","left",3,"pTooltip","click",4,"ngIf"],["tooltipPosition","left",1,"btn","btn-sm","text-danger","p-1",3,"click","pTooltip"],[1,"pi","pi-trash","fs-6"],[1,"badge","bg-success",2,"font-size","0.7rem"],[1,"pi","pi-check","me-1",2,"font-size","0.6rem"],["tooltipPosition","left",1,"btn","btn-sm","text-warning","p-1","me-1",3,"click","pTooltip"],[1,"pi","pi-star","fs-6"],[3,"retry"],[1,"mt-3","text-light","fs-6"],[1,"pi","pi-info-circle","me-1"],[1,"fw-semibold","fs-5"],[1,"d-flex","justify-content-end","gap-2"],["pButton","","type","button",1,"p-button-outlined","p-button-secondary",3,"click","label"],["pButton","","type","button","icon","pi pi-trash",1,"p-button-danger",3,"click","label"]],template:function(e,n){e&1&&(C(0,be,16,10,"div",0)(1,Se,59,33,"div",1)(2,Ae,2,5,"div",2),c(3,"app-widget-loading",3),C(4,Ie,1,0,"app-widget-api-error")(5,Qe,5,3,"div",4),i(6,"p-dialog",5),j("visibleChange",function(u){return U(n.showDeleteDialog,u)||(n.showDeleteDialog=u),u}),v("onHide",function(){return n.cancelDelete()}),C(7,Pe,3,3,"ng-template",6),i(8,"div",7)(9,"div",8),c(10,"i",9),a(),i(11,"div")(12,"p",10),s(13),l(14,"translate"),a()()(),C(15,Ve,5,6,"ng-template",11),a()),e&2&&(m("ngIf",n.loading()||n.templates().length>0),r(),m("ngIf",!n.loading()&&!n.error()&&n.templates().length===0),r(),m("ngIf",n.templates().length>0),r(),R("dark"),m("loading",n.loading()),r(),F(!n.loading()&&n.error()?4:-1),r(),m("ngIf",!n.loading()&&n.templates().length>0),r(),R(W(19,we)),L("visible",n.showDeleteDialog),m("modal",!0)("closable",!0)("draggable",!1)("resizable",!1),r(7),T(" ",H(14,16,"MANAGER.QRCODE.DELETE_CONFIRM",O(20,Te,n.templateToDelete==null?null:n.templateToDelete.name))," "))},dependencies:[X,Y,J,K,re,ee,de,se,ae,le,oe,ge,ce,me,ie,te,pe,ue],styles:[".qrcode-mini-preview[_ngcontent-%COMP%]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;background:#fff;overflow:hidden;position:relative}.qrcode-mini-preview[_ngcontent-%COMP%] .qr-placeholder[_ngcontent-%COMP%]{position:absolute;z-index:0;opacity:.4;animation:_ngcontent-%COMP%_qrPulseList 2s ease-in-out infinite}.qrcode-mini-preview[_ngcontent-%COMP%] .qr-mini-container[_ngcontent-%COMP%]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.qrcode-mini-preview[_ngcontent-%COMP%] .qr-mini-container[_ngcontent-%COMP%] canvas[_ngcontent-%COMP%], .qrcode-mini-preview[_ngcontent-%COMP%] .qr-mini-container[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{border-radius:4px}.qrcode-mini-preview.qr-loaded[_ngcontent-%COMP%] .qr-placeholder[_ngcontent-%COMP%]{display:none}@keyframes _ngcontent-%COMP%_qrPulseList{0%,to{opacity:.3}50%{opacity:.5}}.container-items[_ngcontent-%COMP%] .row[_ngcontent-%COMP%]{transition:background-color .15s ease}.container-items[_ngcontent-%COMP%] .row[_ngcontent-%COMP%]:hover{background-color:#00000005} app-widget-qrcode-editor{height:100%!important;width:100%!important} .qrcode-editor{height:100%!important;width:100%!important} .qrcode-card{max-width:100%!important}"]})};export{ve as ViewManagerQrcodeTemplatesComponent};
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.