PageSourceSearch

https://hou.la/chunk-ZY32WWII.js

js hou.la collected 2026-09-25 03:32:38 UTC 155,534 bytes, 88 lines download raw bytes

1import{b as Si}from"./chunk-2CZPVUOJ.js";import{a as Ei}from"./chunk-UPEO3XHL.js";import{c as Me,d as Ci,e as hi,f as fi,h as xi}from"./chunk-VP47FRW3.js";import{a as vi}from"./chunk-GIIMJHN6.js";import{a as di}from"./chunk-EHNU5VHG.js";import{a as zt,b as Wt}from"./chunk-LAPCUU4J.js";import{b as ai}from"./chunk-C5VG7OMG.js";import"./chunk-CQSCVE5N.js";import{a as jt,b as Qt}from"./chunk-URVIZL7P.js";import"./chunk-NDG66OB4.js";import{a as si,b as pi}from"./chunk-M6OZBIKI.js";import{a as Zt,b as ei}from"./chunk-IHE2TIXH.js";import{a as Xt,b as Jt}from"./chunk-7NAHQCRY.js";import{a as Kt,b as qt}from"./chunk-EONF3GVN.js";import"./chunk-5LMG4TVJ.js";import{a as mi}from"./chunk-QIOURN4K.js";import{a as ti,b as ii}from"./chunk-KYVCMV2E.js";import"./chunk-HWZZ5RQT.js";import"./chunk-ZNR7QNVV.js";import"./chunk-WGAXTYG2.js";import"./chunk-U3Z5BGA7.js";import{a as ui,b as gi}from"./chunk-N3YFX76I.js";import{a as ri,b as li}from"./chunk-IRE2CVIC.js";import"./chunk-JS6LICOA.js";import{a as ci,b as _i}from"./chunk-M6YDMVQ7.js";import{a as gt}from"./chunk-EB6TJ75L.js";import"./chunk-QI7CEGT6.js";import{a as $t,b as Yt}from"./chunk-6ND7557V.js";import{C as wt,D as Mt,E as bt,c as Ct,e as J,g as ht,h as ft,l as xt,m as vt,q as St,s as Et,z as yt}from"./chunk-FOJCKIWO.js";import"./chunk-6DXFCF2C.js";import{a as Lt}from"./chunk-NBMUSEX4.js";import{a as we,b as _e}from"./chunk-3AIY57KH.js";import"./chunk-AB6CKZTE.js";import{b as ni,c as oi}from"./chunk-H66TAOKK.js";import"./chunk-Z64D265S.js";import"./chunk-K5O3OQFW.js";import{c as Dt,d as Fe,g as Be,i as Ge}from"./chunk-2DRXLVRR.js";import{a as Ft,b as He,c as Gt,d as Ht,e as Ut}from"./chunk-RQJZECR4.js";import"./chunk-G3G5OK6Q.js";import"./chunk-AERMLNF3.js";import{a as Bt}from"./chunk-QHMYZ6SM.js";import"./chunk-PJPLTBJX.js";import{c as ye}from"./chunk-DLIVM562.js";import{b as Nt}from"./chunk-CV2ZWZQE.js";import{c as kt}from"./chunk-H4HD3LNW.js";import{H as It,X as Vt,aa as Ot,ga as Rt,i as Pt,ja as Ee,ka as ce,l as At,m as Tt,p as se,q as De,r as pe}from"./chunk-AQEWHUN5.js";import{c as _t,d as mt,e as ut}from"./chunk-YQZAETCE.js";import{e as dt,o as st,r as pt,s as Se,t as ct,x as de}from"./chunk-EO42E46J.js";import"./chunk-3QVSKJ3X.js";import{A as ot,C as at,D as rt,G as lt,I as le,c as X,p as Re,r as nt,s as ke,y as Ne,z as Le}from"./chunk-ERUCNOOT.js";import{$b as w,Ba as N,Cc as A,Dc as T,Ec as I,Fa as ge,Fc as tt,Gc as b,Hc as G,Ib as H,Ic as Q,Jb as _,Kb as Ce,Kc as it,Lb as M,Mb as Y,Nb as K,Qb as C,Qc as p,Rb as oe,Rc as c,Sb as B,Sc as ae,Tb as V,Ub as O,Uc as ve,Vb as r,Wb as l,Xb as h,Y as $e,Yb as he,Z as Ye,Za as Te,Zb as fe,_ as Ke,_a as L,_b as ee,cd as Ve,da as F,db as a,dd as Oe,fc as S,fd as re,gc as s,ib as ie,jc as et,la as u,lc as q,ma as g,mc as Ie,nc as U,oc as z,pa as qe,sb as ne,sc as W,tb as Xe,tc as m,uc as v,va as Z,vb as Je,vc as y,wb as Ze,wc as j,xc as xe,yb as f}from"./chunk-DBE7WQEG.js";import{a as te,b as ue,g as k}from"./chunk-W7GRJBO5.js";var ki=["pMenuItemContent",""],wi=t=>({"p-disabled":t}),be=t=>({$implicit:t}),Ni=()=>({exact:!1});function Li(t,i){t&1&&ee(0)}function Di(t,i){if(t&1&&(r(0,"a",6),f(1,Li,1,0,"ng-container",7),l()),t&2){let e=s(2),o=W(4);_("target",e.item.target)("ngClass",G(9,wi,e.item.disabled)),H("title",e.item.title)("href",e.item.url||null,L)("data-automationid",e.item.automationId)("tabindex",-1)("data-pc-section","action"),a(),_("ngTemplateOutlet",o)("ngTemplateOutletContext",G(11,be,e.item))}}function Fi(t,i){t&1&&ee(0)}function Bi(t,i){if(t&1&&(r(0,"a",8),f(1,Fi,1,0,"ng-container",7),l()),t&2){let e=s(2),o=W(4);_("routerLink",e.item.routerLink)("queryParams",e.item.queryParams)("routerLinkActiveOptions",e.item.routerLinkActiveOptions||b(17,Ni))("target",e.item.target)("ngClass",G(18,wi,e.item.disabled))("fragment",e.item.fragment)("queryParamsHandling",e.item.queryParamsHandling)("preserveFragment",e.item.preserveFragment)("skipLocationChange",e.item.skipLocationChange)("replaceUrl",e.item.replaceUrl)("state",e.item.state),H("data-automationid",e.item.automationId)("tabindex",-1)("data-pc-section","action")("title",e.item.title),a(),_("ngTemplateOutlet",o)("ngTemplateOutletContext",G(20,be,e.item))}}function Gi(t,i){if(t&1&&(he(0),f(1,Di,2,13,"a",4)(2,Bi,2,22,"a",5),fe()),t&2){let e=s();a(),_("ngIf",!(e.item!=null&&e.item.routerLink)),a(),_("ngIf",e.item==null?null:e.item.routerLink)}}function Hi(t,i){}function Ui(t,i){t&1&&f(0,Hi,0,0,"ng-template")}function zi(t,i){if(t&1&&(he(0),f(1,Ui,1,0,null,7),fe()),t&2){let e=s();a(),_("ngTemplateOutlet",e.itemTemplate)("ngTemplateOutletContext",G(2,be,e.item))}}function Wi(t,i){if(t&1&&h(0,"span",12),t&2){let e=s(2);K(e.item.iconClass),_("ngClass",e.item.icon)("ngStyle",e.item.iconStyle)}}function ji(t,i){if(t&1&&(r(0,"span",13),m(1),l()),t&2){let e=s(2);a(),v(e.item.label)}}function Qi(t,i){if(t&1&&(h(0,"span",14),p(1,"safeHtml")),t&2){let e=s(2);_("innerHTML",c(1,1,e.item.label),Te)}}function $i(t,i){if(t&1&&h(0,"p-badge",15),t&2){let e=s(2);_("styleClass",e.item.badgeStyleClass)("value",e.item.badge)}}function Yi(t,i){if(t&1&&f(0,Wi,1,4,"span",9)(1,ji,2,1,"span",10)(2,Qi,2,3,"ng-template",null,1,ve)(4,$i,1,2,"p-badge",11),t&2){let e=W(3),o=s();_("ngIf",o.item.icon),a(),_("ngIf",o.item.escape!==!1)("ngIfElse",e),a(3),_("ngIf",o.item.badge)}}var Ki=["start"],qi=["end"],Xi=["header"],Ji=["item"],Zi=["submenuheader"],en=["list"],tn=["container"],nn=t=>({"p-menu p-component":!0,"p-menu-overlay":t}),on=(t,i)=>({showTransitionParams:t,hideTransitionParams:i}
1),an=t=>({value:"visible",params:t}),rn=(t,i)=>({"p-hidden":t,flex:i}),Mi=(t,i)=>({"p-focus":t,"p-disabled":i});function ln(t,i){t&1&&ee(0)}function dn(t,i){if(t&1&&(r(0,"div",9),f(1,ln,1,0,"ng-container",10),l()),t&2){let e,o=s(2);H("data-pc-section","start"),a(),_("ngTemplateOutlet",(e=o.startTemplate)!==null&&e!==void 0?e:o._startTemplate)}}function sn(t,i){t&1&&h(0,"li",14)}function pn(t,i){if(t&1&&(r(0,"span"),m(1),l()),t&2){let e=s(3).$implicit;a(),v(e.label)}}function cn(t,i){if(t&1&&(h(0,"span",18),p(1,"safeHtml")),t&2){let e=s(3).$implicit;_("innerHTML",c(1,1,e.label),Te)}}function _n(t,i){if(t&1&&(he(0),f(1,pn,2,1,"span",17)(2,cn,2,3,"ng-template",null,2,ve),fe()),t&2){let e=W(3),o=s(2).$implicit;a(),_("ngIf",o.escape!==!1)("ngIfElse",e)}}function mn(t,i){t&1&&ee(0)}function un(t,i){if(t&1&&(r(0,"li",15),f(1,_n,4,2,"ng-container",7)(2,mn,1,0,"ng-container",16),l()),t&2){let e,o=s(),n=o.$implicit,d=o.index,E=s(3);_("ngClass",Q(7,rn,n.visible===!1,n.visible))("tooltipOptions",n.tooltipOptions),H("data-automationid",n.automationId)("id",E.menuitemId(n,E.id,d)),a(),_("ngIf",!E.submenuHeaderTemplate&&!E._submenuHeaderTemplate),a(),_("ngTemplateOutlet",(e=E.submenuHeaderTemplate)!==null&&e!==void 0?e:E._submenuHeaderTemplate)("ngTemplateOutletContext",G(10,be,n))}}function gn(t,i){t&1&&h(0,"li",14)}function Cn(t,i){if(t&1){let e=w();r(0,"li",20),S("onMenuItemClick",function(n){u(e);let d=s(),E=d.$implicit,P=d.index,D=s().index,$=s(3);return g($.itemClick(n,$.menuitemId(E,$.id,D,P)))}),l()}if(t&2){let e,o=s(),n=o.$implicit,d=o.index,E=s().index,P=s(3);K(n.styleClass),_("pMenuItemContent",n)("itemTemplate",(e=P.itemTemplate)!==null&&e!==void 0?e:P._itemTemplate)("ngClass",Q(13,Mi,P.focusedOptionId()&&P.menuitemId(n,P.id,E,d)===P.focusedOptionId(),P.disabled(n.disabled)))("ngStyle",n.style)("tooltipOptions",n.tooltipOptions),H("data-pc-section","menuitem")("aria-label",P.label(n.label))("data-p-focused",P.isItemFocused(P.menuitemId(n,P.id,E,d)))("data-p-disabled",P.disabled(n.disabled))("aria-disabled",P.disabled(n.disabled))("id",P.menuitemId(n,P.id,E,d))}}function hn(t,i){if(t&1&&f(0,gn,1,0,"li",12)(1,Cn,1,16,"li",19),t&2){let e=i.$implicit,o=s().$implicit;_("ngIf",e.separator&&(e.visible!==!1||o.visible!==!1)),a(),_("ngIf",!e.separator&&e.visible!==!1&&(e.visible!==void 0||o.visible!==!1))}}function fn(t,i){if(t&1&&f(0,sn,1,0,"li",12)(1,un,3,12,"li",13)(2,hn,2,2,"ng-template",11),t&2){let e=i.$implicit;_("ngIf",e.separator&&e.visible!==!1),a(),_("ngIf",!e.separator),a(),_("ngForOf",e.items)}}function xn(t,i){if(t&1&&f(0,fn,3,3,"ng-template",11),t&2){let e=s(2);_("ngForOf",e.model)}}function vn(t,i){t&1&&h(0,"li",14)}function Sn(t,i){if(t&1){let e=w();r(0,"li",20),S("onMenuItemClick",function(n){u(e);let d=s(),E=d.$implicit,P=d.index,D=s(3);return g(D.itemClick(n,D.menuitemId(E,D.id,P)))}),l()}if(t&2){let e,o=s(),n=o.$implicit,d=o.index,E=s(3);K(n.styleClass),_("pMenuItemContent",n)("itemTemplate",(e=E.itemTemplate)!==null&&e!==void 0?e:E._itemTemplate)("ngClass",Q(13,Mi,E.focusedOptionId()&&E.menuitemId(n,E.id,d)===E.focusedOptionId(),E.disabled(n.disabled)))("ngStyle",n.style)("tooltipOptions",n.tooltipOptions),H("data-pc-section","menuitem")("aria-label",E.label(n.label))("data-p-focused",E.isItemFocused(E.menuitemId(n,E.id,d)))("data-p-disabled",E.disabled(n.disabled))("aria-disabled",E.disabled(n.disabled))("id",E.menuitemId(n,E.id,d))}}function En(t,i){if(t&1&&f(0,vn,1,0,"li",12)(1,Sn,1,16,"li",19),t&2){let e=i.$implicit;_("ngIf",e.separator&&e.visible!==!1),a(),_("ngIf",!e.separator&&e.visible!==!1)}}function yn(t,i){if(t&1&&f(0,En,2,2,"ng-template",11),t&2){let e=s(2);_("ngForOf",e.model)}}function wn(t,i){t&1&&ee(0)}function Mn(t,i){if(t&1&&(r(0,"div",21),f(1,wn,1,0,"ng-container",10),l()),t&2){let e,o=s(2);H("data-pc-section","end"),a(),_("ngTemplateOutlet",(e=o.endTemplate)!==null&&e!==void 0?e:o._endTemplate)}}function bn(t,i){if(t&1){let e=w();r(0,"div",4,0),S("click",function(n){u(e);let d=s();return g(d.onOverlayClick(n))})("@overlayAnimation.start",function(n){u(e);let d=s();return g(d.onOverlayAnimationStart(n))})("@overlayAnimation.done",function(n){u(e);let d=s();return g(d.onOverlayAnimationEnd(n))}),f(2,dn,2,2,"div",5),r(3,"ul",6,1),S("focus",function(n){u(e);let d=s();return g(d.onListFocus(n))})("blur",function(n){u(e);let d=s();return g(d.onListBlur(n))})("keydown",function(n){u(e);let d=s();return g(d.onListKeyDown(n))}),f(5,xn,1,1,null,7)(6,yn,1,1,null,7),l(),f(7,Mn,2,2,"div",8),l()}if(t&2){let e,o,n=s();K(n.styleClass),_("ngClass",G(18,nn,n.popup))("ngStyle",n.style)("@overlayAnimation",G(23,an,Q(20,on,n.showTransitionOptions,n.hideTransitionOptions)))("@.disabled",n.popup!==!0),H("data-pc-name","menu")("id",n.id),a(2),_("ngIf",(e=n.startTemplate)!==null&&e!==void 0?e:n._startTemplate),a(),H("id",n.id+"_list")("tabindex",n.getTabIndexValue())("data-pc-section","menu")("aria-activedescendant",n.activedescendant())("aria-label",n.ariaLabel)("aria-labelledBy",n.ariaLabelledBy),a(2),_("ngIf",n.hasSubMenu()),a(),_("ngIf",!n.hasSubMenu()),a(),_("ngIf",(o=n.endTemplate)!==null&&o!==void 0?o:n._endTemplate)}}var Pn=({dt:t})=>`
2.p-menu {
3    background: ${t("menu.background")};
4    color: ${t("menu.color")};
5    border: 1px solid ${t("menu.border.color")};
6    border-radius: ${t("menu.border.radius")};
7    min-width: 12.5rem;
8}
9
10.p-menu-list {
11    margin: 0;
12    padding: ${t("menu.list.padding")};
13    outline: 0 none;
14    list-style: none;
15    display: flex;
16    flex-direction: column;
17    gap: ${t("menu.list.gap")};
18}
19
20.p-menu-item-content {
21    transition: background ${t("menu.transition.duration")}, color ${t("menu.transition.duration")};
22    border-radius: ${t("menu.item.border.radius")};
23    color: ${t("menu.item.color")};
24}
25
26.p-menu-item-link {
27    cursor: pointer;
28    display: flex;
29    align-items: center;
30    text-decoration: none;
31    overflow: hidden;
32    position: relative;
33    color: inherit;
34    padding: ${t("menu.item.padding")};
35    gap: ${t("menu.item.gap")};
36    user-select: none;
37    outline: 0 none;
38}
39
40.p-menu-item-label {
41    line-height: 1;
42}
43
44.p-menu-item-icon {
45    color: ${t("menu.item.icon.color")};
46}
47
48.p-menu-item.p-focus .p-menu-item-content {
49    color: ${t("menu.item.focus.color")};
50    background: ${t("menu.item.focus.background")};
51}
52
53.p-menu-item.p-focus .p-menu-item-icon {
54    color: ${t("menu.item.icon.focus.color")};
55}
56
57.p-menu-item:not(.p-disabled) .p-menu-item-content:hover {
58    color: ${t("menu.item.focus.color")};
59    background: ${t("menu.item.focus.background")};
60}
61
62.p-menu-item:not(.p-disabled) .p-menu-item-content:hover .p-menu-item-icon {
63    color: ${t("menu.item.icon.focus.color")};
64}
65
66.p-menu-overlay {
67    box-shadow: ${t("menu.shadow")};
68}
69
70.p-menu-submenu-label {
71    background: ${t("menu.submenu.label.background")};
72    padding: ${t("menu.submenu.label.padding")};
73    color: ${t("menu.submenu.label.color")};
74    font-weight: ${t("menu.submenu.label.font.weight")};
75}
76
77.p-menu-separator {
78    border-top: 1px solid ${t("menu.separator.border.color")};
79}
80
81/* For PrimeNG */
82.p-menu-overlay {
83    position: absolute;
84}
85`,An={root:({props:t})=>["p-menu p-component",{"p-menu-overlay":t.popup}],start:"p-menu-start",list:"p-menu-list",submenuLabel:"p-menu-submenu-label",separator:"p-menu-separator",end:"p-menu-end",item:({instance:t})=>["p-menu-item",{"p-focus":t.id===t.focusedOptionId,"p-disabled":t.disabled()}],itemContent:"p-menu-item-content",itemLink:"p-menu-item-link",itemIcon:"p-menu-item-icon",itemLabel:"p-menu-item-label"},yi=(()=>{class t extends Ot{name="menu";theme=Pn;classes=An;static \u0275fac=(()=>{let e;return function(n){return(e||(e=qe(t)))(n||t)}})();static \u0275prov=Ye({token:t,factory:t.\u0275fac})}return t})();var bi=(()=>{class t{platformId;sanitizer;constructor(e,o){this.platformId=e,this.sanitizer=o}transform(e){return!e||!X(this.platformId)?e:this.sanitizer.bypassSecurityTrustHtml(e)}static \u0275fac=function(o){return new(o||t)(ie(ge,16),ie(dt,16))};static \u0275pipe=Je({name:"safeHtml",type:t,pure:!0})}return t})(),Tn=(()=>{class t{item;itemTemplate;onMenuItemClick=new Z;menu;constructor(e){this.menu=e}onItemClick(e,o){this.onMenuItemClick.emit({originalEvent:e,item:o})}static \u0275fac=function(o){return new(o||t)(ie($e(()=>Pe)))};static \u0275cmp=ne({type:t,selectors:[["","pMenuItemContent",""]],inputs:{item:[0,"pMenuItemContent","item"],itemTemplate:"itemTemplate"},outputs:{onMenuItemClick:"onMenuItemClick"},attrs:ki,decls:5,vars:3,consts:[["itemContent",""],["htmlLabel",""],[1,"p-menu-item-content",3,"click"],[4,"ngIf"],["class","p-menu-item-link","pRipple","",3,"target","ngClass",4,"ngIf"],["routerLinkActive","p-menu-item-link-active","class","p-menu-item-link","pRipple","",3,"routerLink","queryParams","routerLinkActiveOptions","target","ngClass","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state",4,"ngIf"],["pRipple","",1,"p-menu-item-link",3,"target","ngClass"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["routerLinkActive","p-menu-item-link-active","pRipple","",1,"p-menu-item-link",3,"routerLink","queryParams","routerLinkActiveOptions","target","ngClass","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state"],["class","p-menu-item-icon",3,"ngClass","class","ngStyle",4,"ngIf"],["class","p-menu-item-label",4,"ngIf","ngIfElse"],[3,"styleClass","value",4,"ngIf"],[1,"p-menu-item-icon",3,"ngClass","ngStyle"],[1,"p-menu-item-label"],[1,"p-menu-item-label",3,"innerHTML"],[3,"styleClass","value"]],template:function(o,n){if(o&1){let d=w();r(0,"div",2),S("click",function(P){return u(d),g(n.onItemClick(P,n.item))}),f(1,Gi,3,2,"ng-container",3)(2,zi,2,4,"ng-container",3)(3,Yi,5,4,"ng-template",null,0,ve),l()}o&2&&(H("data-pc-section","content"),a(),_("ngIf",!n.itemTemplate),a(),_("ngIf",n.itemTemplate))},dependencies:[le,Re,ke,Le,Ne,de,Se,ct,Bt,_e,He,Ft,ce,bi],encapsulation:2})}return t})(),Pe=(()=>{class t extends kt{overlayService;model;popup;style;styleClass;appendTo;autoZIndex=!0;baseZIndex=0;showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)";hideTransitionOptions=".1s linear";ariaLabel;ariaLabelledBy;id;tabindex=0;onShow=new Z;onHide=new Z;onBlur=new Z;
85onFocus=new Z;listViewChild;containerViewChild;container;scrollHandler;documentClickListener;documentResizeListener;preventDocumentDefault;target;visible;focusedOptionId=re(()=>this.focusedOptionIndex()!==-1?this.focusedOptionIndex():null);focusedOptionIndex=N(-1);selectedOptionIndex=N(-1);focused=!1;overlayVisible=!1;relativeAlign;_componentStyle=F(yi);constructor(e){super(),this.overlayService=e,this.id=this.id||Vt("pn_id_")}toggle(e){this.visible?this.hide():this.show(e),this.preventDocumentDefault=!0}show(e){this.target=e.currentTarget,this.relativeAlign=e.relativeAlign,this.visible=!0,this.preventDocumentDefault=!0,this.overlayVisible=!0,this.cd.markForCheck()}ngOnInit(){super.ngOnInit(),this.popup||this.bindDocumentClickListener()}startTemplate;_startTemplate;endTemplate;_endTemplate;headerTemplate;_headerTemplate;itemTemplate;_itemTemplate;submenuHeaderTemplate;_submenuHeaderTemplate;templates;ngAfterContentInit(){this.templates?.forEach(e=>{switch(e.getType()){case"start":this._startTemplate=e.template;break;case"end":this._endTemplate=e.template;break;case"item":this._itemTemplate=e.template;break;case"submenuheader":this._submenuHeaderTemplate=e.template;break;default:this._itemTemplate=e.template;break}})}getTabIndexValue(){return this.tabindex!==void 0?this.tabindex.toString():null}onOverlayAnimationStart(e){switch(e.toState){case"visible":this.popup&&(this.container=e.element,this.moveOnTop(),this.onShow.emit({}),this.appendOverlay(),this.alignOverlay(),this.bindDocumentClickListener(),this.bindDocumentResizeListener(),this.bindScrollListener(),pe(this.listViewChild.nativeElement));break;case"void":this.onOverlayHide(),this.onHide.emit({});break}}onOverlayAnimationEnd(e){switch(e.toState){case"void":this.autoZIndex&&ye.clear(e.element);break}}alignOverlay(){this.relativeAlign?At(this.container,this.target):Pt(this.container,this.target)}appendOverlay(){this.appendTo&&(this.appendTo==="body"?this.renderer.appendChild(this.document.body,this.container):Tt(this.appendTo,this.container))}restoreOverlayAppend(){this.container&&this.appendTo&&this.renderer.appendChild(this.el.nativeElement,this.container)}moveOnTop(){this.autoZIndex&&ye.set("menu",this.container,this.baseZIndex+this.config.zIndex.menu)}hide(){this.visible=!1,this.relativeAlign=!1,this.cd.markForCheck()}onWindowResize(){this.visible&&!It()&&this.hide()}menuitemId(e,o,n,d){return e?.id??`${o}_${n}${d!==void 0?"_"+d:""}`}isItemFocused(e){return this.focusedOptionId()===e}label(e){return typeof e=="function"?e():e}disabled(e){return typeof e=="function"?e():typeof e>"u"?!1:e}activedescendant(){return this.focused?this.focusedOptionId():void 0}onListFocus(e){this.focused||(this.focused=!0,this.onFocus.emit(e))}onListBlur(e){this.focused&&(this.focused=!1,this.changeFocusedOptionIndex(-1),this.selectedOptionIndex.set(-1),this.focusedOptionIndex.set(-1),this.onBlur.emit(e))}onListKeyDown(e){switch(e.code){case"ArrowDown":this.onArrowDownKey(e);break;case"ArrowUp":this.onArrowUpKey(e);break;case"Home":this.onHomeKey(e);break;case"End":this.onEndKey(e);break;case"Enter":this.onEnterKey(e);break;case"NumpadEnter":this.onEnterKey(e);break;case"Space":this.onSpaceKey(e);break;case"Escape":case"Tab":this.popup&&(pe(this.target),this.hide()),this.overlayVisible&&this.hide();break;default:break}}onArrowDownKey(e){let o=this.findNextOptionIndex(this.focusedOptionIndex());this.changeFocusedOptionIndex(o),e.preventDefault()}onArrowUpKey(e){if(e.altKey&&this.popup)pe(this.target),this.hide(),e.preventDefault();else{let o=this.findPrevOptionIndex(this.focusedOptionIndex());this.changeFocusedOptionIndex(o),e.preventDefault()}}onHomeKey(e){this.changeFocusedOptionIndex(0),e.preventDefault()}onEndKey(e){this.changeFocusedOptionIndex(se(this.containerViewChild.nativeElement,'li[data-pc-section="menuitem"][data-p-disabled="false"]').length-1),e.preventDefault()}onEnterKey(e){let o=De(this.containerViewChild.nativeElement,`li[id="${`${this.focusedOptionIndex()}`}"]`),n=o&&De(o,'a[data-pc-section="action"]');this.popup&&pe(this.target),n?n.click():o&&o.click(),e.preventDefault()}onSpaceKey(e){this.onEnterKey(e)}findNextOptionIndex(e){let n=[...se(this.containerViewChild.nativeElement,'li[data-pc-section="menuitem"][data-p-disabled="false"]')].findIndex(d=>d.id===e);return n>-1?n+1:0}findPrevOptionIndex(e){let n=[...se(this.containerViewChild.nativeElement,'li[data-pc-section="menuitem"][data-p-disabled="false"]')].findIndex(d=>d.id===e);return n>-1?n-1:0}changeFocusedOptionIndex(e){let o=se(this.containerViewChild.nativeElement,'li[data-pc-section="menuitem"][data-p-disabled="false"]');if(o.length>0){let n=e>=o.length?o.length-1:e<0?0:e;n>-1&&this.focusedOptionIndex.set(o[n].getAttribute("id"))}}
85itemClick(e,o){let{originalEvent:n,item:d}=e;if(this.focused||(this.focused=!0,this.onFocus.emit()),d.disabled){n.preventDefault();return}!d.url&&!d.routerLink&&n.preventDefault(),d.command&&d.command({originalEvent:n,item:d}),this.popup&&this.hide(),!this.popup&&this.focusedOptionIndex()!==o&&this.focusedOptionIndex.set(o)}onOverlayClick(e){this.popup&&this.overlayService.add({originalEvent:e,target:this.el.nativeElement}),this.preventDocumentDefault=!0}bindDocumentClickListener(){if(!this.documentClickListener&&X(this.platformId)){let e=this.el?this.el.nativeElement.ownerDocument:"document";this.documentClickListener=this.renderer.listen(e,"click",o=>{let n=this.containerViewChild?.nativeElement&&!this.containerViewChild?.nativeElement.contains(o.target),d=!(this.target&&(this.target===o.target||this.target.contains(o.target)));!this.popup&&n&&d&&this.onListBlur(o),this.preventDocumentDefault&&this.overlayVisible&&n&&d&&(this.hide(),this.preventDocumentDefault=!1)})}}unbindDocumentClickListener(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)}bindDocumentResizeListener(){if(!this.documentResizeListener&&X(this.platformId)){let e=this.document.defaultView;this.documentResizeListener=this.renderer.listen(e,"resize",this.onWindowResize.bind(this))}}unbindDocumentResizeListener(){this.documentResizeListener&&(this.documentResizeListener(),this.documentResizeListener=null)}bindScrollListener(){!this.scrollHandler&&X(this.platformId)&&(this.scrollHandler=new Nt(this.target,()=>{this.visible&&this.hide()})),this.scrollHandler?.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&(this.scrollHandler.unbindScrollListener(),this.scrollHandler=null)}onOverlayHide(){this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.unbindScrollListener(),this.preventDocumentDefault=!1,this.cd.destroyed||(this.target=null)}ngOnDestroy(){this.popup&&(this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.container&&this.autoZIndex&&ye.clear(this.container),this.restoreOverlayAppend(),this.onOverlayHide()),this.popup||this.unbindDocumentClickListener(),super.ngOnDestroy()}hasSubMenu(){return this.model?.some(e=>e.items)??!1}isItemHidden(e){return e.separator?e.visible===!1||e.items&&e.items.some(o=>o.visible!==!1):e.visible===!1}static \u0275fac=function(o){return new(o||t)(ie(Rt))};static \u0275cmp=ne({type:t,selectors:[["p-menu"]],contentQueries:function(o,n,d){if(o&1&&(q(d,Ki,4),q(d,qi,4),q(d,Xi,4),q(d,Ji,4),q(d,Zi,4),q(d,Ee,4)),o&2){let E;U(E=z())&&(n.startTemplate=E.first),U(E=z())&&(n.endTemplate=E.first),U(E=z())&&(n.headerTemplate=E.first),U(E=z())&&(n.itemTemplate=E.first),U(E=z())&&(n.submenuHeaderTemplate=E.first),U(E=z())&&(n.templates=E)}},viewQuery:function(o,n){if(o&1&&(Ie(en,5),Ie(tn,5)),o&2){let d;U(d=z())&&(n.listViewChild=d.first),U(d=z())&&(n.containerViewChild=d.first)}},inputs:{model:"model",popup:[2,"popup","popup",Ve],style:"style",styleClass:"styleClass",appendTo:"appendTo",autoZIndex:[2,"autoZIndex","autoZIndex",Ve],baseZIndex:[2,"baseZIndex","baseZIndex",Oe],showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",ariaLabel:"ariaLabel",ariaLabelledBy:"ariaLabelledBy",id:"id",tabindex:[2,"tabindex","tabindex",Oe]},outputs:{onShow:"onShow",onHide:"onHide",onBlur:"onBlur",onFocus:"onFocus"},features:[tt([yi]),Ze],decls:1,vars:1,consts:[["container",""],["list",""],["htmlSubmenuLabel",""],[3,"ngClass","class","ngStyle","click",4,"ngIf"],[3,"click","ngClass","ngStyle"],["class","p-menu-start",4,"ngIf"],["role","menu",1,"p-menu-list","p-reset",3,"focus","blur","keydown"],[4,"ngIf"],["class","p-menu-end",4,"ngIf"],[1,"p-menu-start"],[4,"ngTemplateOutlet"],["ngFor","",3,"ngForOf"],["class","p-menu-separator","role","separator",4,"ngIf"],["class","p-menu-submenu-label","pTooltip","","role","none",3,"ngClass","tooltipOptions",4,"ngIf"],["role","separator",1,"p-menu-separator"],["pTooltip","","role","none",1,"p-menu-submenu-label",3,"ngClass","tooltipOptions"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[4,"ngIf","ngIfElse"],[3,"innerHTML"],["class","p-menu-item","pTooltip","","role","menuitem",3,"pMenuItemContent","itemTemplate","ngClass","ngStyle","class","tooltipOptions","onMenuItemClick",4,"ngIf"],["pTooltip","","role","menuitem",1,"p-menu-item",3,"onMenuItemClick","pMenuItemContent","itemTemplate","ngClass","ngStyle","tooltipOptions"],[1,"p-menu-end"]],template:function(o,n){o&1&&f(0,bn,8,25,"div",3),o&2&&_("ngIf",!n.popup||n.visible)},dependencies:[le,Re,nt,ke,Le,Ne,de,Tn,_e,we,He,ce,bi],encapsulation:2,data:{animation:[Dt("overlayAnimation",[Ge(":enter",[Be({o
85pacity:0,transform:"scaleY(0.8)"}),Fe("{{showTransitionParams}}")]),Ge(":leave",[Fe("{{hideTransitionParams}}",Be({opacity:0}))])])]},changeDetection:0})}return t})(),Pi=(()=>{class t{static \u0275fac=function(o){return new(o||t)};static \u0275mod=Xe({type:t});static \u0275inj=Ke({imports:[Pe,ce,ce]})}return t})();var R=()=>({standalone:!0}),Ue=()=>({width:"500px"}),Vn=()=>({width:"420px"}),On=()=>({width:"550px"}),Rn=()=>({maxHeight:"60vh",overflow:"auto",padding:"0"}),kn=()=>({width:"400px"}),Nn=()=>({width:"450px"}),Ln=(t,i)=>({label:t,icon:"pi pi-pencil",command:i}),Dn=(t,i)=>({label:t,icon:"pi pi-copy",command:i}),Fn=()=>({separator:!0}),Bn=(t,i)=>({label:t,icon:"pi pi-trash",command:i}),Gn=(t,i,e,o)=>[t,i,e,o],Hn=t=>({max:t}),Un=t=>({category:t}),ze=(t,i)=>i.preview,Ae=(t,i)=>i.id,zn=(t,i)=>i.code,Wn=(t,i)=>i.url;function jn(t,i){t&1&&(m(0),p(1,"translate")),t&2&&y(" ",c(1,1,"MANAGER.SHOP.PRODUCT_EDIT")," ")}function Qn(t,i){t&1&&(m(0),p(1,"translate")),t&2&&y(" ",c(1,1,"MANAGER.SHOP.PRODUCT_NEW")," ")}function $n(t,i){if(t&1){let e=w();r(0,"p-button",11),p(1,"translate"),S("onClick",function(){u(e);let n=s();return g(n.onSave())}),l()}if(t&2){let e=s();_("label",c(1,3,"MANAGER.SHOP.BTN_CREATE_PRODUCT"))("loading",e.saving)("disabled",e.busy())}}function Yn(t,i){if(t&1){let e=w();r(0,"p-button",12),p(1,"translate"),S("onClick",function(){u(e);let n=s();return g(n.onDelete())}),l(),r(2,"p-button",13),p(3,"translate"),S("onClick",function(){u(e);let n=s();return g(n.onSave())}),l()}if(t&2){let e=s();et("pTooltip",c(1,6,"MANAGER.SHOP.BTN_DELETE")),_("outlined",!0)("disabled",e.busy()),a(2),_("label",c(3,8,"MANAGER.SHOP.BTN_PUBLISH"))("loading",e.saving)("disabled",e.busy())}}function Kn(t,i){t&1&&h(0,"app-widget-loading")}function qn(t,i){if(t&1&&(r(0,"div",15)(1,"div",87),h(2,"i",88),r(3,"span"),m(4),l()()()),t&2){let e=s(2);a(4),v(e.error)}}function Xn(t,i){t&1&&h(0,"i",91)}function Jn(t,i){t&1&&h(0,"i",92)}function Zn(t,i){if(t&1){let e=w();r(0,"div",89)(1,"span"),m(2),p(3,"translate"),l(),r(4,"button",90),S("click",function(){u(e);let n=s(2);return g(n.openAiRewriteDialog())}),f(5,Xn,1,0,"i",91)(6,Jn,1,0,"i",92),m(7),p(8,"translate"),l()()}if(t&2){let e,o=s(2);a(2),v(c(3,4,"MANAGER.SHOP.PANEL_BASIC_INFO")),a(2),_("disabled",o.aiDescLoading||!((e=o.form.get("title"))!=null&&e.value)),a(),C(o.aiDescLoading?5:6),a(2),y(" ",c(8,6,"MANAGER.SHOP.AI_REWRITE_BTN")," ")}}function eo(t,i){if(t&1){let e=w();r(0,"i",93),p(1,"translate"),S("click",function(){u(e);let n=s(2);return g(n.toggleFieldLock("title"))}),l()}if(t&2){let e=s(2);M("unlocked",e.isFieldSyncBroken("title")),_("pTooltip",c(1,3,e.isFieldSyncBroken("title")?"MANAGER.SHOP.FIELD_UNLOCKED_TOOLTIP":"MANAGER.SHOP.FIELD_SYNCED_TOOLTIP"))}}function to(t,i){t&1&&(r(0,"small",24),m(1),p(2,"translate"),l()),t&2&&(a(),v(c(2,1,"MANAGER.SHOP.ERR_TITLE_REQUIRED")))}function io(t,i){if(t&1){let e=w();r(0,"i",93),p(1,"translate"),S("click",function(){u(e);let n=s(3);return g(n.toggleFieldLock("shortDescription"))}),l()}if(t&2){let e=s(3);M("unlocked",e.isFieldSyncBroken("shortDescription")),_("pTooltip",c(1,3,e.isFieldSyncBroken("shortDescription")?"MANAGER.SHOP.FIELD_UNLOCKED_TOOLTIP":"MANAGER.SHOP.FIELD_SYNCED_TOOLTIP"))}}function no(t,i){if(t&1&&(r(0,"div",19)(1,"label",20),m(2),p(3,"translate"),l(),r(4,"div",21),h(5,"textarea",94),f(6,io,2,5,"i",23),l(),r(7,"div",25),m(8),l()()),t&2){let e,o,n=s(2);a(2),v(c(3,13,"MANAGER.SHOP.LABEL_SHORT_DESC")),a(2),M("synced",n.isSynced&&!n.isFieldSyncBroken("shortDescription"))("ai-loading",n.aiLoadingFields.has("shortDescription")),a(),_("rows",2)("maxlength",n.SHORT_DESC_MAX)("readonly",n.aiLoadingFields.has("shortDescription")),a(),C(n.isSynced?6:-1),a(),M("warn",(((e=n.form.get("shortDescription"))==null||e.value==null?null:e.value.length)||0)>n.SHORT_DESC_MAX-30),a(),j(" ",((o=n.form.get("shortDescription"))==null||o.value==null?null:o.value.length)||0,"/",n.SHORT_DESC_MAX," ")}}function oo(t,i){if(t&1){let e=w();r(0,"i",93),p(1,"translate"),S("click",function(){u(e);let n=s(2);return g(n.toggleFieldLock("description"))}),l()}if(t&2){let e=s(2);M("unlocked",e.isFieldSyncBroken("description")),_("pTooltip",c(1,3,e.is
85FieldSyncBroken("description")?"MANAGER.SHOP.FIELD_UNLOCKED_TOOLTIP":"MANAGER.SHOP.FIELD_SYNCED_TOOLTIP"))}}function ao(t,i){if(t&1){let e=w();r(0,"i",97),p(1,"translate"),S("click",function(){u(e);let n=s(3);return n.toggleFieldLock("imageUrl"),g(n.toggleFieldLock("galleryUrls"))}),l()}if(t&2){let e=s(3);M("unlocked",e.isFieldLocked("galleryUrls")),_("pTooltip",c(1,3,e.isFieldLocked("galleryUrls")?"MANAGER.SHOP.FIELD_UNLOCKED_TOOLTIP":"MANAGER.SHOP.FIELD_SYNCED_TOOLTIP"))}}function ro(t,i){if(t&1&&(r(0,"div",89)(1,"span",95),m(2),p(3,"translate"),f(4,ao,2,5,"i",96),l()()),t&2){let e=s(2);a(2),y(" ",c(3,2,"MANAGER.SHOP.PANEL_GALLERY")," "),a(2),C(e.isSynced?4:-1)}}function lo(t,i){t&1&&(r(0,"span",99),m(1),p(2,"translate"),l()),t&2&&(a(),v(c(2,1,"MANAGER.SHOP.GALLERY_MAIN")))}function so(t,i){if(t&1){let e=w();r(0,"div",30)(1,"img",98),S("click",function(){let n=u(e).$index,d=s(2);return g(d.openLightbox(n))}),l(),f(2,lo,3,3,"span",99),r(3,"button",100),S("click",function(){let n=u(e).$index,d=s(2);return g(d.removeGalleryImage(n))}),l(),r(4,"span",101),h(5,"i",102),l()()}if(t&2){let e=i.$implicit,o=i.$index,n=s(2);a(),_("src",e,L),a(),C(o===0?2:-1),a(),_("loading",n.deletingGalleryIndex()===o)}}function po(t,i){if(t&1&&(r(0,"div",31),h(1,"img",103),r(2,"div",104),h(3,"i",105),l()()),t&2){let e=i.$implicit;a(),_("src",e.preview,L)}}function co(t,i){if(t&1){let e=w();r(0,"div",30),h(1,"img",103),r(2,"button",106),S("click",function(){let n=u(e).$index,d=s(2);return g(d.removePendingImage(n))}),l(),r(3,"span",101),h(4,"i",102),l()()}if(t&2){let e=i.$implicit;a(),_("src",e.preview,L)}}function _o(t,i){if(t&1){let e=w();r(0,"div",32),h(1,"img",103),r(2,"div",107),h(3,"i",88),l(),r(4,"div",108)(5,"button",109),S("click",function(){let n=u(e).$implicit,d=s(2);return g(d.retryFailedUpload(n))}),l(),r(6,"button",110),S("click",function(){let n=u(e).$implicit,d=s(2);return g(d.removeFailedUpload(n))}),l()()()}if(t&2){let e=i.$implicit,o=s(2);a(),_("src",e.preview,L),a(4),_("loading",o.retryingFailed()),a(),_("disabled",o.retryingFailed())}}function mo(t,i){if(t&1){let e=w();r(0,"div",33)(1,"p-button",111),p(2,"translate"),S("onClick",function(){u(e);let n=s(2);return g(n.retryAllFailedUploads())}),l()()}if(t&2){let e=s(2);a(),_("label",c(2,3,"MANAGER.SHOP.GALLERY_RETRY_ALL")+" ("+e.galleryFailedUploads().length+")")("outlined",!0)("loading",e.retryingFailed()||e.uploadingGallery())}}function uo(t,i){if(t&1){let e=w();r(0,"div",112),S("click",function(){u(e);let n=W(2),d=s(2);return g(!d.uploadingGallery()&&n.click())})("dragover",function(n){return u(e),g(n.preventDefault())})("drop",function(n){u(e);let d=s(2);return n.preventDefault(),g(!d.uploadingGallery()&&d.onGalleryFileDrop(n))}),r(1,"input",113,0),S("change",function(n){u(e);let d=s(2);return g(d.onGalleryFileSelect(n))}),l(),r(3,"div",114),h(4,"i",115),r(5,"span"),m(6),p(7,"translate"),l(),r(8,"small"),m(9),p(10,"translate"),l()()()}if(t&2){let e=s(2);M("disabled",e.uploadingGallery()),a(6),v(c(7,4,"MANAGER.SHOP.GALLERY_ADD")),a(3),v(c(10,6,"MANAGER.SHOP.GALLERY_DROP_HINT"))}}function go(t,i){if(t&1&&(r(0,"div",33)(1,"div",116)(2,"small",44),h(3,"i",91),m(4),p(5,"translate"),l(),r(6,"small",117),m(7),l()(),r(8,"div",118),h(9,"div",119),l()()),t&2){let e=i;a(4),y(" ",c(5,5,"MANAGER.SHOP.GALLERY_UPLOADING")," "),a(3),j("",e.current," / ",e.total,""),a(2),Ce("width",e.current/e.total*100,"%")}}function Co(t,i){if(t&1){let e=w();r(0,"i",93),p(1,"translate"),S("click",function(){u(e);let n=s(3);return g(n.toggleFieldLock("priceCents"))}),l()}if(t&2){let e=s(3);M("unlocked",e.isFieldSyncBroken("priceCents")),_("pTooltip",c(1,3,e.isFieldSyncBroken("priceCents")?"MANAGER.SHOP.FIELD_UNLOCKED_TOOLTIP":"MANAGER.SHOP.FIELD_SYNCED_TOOLTIP"))}}function ho(t,i){if(t&1){let e=w();r(0,"i",93),p(1,"translate"),S("click",function(){u(e);let n=s(3);return g(n.toggleFieldLock("salePriceCents"))}),l()}if(t&2){let e=s(3);M("unlocked",e.isFieldSyncBroken("salePriceCents")),_("pTooltip",c(1,3,e.isFieldSyncBroken("salePriceCents")?"MANAGER.SHOP.FIELD_UNLOCKED_TOOLTIP":"MANAGER.SHOP.FIELD_SYNCED_TOOLTIP"))}}function fo(t,i){if(t&1){let e=w();r(0,"p-panel",36),p(1,"translate"),r(2,"div",42)(3,"div",47)(4,"label",20),m(5),p(6,"translate"),l(),r(7,"div",21)(8,"p-inputNumber",120),I("ngModelChange",function(n){u(e);let d=s(2);return T(d.priceInEuros,n)||(d.priceInEuros=n),g(n)}),l(),f(9,Co,2,5,"i",23),l()(),r(10,"div",47)(11,"label",20),m(12),p(13,"translate"),l(),r(14,"div",21)(15,"p-inputNumber",120),I("ngModelChange",function(n){u(e);let d=s(2);return T(d.salePriceInEuros,n)||(d.salePriceInEuros=n),g(n)}),l(),f(16,ho,2,5,"i",23),l()()()()}if(t&2){let e=s(2);_("header",c(1,18,"MANAGER.SHOP.PANEL_PRICING"))("toggleable",!1),a(5),y("",c(6,20,"MANAGER.SHOP.LABEL_PRICE")," *"),a(2),M("synced",e.isSynced&&!e.isFieldSyncBroken("priceCents")),a(),A("ngModel",e.priceInEuros),_("ngModelOptions",b(24,R))("minFractionDigits",2)("min",0),a(),C(e.isSynced?9:-1),a(3),v(c(13,22,"MANAGER.SHOP.LABEL_SALE_PRICE")),a(2),M("synced",e.isSynced&&!e.isFieldSyncBroken("salePriceCents")),a(),A("ngModel",e.salePriceInEuros),_("ngModelOptions",b(25,R))("minFractionDigits",2)("min",0),a(),C(e.isSynced?16:-1)}}function xo(t,i){if(t&1&&(r(0,"span",39),m(1),p(2,"translate"),l()),t&2){let e=s(3);a(),xe(" ",e.activeVariantCount," / ",e.productVariants.length," ",c(2,3,"MANAGER.SHOP.VARIA
85NTS_ACTIVE_COUNT")," ")}}function vo(t,i){if(t&1&&(r(0,"div",89)(1,"span"),m(2),p(3,"translate"),l(),f(4,xo,3,5,"span",39),l()),t&2){let e=s(2);a(2),v(c(3,2,"MANAGER.SHOP.PANEL_VARIANTS")),a(2),C(e.hasVariants?4:-1)}}function So(t,i){t&1&&(r(0,"span",39),m(1),p(2,"translate"),l()),t&2&&(a(),y(" ",c(2,1,"MANAGER.SHOP.VARIANTS_DISABLED_DIGITAL")," "))}function Eo(t,i){t&1&&(h(0,"i",40),p(1,"translate")),t&2&&_("pTooltip",c(1,1,"MANAGER.SHOP.FIELD_SYNCED_TOOLTIP"))}function yo(t,i){if(t&1){let e=w();r(0,"div",121)(1,"p-button",142),p(2,"translate"),S("onClick",function(){u(e);let n=s(3);return g(n.openAddVariantDialog())}),l(),r(3,"p-button",143),p(4,"translate"),S("onClick",function(){u(e);let n=s(3);return g(n.openAddAttributeDialog())}),l()()}t&2&&(a(),_("label",c(2,4,"MANAGER.SHOP.VARIANT_ADD_VARIANT"))("outlined",!0),a(2),_("label",c(4,6,"MANAGER.SHOP.VARIANT_ADD_ATTRIBUTE"))("outlined",!0))}function wo(t,i){t&1&&(r(0,"div",122),h(1,"i",144),r(2,"span"),m(3),p(4,"translate"),l()()),t&2&&(a(3),v(c(4,1,"MANAGER.SHOP.VARIANTS_STOCK_INFO")))}function Mo(t,i){if(t&1){let e=w();r(0,"p-chip",146),S("onRemove",function(){let n=u(e).$implicit,d=s(4);return g(d.removeAttribute(n))}),l()}if(t&2){let e=i.$implicit;_("label",e)("removable",!0)}}function bo(t,i){if(t&1&&(r(0,"div",123),V(1,Mo,1,2,"p-chip",145,B),l()),t&2){let e=s(3);a(),O(e.attributeNames)}}function Po(t,i){t&1&&h(0,"th",149)}function Ao(t,i){t&1&&(r(0,"td",156),h(1,"i",166),l())}function To(t,i){if(t&1){let e=w();r(0,"img",167),p(1,"translate"),S("click",function(){u(e);let n=s().$implicit,d=s(4);return g(d.openVariantImagePicker(n))}),l()}if(t&2){let e=s().$implicit;_("src",e.imageUrl,L)("pTooltip",c(1,2,"MANAGER.SHOP.VARIANT_CHANGE_IMAGE"))}}function Io(t,i){if(t&1){let e=w();r(0,"span",168),p(1,"translate"),S("click",function(){u(e);let n=s().$implicit,d=s(4);return g(d.openVariantImagePicker(n))}),h(2,"i",169),l()}t&2&&_("pTooltip",c(1,1,"MANAGER.SHOP.VARIANT_ADD_IMAGE"))}function Vo(t,i){if(t&1&&(r(0,"small",162),m(1),l()),t&2){let e=s().$implicit;a(),y("#",e.externalVariantId,"")}}function Oo(t,i){if(t&1){let e=w();r(0,"p-button",170),S("onClick",function(n){u(e);let d=W(2);return g(d.toggle(n))}),l(),h(1,"p-menu",171,1),p(3,"translate"),p(4,"translate"),p(5,"translate")}if(t&2){let e=s().$implicit,o=s(4);_("text",!0),a(),_("popup",!0)("model",it(19,Gn,Q(9,Ln,c(3,3,"MANAGER.SHOP.VARIANT_ACTION_EDIT"),o.openEditVariantDialog.bind(o,e)),Q(12,Dn,c(4,5,"MANAGER.SHOP.VARIANT_ACTION_DUPLICATE"),o.duplicateVariant.bind(o,e)),b(15,Fn),Q(16,Bn,c(5,7,"MANAGER.SHOP.VARIANT_ACTION_DELETE"),o.removeVariant.bind(o,e))))}}function Ro(t,i){if(t&1){let e=w();r(0,"tr",155),f(1,Ao,2,0,"td",156),r(2,"td",157),f(3,To,2,4,"img",158)(4,Io,3,3,"span",159),l(),r(5,"td",160)(6,"div")(7,"span",161),m(8),l(),f(9,Vo,2,1,"small",162),l()(),r(10,"td")(11,"p-inputNumber",163),S("ngModelChange",function(n){let d=u(e).$implicit,E=s(4);return g(E.setVariantPriceEuros(d,n))}),l()(),r(12,"td")(13,"p-inputNumber",163),S("ngModelChange",function(n){let d=u(e).$implicit,E=s(4);return g(E.setVariantSalePriceEuros(d,n))}),l()(),r(14,"td")(15,"p-inputNumber",164),S("ngModelChange",function(n){let d=u(e).$implicit,E=s(4);return g(E.updateVariantField(d,"stockQuantity",n))}),l()(),r(16,"td")(17,"input",165),S("ngModelChange",function(n){let d=u(e).$implicit,E=s(4);return g(E.updateVariantField(d,"sku",n))}),l()(),r(18,"td",151)(19,"p-inputSwitch",75),S("ngModelChange",function(){let n=u(e).$implicit,d=s(4);return g(d.toggleVariantActive(n))}),l()(),r(20,"td",151),f(21,Oo,6,24),l()()}if(t&2){let e=i.$implicit,o=s(4);M("variant-row-inactive",!e.isActive),_("cdkDragDisabled",o.variantsAreSynced),a(),C(o.variantsAreSynced?-1:1),a(2),C(e.imageUrl?3:4),a(5),v(o.getVariantLabel(e)),a(),C(e.externalVariantId?9:-1),a(2),_("ngModel",o.getVariantPriceEuros(e))("ngModelOptions",b(23,R))("minFractionDigits",2)("min",0),a(2),_("ngModel",o.getVariantSalePriceEuros(e))("ngModelOptions",b(24,R))("minFractionDigits",2)("min",0),a(2),_("ngModel",e.stockQuantity)("ngModelOptions",b(25,R))("min",0),a(2),_("ngModel",e.sku)("ngModelOptions",b(2
856,R)),a(2),_("ngModel",e.isActive)("ngModelOptions",b(27,R)),a(2),C(o.variantsAreSynced?-1:21)}}function ko(t,i){if(t&1&&(m(0),p(1,"translate")),t&2){let e=s(4);j(" \u2014 ",c(1,2,"MANAGER.SHOP.VARIANTS_TOTAL_STOCK")," : ",e.totalVariantStock," ")}}function No(t,i){if(t&1){let e=w();r(0,"div",147)(1,"table",148)(2,"thead")(3,"tr"),f(4,Po,1,0,"th",149),h(5,"th",150),r(6,"th"),m(7),p(8,"translate"),l(),r(9,"th"),m(10),p(11,"translate"),l(),r(12,"th"),m(13),p(14,"translate"),l(),r(15,"th"),m(16),p(17,"translate"),l(),r(18,"th"),m(19),p(20,"translate"),l(),r(21,"th",151),m(22),p(23,"translate"),l(),h(24,"th",150),l()(),r(25,"tbody",152),S("cdkDropListDropped",function(n){u(e);let d=s(3);return g(d.onVariantDrop(n))}),V(26,Ro,22,28,"tr",153,Ae),l()()(),r(28,"div",154)(29,"span",44),m(30),p(31,"translate"),f(32,ko,2,4),l()()}if(t&2){let e,o=s(3);a(4),C(o.variantsAreSynced?-1:4),a(3),y(" ",c(8,10,"MANAGER.SHOP.VARIANT_COL_OPTIONS")," "),a(3),y(" ",c(11,12,"MANAGER.SHOP.VARIANT_COL_PRICE")," "),a(3),y(" ",c(14,14,"MANAGER.SHOP.VARIANT_COL_SALE_PRICE")," "),a(3),y(" ",c(17,16,"MANAGER.SHOP.VARIANT_COL_STOCK")," "),a(3),y(" ",c(20,18,"MANAGER.SHOP.VARIANT_COL_SKU")," "),a(3),y(" ",c(23,20,"MANAGER.SHOP.VARIANT_COL_ACTIVE")," "),a(4),O(o.productVariants),a(4),j(" ",o.productVariants.length," ",c(31,22,"MANAGER.SHOP.VARIANTS_TOTAL")," "),a(2),C((e=o.form.get("trackStock"))!=null&&e.value?32:-1)}}function Lo(t,i){if(t&1){let e=w();h(0,"img",172),r(1,"p-button",173),p(2,"translate"),S("onClick",function(){u(e);let n=s(3);return g(n.addVariantImageUrl=void 0)}),l()}if(t&2){let e=s(3);_("src",e.addVariantImageUrl,L),a(),_("text",!0)("pTooltip",c(2,3,"MANAGER.SHOP.VARIANT_REMOVE_IMAGE"))}}function Do(t,i){t&1&&(r(0,"span",124),h(1,"i",169),l())}function Fo(t,i){if(t&1){let e=w();r(0,"div",174),S("click",function(){let n=u(e).$implicit,d=s(4);return g(d.selectAddVariantGalleryImage(n))}),h(1,"img",175),l()}if(t&2){let e=i.$implicit,o=s(4);M("variant-image-selected",o.addVariantImageUrl===e),a(),_("src",e,L)}}function Bo(t,i){if(t&1){let e=w();r(0,"div",176),S("click",function(){let n=u(e).$implicit,d=s(4);return g(d.selectAddVariantGalleryImage(n.preview))}),h(1,"img",175),r(2,"span",177),h(3,"i",178),l()()}if(t&2){let e=i.$implicit,o=s(4);M("variant-image-selected",o.addVariantImageUrl===e.preview),a(),_("src",e.preview,L)}}function Go(t,i){if(t&1&&(r(0,"div",128),V(1,Fo,2,3,"div",135,B),V(3,Bo,4,3,"div",136,ze),l()),t&2){let e=s(3);a(),O(e.galleryImages()),a(2),O(e.pendingGalleryFiles())}}function Ho(t,i){if(t&1){let e=w();r(0,"div")(1,"label",20),m(2),p(3,"translate"),p(4,"lowercase"),l(),r(5,"input",132),I("ngModelChange",function(n){let d=u(e).$implicit,E=s(3);return T(E.addVariantOptions[d],n)||(E.addVariantOptions[d]=n),g(n)}),l()()}if(t&2){let e=i.$implicit,o=s(3);a(2),j("",c(3,4,"MANAGER.SHOP.VARIANT_VARIATION_NAME")," (",c(4,6,e),")"),a(3),A("ngModel",o.addVariantOptions[e]),_("ngModelOptions",b(8,R))}}function Uo(t,i){if(t&1){let e=w();r(0,"div")(1,"label",20),m(2),p(3,"translate"),l(),r(4,"input",133),p(5,"translate"),I("ngModelChange",function(n){u(e);let d=s(3);return T(d.addAttributeName,n)||(d.addAttributeName=n),g(n)}),l()(),r(6,"div")(7,"label",20),m(8),p(9,"translate"),l(),r(10,"input",132),I("ngModelChange",function(n){u(e);let d=s(3);return T(d.addVariantOptions[d.addAttributeName],n)||(d.addVariantOptions[d.addAttributeName]=n),g(n)}),l()()}if(t&2){let e=s(3);a(2),v(c(3,7,"MANAGER.SHOP.VARIANT_NEW_ATTR_NAME")),a(2),A("ngModel",e.addAttributeName),_("ngModelOptions",b(13,R))("placeholder",c(5,9,"MANAGER.SHOP.VARIANT_NEW_ATTR_PLACEHOLDER")),a(4),v(c(9,11,"MANAGER.SHOP.VARIANT_NEW_ATTR_VALUE")),a(2),A("ngModel",e.addVariantOptions[e.addAttributeName]),_("ngModelOptions",b(14,R))}}function zo(t,i){if(t&1){let e=w();r(0,"p-button",179),p(1,"translate"),S("onClick",function(){u(e);let n=s(3);return g(n.showAddVariantDialog=!1)}),l(),r(2,"p-button",180),p(3,"translate"),S("onClick",function(){u(e);let n=s(3);return g(n.confirmAddVariant())}),l()}if(t&2){let e=s(3);_("label",c(1,3,"MANAGER.SHOP.ACTION_CANCEL"))("text",!0),a(2),_("label",c(3,5,e.editingVariant?"MANAGER.SHOP.ACTION_SAVE":"MANAGER.SHOP.VARIA
85NT_ADD_VARIANT"))}}function Wo(t,i){if(t&1){let e=w();r(0,"p-button",179),p(1,"translate"),S("onClick",function(){u(e);let n=s(3);return g(n.showAddAttributeDialog=!1)}),l(),r(2,"p-button",181),p(3,"translate"),S("onClick",function(){u(e);let n=s(3);return g(n.confirmAddAttribute())}),l()}if(t&2){let e=s(3);_("label",c(1,4,"MANAGER.SHOP.ACTION_CANCEL"))("text",!0),a(2),_("label",c(3,6,"MANAGER.SHOP.VARIANT_ADD_ATTRIBUTE"))("disabled",!e.addAttributeName.trim()||!e.addAttributeValues.trim())}}function jo(t,i){if(t&1){let e=w();r(0,"div",174),S("click",function(){let n=u(e).$implicit,d=s(3);return g(d.pickVariantImage(n))}),h(1,"img",175),l()}if(t&2){let e=i.$implicit,o=s(3);M("variant-image-selected",(o.imagePickerVariant==null?null:o.imagePickerVariant.imageUrl)===e),a(),_("src",e,L)}}function Qo(t,i){if(t&1){let e=w();r(0,"div",176),S("click",function(){let n=u(e).$implicit,d=s(3);return g(d.pickVariantImage(n.preview))}),h(1,"img",175),r(2,"span",177),h(3,"i",178),l()()}if(t&2){let e=i.$implicit,o=s(3);M("variant-image-selected",(o.imagePickerVariant==null?null:o.imagePickerVariant.imageUrl)===e.preview),a(),_("src",e.preview,L)}}function $o(t,i){if(t&1){let e=w();r(0,"div",182),S("click",function(){let n=u(e).$implicit,d=s(3);return g(d.pickVariantImage(n.preview))}),h(1,"img",175),r(2,"span",177),h(3,"i",105),l()()}if(t&2){let e=i.$implicit,o=s(3);M("variant-image-selected",(o.imagePickerVariant==null?null:o.imagePickerVariant.imageUrl)===e.preview),a(),_("src",e.preview,L)}}function Yo(t,i){t&1&&(r(0,"p",138),m(1),p(2,"translate"),l()),t&2&&(a(),y(" ",c(2,1,"MANAGER.SHOP.VARIANT_NO_GALLERY")," "))}function Ko(t,i){if(t&1){let e=w();r(0,"p-button",183),p(1,"translate"),S("onClick",function(){u(e);let n=s(3);return n.removeVariantImage(n.imagePickerVariant),g(n.showVariantImagePicker=!1)}),l()}t&2&&_("label",c(1,2,"MANAGER.SHOP.VARIANT_REMOVE_IMAGE"))("text",!0)}function qo(t,i){if(t&1){let e=w();f(0,yo,5,8,"div",121)(1,wo,5,3,"div",122)(2,bo,3,0,"div",123)(3,No,33,24),r(4,"p-dialog",60),p(5,"translate"),I("visibleChange",function(n){u(e);let d=s(2);return T(d.showAddVariantDialog,n)||(d.showAddVariantDialog=n),g(n)}),r(6,"div",73)(7,"div")(8,"label",20),m(9),p(10,"translate"),l(),r(11,"div",95),f(12,Lo,3,5)(13,Do,2,0,"span",124),r(14,"label",125),h(15,"i",126),m(16),p(17,"translate"),r(18,"input",127),S("change",function(n){u(e);let d=s(2);return g(d.onAddVariantImageFile(n))}),l()()(),f(19,Go,5,0,"div",128),l(),V(20,Ho,6,9,"div",null,B),f(22,Uo,11,15),r(23,"div",129)(24,"div",130)(25,"label",20),m(26),p(27,"translate"),l(),r(28,"p-inputNumber",120),I("ngModelChange",function(n){u(e);let d=s(2);return T(d.addVariantPriceEuros,n)||(d.addVariantPriceEuros=n),g(n)}),l()(),r(29,"div",130)(30,"label",20),m(31),p(32,"translate"),l(),r(33,"p-inputNumber",120),I("ngModelChange",function(n){u(e);let d=s(2);return T(d.addVariantSalePriceEuros,n)||(d.addVariantSalePriceEuros=n),g(n)}),l()()(),r(34,"div",129)(35,"div",130)(36,"label",20),m(37),p(38,"translate"),l(),r(39,"p-inputNumber",131),I("ngModelChange",function(n){u(e);let d=s(2);return T(d.addVariantStock,n)||(d.addVariantStock=n),g(n)}),l()(),r(40,"div",130)(41,"label",20),m(42),p(43,"translate"),l(),r(44,"input",132),I("ngModelChange",function(n){u(e);let d=s(2);return T(d.addVariantSku,n)||(d.addVariantSku=n),g(n)}),l()()()(),f(45,zo,4,7,"ng-template",70),l(),r(46,"p-dialog",60),p(47,"translate"),I("visibleChange",function(n){u(e);let d=s(2);return T(d.showAddAttributeDialog,n)||(d.showAddAttributeDialog=n),g(n)}),r(48,"div",73)(49,"div")(50,"label",20),m(51),p(52,"translate"),l(),r(53,"input",133),p(54,"translate"),I("ngModelChange",function(n){u(e);let d=s(2);return T(d.addAttributeName,n)||(d.addAttributeName=n),g(n)}),l()(),r(55,"div")(56,"label",20),m(57),p(58,"translate"),l(),r(59,"input",133),p(60,"translate"),I("ngModelChange",function(n){u(e);let d=s(2);return T(d.addAttributeValues,n)||(d.addAttributeValues=n),g(n)}),l(),r(61,"small",44),m(62),p(63,"translate"),l()()(),f(64,Wo,4,8,"ng-template",70),l(),r(65,"p-dialog",60),p(66,"translate"),I("visibleChange",function(n){u(e);let d=s(2);return T(d.showVariantImagePicker,n)||(d.showVariantImagePicker=n),g(n)}),r(67,"div",134),V(68,jo,2,3,"div",135,B),V(70,Qo,4,3,"div",136,ze),V(72,$o,4,3,"div",137,ze),l(),f(74,Yo,3,3,"p",138),r(75,"div",139)(76,"label",125),h(77,"i",140),m(78),p(79,"translate"),r(80,"input",127),S("change",function(n){u(e);let d=s(2);return g(d.pickVariantImageFromFile(n))}),l()(),f(81,Ko,2,4,"p-button",141),l()()}if(t&2){let e,o=s(2);C(o.variantsAreSynced?-1:0),a(),C(o.hasVariants&&o.productVariants.length>0&&((e=o.form.get("trackStock"))!=null&&e.value)?1:-1),a(),C(o.attributeNames.length>0&&!o.variantsAreSynced?2:-1),a(),C(o.productVariants.length>0?3:-1),a(),Y(b(86,Ue)),_("header",c(5,56,o.editingVariant?"MANAGER.SHOP.VARIA
85NT_EDIT_TITLE":"MANAGER.SHOP.VARIANT_ADD_TITLE")),A("visible",o.showAddVariantDialog),_("modal",!0)("closable",!0),a(5),v(c(10,58,"MANAGER.SHOP.VARIANT_IMAGE_LABEL")),a(3),C(o.addVariantImageUrl?12:13),a(4),y("",c(17,60,"MANAGER.SHOP.VARIANT_UPLOAD_IMAGE")," "),a(3),C(o.galleryImages().length>0||o.pendingGalleryFiles().length>0?19:-1),a(),O(o.attributeNames),a(2),C(o.attributeNames.length===0?22:-1),a(4),v(c(27,62,"MANAGER.SHOP.VARIANT_COL_PRICE")),a(2),A("ngModel",o.addVariantPriceEuros),_("ngModelOptions",b(87,R))("minFractionDigits",2)("min",0),a(3),v(c(32,64,"MANAGER.SHOP.VARIANT_COL_SALE_PRICE")),a(2),A("ngModel",o.addVariantSalePriceEuros),_("ngModelOptions",b(88,R))("minFractionDigits",2)("min",0),a(4),v(c(38,66,"MANAGER.SHOP.VARIANT_COL_STOCK")),a(2),A("ngModel",o.addVariantStock),_("ngModelOptions",b(89,R))("min",0),a(3),v(c(43,68,"MANAGER.SHOP.VARIANT_COL_SKU")),a(2),A("ngModel",o.addVariantSku),_("ngModelOptions",b(90,R)),a(2),Y(b(91,Nn)),_("header",c(47,70,"MANAGER.SHOP.VARIANT_ADD_ATTRIBUTE")),A("visible",o.showAddAttributeDialog),_("modal",!0)("closable",!0),a(5),v(c(52,72,"MANAGER.SHOP.VARIANT_ATTR_NAME_LABEL")),a(2),A("ngModel",o.addAttributeName),_("ngModelOptions",b(92,R))("placeholder",c(54,74,"MANAGER.SHOP.VARIANT_ATTR_NAME_PLACEHOLDER")),a(4),v(c(58,76,"MANAGER.SHOP.VARIANT_ATTR_VALUES_LABEL")),a(2),A("ngModel",o.addAttributeValues),_("ngModelOptions",b(93,R))("placeholder",c(60,78,"MANAGER.SHOP.VARIANT_ATTR_VALUES_PLACEHOLDER")),a(3),v(c(63,80,"MANAGER.SHOP.VARIANT_ATTR_VALUES_HELP")),a(3),Y(b(94,Ue)),_("header",c(66,82,"MANAGER.SHOP.VARIANT_PICK_IMAGE")),A("visible",o.showVariantImagePicker),_("modal",!0)("closable",!0),a(3),O(o.galleryImages()),a(2),O(o.pendingGalleryFiles()),a(2),O(o.galleryUploadQueue()),a(2),C(o.galleryImages().length===0&&o.pendingGalleryFiles().length===0&&o.galleryUploadQueue().length===0?74:-1),a(4),y("",c(79,84,"MANAGER.SHOP.VARIANT_UPLOAD_IMAGE")," "),a(3),C(o.imagePickerVariant!=null&&o.imagePickerVariant.imageUrl?81:-1)}}function Xo(t,i){if(t&1&&(r(0,"div",185),h(1,"i",144),r(2,"span"),m(3),p(4,"translate"),p(5,"translate"),l()()),t&2){let e=s(4);a(3),xe("",c(4,3,"MANAGER.SHOP.VARIANTS_STOCK_INFO")," (",c(5,5,"MANAGER.SHOP.VARIANTS_TOTAL_STOCK")," : ",e.totalVariantStock,") ")}}function Jo(t,i){t&1&&(r(0,"div",42)(1,"div",47)(2,"label",20),m(3),p(4,"translate"),l(),h(5,"p-inputNumber",186),l(),r(6,"div",47)(7,"label",20),m(8),p(9,"translate"),l(),h(10,"p-inputNumber",187),l()()),t&2&&(a(3),v(c(4,5,"MANAGER.SHOP.LABEL_STOCK_QTY")),a(2),_("min",0),a(3),v(c(9,7,"MANAGER.SHOP.LABEL_MAX_PER_ORDER")),a(2),_("min",1)("max",100))}function Zo(t,i){if(t&1&&f(0,Xo,6,7,"div",185)(1,Jo,11,9,"div",42),t&2){let e=s(3);C(e.hasVariants&&e.productVariants.length>0?0:1)}}function ea(t,i){if(t&1&&(r(0,"p-panel",36),p(1,"translate"),r(2,"div",37),h(3,"p-inputSwitch",184),r(4,"label"),m(5),p(6,"translate"),l()(),f(7,Zo,2,1),l()),t&2){let e,o=s(2);_("header",c(1,4,"MANAGER.SHOP.PANEL_STOCK"))("toggleable",!1),a(5),v(c(6,6,"MANAGER.SHOP.LABEL_TRACK_STOCK")),a(2),C((e=o.form.get("trackStock"))!=null&&e.value?7:-1)}}function ta(t,i){if(t&1&&(r(0,"div",19)(1,"div",192)(2,"small",44),m(3),p(4,"translate"),l(),r(5,"small",44),m(6),l()(),r(7,"div",193),h(8,"div",194),l(),r(9,"small",195),m(10),p(11,"translate"),l()()),t&2){let e=i,o=s(3);a(3),y(" ",c(4,10,"MANAGER.SHOP.DIGITAL_STORAGE_LABEL")," "),a(3),j(" ",o.formatFileSize(e.usedBytes)," / ",o.formatFileSize(e.maxBytes)," "),a(2),Ce("width",e.usedBytes/e.maxBytes*100,"%"),M("bg-danger",e.usedBytes/e.maxBytes>.9)("bg-warning",e.usedBytes/e.maxBytes>.7&&e.usedBytes/e.maxBytes<=.9),a(2),y(" ",ae(11,12,"MANAGER.SHOP.DIGITAL_MAX_FILE_SIZE",G(15,Hn,o.formatFileSize(e.maxFileSizeBytes)))," ")}}function ia(t,i){if(t&1&&(r(0,"small",44),m(1),l()),t&2){let e=s(4);a(),v(e.formatFileSize(e.product.digitalFileSizeBytes))}}function na(t,i){if(t&1){let e=w();r(0,"div",188),h(1,"i",196),r(2,"div",197)(3,"div",198),m(4),l(),f(5,ia,2,1,"small",44),l(),r(6,"p-button",199),p(7,"translate"),S("onClick",function(){u(e);let n=s(3);return g(n.deleteDigitalFile())}),l()()}if(t&2){let e=s(3);a(4),y(" ",e.product.digitalFileName||"Fichier"," "),a(),C(e.product.digitalFileSizeBytes?5:-1),a(),_("text",!0)("rounded",!0)("loading",e.digitalFileDeleting())("pTooltip",c(7,6,"COMMON.DELETE"))}}function oa(t,i){t&1&&(m(0),p(1,"translate")),t&2&&y(" ",c(1,1,"MANAGER.SHOP.DIGITAL_REPLACE_FILE")," ")}function aa(t,i){t&1&&(m(0),p(1,"translate")),t&2&&y(" ",c(1,1,"MANAGER.SHOP.DIGITAL_UPLOAD_FILE")," ")}function ra(t,i){if(t&1){let e=w();r(0,"div",200),S("click",function(){u(e);let n=W(9);return g(n.click())}),h(1,"i",201),r(2,"div"),f(3,oa,2,3)(4,aa,2,3),l(),r(5,"small",44),m(6),p(7,"translate"),l()(),r(8,"
85input",202,2),S("change",function(n){u(e);let d=s(3);return g(d.onDigitalFileSelected(n))}),l()}if(t&2){let e=s(3);a(3),C(e.product!=null&&e.product.digitalFileUrl?3:4),a(3),v(c(7,2,"MANAGER.SHOP.DIGITAL_UPLOAD_HINT"))}}function la(t,i){t&1&&(r(0,"div",189),h(1,"i",203),r(2,"div",33),m(3),p(4,"translate"),l()()),t&2&&(a(3),y(" ",c(4,1,"MANAGER.SHOP.DIGITAL_UPLOADING")," "))}function da(t,i){if(t&1&&(r(0,"p-panel",36),p(1,"translate"),f(2,ta,12,17,"div",19)(3,na,8,8,"div",188)(4,ra,10,4)(5,la,5,3,"div",189),r(6,"div",190)(7,"label",20),m(8),p(9,"translate"),l(),h(10,"input",191),l()()),t&2){let e,o=s(2);_("header",c(1,6,"MANAGER.SHOP.PANEL_DIGITAL"))("toggleable",!1),a(2),C((e=o.digitalStorageUsage())?2:-1,e),a(),C(o.product!=null&&o.product.digitalFileUrl?3:-1),a(),C(o.digitalFileUploading()?5:4),a(4),v(c(9,8,"MANAGER.SHOP.LABEL_DIGITAL_NAME"))}}function sa(t,i){if(t&1){let e=w();r(0,"i",93),p(1,"translate"),S("click",function(){u(e);let n=s(4);return g(n.toggleFieldLock("weightGrams"))}),l()}if(t&2){let e=s(4);M("unlocked",e.isFieldSyncBroken("weightGrams")),_("pTooltip",c(1,3,e.isFieldSyncBroken("weightGrams")?"MANAGER.SHOP.FIELD_UNLOCKED_TOOLTIP":"MANAGER.SHOP.FIELD_SYNCED_TOOLTIP"))}}function pa(t,i){if(t&1&&(r(0,"span",207),m(1),p(2,"number"),l()),t&2){let e=s(4);a(),y(" = ",ae(2,1,e.form.get("weightGrams").value/1e3,"1.1-3")," kg ")}}function ca(t,i){if(t&1&&(r(0,"div",205)(1,"div",47)(2,"label",20),m(3),p(4,"translate"),l(),r(5,"div",21),h(6,"p-inputNumber",206),f(7,sa,2,5,"i",23),l()(),r(8,"div",47),f(9,pa,3,4,"span",207),l()()),t&2){let e,o=s(3);a(3),v(c(4,6,"MANAGER.SHOP.LABEL_WEIGHT")),a(2),M("synced",o.isSynced&&!o.isFieldSyncBroken("weightGrams")),a(),_("min",0),a(),C(o.isSynced?7:-1),a(2),C(((e=o.form.get("weightGrams"))==null?null:e.value)>0?9:-1)}}function _a(t,i){if(t&1&&(r(0,"p-panel",36),p(1,"translate"),r(2,"div",37),h(3,"p-inputSwitch",204),r(4,"label"),m(5),p(6,"translate"),l()(),f(7,ca,10,8,"div",205),l()),t&2){let e,o=s(2);_("header",c(1,4,"MANAGER.SHOP.PANEL_SHIPPING"))("toggleable",!1),a(5),v(c(6,6,"MANAGER.SHOP.LABEL_REQUIRES_SHIPPING")),a(2),C((e=o.form.get("requiresShipping"))!=null&&e.value?7:-1)}}function ma(t,i){if(t&1&&h(0,"i",208),t&2){let e=s(2);M("unlocked",e.isFieldSyncBroken("brand"))}}function ua(t,i){if(t&1){let e=w();r(0,"i",93),p(1,"translate"),S("click",function(){u(e);let n=s(2);return g(n.toggleFieldLock("gtin"))}),l()}if(t&2){let e=s(2);M("unlocked",e.isFieldSyncBroken("gtin")),_("pTooltip",c(1,3,e.isFieldSyncBroken("gtin")?"MANAGER.SHOP.FIELD_UNLOCKED_TOOLTIP":"MANAGER.SHOP.FIELD_SYNCED_TOOLTIP"))}}function ga(t,i){if(t&1){let e=w();r(0,"i",93),p(1,"translate"),S("click",function(){u(e);let n=s(2);return g(n.toggleFieldLock("isbn"))}),l()}if(t&2){let e=s(2);M("unlocked",e.isFieldSyncBroken("isbn")),_("pTooltip",c(1,3,e.isFieldSyncBroken("isbn")?"MANAGER.SHOP.FIELD_UNLOCKED_TOOLTIP":"MANAGER.SHOP.FIELD_SYNCED_TOOLTIP"))}}function Ca(t,i){if(t&1&&h(0,"p-tag",209),t&2){let e=s(3);_("value",e.getProductStatusLabel())("severity",e.getProductStatusSeverity())("rounded",!0)}}function ha(t,i){if(t&1&&(r(0,"div",89)(1,"span",117),m(2),p(3,"translate"),l(),f(4,Ca,1,3,"p-tag",209),l()),t&2){let e=s(2);a(2),v(c(3,2,"MANAGER.SHOP.PANEL_VISIBILITY")),a(2),C(e.isEdit&&e.product?4:-1)}}function fa(t,i){t&1&&(r(0,"small",35),h(1,"i",212),m(2),p(3,"translate"),l()),t&2&&(a(2),y(" ",c(3,1,"MANAGER.SHOP.VISIBILITY_ARCHIVE_HINT")," "))}function xa(t,i){if(t&1){let e=w();r(0,"div",51)(1,"label",210),m(2),p(3,"translate"),l(),r(4,"p-inputSwitch",211),S("ngModelChange",function(n){u(e);let d=s(2);return g(d.onArchiveToggle(n))}),l()(),f(5,fa,4,3,"small",35)}if(t&2){let e,o,n=s(2);a(2),v(c(3,4,"MANAGER.SHOP.LABEL_ARCHIVE")),a(2),_("ngModel",((e=n.form.get("status"))==null?null:e.value)==="archived")("ngModelOptions",b(6,R)),a(),C(((o=n.form.get("status"))==null?null:o.value)==="archived"?5:-1)}}function va(t,i){if(t&1&&(r(0,"div",219),h(1,"i"),r(2,"span",117),m(3),p(4,"translate"),l()()),t&2){let e=s(3);a(),K(e.getModerationStatusIcon()),M("text-success",e.product.moderationStatus==="approved")("text-danger",e.product.moderationStatus==="rejected")("text-warning",e.product.moderationStatus==="pending"||e.product.moderationStatus==="in_review"||e.product.moderationStatus==="re_review"),a(2),v(c(4,9,"MANAGER.SHOP.MODERATION_PANEL_TITLE"))}}function Sa(t,i){t&1&&(r(0,"div",216),h(1,"i",220),r(2,"span"),m(3),p(4,"translate"),l()()),t&2&&(a(3),v(c(4,1,"MANAGER.SHOP.MODERATION_PENDING_INFO")))}function Ea(t,i){t&1&&(r(0,"div",217),h(1,"i",220),r(2,"span"),m(3),p(4,"translate"),l()()),t&2&&(a(3),v(c(4,1,"MANAGER.SHOP.MODERATION_IN_REVIEW_INFO")))}function ya(t,i){t&1&&(r(0,"div",217),h(1,"i",221),r(2,"span"),m(3),p(4,"translate"),l()()),t&2&&(a(3),v(c(4,1,"MANAGER.SHOP.MODERATION_MANUAL_INFO")))}function wa(t,i){t&1&&(r(0,"div",218),h(1,"i",222),r(2,"span"),m(3),p(4,"translate"),l()()),t&2&&(a(3),v(c(4,1,"MANAGER.SHOP.MODERATION_APPROVED_INFO")))}function Ma(t,i){if(t&1&&(r(0,"div",223)(1,"div",225),h(2,"i",226),r(3,"span"),m(4),p(5,"translate"),l()(),r(6,"div",227)(7,"div",228),h(8,"i",229),r(9,"div")(10,"p",230),m(11),l()()()()()),t&2){let e=s(4);a(4),v(c(5,2,"MANAGER.SHOP.MODERATION_ADMIN_MESSAGE_TITLE")),a(7),y(" ",e.adminRejectionReason," ")}}function ba(t,i){t&1&&(r(0,"div",223)(1,"div",225),h(2,"i",231),r(3,"span"),m(4),p(5,"translate"),l()(),r(6,"div",227)(7,"div",228),h(8,"i",232),r(9,"div")(10,"strong"),m(11),p(12,"translate"),l(),r(13,"p",233),m(14),p(15,"translate"),l(),r(16,"p",234),h(17,"i",212),m(18),p(19,"translate"),l()()()()()),t&2&&(a(4),v(c(5,4,"MANAGER.SHOP.MODERATION_SECTION_REASONS")),a(7),v(c(12,6,"MANAGER.SHOP.MODERATION_POLICY_VIOLATION_TITLE")),a(3),y(" ",c(1
855,8,"MANAGER.SHOP.MODERATION_POLICY_VIOLATION_DESC")," "),a(4),y(" ",c(19,10,"MANAGER.SHOP.MODERATION_POLICY_HUMAN_ONLY_HINT")," "))}function Pa(t,i){if(t&1&&(r(0,"p",233),m(1),l()),t&2){let e=s(6);a(),y(" ",e.testProductReason," ")}}function Aa(t,i){if(t&1&&(r(0,"div",236),h(1,"i",240),r(2,"div")(3,"strong"),m(4),p(5,"translate"),l(),f(6,Pa,2,1,"p",233),l()()),t&2){let e=s(5);a(4),v(c(5,2,"MANAGER.SHOP.MODERATION_TEST_PRODUCT_TITLE")),a(2),C(e.testProductReason?6:-1)}}function Ta(t,i){if(t&1&&(r(0,"p",233),m(1),l()),t&2){let e=s().$implicit;a(),y(" ",e.tip," ")}}function Ia(t,i){if(t&1&&(r(0,"p",233),m(1),p(2,"translate"),l()),t&2){let e=s().$implicit;a(),y(" ",c(2,1,"MANAGER.SHOP.REJECTION_CODE_"+e.code+"_DESC")," ")}}function Va(t,i){if(t&1&&(r(0,"div",228),h(1,"i",231),r(2,"div")(3,"strong"),m(4),p(5,"translate"),l(),f(6,Ta,2,1,"p",233)(7,Ia,3,3,"p",233),l()()),t&2){let e=i.$implicit;a(4),v(c(5,2,"MANAGER.SHOP.REJECTION_CODE_"+e.code)),a(2),C(e.code==="MISSING_REQUIRED_INFO"&&e.tip?6:7)}}function Oa(t,i){if(t&1&&V(0,Va,8,4,"div",228,zn),t&2){let e=s(5);O(e.correctionTips)}}function Ra(t,i){if(t&1&&(r(0,"div",228),h(1,"i",231),r(2,"div")(3,"strong"),m(4),p(5,"translate"),l(),r(6,"p",233),m(7),p(8,"translate"),l()()()),t&2){let e=i.$implicit;a(4),v(c(5,2,"MANAGER.SHOP.REJECTION_CODE_"+e)),a(3),y(" ",c(8,4,"MANAGER.SHOP.REJECTION_CODE_"+e+"_DESC")," ")}}function ka(t,i){if(t&1&&V(0,Ra,9,6,"div",228,B),t&2){let e=s(5);O(e.product.moderationRejectionCodes)}}function Na(t,i){t&1&&(m(0),p(1,"translate")),t&2&&y(" ",c(1,1,"MANAGER.SHOP.MODERATION_PRICE_LOW_TITLE")," ")}function La(t,i){t&1&&(m(0),p(1,"translate")),t&2&&y(" ",c(1,1,"MANAGER.SHOP.MODERATION_PRICE_HIGH_TITLE")," ")}function Da(t,i){if(t&1&&(r(0,"div",228),h(1,"i",241),r(2,"div")(3,"strong"),f(4,Na,2,3)(5,La,2,3),l(),r(6,"p",233),m(7),l()()()),t&2){let e=s(5);M("moderation-reason-item--warning",e.priceAnalysis.level==="low"),a(),M("pi-exclamation-triangle",e.priceAnalysis.level==="low")("pi-info-circle",e.priceAnalysis.level==="high"),a(3),C(e.priceAnalysis.level==="low"?4:5),a(3),y(" ",e.priceAnalysis.explanation," ")}}function Fa(t,i){if(t&1&&(r(0,"div",228),h(1,"i",242),r(2,"div")(3,"strong"),m(4),p(5,"translate"),l(),r(6,"p",233),m(7),l()()()),t&2){let e=s(6);a(4),v(c(5,2,"MANAGER.SHOP.MODERATION_FIELD_TITLE")),a(3),y(" ",e.aiFieldAnalysis.title.reason," ")}}function Ba(t,i){if(t&1&&(r(0,"div",228),h(1,"i",243),r(2,"div")(3,"strong"),m(4),p(5,"translate"),l(),r(6,"p",233),m(7),l()()()),t&2){let e=s(6);a(4),v(c(5,2,"MANAGER.SHOP.MODERATION_FIELD_DESCRIPTION")),a(3),y(" ",e.aiFieldAnalysis.description.reason," ")}}function Ga(t,i){if(t&1&&(r(0,"div",228),h(1,"i",244),r(2,"div")(3,"strong"),m(4),p(5,"translate"),l(),r(6,"p",233),m(7),l()()()),t&2){let e=s(6);a(4),v(c(5,2,"MANAGER.SHOP.MODERATION_FIELD_PRICING")),a(3),y(" ",e.aiFieldAnalysis.pricing.reason," ")}}function Ha(t,i){if(t&1&&(r(0,"div",228),h(1,"i",169),r(2,"div")(3,"strong"),m(4),p(5,"translate"),l(),r(6,"p",233),m(7),l()()()),t&2){let e=s().$implicit;a(4),v(c(5,2,"MANAGER.SHOP.MODERATION_FIELD_IMAGE")),a(3),y(" ",e.reason," ")}}function Ua(t,i){if(t&1&&f(0,Ha,8,4,"div",228),t&2){let e=i.$implicit;C(e.ok?-1:0)}}function za(t,i){if(t&1&&V(0,Ua,1,1,null,null,Wn),t&2){let e=s(6);O(e.aiFieldAnalysis.images)}}function Wa(t,i){if(t&1&&f(0,Fa,8,4,"div",228)(1,Ba,8,4,"div",228)(2,Ga,8,4,"div",228)(3,za,2,0),t&2){let e=s(5);C(e.aiFieldAnalysis.title&&!e.aiFieldAnalysis.title.ok?0:-1),a(),C(e.aiFieldAnalysis.description&&!e.aiFieldAnalysis.description.ok?1:-1),a(),C(e.aiFieldAnalysis.pricing&&!e.aiFieldAnalysis.pricing.ok?2:-1),a(),C(e.aiFieldAnalysis.images?3:-1)}}function ja(t,i){if(t&1&&(m(0),p(1,"translate")),t&2){let e=s(7);y(" ",ae(1,1,"MANAGER.SHOP.MODERATION_MISSING_FIELDS_CATEGORY",G(4,Un,e.detectedCategory.requirementGroup))," ")}}function Qa(t,i){t&1&&(m(0),p(1,"translate")),t&2&&y(" ",c(1,1,"MANAGER.SHOP.MODERATION_MISSING_FIELDS")," ")}function $a(t,i){if(t&1&&(r(0,"li"),m(1),l()),t&2){let e=i.$implicit;a(),v(e)}}function Ya(t,i){if(t&1&&(r(0,"div",247),h(1,"i",248),r(2,"div")(3,"strong"),f(4,ja,2,6)(5,Qa,2,3),l(),r(6,"ul",249),V(7,$a,2,1,"li",null,B),l()()()),t&2){let e=s(6);a(4),C(e.detectedCategory?4:5),a(3),O(e.missingFields)}}function Ka(t,i){if(t&1&&(r(0,"div",247),h(1,"i",250),r(2,"span"),m(3),l()()),t&2){let e=s(6);a(3),v(e.photoSuggestion)}}function qa(t,i){if(t&1&&(r(0,"div",247),h(1,"i",251),r(2,"span"),m(3),l()()),t&2){let e=s(6);a(3),v(e.eanIsbnSuggestion)}}function Xa(t,i){if(t&1&&(r(0,"div",238)(1,"div",245),h(2,"i",246),r(3,"span"),m(4),p(5,"translate"),l()(),r(6,"div",227),f(7,Ya,9,1,"div",247)(8,Ka,4,1,"div",247)(9,qa,4,1,"div",247),l()()),t&2){let e=s(5);a(4),v(c(5,4,"MANAGER.SHOP.MODERATION_SECTION_FIX")),a(3),C(e.missingFields.length>0?7:-1),a(),C(e.photoSuggestion?8:-1),a(),C(e.eanIsbnSuggestion?9:-1)}}function Ja(t,i){if(t&1&&(r(0,"p",254),m(1),l()),t&2){let e=s(6);a(),y(" ",e.aiSuggestion," ")}}function Za(t,i){if(t&1&&(r(0,"li"),m(1),l()),t&2){let e=i.$implicit;a(),v(e)}}function er(t,i){if(t&1&&(r(0,"ul",255),V(1,Za,2,1,"li",null,B),l()),t&2){let e=s(6);a(),O(e.sellerTips)}}function tr(t,i){if(t&1&&(r(0,"div",239)(1,"div",252),h(2,"i",253),r(3,"span"),m(4),p(5,"translate"),l()(),r(6,"div",227),f(7,Ja,2,1,"p",254)(8,er,3,0,"ul",255),l()()),t&2){let e=s(5);a(4),v(c(5,3,"MANAGER.SHOP.MODERATION_SECTION_AI")),a(3),C(e.aiSuggestion?7:-1),a(),C(e.sellerTips.length>0?8:-1)}}function ir(t,i){t&1&&h(0,"app-widget-loading")}function nr(t,i){if(t&1&&(r(0,"div",223)(1,"div",225),h(2,"i",235),r(3,"span"),m(4),p(5,"translate"),l()(),r(6,"div",227),f(7,Aa,7,4,"div",236)(8,Oa,2,0)(9,ka,2,0)(10,Da,8,8,"div",237)(11,Wa,4,4),l()(),f(12,Xa,10,6,"div",238)(13,tr,9,5,"div",239)(14,ir,1,0,"app-widget-loading")),t&2){let e=s(4);a(4),v(c(5,8,"MANAGER.SHOP.MODERATION_SECTION_REASONS")),a(3),C(e.isTestProduct?7:-1),a(),C(e.correctionTips.length>0?8:e.product.moderationRejectionCodes&&e.product.moderationRejectionCodes.length>0?9:-1),a(2),C(e.priceAnalysis&&e.priceAnalysis.level!=="normal"?10:-1),a(),C(e.aiFieldAnalysis?11:-1),a(),C(e.missingFields.length>0||e.photoSuggestion||e.eanIsbnSuggestion?12:-1),a(),C(e.aiSuggestion||e.sellerTips.length>0?13:-1),a(),C(e.loadingTips?14:-1)}}function or(t,i){t&1&&(r(0,"div",224),h(1,"i",256),r(2,"small"),m(3),p(4,"translate"),l()()),t&2&&(a(3),v(c(4,1,"MANAGER.SHOP.MODERATION_BLOCK_POLICY_HUMAN_ONLY")))}function ar(t,i){if(t&1&&f(0,Ma,12,4,"div",223)(1,ba,20,12,"div",223)(2,nr,15,10)(3,or,5,3,"div",224),t&2){let e=s(3);C(e.adminRejectionReason?0:-1),a(),C(e.reReviewBlockedReason==="policy_violation"?1:2),a(2),C(e.reReviewBlockedReason==="policy_violation"?3:-1)}}function rr(t,i){if(t&1&&(r(0,"p",262),m(1),l()),t&2){let e=s(5);a(),y(" ",e.testProductReason," ")}}function lr(t,i){if(t&1&&(r(0,"div",216)(1,"div",64),h(2,"i",260),r(3,"div")(4,"strong",261),m(5),p(6,"translate"),l(),f(7,rr,2,1,"p",262),l()()()),t&2){let e=s(4);
85a(5),v(c(6,2,"MANAGER.SHOP.MODERATION_TEST_PRODUCT_TITLE")),a(2),C(e.testProductReason?7:-1)}}function dr(t,i){t&1&&(m(0),p(1,"translate")),t&2&&y(" ",c(1,1,"MANAGER.SHOP.MODERATION_PRICE_LOW_TITLE")," ")}function sr(t,i){t&1&&(m(0),p(1,"translate")),t&2&&y(" ",c(1,1,"MANAGER.SHOP.MODERATION_PRICE_HIGH_TITLE")," ")}function pr(t,i){if(t&1&&(r(0,"div",263)(1,"div",64),h(2,"i",264),r(3,"div")(4,"strong",261),f(5,dr,2,3)(6,sr,2,3),l(),r(7,"p",262),m(8),l()()()()),t&2){let e=s(4);M("moderation-info-box--warning",e.priceAnalysis.level==="low")("moderation-info-box--info",e.priceAnalysis.level==="high"),a(2),Ce("color",e.priceAnalysis.level==="low"?"#e74c3c":"#3498db"),M("pi-exclamation-triangle",e.priceAnalysis.level==="low")("pi-info-circle",e.priceAnalysis.level==="high"),a(3),C(e.priceAnalysis.level==="low"?5:6),a(3),y(" ",e.priceAnalysis.explanation," ")}}function cr(t,i){if(t&1&&(r(0,"li"),m(1),l()),t&2){let e=i.$implicit;a(),v(e)}}function _r(t,i){if(t&1&&(r(0,"div",258)(1,"div",265),h(2,"i",266),r(3,"strong",261),m(4),p(5,"translate"),l()(),r(6,"ul",255),V(7,cr,2,1,"li",null,B),l()()),t&2){let e=s(4);a(4),v(c(5,1,"MANAGER.SHOP.MODERATION_SELLER_TIPS_TITLE")),a(3),O(e.sellerTips)}}function mr(t,i){if(t&1&&(r(0,"li"),m(1),l()),t&2){let e=i.$implicit;a(),v(e)}}function ur(t,i){if(t&1&&(r(0,"div",259)(1,"div",267),h(2,"i",268),r(3,"span"),m(4),p(5,"translate"),l()(),r(6,"div",227)(7,"ul",255),V(8,mr,2,1,"li",null,B),l()()()),t&2){let e=s(4);a(4),v(c(5,1,"MANAGER.SHOP.MODERATION_SECTION_IMPROVE")),a(4),O(e.improvementSuggestions)}}function gr(t,i){if(t&1&&(r(0,"div",216)(1,"div",64),h(2,"i",269),r(3,"div")(4,"strong",261),m(5),p(6,"translate"),l(),r(7,"p",262),m(8),l()()()()),t&2){let e=s(4);a(5),v(c(6,2,"MANAGER.SHOP.MODERATION_STOCK_WARNING_TITLE")),a(3),y(" ",e.stockSuggestion," ")}}function Cr(t,i){if(t&1&&(r(0,"li"),m(1),l()),t&2){let e=i.$implicit;a(),v(e)}}function hr(t,i){if(t&1&&(r(0,"div",216)(1,"div",64),h(2,"i",270),r(3,"div")(4,"strong",261),m(5),p(6,"translate"),l(),r(7,"ul",271),V(8,Cr,2,1,"li",null,B),l()()()()),t&2){let e=s(4);a(5),v(c(6,1,"MANAGER.SHOP.MODERATION_COHERENCE_TITLE")),a(3),O(e.coherenceIssues)}}function fr(t,i){t&1&&h(0,"app-widget-loading")}function xr(t,i){if(t&1&&f(0,lr,8,4,"div",216)(1,pr,9,12,"div",257)(2,_r,9,3,"div",258)(3,ur,10,3,"div",259)(4,gr,9,4,"div",216)(5,hr,10,3,"div",216)(6,fr,1,0,"app-widget-loading"),t&2){let e=s(3);C(e.isTestProduct?0:-1),a(),C(e.priceAnalysis&&e.priceAnalysis.level!=="normal"?1:-1),a(),C(e.sellerTips.length>0?2:-1),a(),C(e.improvementSuggestions.length>0?3:-1),a(),C(e.stockSuggestion?4:-1),a(),C(e.coherenceIssues.length>0?5:-1),a(),C(e.loadingTips?6:-1)}}function vr(t,i){if(t&1&&(r(0,"p-panel",17),f(1,va,5,11,"ng-template",18),r(2,"div",213)(3,"div",51)(4,"span",214),m(5),p(6,"translate"),l(),h(7,"p-tag",215),p(8,"uppercase"),p(9,"translate"),l()(),f(10,Sa,5,3,"div",216)(11,Ea,5,3,"div",217)(12,ya,5,3,"div",217)(13,wa,5,3,"div",218)(14,ar,4,3)(15,xr,7,7),l()),t&2){let e=s(2);_("toggleable",!1),a(5),v(c(6,10,"MANAGER.SHOP.MODERATION_LABEL_STATUS")),a(2),_("value",c(9,14,"MANAGER.SHOP.MODERATION_STATUS_"+c(8,12,e.product.moderationStatus)))("severity",e.getModerationStatusSeverity()),a(3),C(e.product.moderationStatus==="pending"||e.product.moderationStatus==="re_review"?10:-1),a(),C(e.product.moderationStatus==="in_review"?11:-1),a(),C(e.product.moderationStatus==="manual"?12:-1),a(),C(e.product.moderationStatus==="approved"?13:-1),a(),C(e.product.moderationStatus==="rejected"&&!e.loadingTips?14:-1),a(),C(e.product.moderationStatus!=="rejected"?15:-1)}}function Sr(t,i){if(t&1){let e=w();r(0,"div",51)(1,"div",272),h(2,"i",273),r(3,"span"),m(4),l()(),r(5,"div",274)(6,"p-button",275),p(7,"translate"),S("onClick",function(){u(e);let n=s(2);return g(n.onAutoDetectCategory())}),l(),r(8,"p-button",276),S("onClick",function(){u(e);let n=s(2);return g(n.openCategoryPicker())}),l(),r(9,"p-button",277),S("onClick",function(){u(e);let n=s(2);return g(n.onCategoryClear())}),l()()()}if(t&2){let e=s(2);a(4),v(e.selectedCategory.fullPath||e.getCategoryDisplayName(e.selectedCategory)),a(2),_("text",!0)("loading",e.detectingCategory)("pTooltip",c(7,6,"MANAGER.SHOP.CATEGORY_AUTO_DETECT")),a(2),_("text",!0),a(),_("text",!0)}}function Er(t,i){if(t&1){let e=w();r(0,"div",8)(1,"p-button",278),p(2,"translate"),S("onClick",function(){u(e);let n=s(2);return g(n.openCategoryPicker())}),l(),r(3,"p-button",279),p(4,"translate"),S("onClick",function(){u(e);let n=s(2);return g(n.onAutoDetectCategory())}),l()()}if(t&2){let e=s(2);a(),_("label",c(2,5,"MANAGER.SHOP.CATEGORY_CHOOSE"))("outlined",!0),a(2),_("label",c(4,7,"MANAGER.SHOP.CATEGORY_AUTO_DETECT"))("outlined",!0)("loading",e.detectingCategory)}}function yr(t,i){if(t&1){let e=w();r(0,"div",52),h(1,"i",280),r(2,"small",44),m(3),p(4,"translate"),r(5,"a",281),S("click",function(){u(e);let n=s(2);return g(n.selectCategory(n.aiDetectedCategory))}),m(6),l()()()}if(t&2){let e=s(2);a(3),y(" ",c(4,2,"MANAGER.SHOP.CATEGORY_AI_DETECTED")," : "),a(3),y(" ",e.getCategoryDisplayName(e.aiDetectedCategory)," ")}}function wr(t,i){if(t&1&&(h(0,"p-multiSelect",53),p(1,"translate")),t&2){let e=s(2);_("options",e.collections)("placeholder",c(1,3,"MANAGER.SHOP.COLLECTIONS_PLACEHOLDER"))("maxSelectedLabels",999)}}function Mr(t,i){if(t&1){let e=w();r(0,"p-chip",282),S("onRemove",function(){let n=u(e).$implicit,d=s(2);return g(d.removeTag(n))}),l()}if(t&2){let e=i.$implicit;_("label",e)("removable",!0)}}function br(t,i){if(t&1&&h(0,"p-tag",284),t&2){let e=s(3);_("value",e.product.sourceLabel||e.product.source)("rounded",!0)}}function Pr(t,i){t&1&&(r(0,"span",44),m(1),p(2,"translate"),l()),t&2&&(a(),v(c(2,1,"MANAGER.SHOP.SOURCE_MANUAL")))}function Ar(t,i){if(t&1&&(r(0,"div",283)(1,"span",214),m(2),p(3,"translate"),l(),r(4,"span",286),m(5),l()()),t&2){let e=s(3);a(2),v(c(3,2,"MANAGER.SHOP.LABEL_EXTERNAL_ID")),a(3),y("#",e.product.externalProductId,"")}}function Tr(t,i){if(t&1&&(r(0,"div",283)(1,"span",214),m(2),p(3,"translate"),l(),r(4,"span",261),m(5),p(6,"date"),l()()),t&2){let e=s(3);a(2),v(c(3,2,"MANAGER.SHOP.LABEL_LAST_SYNCED")),a(3),v(ae(6,4,e.product.lastSyncedAt,"short"))}}function Ir(t,i){if(t&1&&(r(0,"a",285),h(1,"i",287),m(2),p(3,"translate"),l()),t&2){let e=s(3);_("href",e.product.externalUrl,L),a(2),y(" ",c(3,2,"MANAGER.SHOP.VIEW_ON_STORE")," ")}}function Vr(t,i){if(t&1&&(r(0,"p-panel",36),p(1,"translate"),r(2,"div",283)(3,"span",214),m(4),p(5,"translate"),l(),f(6,br,1,2,"p-tag",284)(7,Pr,3,3,"span",44),l(),f(8,Ar,6,4,"div",283)(9,Tr,7,7,"div",283)(10,Ir,4,4,"a",285),l()),t&2){let e=s(2);_("header",c(1,7,"MANAGER.SHOP.PANEL_SOURCE"))("toggleable",!1),a(4),v(c(5,9,"MANAGER.SHOP.LABEL_SOURCE")),a(2),C(e.product.source!=="manual"?6:7),a(2),C(e.product.externalProductId?8:-1),a(),C(e.product.lastSyncedAt?9:-1),a(),C(e.product.externalUrl?10:-1)}}function Or(t,i){if(t&1){let e=w();r(0,"p",288),m(1),p(2,"translate"),l(),r(3,"textarea",289),p(4,"translate"),I("ngModelChange",function(n){u(e);let d=s(2);return T(d.publishMessage,n)||(d.publishMessage=n),g(n)}),l()}if(t&2){let e=s(2);a(),y(" ",c(2,5,"MANAGER.SHOP.PUBLISH_DIALOG_CORRECTIONS_MSG")," "),a(2),A("ngModel",e.publishMessage),_("rows",3)("placeholder",c(4,7,"MANAGER.SHOP.MODERATION_REREVIEW_PLACEHOLDER"))("disabled",e.publishing)}}function Rr(t,i){if(t&1){let e=w();r(0,"div",84)(1,"p-button",290),p(2,"translate"),S("onClick",function(){u(e);let n=s(2);return g(n.showPublishDialog=!1)}),l(),r(3,"p-button",291),p(4,"translate"),S("onClick",function(){u(e);let n=s(2);return g(n.submitPublish())}),l()()}if(t&2){let e=s(2);a(),_("label",c(2,5,"MANAGER.SHOP.BTN_CANCEL"))("outlined",!0)("disabled",e.publishing),a(2),_("label",c(4,7,"MANAGER.SHOP.BTN_PUBLISH"))("loading",e.publishing)}}function kr(t,i){if(t&1){let e=w();r(0,"div",84)(1,"p-button",292),p(2,"translate"),S("onClick",function(){u(e);let n=s(2);return g(n.showAiRewriteDialog=!1)}),l(),r(3,"p-button",293),p(4,"translate"),S("onClick",function(){u(e);let n=s(2);return g(n.generateDescriptionWithAi())}),l()()}if(t&2){let e=s(2);a(),_("label",c(2,4,"MANAGER.SHOP.BTN_CANCEL"))("text",!0),a(2),_("label",c(4,6,"MANAGER.SHOP.AI_REWRITE_CONFIRM"))("disabled",!e.aiRewriteHasSelection)}}function Nr(t,i){t&1&&(r(0,"div",79),h(1,"i",294),l())}function Lr(t,i){t&1&&h(0,"i",299)}function Dr(t,i){if(t&1){let e=w();r(0,"div",297),S("click",function(){let n=u(e).$implicit,d=s(3);return g(d.selectCategory(n))}),r(1,"div",298)(2,"span",198),m(3),l(),r(4,"small",44),m(5),l()(),f(6,Lr,1,0,"i",299),l()}if(t&2){let e=i.$implicit,o=s(3);M("selected",(o.selectedCategory==null?null:o.selectedCategory.id)===e.id),a(3),v(o.getCategoryDisplayName(e)),a(2),v(e.fullPath),a(),C((o.selectedCategory==null?null:o.selectedCategory.id)===e.id?6:-1)}}
85function Fr(t,i){t&1&&(r(0,"div",296),m(1),p(2,"translate"),l()),t&2&&(a(),y(" ",c(2,1,"MANAGER.SHOP.CATEGORY_NO_RESULTS")," "))}function Br(t,i){if(t&1&&(r(0,"div",80),V(1,Dr,7,5,"div",295,Ae),f(3,Fr,3,3,"div",296),l()),t&2){let e=s(2);a(),O(e.categorySearchResults),a(2),C(e.categorySearchResults.length===0?3:-1)}}function Gr(t,i){if(t&1){let e=w();h(0,"i",304),r(1,"span",301),S("click",function(){let n=u(e).$index,d=s(3);return g(d.navigateUp(n))}),m(2),l()}if(t&2){let e=i.$implicit,o=i.$index,n=s(3);a(),M("active",o===n.categoryBreadcrumb.length-1),a(),y(" ",n.getCategoryDisplayName(e)," ")}}function Hr(t,i){if(t&1){let e=w();r(0,"div",303)(1,"p-button",305),p(2,"translate"),S("onClick",function(){u(e);let n=s(3);return g(n.selectCategory(n.categoryBreadcrumb[n.categoryBreadcrumb.length-1]))}),l()()}if(t&2){let e=s(3);a(),_("label",c(2,2,"MANAGER.SHOP.CATEGORY_SELECT_THIS")+" \xAB "+e.getCategoryDisplayName(e.categoryBreadcrumb[e.categoryBreadcrumb.length-1])+" \xBB")("outlined",!0)}}function Ur(t,i){t&1&&h(0,"i",299)}function zr(t,i){t&1&&h(0,"i",306)}function Wr(t,i){if(t&1){let e=w();r(0,"div",297),S("click",function(){let n=u(e).$implicit,d=s(3);return g(d.handleCategoryClick(n))}),r(1,"span"),m(2),l(),r(3,"div",95),f(4,Ur,1,0,"i",299)(5,zr,1,0,"i",306),l()()}if(t&2){let e=i.$implicit,o=s(3);M("selected",(o.selectedCategory==null?null:o.selectedCategory.id)===e.id),a(2),v(o.getCategoryDisplayName(e)),a(2),C((o.selectedCategory==null?null:o.selectedCategory.id)===e.id?4:-1),a(),C(o.categoryHasChildren(e)?5:-1)}}function jr(t,i){if(t&1){let e=w();r(0,"div",300)(1,"span",301),S("click",function(){u(e);let n=s(2);return g(n.navigateUp(-1))}),h(2,"i",302),l(),V(3,Gr,3,3,null,null,Ae),l(),f(5,Hr,3,4,"div",303),r(6,"div",80),V(7,Wr,6,5,"div",295,Ae),l()}if(t&2){let e=s(2);a(),M("active",e.categoryBreadcrumb.length===0),a(2),O(e.categoryBreadcrumb),a(2),C(e.categoryBreadcrumb.length>0?5:-1),a(2),O(e.currentLevelCategories)}}function Qr(t,i){if(t&1){let e=w();r(0,"form",14),S("ngSubmit",function(){u(e);let n=s();return g(n.onSave())}),f(1,qn,5,1,"div",15),r(2,"div",16)(3,"p-panel",17),f(4,Zn,9,8,"ng-template",18),r(5,"div",19)(6,"label",20),m(7),p(8,"translate"),l(),r(9,"div",21),h(10,"input",22),f(11,eo,2,5,"i",23),l(),f(12,to,3,3,"small",24),r(13,"div",25),m(14),l()(),f(15,no,9,15,"div",19),r(16,"div",26)(17,"label",20),m(18),p(19,"translate"),l(),r(20,"div",21),h(21,"textarea",27),f(22,oo,2,5,"i",23),l(),r(23,"div",25),m(24),l()()(),r(25,"p-panel",17),f(26,ro,5,4,"ng-template",18),r(27,"small",28),m(28),p(29,"translate"),l(),r(30,"div",29),S("cdkDropListDropped",function(n){u(e);let d=s();return g(d.onGalleryDrop(n))}),V(31,so,6,3,"div",30,oe),V(33,po,4,1,"div",31,oe),V(35,co,5,1,"div",30,oe),V(37,_o,7,3,"div",32,oe),l(),f(39,mo,3,5,"div",33)(40,uo,11,8,"div",34)(41,go,10,7,"div",33),r(42,"small",35),m(43),p(44,"translate"),l()(),f(45,fo,17,26,"p-panel",36),r(46,"p-panel",17),f(47,vo,5,4,"ng-template",18),r(48,"div",37)(49,"p-inputSwitch",38),I("ngModelChange",function(n){u(e);let d=s();return T(d.hasVariants,n)||(d.hasVariants=n),g(n)}),S("ngModelChange",function(n){u(e);let d=s();return g(d.onToggleVariants(n))}),l(),r(50,"label"),m(51),p(52,"translate"),l(),f(53,So,3,3,"span",39)(54,Eo,2,3,"i",40),l(),f(55,qo,82,95),l(),f(56,ea,8,8,"p-panel",36),r(57,"p-panel",36),p(58,"translate"),h(59,"p-select",41),l(),f(60,da,11,10,"p-panel",36)(61,_a,8,8,"p-panel",36),r(62,"p-panel",36),p(63,"translate"),r(64,"div",42)(65,"div",15)(66,"label",20),m(67),p(68,"translate"),l(),h(69,"input",43),p(70,"translate"),r(71,"small",44),m(72),p(73,"translate"),l()(),r(74,"div",15)(75,"label",20),m(76),p(77,"translate"),l(),r(78,"div",21),h(79,"input",45),p(80,"translate"),f(81,ma,1,2,"i",46),l(),r(82,"small",44),m(83),p(84,"translate"),l()(),r(85,"div",47)(86,"label",20),m(87),p(88,"translate"),l(),r(89,"div",21),h(90,"input",48),p(91,"translate"),f(92,ua,2,5,"i",23),l(),r(93,"small",44),m(94),p(95,"translate"),l()(),r(96,"div",47)(97,"label",20),m(98),p(99,"translate"),l(),r(100,"div",21),h(101,"input",49),p(102,"translate"),f(103,ga,2,5,"i",23),l(),r(104,"small",44),m(105),p(106,"translate"),l()()()()(),r(107,"div",50)(108,"p-panel",17),f(109,ha,5,4,"ng-template",18)(110,xa,6,7),l(),f(111,vr,16,16,"p-panel",17),r(112,"p-panel",36),p(113,"translate"),f(114,Sr,10,8,"div",51)(115,Er,5,9,"div",8)(116,yr,7,4,"div",52),l(),r(117,"p-panel",36),p(118,"translate"),f(119,wr,2,5,"p-multiSelect",53),r(120,"p-button",54),p(121,"translate"),S("onClick",function(){u(e);let n=s();return g(n.showCreateCollectionDialog=!0)}
85),l()(),r(122,"p-panel",36),p(123,"translate"),r(124,"div",55),V(125,Mr,1,2,"p-chip",56,B),l(),r(127,"div",57)(128,"input",58),p(129,"translate"),I("ngModelChange",function(n){u(e);let d=s();return T(d.tagInput,n)||(d.tagInput=n),g(n)}),S("keyup.enter",function(){u(e);let n=s();return g(n.addTag())}),l(),r(130,"p-button",59),S("onClick",function(){u(e);let n=s();return g(n.addTag())}),l()()(),f(131,Vr,11,11,"p-panel",36),l()(),r(132,"p-dialog",60),p(133,"translate"),I("visibleChange",function(n){u(e);let d=s();return T(d.showPublishDialog,n)||(d.showPublishDialog=n),g(n)}),r(134,"p",61),m(135),p(136,"translate"),l(),f(137,Or,5,9),r(138,"div")(139,"label",62),m(140),p(141,"translate"),l(),r(142,"div",63)(143,"div",64)(144,"p-radioButton",65),I("ngModelChange",function(n){u(e);let d=s();return T(d.publishReviewType,n)||(d.publishReviewType=n),g(n)}),l(),r(145,"label",66)(146,"span",67),m(147),p(148,"translate"),l(),r(149,"small",44),m(150),p(151,"translate"),l()()(),r(152,"div",64)(153,"p-radioButton",68),I("ngModelChange",function(n){u(e);let d=s();return T(d.publishReviewType,n)||(d.publishReviewType=n),g(n)}),l(),r(154,"label",69)(155,"span",67),m(156),p(157,"translate"),l(),r(158,"small",44),m(159),p(160,"translate"),l()()()()(),f(161,Rr,5,9,"ng-template",70),l(),r(162,"p-dialog",71),p(163,"translate"),I("visibleChange",function(n){u(e);let d=s();return T(d.showAiRewriteDialog,n)||(d.showAiRewriteDialog=n),g(n)}),r(164,"p",72),m(165),p(166,"translate"),l(),r(167,"div",73)(168,"div",51)(169,"label",74),m(170),p(171,"translate"),l(),r(172,"p-inputSwitch",75),I("ngModelChange",function(n){u(e);let d=s();return T(d.aiRewriteTitle,n)||(d.aiRewriteTitle=n),g(n)}),l()(),r(173,"div",51)(174,"label",74),m(175),p(176,"translate"),l(),r(177,"p-inputSwitch",75),I("ngModelChange",function(n){u(e);let d=s();return T(d.aiRewriteShortDescription,n)||(d.aiRewriteShortDescription=n),g(n)}),l()(),r(178,"div",51)(179,"label",74),m(180),p(181,"translate"),l(),r(182,"p-inputSwitch",75),I("ngModelChange",function(n){u(e);let d=s();return T(d.aiRewriteDescription,n)||(d.aiRewriteDescription=n),g(n)}),l()()(),f(183,kr,5,8,"ng-template",70),l(),r(184,"p-dialog",76),p(185,"translate"),I("visibleChange",function(n){u(e);let d=s();return T(d.showCategoryPicker,n)||(d.showCategoryPicker=n),g(n)}),r(186,"div",77)(187,"input",78),p(188,"translate"),I("ngModelChange",function(n){u(e);let d=s();return T(d.categorySearchQuery,n)||(d.categorySearchQuery=n),g(n)}),S("input",function(){u(e);let n=s();return g(n.onCategorySearch())}),l()(),f(189,Nr,2,0,"div",79)(190,Br,4,1,"div",80)(191,jr,9,3),l(),r(192,"app-widget-lightbox",81),S("closed",function(){u(e);let n=s();return g(n.onLightboxClose())}),l(),r(193,"p-dialog",82),p(194,"translate"),I("visibleChange",function(n){u(e);let d=s();return T(d.showCreateCollectionDialog,n)||(d.showCreateCollectionDialog=n),g(n)}),r(195,"div",19)(196,"label",20),m(197),p(198,"translate"),l(),r(199,"input",83),p(200,"translate"),I("ngModelChange",function(n){u(e);let d=s();return T(d.newCollectionTitle,n)||(d.newCollectionTitle=n),g(n)}),S("keydown.enter",function(){u(e);let n=s();return g(n.createNewCollection())}),l()(),r(201,"div",84)(202,"p-button",85),p(203,"translate"),S("onClick",function(){u(e);let n=s();return g(n.showCreateCollectionDialog=!1)}),l(),r(204,"p-button",86),p(205,"translate"),S("onClick",function(){u(e);let n=s();return g(n.createNewCollection())}),l()()()}if(t&2){let e,o,n,d,E,P,D,$,We,je,Qe,me,x=s();M("form-busy",x.busy()),_("formGroup",x.form),a(),C(x.error?1:-1),a(2),_("toggleable",!1),a(4),y("",c(8,162,"MANAGER.SHOP.LABEL_TITLE")," *"),a(2),M("synced",x.isSynced&&!x.isFieldSyncBroken("title"))("ai-loading",x.aiLoadingFields.has("title")),a(),M("ng-invalid",((e=x.form.get("title"))==null?null:e.invalid)&&((e=x.form.get("title"))==null?null:e.touched)),_("maxlength",x.TITLE_MAX)("readonly",x.aiLoadingFields.has("title")),a(),C(x.isSynced?11:-1),a(),C((o=x.form.get("title"))!=null&&o.touched&&((o=x.form.get("title"))!=null&&o.hasError("required"))?12:-1),a(),M("warn",(((n=x.form.get("title"))==null||n.value==null?null:n.value.length)||0)>x.TITLE_MAX-20),a(),j(" ",((d=x.form.get("title"))==null||d.value==null?null:d.value.length)||0,"/",x.TITLE_MAX," "),a(),C(!x.isSynced||(E=x.form.get("shortDescription"))!=null&&E.value?15:-1),a(3),y("",c(19,164,"MANAGER.SHOP.LABEL_DESCRIPTION")," *"),a(2),M("synced",x.isSynced&&!x.isFieldSyncBroken("description"))("ai-loading",x.aiLoadingFields.has("description")),a(),_("rows",6)("maxlength",x.DESC_MAX)("readonly",x.aiLoadingFields.has("description")),a(),C(x.isSynced?22:-1),a(),M("warn",(((P=x.form.get("description"))==null||P.value==null?null:P.value.length)||0)>x.DESC_MAX-200),a(),j(" ",((D=x.form.get("description"))==null||D.value==null?null:D.value.length)||0,"/",x.DESC_MAX," "),a(),_("toggleable",!1),a(3),v(c(29,166,"MANAGER.SHOP.GALLERY_HINT")),a(3),O(x.galleryImages()),a(2),O(x.galleryUploadQueue()),a(2),O(x.pendingGalleryFiles()),a(2),O(x.galleryFailedUploads()),a(2),C(x.galleryFailedUploads().length>1?39:-1),a(),C(x.totalGalleryCount()<x.MAX_GALLERY?40:-1),a(),C(($=x.galleryUploadProgress())?41:-1,$),a(2),xe(" ",x.galleryImages().length+x.pendingGalleryFiles().length," / ",x.MAX_GALLERY," ",c(44,168,"MANAGER.SHOP.GALLERY_COUNT")," "),a(2),C(!x.hasVariants||x.productVariants.length===0?45:-1),a(),_("toggleable",!1),a(3),A("ngModel",x.hasVariants),_("ngModelOptions",b(248,R))("disabled",x.variantsAreSynced||((We=x.form.get("productType"))==null?null:We.value)==="digital"),a(2),v(c(52,170,"MANAGER.SHOP.LABEL_HAS_VARIA
85NTS")),a(2),C(((je=x.form.get("productType"))==null?null:je.value)==="digital"?53:-1),a(),C(x.variantsAreSynced?54:-1),a(),C(x.hasVariants?55:-1),a(),C(!x.hasVariants||x.productVariants.length===0?56:-1),a(),_("header",c(58,172,"MANAGER.SHOP.PANEL_TYPE"))("toggleable",!1),a(2),_("options",x.productTypeOptions),a(),C(((Qe=x.form.get("productType"))==null?null:Qe.value)==="digital"?60:-1),a(),C(((me=x.form.get("productType"))==null?null:me.value)==="physical"||((me=x.form.get("productType"))==null?null:me.value)==="live_selling"?61:-1),a(),_("header",c(63,174,"MANAGER.SHOP.PANEL_IDENTIFIERS"))("toggleable",!1),a(5),v(c(68,176,"MANAGER.SHOP.LABEL_SKU")),a(2),_("placeholder",c(70,178,"MANAGER.SHOP.SKU_PLACEHOLDER")),a(3),v(c(73,180,"MANAGER.SHOP.SKU_HELP")),a(4),v(c(77,182,"MANAGER.SHOP.LABEL_BRAND")),a(2),M("synced",x.isSynced&&!x.isFieldSyncBroken("brand")),a(),_("placeholder",c(80,184,"MANAGER.SHOP.BRAND_PLACEHOLDER")),a(2),C(x.isSynced?81:-1),a(2),v(c(84,186,"MANAGER.SHOP.BRAND_HELP")),a(4),v(c(88,188,"MANAGER.SHOP.LABEL_GTIN")),a(2),M("synced",x.isSynced&&!x.isFieldSyncBroken("gtin")),a(),_("placeholder",c(91,190,"MANAGER.SHOP.GTIN_PLACEHOLDER")),a(2),C(x.isSynced?92:-1),a(2),v(c(95,192,"MANAGER.SHOP.GTIN_HELP")),a(4),v(c(99,194,"MANAGER.SHOP.LABEL_ISBN")),a(2),M("synced",x.isSynced&&!x.isFieldSyncBroken("isbn")),a(),_("placeholder",c(102,196,"MANAGER.SHOP.ISBN_PLACEHOLDER")),a(2),C(x.isSynced?103:-1),a(2),v(c(106,198,"MANAGER.SHOP.ISBN_HELP")),a(3),_("toggleable",!1),a(2),C(x.isEdit&&x.product?110:-1),a(),C(x.isEdit&&x.product?111:-1),a(),_("header",c(113,200,"MANAGER.SHOP.LABEL_CATEGORY"))("toggleable",!1),a(2),C(x.selectedCategory?114:115),a(2),C(x.aiDetectedCategory&&(!x.selectedCategory||x.selectedCategory.id!==x.aiDetectedCategory.id)?116:-1),a(),_("header",c(118,202,"MANAGER.SHOP.LABEL_COLLECTIONS"))("toggleable",!1),a(2),C(x.collections.length>0?119:-1),a(),_("label",c(121,204,"MANAGER.SHOP.COLLECTION_ADD"))("outlined",!0),a(2),_("header",c(123,206,"MANAGER.SHOP.PANEL_TAGS"))("toggleable",!1),a(3),O(x.tags),a(3),A("ngModel",x.tagInput),_("ngModelOptions",b(249,R))("placeholder",c(129,208,"MANAGER.SHOP.TAG_PLACEHOLDER")),a(2),_("outlined",!0),a(),C(x.isEdit&&x.product?131:-1),a(),Y(b(250,Ue)),_("header",c(133,210,"MANAGER.SHOP.PUBLISH_DIALOG_TITLE")),A("visible",x.showPublishDialog),_("modal",!0)("closable",!x.publishing),a(3),y(" ",c(136,212,"MANAGER.SHOP.PUBLISH_DIALOG_MSG")," "),a(2),C(x.product&&x.product.moderationStatus==="rejected"?137:-1),a(3),v(c(141,214,"MANAGER.SHOP.MODERATION_REREVIEW_TYPE_LABEL")),a(4),A("ngModel",x.publishReviewType),_("disabled",x.publishing||x.reReviewBlockedReason==="admin_rejected"||x.reReviewBlockedReason==="policy_violation"),a(3),v(c(148,216,"MANAGER.SHOP.MODERATION_REREVIEW_TYPE_AUTO")),a(3),v(c(151,218,"MANAGER.SHOP.MODERATION_REREVIEW_TYPE_AUTO_DESC")),a(3),A("ngModel",x.publishReviewType),_("disabled",x.publishing),a(3),v(c(157,220,"MANAGER.SHOP.MODERATION_REREVIEW_TYPE_HUMAN")),a(3),v(c(160,222,"MANAGER.SHOP.MODERATION_REREVIEW_TYPE_HUMAN_DESC")),a(3),Y(b(251,Vn)),_("header",c(163,224,"MANAGER.SHOP.AI_REWRITE_DIALOG_TITLE")),A("visible",x.showAiRewriteDialog),_("modal",!0)("dismissableMask",!0)("closable",!0),a(3),y(" ",c(166,226,"MANAGER.SHOP.AI_REWRITE_DIALOG_DESC")," "),a(5),v(c(171,228,"MANAGER.SHOP.LABEL_TITLE")),a(2),A("ngModel",x.aiRewriteTitle),_("ngModelOptions",b(252,R)),a(3),v(c(176,230,"MANAGER.SHOP.LABEL_SHORT_DESC")),a(2),A("ngModel",x.aiRewriteShortDescription),_("ngModelOptions",b(253,R)),a(3),v(c(181,232,"MANAGER.SHOP.LABEL_DESCRIPTION")),a(2),A("ngModel",x.aiRewriteDescription),_("ngModelOptions",b(254,R)),a(2),Y(b(255,On)),A("visible",x.showCategoryPicker),_("modal",!0)("header",c(185,234,"MANAGER.SHOP.CATEGORY_PICKER_TITLE"))("contentStyle",b(256,Rn))("draggable",!1),a(3),A("ngModel",x.categorySearchQuery),_("ngModelOptions",b(257,R))("placeholder",c(188,236,"MANAGER.SHOP.CATEGORY_SEARCH_PLACEHOLDER")),a(2),C(x.loadingCategories?189:x.categorySearchQuery.length>=2?190:191),a(3),_("images",x.galleryImages())("activeIndex",x.lightboxIndex)("visible",x.lightboxVisible),a(),Y(b(258,kn)),A("visible",x.showCreateCollectionDialog),_("modal",!0)("header",c(194,238,"MANAGER.SHOP.COLLECTION_ADD"))("draggable",!1),a(4),v(c(198,240,"MANAGER.SHOP.COLLECTION_NAME")),a(2),A("ngModel",x.newCollectionTitle),_("ngModelOptions",b(259,R))("placeholder",c(200,242,"MANAGER.SHOP.COLLECTION_NAME_PLACEHOLDER")),a(3),_("label",c(203,244,"COMMON.CANCEL"))("outlined",!0),a(2),_("label",c(205,246,"COMMON.CREATE"))("loading",x.creatingCollection)("disabled",!x.newCollectionTitle.trim())}}var Ai=class t{shopService=F(vi);toastService=F(gt);confirmService=F(mi);aiService=F(di);translateService=F(_t);route=F(st);router=F(pt);fb=F(wt);platformId=F(ge);moderationEventSource=null;lightboxVisible=!1;lightboxIndex=0;loading=!0;saving=!1;isEdit=!1;productId="";error=null;form;tagInput="";collections=[];showCreateCollectionDialog=!1;newCollectionTitle="";creatingCollection=!1;showCategoryPicker=!1;categoryBreadcrumb=[];currentLevelCategories=[];categorySearchQuery="";categorySearchResults=[];loadingCategories=!1;selectedCategory=null;aiDetectedCategory=null;detectingCategory=!1;categoriesLoaded=!1;allCategories=[];categoryChildrenMap=new Map;product=null;lockedFields=N([]);originalSyncedValues={};aiLoadingFields=new Set;correctionTips=[];aiSuggestion=null;canRequestReReview=!1;reReviewBlockedReason=null;detectedCategory=null;
85photoCount=0;photoSuggestion=null;missingFields=[];eanIsbnSuggestion=null;isTestProduct=!1;testProductReason=null;priceAnalysis=null;sellerTips=[];aiFieldAnalysis=null;improvementSuggestions=[];stockSuggestion=null;coherenceIssues=[];aiQualityScore=null;adminRejectionReason=null;loadingTips=!1;publishMessage="";publishReviewType="automatic";publishing=!1;showPublishDialog=!1;TITLE_MAX=200;SHORT_DESC_MAX=300;DESC_MAX=5e3;MAX_GALLERY=10;bridge;galleryImages=N([]);pendingGalleryFiles=N([]);galleryUploadQueue=N([]);galleryFailedUploads=N([]);uploadingGallery=N(!1);deletingGalleryIndex=N(null);retryingFailed=N(!1);galleryUploadProgress=N(null);galleryModified=N(!1);digitalFileUploading=N(!1);digitalFileDeleting=N(!1);digitalStorageUsage=N(null);productOptions=[];productVariants=[];hasVariants=!1;variantsModified=!1;showAddVariantDialog=!1;showAddAttributeDialog=!1;showVariantImagePicker=!1;addVariantOptions={};addVariantPriceCents=0;addVariantSalePriceCents=null;addVariantStock=null;addVariantSku="";addVariantImageUrl=void 0;addAttributeName="";addAttributeValues="";editingVariant=null;imagePickerVariant=null;totalGalleryCount=re(()=>this.galleryImages().length+this.pendingGalleryFiles().length+this.galleryUploadQueue().length+this.galleryFailedUploads().length);busy=re(()=>this.saving||this.uploadingGallery()||this.retryingFailed());aiDescLoading=!1;showAiRewriteDialog=!1;aiRewriteTitle=!0;aiRewriteShortDescription=!0;aiRewriteDescription=!0;productTypeOptions=[];productTypeSub=null;ngOnInit(){this.initForm(),this.initTranslatedOptions(),this.productId=this.route.snapshot.params.id,this.isEdit=!!this.productId,this.loadCollections(),this.isEdit?this.loadProduct():this.loading=!1}initTranslatedOptions(){this.productTypeOptions=[{label:this.translateService.instant("MANAGER.SHOP.TYPE_PHYSICAL"),value:"physical"},{label:this.translateService.instant("MANAGER.SHOP.TYPE_DIGITAL"),value:"digital"},{label:this.translateService.instant("MANAGER.SHOP.TYPE_SERVICE"),value:"service"},{label:this.translateService.instant("MANAGER.SHOP.TYPE_LIVE_SELLING"),value:"live_selling"}]}initForm(){this.form=this.fb.group({title:["",[J.required,J.maxLength(this.TITLE_MAX)]],description:["",[J.maxLength(this.DESC_MAX)]],shortDescription:["",[J.maxLength(this.SHORT_DESC_MAX)]],productType:["physical"],priceCents:[0,[J.required,J.min(0)]],currency:["EUR"],salePriceCents:[null],trackStock:[!1],stockQuantity:[null],maxPerOrder:[10],requiresShipping:[!0],weightGrams:[null],digitalFileName:[""],tags:[[]],collectionIds:[[]],categoryId:[""],status:["draft"],gtin:[""],isbn:[""],sku:[""],brand:[""]}),this.bridge=li(this.form,{preset:ri()}),this.productTypeSub=this.form.get("productType").valueChanges.subscribe(i=>{(i==="digital"||i==="service")&&this.form.get("requiresShipping").setValue(!1),i==="digital"&&this.hasVariants&&this.onToggleVariants(!1),i==="digital"&&this.loadDigitalStorageUsage()})}loadCollections(){return k(this,null,function*(){try{this.collections=yield this.shopService.listCollections(),this.collections.sort((i,e)=>(i.title||"").localeCompare(e.title||"","fr"))}catch{this.collections=[]}})}createNewCollection(){return k(this,null,function*(){let i=this.newCollectionTitle.trim();if(i){this.creatingCollection=!0;try{let e=yield this.shopService.createCollection({title:i});this.collections=[...this.collections,e].sort((n,d)=>(n.title||"").localeCompare(d.title||"","fr"));let o=this.form.get("collectionIds").value;this.form.get("collectionIds").setValue([...o,e.id]),this.newCollectionTitle="",this.showCreateCollectionDialog=!1,this.toastService.success(this.translateService.instant("MANAGER.SHOP.COLLECTION_CREATED"))}catch(e){this.toastService.error(e?.error?.message||this.translateService.instant("COMMON.ERROR"))}finally{this.creatingCollection=!1}}})}loadProduct(){return k(this,null,function*(){this.loading=!0;try{let i=yield this.shopService.getProduct(this.productId);this.product=i,this.form.patchValue({title:i.title,description:i.description||"",shortDescription:i.shortDescription||"",productType:i.productType,priceCents:i.priceCents,currency:i.currency,salePriceCents:i.salePriceCents,trackStock:i.trackStock,stockQuantity:i.stockQuantity,maxPerOrder:i.maxPerOrder,requiresShipping:i.requiresShipping,weightGrams:i.weightGrams,digitalFileName:i.digitalFileName||"",tags:i.tags||[],collectionIds:i.collectionIds||[],categoryId:i.categoryId||"",status:i.status,gtin:i.gtin||"",isbn:i.isbn||"",sku:i.sku||"",brand:i.brand||""}
85),this.galleryImages.set(i.galleryUrls?.length?i.galleryUrls:i.imageUrl?[i.imageUrl]:[]),this.galleryModified.set(!1),this.lockedFields.set(i.lockedFields||[]),this.productOptions=i.options?JSON.parse(JSON.stringify(i.options)):[],this.productVariants=i.variants?JSON.parse(JSON.stringify(i.variants)):[],this.hasVariants=this.productOptions.length>0||this.productVariants.length>0,this.variantsModified=!1,i.source!=="manual"&&(this.originalSyncedValues={title:i.title,description:i.description||"",shortDescription:i.shortDescription||"",priceCents:i.priceCents,salePriceCents:i.salePriceCents||0,weightGrams:i.weightGrams||0,productType:i.productType,requiresShipping:i.requiresShipping}),i.categoryId&&this.loadCurrentCategory(i.categoryId),i.moderationStatus&&i.moderationStatus!=="pending"&&this.loadCorrectionTips(),i.productType==="digital"&&this.loadDigitalStorageUsage(),["in_review","pending","re_review"].includes(i.moderationStatus)&&this.startModerationStream()}catch(i){this.toastService.error(i?.error?.message||"Error"),this.router.navigate(["/studio/shop/products"])}finally{this.loading=!1}})}ngOnDestroy(){this.closeModerationStream(),this.productTypeSub?.unsubscribe()}startModerationStream(){X(this.platformId)&&(this.closeModerationStream(),this.moderationEventSource=this.shopService.getModerationStatusStream(i=>{let e=i.find(o=>o.id===this.productId);if(e&&this.product&&e.moderationStatus!==this.product.moderationStatus&&(this.product.moderationStatus=e.moderationStatus,["approved","rejected"].includes(e.moderationStatus))){this.closeModerationStream(),this.loadCorrectionTips();let o=e.moderationStatus==="approved"?"MANAGER.SHOP.MODERATION_APPROVED_INFO":"MANAGER.SHOP.MODERATION_REJECTED_INFO";this.toastService.info(this.translateService.instant(o))}}))}closeModerationStream(){this.moderationEventSource&&(this.moderationEventSource.close(),this.moderationEventSource=null)}get tags(){return this.form.get("tags")?.value||[]}addTag(){let i=this.tagInput.trim().toLowerCase();i&&!this.tags.includes(i)&&this.form.patchValue({tags:[...this.tags,i]}),this.tagInput=""}removeTag(i){this.form.patchValue({tags:this.tags.filter(e=>e!==i)})}get priceInEuros(){return(this.form.get("priceCents")?.value||0)/100}getCategoryDisplayName(i){return(this.translateService.currentLang||this.translateService.defaultLang||"fr")==="en"&&i.nameEn?i.nameEn:i.name}getCategoryDisplayPath(i){return(this.translateService.currentLang||this.translateService.defaultLang||"fr")==="en"&&i.nameEn?i.nameEn:i.fullPath||i.name}loadCurrentCategory(i){return k(this,null,function*(){try{this.selectedCategory=yield this.shopService.getCategoryById(i)}catch{this.selectedCategory=null}})}openCategoryPicker(){return k(this,null,function*(){this.showCategoryPicker=!0,this.categorySearchQuery="",this.categorySearchResults=[],this.categoriesLoaded||(yield this.loadAllCategories()),this.categoryBreadcrumb=[],this.currentLevelCategories=this.categoryChildrenMap.get(null)||[]})}loadAllCategories(){return k(this,null,function*(){this.loadingCategories=!0;try{this.allCategories=yield this.shopService.getAllCategories(),this.categoryChildrenMap=new Map;for(let i of this.allCategories){let e=i.parentId||null;this.categoryChildrenMap.has(e)||this.categoryChildrenMap.set(e,[]),this.categoryChildrenMap.get(e).push(i)}for(let i of this.categoryChildrenMap.values())i.sort((e,o)=>e.name.localeCompare(o.name,"fr"));this.categoriesLoaded=!0}catch{this.allCategories=[]}finally{this.loadingCategories=!1}})}handleCategoryClick(i){let e=this.categoryChildrenMap.get(i.id);e&&e.length>0?(this.categoryBreadcrumb.push(i),this.currentLevelCategories=e):this.selectCategory(i)}navigateUp(i){if(i<0)this.categoryBreadcrumb=[],this.currentLevelCategories=this.categoryChildrenMap.get(null)||[];else{let e=this.categoryBreadcrumb[i];this.categoryBreadcrumb=this.categoryBreadcrumb.slice(0,i+1),this.currentLevelCategories=this.categoryChildrenMap.get(e.id)||[]}}selectCategory(i){this.selectedCategory=i,this.form.patchValue({categoryId:i.id}),this.showCategoryPicker=!1}categoryHasChildren(i){return(this.categoryChildrenMap.get(i.id)?.length||0)>0}onCategorySearch(){let i=this.categorySearchQuery.trim().toLowerCase();if(!i||i.length<2){this.categorySearchResults=[];return}let e=this.translateService.currentLang||"fr";this.categorySearchResults=this.allCategories.filter(o=>{let n=(e==="en"&&o.nameEn?o.nameEn:o.name).toLowerCase(),d=(o.fullPath||"").toLowerCase();return n.includes(i)||d.includes(i)}).slice(0,30)}onCategoryClear(){this.selectedCategory=null,this.form.patchValue({categoryId:""})}onAutoDetectCategory(){return k(this,null,function*(){if(!(this.detectingCategory||!this.productId)){this.detectingCategory=!0;try{yield this.saveProductSilently();
85let i=yield this.shopService.detectCategory(this.productId);i.category?(this.selectedCategory=i.category,this.aiDetectedCategory=i.category,this.form.patchValue({categoryId:i.category.id}),this.toastService.success(this.translateService.instant("MANAGER.SHOP.CATEGORY_AI_DETECTED_SUCCESS"))):this.toastService.warn(this.translateService.instant("MANAGER.SHOP.CATEGORY_AI_DETECTED_FAIL"))}catch{this.toastService.error(this.translateService.instant("MANAGER.SHOP.CATEGORY_AI_DETECTED_FAIL"))}finally{this.detectingCategory=!1}}})}loadAiDetectedCategory(i){return k(this,null,function*(){try{let e=yield this.shopService.getCategoryByTaxonomyId(i);this.aiDetectedCategory=e,this.form.get("categoryId")?.value||(this.selectedCategory=e,this.form.patchValue({categoryId:e.id}))}catch{this.aiDetectedCategory=null}})}get isSynced(){return!!this.product&&this.product.source!=="manual"}isFieldModifiedFromSource(i){return!this.isSynced||!(i in this.originalSyncedValues)?!1:this.form.get(i)?.value!==this.originalSyncedValues[i]}isFieldSyncBroken(i){return this.isFieldLocked(i)||this.isFieldModifiedFromSource(i)}isFieldLocked(i){return this.lockedFields().includes(i)}toggleFieldLock(i){let e=this.lockedFields();e.includes(i)?this.lockedFields.set(e.filter(o=>o!==i)):this.lockedFields.set([...e,i])}SYNC_LOCKABLE_FIELDS=["title","description","shortDescription","priceCents","salePriceCents","weightGrams","productType","requiresShipping"];computeLockedFieldsForSave(){let i=new Set(this.lockedFields());for(let e of this.SYNC_LOCKABLE_FIELDS)this.isFieldModifiedFromSource(e)&&i.add(e);return Array.from(i)}set priceInEuros(i){this.form.patchValue({priceCents:Math.round(i*100)})}get salePriceInEuros(){let i=this.form.get("salePriceCents")?.value;return i!=null?i/100:null}set salePriceInEuros(i){this.form.patchValue({salePriceCents:i!=null?Math.round(i*100):null})}onGalleryFileSelect(i){let e=i.target,o=e.files;if(!o||o.length===0)return;let n=this.filterAndLimitFiles(Array.from(o));for(let d of n)this.readAndEnqueueFile(d);e.value=""}onGalleryFileDrop(i){let e=i.dataTransfer?.files;if(!e||e.length===0)return;let o=Array.from(e).filter(d=>d.type.match(/^image\/(jpeg|png|webp|gif)$/)?!0:(this.toastService.warn("JPEG, PNG, WebP, GIF uniquement"),!1)),n=this.filterAndLimitFiles(o);for(let d of n)this.readAndEnqueueFile(d)}filterAndLimitFiles(i){let e=i.filter(n=>n.size>15728640?(this.toastService.error(`${n.name}: max 8 MB`),!1):!0),o=this.MAX_GALLERY-this.totalGalleryCount();return o<=0?(this.toastService.warn(this.translateService.instant("MANAGER.SHOP.GALLERY_MAX_REACHED")),[]):(e.length>o&&this.toastService.warn(this.translateService.instant("MANAGER.SHOP.GALLERY_MAX_REACHED")),e.slice(0,o))}readAndEnqueueFile(i){let e=new FileReader;e.onload=o=>{let n=o.target?.result;this.isEdit&&this.productId?(this.galleryUploadQueue.update(d=>[...d,{file:i,preview:n}]),this.processGalleryUploadQueue()):this.pendingGalleryFiles.update(d=>[...d,{file:i,preview:n}])},e.readAsDataURL(i)}processGalleryUploadQueue(){return k(this,null,function*(){if(this.uploadingGallery()||!this.productId)return;let i=this.galleryUploadQueue();if(i.length===0){this.galleryUploadProgress.set(null);return}let e=i.length,o=0,n=0;this.uploadingGallery.set(!0),this.galleryUploadProgress.set({current:0,total:e});try{for(let d of i){try{(yield this.uploadGalleryWithRetry(d))?o++:(n++,this.galleryFailedUploads.update(P=>[...P,{file:d.file,preview:d.preview,error:"Upload echoue"}]))}catch{n++,this.galleryFailedUploads.update(E=>[...E,{file:d.file,preview:d.preview,error:"Erreur inattendue"}])}this.galleryUploadQueue.update(E=>E.filter(P=>P!==d)),this.galleryUploadProgress.set({current:o+n,total:e})}o>0&&this.toastService.success(`${o} image${o>1?"s":""} ajoutee${o>1?"s":""}`),n>0&&this.toastService.warn(`${n} image${n>1?"s":""} en erreur`)}finally{this.uploadingGallery.set(!1),this.galleryUploadProgress.set(null),this.galleryUploadQueue().length>0&&this.processGalleryUploadQueue()}})}uploadGalleryWithRetry(i,e=3){return k(this,null,function*(){if(!this.productId)return!1;for(let o=1;o<=e;o++)try{let n=yield this.shopService.addGalleryImage(this.productId,i.file);if(n){let d=n.galleryUrls[n.galleryUrls.length-1];if(d&&i.preview)for(let E of this.productVariants)E.imageUrl===i.preview&&(E.imageUrl=d);this.galleryImages.set(n.galleryUrls),this.galleryModified.set(!0)}return!0}catch{o<e&&(yield this.delay(1e3*Math.pow(2,o-1)))}return!1})}delay(i){return new Promise(e=>
85setTimeout(e,i))}retryFailedUpload(i){return k(this,null,function*(){if(!(this.retryingFailed()||!this.productId)){this.retryingFailed.set(!0),this.galleryFailedUploads.update(e=>e.filter(o=>o!==i));try{(yield this.uploadGalleryWithRetry({file:i.file,preview:i.preview}))?this.toastService.success("Image ajoutee"):(this.galleryFailedUploads.update(o=>[...o,i]),this.toastService.error("Echec de l'upload"))}catch{this.galleryFailedUploads.update(e=>[...e,i])}finally{this.retryingFailed.set(!1)}}})}retryAllFailedUploads(){return k(this,null,function*(){if(this.retryingFailed()||this.galleryFailedUploads().length===0)return;let i=[...this.galleryFailedUploads()];this.galleryFailedUploads.set([]),this.galleryUploadQueue.update(e=>[...e,...i.map(o=>({file:o.file,preview:o.preview}))]),yield this.processGalleryUploadQueue()})}removeFailedUpload(i){this.galleryFailedUploads.update(e=>e.filter(o=>o!==i))}removeGalleryImage(i){this.isEdit&&this.productId?(this.deletingGalleryIndex.set(i),this.shopService.removeGalleryImage(this.productId,i).then(e=>{this.deletingGalleryIndex.set(null),this.galleryImages.set(e.galleryUrls),this.galleryModified.set(!0),this.toastService.success("Image supprimee")}).catch(()=>{this.deletingGalleryIndex.set(null),this.toastService.error("Impossible de supprimer l'image")})):this.pendingGalleryFiles.update(e=>e.filter((o,n)=>n!==i))}removePendingImage(i){this.pendingGalleryFiles.update(e=>e.filter((o,n)=>n!==i))}onVariantDrop(i){i.previousIndex!==i.currentIndex&&(Me(this.productVariants,i.previousIndex,i.currentIndex),this.syncOptionsFromVariants(),this.variantsModified=!0)}onGalleryDrop(i){if(i.previousIndex!==i.currentIndex)if(this.isEdit&&this.productId){let e=[...this.galleryImages()];Me(e,i.previousIndex,i.currentIndex);let o=e.map(n=>this.galleryImages().indexOf(n));this.galleryImages.set(e),this.shopService.reorderGalleryImages(this.productId,o).then(n=>{this.galleryImages.set(n.galleryUrls),this.galleryModified.set(!0)}).catch(()=>{this.toastService.error("Impossible de reordonner les images")})}else{let e=[...this.pendingGalleryFiles()];Me(e,i.previousIndex,i.currentIndex),this.pendingGalleryFiles.set(e)}}loadCorrectionTips(){return k(this,null,function*(){if(this.productId){this.loadingTips=!0;try{let i=yield this.shopService.getCorrectionTips(this.productId);this.correctionTips=i.staticTips,this.aiSuggestion=i.aiSuggestion,this.canRequestReReview=i.canRequestReReview,this.reReviewBlockedReason=i.reReviewBlockedReason,this.detectedCategory=i.detectedCategory||null,this.reReviewBlockedReason==="policy_violation"&&this.product&&(this.product.moderationRejectionCodes=null,this.product.moderationResult=null),this.detectedCategory?.taxonomyId&&!this.selectedCategory&&this.loadAiDetectedCategory(this.detectedCategory.taxonomyId),this.photoCount=i.photoCount||0,this.photoSuggestion=i.photoSuggestion||null,this.missingFields=i.missingFields||[],this.eanIsbnSuggestion=i.eanIsbnSuggestion||null,this.isTestProduct=i.isTestProduct||!1,this.testProductReason=i.testProductReason||null,this.priceAnalysis=i.priceAnalysis||null,this.sellerTips=i.sellerTips||[],this.aiFieldAnalysis=i.aiFieldAnalysis||null,this.improvementSuggestions=i.improvementSuggestions||[],this.stockSuggestion=i.stockSuggestion||null,this.coherenceIssues=i.coherenceIssues||[],this.aiQualityScore=i.aiQualityScore??null,this.adminRejectionReason=i.adminRejectionReason||null}catch{}finally{this.loadingTips=!1}}})}openPublishDialog(){this.publishMessage="",this.publishReviewType=this.reReviewBlockedReason==="admin_rejected"||this.reReviewBlockedReason==="policy_violation"?"human":"automatic",this.showPublishDialog=!0}submitPublish(){return k(this,null,function*(){if(!this.publishing){this.publishing=!0;try{let i=this.buildProductDto(),e=yield this.shopService.publishProduct(this.productId,i,this.publishMessage||void 0,this.publishReviewType);e.success?(this.toastService.success(this.translateService.instant("MANAGER.SHOP.PUBLISH_SUCCESS")),this.showPublishDialog=!1,yield this.loadProduct()):this.toastService.warn(e.message)}catch(i){this.toastService.error(i?.error?.message||"Error")}finally{this.publishing=!1}}})}needsPublish(){return this.product?this.product.status!=="active"||this.form.dirty||this.galleryModified():!1}onArchiveToggle(i){this.form.get("status")?.setValue(i?"archived":"draft"),this.form.get("status")?.markAsDirty()}getProductStatusLabel(){if(!this.product)return"";if(this.product.status==="active"&&!this.form.dirty&&!this.galleryModified())return this.translateService.instant("MANAGER.SHOP.PRODUCT_STATUS_PUBLISHED");if(this.product.status==="archived")return this.translateService.instant("MANAGER.SHOP.STATUS_ARCHIVED");let i=this.product.moderationStatus;return i==="pending"||i==="in_review"||i==="re_review"||i==="manual"?this.translateService.instant("MANAGER.SHOP.PRODUCT_STATUS_IN_MODERATION"):this.translateService.instant("MANAGER.SHOP.STATUS_DRAFT")}getProductStatusSeverity(){if(!this.product)return"info";if(this.product.status==="active"&&!this.form.dirty&&!this.galleryModified())return"success";if(this.product.status==="archived")return"secondary";let i=this.product?.moderationStatus;return i==="pending"||i==="in_review"||i==="re_review"||i==="manual"?"info":"warn"}onToggleVariants(i){this.hasVariants=i,this.variantsModified=!0,i||(this.productOptions=[],this.productVariants=[])}get attributeNames(){let i=new Set;for(let e of this.productVariants)for(let o of Object.keys(e.options))i.add(o);for(let e of this.productOptions)i.add(e.name);return[...i]}get groupedVariants(){if(this.productVariants.length===0)return[];let i=this.attributeNames[0];if(!i)return[{attribute:"",value:"",variants:this.productVariants}];let e=new Map;for(let o of this.productVariants){let n=o.options[i]||"";e.has(n)||e.set(n,[]),e.get(n).push(o)}return[...e.entries()].map(([o,n])=>({attribute:i,value:o,variants:n}))}openAddVariantDialog(){this.addVariantOptions={};for(let i of this.attributeNames)this.addVariantOptions[i]="";this.addVariantPriceCents=this.form.get("priceCents")?.value||0,this.addVariantSalePriceCents=null,this.addVariantStock=null,this.addVariantSku="",this.addVariantImageUrl=void 0,this.editingVariant=null,this.showAddVariantDialog=!0}openEditVariantDialog(i){this.addVariantOptions=te({},i.options),this.addVariantPriceCents=i.priceCents,this.addVariantSalePriceCents=i.salePriceCents??null,this.addVariantStock=i.stockQuantity??null,this.addVariantSku=i.sku||"",this.addVariantImageUrl=i.imageUrl,this.editingVariant=i,this.showAddVariantDialog=!0}confirmAddVariant(){if(!Object.values(this.addVariantOptions).some(o=>o.trim()))return;let e={};for(let[o,n]of Object.entries(this.addVariantOptions))n.trim()&&(e[o]=n.trim());this.editingVariant?(this.editingVariant.options=e,this.editingVariant.priceCents=this.addVariantPriceCents,this.editingVariant.salePriceCents=this.addVariantSalePriceCents??void 0,this.editingVariant.stockQuantity=this.addVariantStock??void 0,this.editingVariant.sku=this.addVariantSku||void 0,this.editingVariant.imageUrl=this.addVariantImageUrl):this.productVariants.push({id:this.generateVariantId(),options:e,priceCents:this.addVariantPriceCents,salePriceCents:this.addVariantSalePriceCents??void 0,stockQuantity:this.addVariantStock??void 0,sku:this.addVariantSku||void 0,imageUrl:this.addVariantImageUrl,isActive:!0}),this.syncOptionsFromVariants(),this.variantsModified=!0,this.showAddVariantDialog=!1,this.editingVariant=null}openAddAttributeDialog(){this.addAttributeName="",this.addAttributeValues="",this.showAddAttributeDialog=!0}confirmAddAttribute(){let i=this.addAttributeName.trim();if(!i)return;let e=this.addAttributeValues.split(",").map(o=>o.trim()).filter(o=>o.length>0);if(e.length!==0){if(this.productVariants.length===0)for(let o of e)this.productVariants.push({id:this.generateVariantId(),options:{[i]:o},priceCents:this.form.get("priceCents")?.value||0,stockQuantity:0,isActive:!0});else{let o=[...this.productVariants];this.productVariants=[];for(let n of e)for(let d of o)this.productVariants.push(ue(te({},JSON.parse(JSON.stringify(d))),{id:this.generateVariantId(),options:ue(te({},d.options),{[i]:n})}))}this.syncOptionsFromVariants(),this.variantsModified=!0,this.showAddAttributeDialog=!1}}removeAttribute(i){for(let e of this.productVariants)delete e.options[i];this.deduplicateVariants(),this.syncOptionsFromVariants(),this.variantsModified=!0}renameAttribute(i,e){let o=e.trim();if(!(!o||o===i)){for(let n of this.productVariants)n.options[i]!==void 0&&(n.options[o]=n.options[i],delete n.options[i]);this.syncOptionsFromVariants(),this.variantsModified=!0}}removeVariant(i){let e=this.productVariants.indexOf(i);e>=0&&(this.productVariants.splice(e,1),this.syncOptionsFromVariants(),this.variantsModified=!0)}duplicateVariant(i){let e=ue(te({},JSON.parse(JSON.stringify(i))),{id:this.generateVariantId(),externalVariantId:void 0}),o=this.productVariants.indexOf(i);this.productVariants.splice(o+1,0,e),this.variantsModified=!0}openVariantImagePicker(i){this.imagePickerVariant=i,this.showVariantImagePicker=!0}pickVariantImage(i){this.imagePickerVariant&&(this.imagePickerVariant.imageUrl=i,this.variantsModified=!0),this.showVariantImagePicker=!1,this.imagePickerVariant=null}pickVariantImageFromFile(i){let e=i.target,o=e?.files?.[0];if(!o||!this.imagePickerVariant)return;let n=new FileReader;n.onload=d=>{let E=d.target?.result;this.imagePickerVariant&&(this.imagePickerVariant.imageUrl=E,this.variantsModified=!0),this.isEdit&&this.productId?(this.galleryUploadQueue.update(P=>[...P,{file:o,preview:E}]),this.processGalleryUploadQueue()):this.pendingGalleryFiles.update(P=>[...P,{file:o,preview:E}]),this.showVariantImagePicker=!1,this.imagePickerVariant=null},n.readAsDataURL(o),e.value=""}removeVariantImage(i){i.imageUrl=void 0,this.variantsModified=!0}updateVariantField(i,e,o){i[e]=o,this.variantsModified=!0}toggleVariantActive(i){i.isActive=!i.isActive,this.variantsModified=!0}getVariantPriceEuros(i){return(i.priceCents||0)/100}setVariantPriceEuros(i,e){i.priceCents=Math.round((e||0)*100),this.variantsModified=!0}getVariantSalePriceEuros(i){return i.salePriceCents?i.salePriceCents/100:null}setVariantSalePriceEuros(i,e){i.salePriceCents=e?Math.round(e*100):void 0,this.variantsModified=!0}getVariantLabel(i){return Object.values(i.options).join(" / ")}get variantsAreSynced(){return this.isSynced&&!this.isFieldSyncBroken("options")}get totalVariantStock(){return this.productVariants.reduce((i,e)=>i+(e.stockQuantity||0),0)}get activeVariantCount(){return this.productVariants.filter(i=>i.isActive).length}get addVariantPriceEuros(){return(this.addVariantPriceCents||0)/100}set addVariantPriceEuros(i){this.addVariantPriceCents=Math.round((i||0)*100)}get addVariantSalePriceEuros(){return this.addVariantSalePriceCents!=null?this.addVariantSalePriceCents/100:null}set addVariantSalePriceEuros(i){this.addVariantSalePriceCents=i!=null?Math.round(i*100):null}onAddVariantImageFile(i){let e=i.target,o=e?.files?.[0];if(!o)return;let n=new FileReader;n.onload=d=>{this.addVariantImageUrl=d.target?.result,this.isEdit&&this.productId?(this.galleryUploadQueue.update(E=>[...E,{file:o,preview:this.addVariantImageUrl}]),this.processGalleryUploadQueue()):this.pendingGalleryFiles.update(E=>[...E,{file:o,preview:this.addVariantImageUrl}])},n.readAsDataURL(o),e.value=""}selectAddVariantGalleryImage(i){this.addVariantImageUrl=i}syncOptionsFromVariants(){let i=new Map;for(let e of this.productVariants)for(let[o,n]of Object.entries(e.options))i.has(o)||i.set(o,new Set),i.get(o).add(n);this.productOptions=[...i.entries()].map(([e,o])=>({name:e,values:[...o]}))}deduplicateVariants(){let i=new Set;this.productVariants=this.productVariants.filter(e=>{let o=this.variantKey(e.options);return i.has(o)?!1:(i.add(o),!0)})}variantKey(i){return Object.entries(i).sort(([e],[o])=>e.localeCompare(o)).map(([e,o])=>`${e}:${o}`).join("|")}generateVariantId(){return"var_"+Math.random().toString(36).substring(2,10)+Date.now().toString(36)}onDigitalFileSelected(i){return k(this,null,function*(){let e=i.target;if(!e.files?.length||!this.productId)return;let o=e.files[0];e.value="";let n=this.digitalStorageUsage();if(n){if(o.size>n.maxFileSizeBytes){let D=Math.round(n.maxFileSizeBytes/1024/1024);this.toastService.error(this.translateService.instant("MANAGER.SHOP.DIGITAL_FILE_TOO_LARGE",{max:D}));return}let d=n.usedBytes,E=this.product?.digitalFileSizeBytes||0;if(d-E+o.size>n.maxBytes){let D=Math.round(n.maxBytes/1024/1024),$=Math.round(d/1024/1024);this.toastService.error(this.translateService.instant("MANAGER.SHOP.DIGITAL_STORAGE_EXCEEDED",{used:$,max:D}));return}}this.digitalFileUploading.set(!0);try{let d=yield this.shopService.uploadDigitalFile(this.productId,o);this.form.get("digitalFileName").setValue(d.digitalFileName),this.product&&(this.product.digitalFileUrl=d.digitalFileUrl,this.product.digitalFileName=d.digitalFileName,this.product.digitalFileSizeBytes=d.digitalFileSizeBytes),yield this.loadDigitalStorageUsage(),this.toastService.success(this.translateService.instant("MANAGER.SHOP.DIGITAL_FILE_UPLOADED"))}catch(d){let E=d?.error?.message||this.translateService.instant("MANAGER.SHOP.DIGITAL_FILE_UPLOAD_ERROR");this.toastService.error(E)}finally{this.digitalFileUploading.set(!1)}})}deleteDigitalFile(){return k(this,null,function*(){if(!(!this.productId||!this.product?.digitalFileUrl||!(yield this.confirmService.confirm({message:this.translateService.instant("MANAGER.SHOP.DIGITAL_FILE_DELETE_CONFIRM"),header:this.translateService.instant("MANAGER.SHOP.DIGITAL_FILE_DELETE_TITLE"),severity:"danger",acceptLabel:this.translateService.instant("COMMON.DELETE"),rejectLabel:this.translateService.instant("COMMON.CANCEL")})))){this.digitalFileDeleting.set(!0);try{yield this.shopService.deleteDigitalFile(this.productId),this.form.get("digitalFileName").setValue(""),this.product&&(this.product.digitalFileUrl=void 0,this.product.digitalFileName=void 0,this.product.digitalFileSizeBytes=void 0),yield this.loadDigitalStorageUsage(),this.toastService.success(this.translateService.instant("MANAGER.SHOP.DIGITAL_FILE_DELETED"))}catch(e){this.toastService.error(e?.error?.message||this.translateService.instant("MANAGER.SHOP.DIGITAL_FILE_DELETE_ERROR"))}finally{this.digitalFileDeleting.set(!1)}}})}loadDigitalStorageUsage(){return k(this,null,function*(){try{let i=yield this.shopService.getDigitalStorageUsage();this.digitalStorageUsage.set(i)}catch{}})}formatFileSize(i){return i<1024?`${i}
85 o`:i<1024*1024?`${(i/1024).toFixed(1)} Ko`:i<1024*1024*1024?`${(i/(1024*1024)).toFixed(1)} Mo`:`${(i/(1024*1024*1024)).toFixed(2)} Go`}buildProductDto(){let i=this.form.getRawValue(),e=this.galleryImages(),o=this.galleryModified()||!this.isEdit;return{title:i.title,description:i.description||void 0,shortDescription:i.shortDescription||void 0,imageUrl:o&&e.length>0?e[0]:void 0,galleryUrls:o?e:void 0,productType:i.productType,priceCents:i.priceCents,currency:i.currency,salePriceCents:i.salePriceCents||void 0,trackStock:i.trackStock,stockQuantity:i.trackStock?i.stockQuantity:void 0,maxPerOrder:i.maxPerOrder,requiresShipping:i.requiresShipping,weightGrams:i.weightGrams||void 0,digitalFileName:i.digitalFileName||void 0,tags:i.tags?.length?i.tags:void 0,collectionIds:i.collectionIds?.length?i.collectionIds:void 0,categoryId:i.categoryId||void 0,status:i.status,gtin:i.gtin||void 0,isbn:i.isbn||void 0,sku:i.sku||void 0,brand:i.brand||void 0,options:this.hasVariants&&this.productOptions.length>0?this.productOptions:void 0,variants:this.hasVariants&&this.productVariants.length>0?this.productVariants:void 0}}saveProductSilently(){return k(this,null,function*(){if(this.form.markAllAsTouched(),this.form.invalid||!this.isEdit)return;let i=this.buildProductDto();this.isSynced&&(i.lockedFields=this.computeLockedFieldsForSave()),yield this.shopService.updateProduct(this.productId,i)})}openAiRewriteDialog(){this.showAiRewriteDialog=!0}get aiRewriteHasSelection(){return this.aiRewriteTitle||this.aiRewriteShortDescription||this.aiRewriteDescription}generateDescriptionWithAi(){return k(this,null,function*(){let i=this.form.get("title")?.value;if(!i)return;let e=[];
85if(this.aiRewriteTitle&&e.push("title"),this.aiRewriteShortDescription&&e.push("shortDescription"),this.aiRewriteDescription&&e.push("description"),e.length!==0){this.showAiRewriteDialog=!1,this.aiDescLoading=!0,this.aiLoadingFields.clear(),this.aiRewriteTitle&&this.aiLoadingFields.add("title"),this.aiRewriteShortDescription&&this.aiLoadingFields.add("shortDescription"),this.aiRewriteDescription&&this.aiLoadingFields.add("description");try{let o=yield this.aiService.generateProductDescription({title:i,currentDescription:this.form.get("description")?.value||void 0,currentShortDescription:this.form.get("shortDescription")?.value||void 0,priceCents:this.form.get("priceCents")?.value||void 0,fields:e});o.title&&this.aiRewriteTitle&&this.form.get("title")?.setValue(o.title),o.shortDescription&&this.aiRewriteShortDescription&&this.form.get("shortDescription")?.setValue(o.shortDescription),o.description&&this.aiRewriteDescription&&this.form.get("description")?.setValue(o.description),o.highlights?.length&&this.toastService.success(o.highlights.join(" \u2022 "))}catch{this.toastService.error(this.translateService.instant("MANAGER.SHOP.AI_DESC_ERROR"))}finally{this.aiDescLoading=!1,this.aiLoadingFields.clear()}}})}getModerationStatusSeverity(){switch(this.product?.moderationStatus){case"approved":return"success";case"rejected":return"danger";case"pending":case"in_review":case"re_review":return"warn";case"manual":return"info";default:return"secondary"}}getModerationStatusIcon(){switch(this.product?.moderationStatus){case"approved":return"pi pi-check-circle";case"rejected":return"pi pi-times-circle";case"pending":case"in_review":case"re_review":return"pi pi-clock";case"manual":return"pi pi-eye";default:return"pi pi-question-circle"}}onDelete(){return k(this,null,function*(){if(!(!this.product||!(yield this.confirmService.confirm({message:this.translateService.instant("MANAGER.SHOP.PRODUCT_DELETE_CONFIRM"),header:this.translateService.instant("MANAGER.SHOP.PRODUCT_DELETE_TITLE"),severity:"danger",acceptLabel:this.translateService.instant("MANAGER.SHOP.BTN_DELETE"),rejectLabel:this.translateService.instant("MANAGER.SHOP.BTN_CANCEL")}))))try{yield this.shopService.deleteProduct(this.product.id),this.toastService.success(this.translateService.instant("MANAGER.SHOP.PRODUCT_DELETED")),this.router.navigate(["/studio/shop/products"])}catch(e){this.toastService.error(e?.error?.message||"Error")}})}onSave(){return k(this,null,function*(){if(this.form.markAllAsTouched(),this.form.invalid)return;if(this.isEdit&&this.product&&this.needsPublish()&&this.form.get("status")?.value!=="archived"){this.openPublishDialog();return}this.saving=!0,this.error=null,this.bridge.clearApiErrors(),this.form.disable();let i=this.buildProductDto();this.isSynced&&(i.lockedFields=this.computeLockedFieldsForSave());try{if(this.isEdit)yield this.shopService.updateProduct(this.productId,i),this.toastService.success(this.translateService.instant("MANAGER.SHOP.PRODUCT_UPDATED")),yield this.loadProduct();else{let e=yield this.shopService.createProduct(i);this.productId=e.id,this.isEdit=!0,this.pendingGalleryFiles().length>0&&(this.galleryUploadQueue.set([...this.pendingGalleryFiles()]),this.pendingGalleryFiles.set([]),yield this.processGalleryUploadQueue()),this.toastService.success(this.translateService.instant("MANAGER.SHOP.PRODUCT_CREATED")),this.router.navigate(["/studio/shop/products",e.id])}}catch(e){e?.error&&this.bridge.applyApiErrors(e.error),this.error=this.bridge.firstErrorSignal()?.message||e?.error?.message||e?.message||null,this.toastService.error(this.error||"Error")}finally{this.form.enable(),this.saving=!1}})}openLightbox(i){this.lightboxIndex=i,this.lightboxVisible=!0}onLightboxClose(){this.lightboxVisible=!1}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=ne({type:t,selectors:[["app-view-manager-shop-product-edit"]],decls:16,vars:12,consts:[["galleryInput",""],["variantMenu",""],["digitalFileInput",""],[1,"d-flex","justify-content-between","align-items-center","mb-2","flex-wrap","gap-2"],[1,"text-light","fs-6","d-flex","align-items-center","gap-2"],["routerLink","/studio/shop/products","queryParamsHandling","preserve",1,"text-muted","text-decoration-none"],[1,"pi","pi-arrow-left","me-2"],[1,"pi","pi-angle-right","mx-1","text-muted"],[1,"d-flex","gap-2","align-items-center"],["severity","secondary","size","small","routerLink","/studio/shop/products","queryParamsHandling","preserve",3,"label","outlined","disabled"],["icon","pi pi-check","severity","secondary","size","small",3,"label","loading","disabled"],["icon","pi pi-check","severity","secondary","size","small",3,"onClick","label","loading","disabled"],["icon","pi pi-trash","severity","danger","size","small",3,"onClick","outlined","disabled","pTooltip"],["icon","pi pi-upload","severity","success","size","small",3,"onClick","label","loading","disabled"],[1,"row","g-4",3,"ngSubmit","formGroup"],[1,"col-12"],[1,"col-12","col-lg-8"],[3,"toggleable"],["pTemplate","header"],[1,"mb-3"],[1,"form-label"],[1,"sync-field-wrapper"],["pInputText","","formControlName","title",1,"w-100",3,"maxlength","readonly"],["tooltipPosition","top",1,"sync-field-lock","pi","pi-link",3,"unlocked","pTooltip"],[1,"text-danger"],[1,"char-counter"],[1,"mb-0"],["pTextarea","","formControlName","description",1,"w-100",3,"rows","maxlength","readonly"],[1,"text-muted","d-block","mb-2"],["cdkDropList","","cdkDropListOrientation","horizontal",1,"gallery-grid",3,"cdkDropListDropped"],["cdkDrag","",1,"gallery-item"],[1,"gallery-item","gallery-item--uploading"],[1,"gallery-item","gallery-item--failed"],[1,"mt-2"],[1,"gallery-upload-zone",3,"disabled"],[1,"text-muted","d-block","mt-2"],[3,"header","toggleable"],[1,"d-flex","align-items-center","gap-3","mb-3"],[3,"ngModelChange","ngModel","ngModelOptions","disabled"],[1,"text-muted",2,"font-size","0.8rem"],["tooltipPosition","top",1,"pi","pi-link","text-muted",2,"font-size","0.8rem",3,"pTooltip"],["formControlName","productType","optionLabel","label","optionValue","value",1,"w-100",3,"options"],[1,"row","g-3"],["pInputText","","formControlName","sku","maxlength","64",1,"w-100",3,"placeholder"],[1,"text-muted"],["pInputText","","formControlName","brand","maxlength","70",1,"w-100",3,"placeholder"],[1,"sync-field-lock","pi","pi-link",3,"unlocked"],[1,"col-6"],["pInputText","","formControlName","gtin","maxlength","14",1,"w-100",3,"placeholder"],["pInputText","","formControlName","isbn","maxlength","17",1,"w-100",3,"placeholder"],[1,"col-12","col-lg-4"],[1,"d-flex","align-items-center","justify-content-between"],[1,"category-ai-hint","mt-2","d-flex","align-items-center","gap-2"],["formControlName","collectionIds","optionLabel","title","optionValue","id","display","chip","styleClass","collections-multiselect",1,"w-100","mb-2",3,"options","placeholder","maxSelectedLabels"],["icon","pi pi-plus","size","small","styleClass","w-100",3,"onClick","label","outlined"],[1,"d-flex","gap-2","mb-2","flex-wrap"],[3,"label","removable"],[1,"d-flex","gap-2"],["pInputText","",1,"flex-grow-1",3,"ngModelChange","keyup.enter","ngModel","ngModelOptions","placeholder"],["icon","pi pi-plus","severity","secondary",3,"onClick","outlined"],[3,"visibleChange","header","visible","modal","closable"],[1,"mb-3",2,"font-size","0.9rem"],[1,"fw-semibold","mb-2","d-block",2,"font-size","0.85rem"],[1,"d-flex","flex-column","gap-2"],[1,"d-flex","align-items-start","gap-2"],["name","publishReviewType","value","automatic","inputId","pub-automatic",3,"ngModelChange","ngModel","disabled"],["for","pub-automatic",1,"d-flex","flex-column",2,"cursor","pointer"],[2,"font-size","0.85rem","font-weight","500"],["name","publishReviewType","value","human","inputId","pub-human",3,"ngModelChange","ngModel","disabled"],["for","pub-human",1,"d-flex","flex-column",2,"cursor","pointer"],["pTemplate","footer"],[3,"visibleChange","header","visible","modal","dismissableMask","closable"],[1,"text-muted","mb-3",2,"font-size","0.9rem"],[1,"d-flex","flex-column","gap-3"],[1,"fw-medium"],[3,"ngModelChange","ngModel","ngModelOptions"],[3,"visibleChange","visible","modal","header","contentStyle","draggable"],[1,"p-3","pb-0"],["pInputText","",1,"w-100",3,"ngModelChange","input","ngModel","ngModelOptions","placeholder"],[1,"text-center","py-4"],[1,"category-list","p-3"],[3,"closed","images","activeIndex","visible"],[3,"visibleChange","visible","modal","header","draggable"],["pInputText","",1,"w-100",3,"ngModelChange","keydown.enter","ngModel","ngModelOptions","placeholder"],[1,"d-flex","justify-content-end","gap-2"],["severity","secondary",3,"onClick","label","outlined"],["
85icon","pi pi-check",3,"onClick","label","loading","disabled"],[1,"alert","alert-danger","d-flex","align-items-center","gap-2","mb-0"],[1,"pi","pi-exclamation-triangle"],[1,"d-flex","align-items-center","justify-content-between","w-100"],["type","button",1,"btn","btn-sm","btn-outline-info",3,"click","disabled"],[1,"pi","pi-spin","pi-spinner","me-1"],[1,"pi","pi-sparkles","me-1"],["tooltipPosition","top",1,"sync-field-lock","pi","pi-link",3,"click","pTooltip"],["pTextarea","","formControlName","shortDescription",1,"w-100",3,"rows","maxlength","readonly"],[1,"d-flex","align-items-center","gap-2"],["tooltipPosition","top",1,"sync-field-lock-inline","pi","pi-link",3,"unlocked","pTooltip"],["tooltipPosition","top",1,"sync-field-lock-inline","pi","pi-link",3,"click","pTooltip"],["alt","",1,"gallery-thumb",2,"cursor","zoom-in",3,"click","src"],[1,"gallery-main-badge"],["pButton","","type","button","icon","pi pi-times",1,"p-button-danger","p-button-text","p-button-sm","gallery-delete-btn",3,"click","loading"],["cdkDragHandle","",1,"gallery-drag-handle"],[1,"pi","pi-arrows-alt"],["alt","",1,"gallery-thumb",3,"src"],[1,"gallery-upload-overlay"],[1,"pi","pi-spin","pi-spinner"],["pButton","","type","button","icon","pi pi-times",1,"p-button-danger","p-button-text","p-button-sm","gallery-delete-btn",3,"click"],[1,"gallery-failed-overlay"],[1,"gallery-failed-actions"],["pButton","","type","button","icon","pi pi-refresh",1,"p-button-rounded","p-button-success","p-button-sm",3,"click","loading"],["pButton","","type","button","icon","pi pi-times",1,"p-button-rounded","p-button-danger","p-button-sm",3,"click","disabled"],["icon","pi pi-refresh","severity","warn","size","small",3,"onClick","label","outlined","loading"],[1,"gallery-upload-zone",3,"click","dragover","drop"],["type","file","accept","image/jpeg,image/png,image/webp,image/gif","multiple","",1,"d-none",3,"change"],[1,"gallery-upload-placeholder"],[1,"pi","pi-plus-circle"],[1,"d-flex","align-items-center","justify-content-between","mb-1"],[1,"fw-bold"],[1,"progress",2,"height","4px"],[1,"progress-bar","bg-primary"],["mode","currency","currency","EUR","locale","fr-FR",1,"w-100",3,"ngModelChange","ngModel","ngModelOptions","minFractionDigits","min"],[1,"d-flex","gap-2","mb-3"],[1,"d-flex","align-items-center","gap-2","mb-2","text-muted",2,"font-size","0.82rem"],[1,"d-flex","flex-wrap","gap-2","mb-3"],[1,"variant-thumb-placeholder",2,"width","48px","height","48px","display","flex","align-items","center","justify-content","center","border-radius","6px","border",`1px dashed
86                                                    var(--p-surface-border)`,"color",`var(
87                                                    --p-text-muted-color
88                                                )`],[1,"p-button","p-button-outlined","p-button-sm","variant-upload-label"],[1,"pi","pi-upload","me-1"],["type","file","accept","image/jpeg,image/png,image/webp,image/gif",1,"d-none",3,"change"],[1,"variant-image-grid","mt-2"],[1,"d-flex","gap-3"],[1,"flex-fill"],[1,"w-100",3,"ngModelChange","ngModel","ngModelOptions","min"],["pInputText","",1,"w-100",3,"ngModelChange","ngModel","ngModelOptions"],["pInputText","",1,"w-100",3,"ngModelChange","ngModel","ngModelOptions","placeholder"],[1,"variant-image-grid"],[1,"variant-image-option",3,"variant-image-selected"],[1,"variant-image-option","variant-image-pending",3,"variant-image-selected"],[1,"variant-image-option","variant-image-uploading",3,"variant-image-selected"],[1,"text-muted","text-center"],[1,"text-center","mt-3","d-flex","justify-content-center","gap-2"],[1,"pi","pi-upload","me-2"],["icon","pi pi-times","severity","danger","size","small",3,"label","text"],["icon","pi pi-plus","severity","secondary","size","small",3,"onClick","label","outlined"],["icon","pi pi-tags","severity","secondary","size","small",3,"onClick","label","outlined"],[1,"pi","pi-info-circle"],["styleClass","variant-attr-chip",3,"label","removable"],["styleClass","variant-attr-chip",3,"onRemove","label","removable"],[1,"variant-table-wrapper"],[1,"variant-table"],[2,"width","32px"],[2,"width","40px"],[1,"text-center"],["cdkDropList","",3,"cdkDropListDropped"],["cdkDrag","",3,"variant-row-inactive","cdkDragDisabled"],[1,"d-flex","justify-content-between","align-items-center","mt-2",2,"font-size","0.82rem"],["cdkDrag","",3,"cdkDragDisabled"],["cdkDragHandle","",1,"text-center","variant-drag-handle"],[1,"text-center","variant-img-cell"],["alt","","tooltipPosition","top",1,"variant-thumb","variant-thumb-clickable",3,"src","pTooltip"],["tooltipPosition","top",1,"variant-thumb-placeholder",3,"pTooltip"],[1,"variant-options-cell"],[1,"variant-label"],[1,"text-muted","d-block",2,"font-size","0.72rem"],["mode","currency","currency","EUR","locale","fr-FR","inputStyleClass","variant-input",3,"ngModelChange","ngModel","ngModelOptions","minFractionDigits","min"],["inputStyleClass","variant-input",3,"ngModelChange","ngModel","ngModelOptions","min"],["pInputText","",1,"variant-input",3,"ngModelChange","ngModel","ngModelOptions"],[1,"pi","pi-bars"],["alt","","tooltipPosition","top",1,"variant-thumb","variant-thumb-clickable",3,"click","
88src","pTooltip"],["tooltipPosition","top",1,"variant-thumb-placeholder",3,"click","pTooltip"],[1,"pi","pi-image"],["icon","pi pi-ellipsis-v","size","small","severity","secondary",3,"onClick","text"],[3,"popup","model"],["alt","",1,"variant-thumb","variant-thumb-clickable",2,"width","48px","height","48px","object-fit","cover","border-radius","6px",3,"src"],["icon","pi pi-times","severity","danger","size","small","tooltipPosition","top",3,"onClick","text","pTooltip"],[1,"variant-image-option",3,"click"],["alt","",3,"src"],[1,"variant-image-option","variant-image-pending",3,"click"],[1,"variant-image-badge"],[1,"pi","pi-clock"],["severity","secondary",3,"onClick","label","text"],["icon","pi pi-check",3,"onClick","label"],["icon","pi pi-check",3,"onClick","label","disabled"],[1,"variant-image-option","variant-image-uploading",3,"click"],["icon","pi pi-times","severity","danger","size","small",3,"onClick","label","text"],["formControlName","trackStock"],[1,"d-flex","align-items-center","gap-2","text-muted",2,"font-size","0.85rem"],["formControlName","stockQuantity",1,"w-100",3,"min"],["formControlName","maxPerOrder",1,"w-100",3,"min","max"],[1,"d-flex","align-items-center","gap-2","p-3","mb-3","border","rounded"],[1,"text-center","p-4"],[1,"mt-3"],["pInputText","","formControlName","digitalFileName",1,"w-100"],[1,"d-flex","justify-content-between","align-items-center","mb-1"],[1,"progress",2,"height","6px"],[1,"progress-bar"],[1,"text-muted","d-block","mt-1"],[1,"pi","pi-file",2,"font-size","1.5rem","color","var(--p-primary-color)"],[1,"flex-grow-1"],[1,"fw-semibold"],["icon","pi pi-trash","severity","danger","tooltipPosition","top",3,"onClick","text","rounded","loading","pTooltip"],[1,"upload-zone","text-center","p-4","border","border-dashed","rounded",2,"cursor","pointer","border-style","dashed !important",3,"click"],[1,"pi","pi-cloud-upload","mb-2",2,"font-size","2rem","color","var(--p-primary-color)"],["type","file",1,"d-none",3,"change"],[1,"pi","pi-spin","pi-spinner",2,"font-size","2rem","color","var(--p-primary-color)"],["formControlName","requiresShipping"],[1,"row","g-3","align-items-end"],["formControlName","weightGrams","suffix"," g",1,"w-100",3,"min"],[1,"text-muted","mb-2","d-inline-block",2,"font-size","0.85rem"],[1,"sync-field-lock","pi","pi-link"],[3,"value","severity","rounded"],["for","archiveToggle",1,"text-muted",2,"font-size","0.85rem","cursor","pointer"],["inputId","archiveToggle",3,"ngModelChange","ngModel","ngModelOptions"],[1,"pi","pi-info-circle","me-1"],[1,"moderation-header","mb-3"],[1,"text-muted",2,"font-size","0.85rem"],[3,"value","severity"],[1,"moderation-info-box","moderation-info-box--warning","mb-3"],[1,"moderation-info-box","moderation-info-box--info","mb-3"],[1,"moderation-info-box","moderation-info-box--success","mb-3"],[1,"d-flex","align-items-center","gap-2","w-100"],[1,"pi","pi-spin","pi-spinner","me-2"],[1,"pi","pi-eye","me-2"],[1,"pi","pi-check-circle","me-2"],[1,"moderation-section","moderation-section--rejection","mb-3"],[1,"moderation-info-box","moderation-info-box--muted","mb-2"],[1,"moderation-section__header","moderation-section__header--danger"],[1,"pi","pi-user"],[1,"moderation-section__body"],[1,"moderation-reason-item"],[1,"pi","pi-comment"],[1,"mb-0",2,"white-space","pre-line"],[1,"pi","pi-ban"],[1,"pi","pi-shield"],[1,"mb-0","mt-1"],[1,"mb-0","mt-2",2,"font-size","0.83rem","color","#3498db"],[1,"pi","pi-times-circle"],[1,"moderation-reason-item","moderation-reason-item--warning"],[1,"moderation-reason-item",3,"moderation-reason-item--warning"],[1,"moderation-section","moderation-section--fix","mb-3"],[1,"moderation-section","moderation-section--ai","mb-3"],[1,"pi","pi-flask"],[1,"pi"],[1,"pi","pi-pencil"],[1,"pi","pi-align-left"],[1,"pi","pi-euro"],[1,"moderation-section__header","moderation-section__header--warning"],[1,"pi","pi-lightbulb"],[1,"moderation-fix-item"],[1,"pi","pi-list-check"],[1,"mb-0","ps-3","mt-1"],[1,"pi","pi-camera"],[1,"pi","pi-barcode"],[1,"moderation-section__header","moderation-section__header--ai"],[1,"pi","pi-sparkles"],[1,"mb-0",2,"font-size","0.83rem","line-height","1.5"],[1,"mb-0","ps-3",2,"font-size","0.83rem","line-height","1.6"],[1,"pi","pi-info-circle","me-2"],[1,"moderation-info-box","mb-3",3,"moderation-info-box--warning","moderation-info-box--info"],[1,"moderation-ai-suggestion","mb-3"],[1,"moderation-section","moderation-section--improvement","mb-3"],[1,"pi","pi-flask","mt-1",2,"color","#e67e22"],[2,"font-size","0.85rem"],[1,"mb-0","mt-1",2,"font-size","0.83rem","line-height","1.4"],[1,"moderation-info-box","mb-3"],[1,"pi","mt-1"],[1,"d-flex","align-items-center","gap-2","mb-2"],[1,"pi","pi-sparkles",2,"color","var(--p-primary-color)"],[1,"moderation-section__header","moderation-section__header--info"],[1,"pi","pi-arrow-up"],[1,"pi","pi-box","mt-1",2,"color","#e67e22"],[1,"pi","pi-exclamation-triangle","mt-1",2,"color","#e67e22"],[1,"mb-0","ps-3","mt-1",2,"font-size","0.83rem","line-height","1.6"],[1,"category-selected-path"],[1,"pi","pi-folder","text-primary","me-2"],[1,"d-flex","gap-1"],["icon","pi pi-sparkles","size","small","severity","info","tooltipPosition","top",3,"onClick","text","loading","pTooltip"],["icon","pi pi-pencil","size","small","severity","secondary","pTooltip","Modifier","tooltipPosition","top",3,"onClick","text"],["icon","pi pi-times","size","small","severity","danger","pTooltip","Retirer","tooltipPosition","top",3,"onClick","text"],["icon","pi pi-folder-open","size","small",3,"onClick","label","outlined"],["
88icon","pi pi-sparkles","size","small","severity","secondary",3,"onClick","label","outlined","loading"],[1,"pi","pi-sparkles","text-primary"],[1,"fw-semibold","text-primary",2,"cursor","pointer",3,"click"],[3,"onRemove","label","removable"],[1,"d-flex","align-items-center","justify-content-between","mb-2"],["severity","info",3,"value","rounded"],["target","_blank","rel","noopener",1,"d-inline-flex","align-items-center","gap-1","text-decoration-none",2,"font-size","0.85rem",3,"href"],[1,"text-end",2,"font-size","0.85rem","font-family","monospace"],[1,"pi","pi-external-link"],[1,"mb-2",2,"font-size","0.85rem"],["pTextarea","",1,"w-100","mb-3",3,"ngModelChange","ngModel","rows","placeholder","disabled"],["severity","secondary","size","small",3,"onClick","label","outlined","disabled"],["icon","pi pi-upload","severity","success","size","small",3,"onClick","label","loading"],["severity","secondary","size","small",3,"onClick","label","text"],["icon","pi pi-sparkles","severity","info","size","small",3,"onClick","label","disabled"],[1,"pi","pi-spin","pi-spinner","fs-4"],[1,"category-list-item",3,"selected"],[1,"text-center","text-muted","py-3"],[1,"category-list-item",3,"click"],[1,"d-flex","flex-column"],[1,"pi","pi-check","text-success"],[1,"category-breadcrumb-nav","px-3","pt-3"],[1,"category-breadcrumb-item",3,"click"],[1,"pi","pi-home"],[1,"px-3","pt-2"],[1,"pi","pi-angle-right","mx-1","text-muted",2,"font-size","0.75rem"],["icon","pi pi-check","size","small","severity","success","styleClass","w-100",3,"onClick","label","outlined"],[1,"pi","pi-chevron-right","text-muted"]],template:function(e,o){e&1&&(r(0,"div",3)(1,"span",4)(2,"a",5),h(3,"i",6),m(4),p(5,"translate"),l(),h(6,"i",7),f(7,jn,2,3)(8,Qn,2,3),l(),r(9,"div",8),h(10,"p-button",9),p(11,"translate"),f(12,$n,2,5,"p-button",10)(13,Yn,4,10),l()(),f(14,Kn,1,0,"app-widget-loading")(15,Qr,206,260)),e&2&&(a(4),y("",c(5,8,"MANAGER.SHOP.PRODUCTS_TITLE")," "),a(3),C(o.isEdit?7:8),a(3),_("label",c(11,10,"MANAGER.SHOP.BTN_CANCEL"))("outlined",!0)("disabled",o.busy()),a(2),C(o.isEdit?-1:12),a(),C(o.isEdit&&o.product?13:-1),a(),C(o.loading?14:15))},dependencies:[le,at,ot,lt,rt,de,Se,Mt,vt,Ct,ht,ft,yt,xt,bt,St,Et,ut,mt,xi,fi,hi,Ci,Ut,Gt,Ht,Ee,Yt,$t,gi,ui,qt,Kt,Qt,jt,ii,ti,ei,Zt,Si,_i,ci,Jt,Xt,_e,we,ai,Wt,zt,oi,ni,pi,si,Pi,Pe,Lt,Ei],styles:['[_nghost-%COMP%]     p-panel+p-panel{display:block;margin-top:1rem}.form-busy[_ngcontent-%COMP%]{opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .2s ease}.sync-field-wrapper[_ngcontent-%COMP%]{position:relative}.sync-field-wrapper[_ngcontent-%COMP%]   .sync-field-lock[_ngcontent-%COMP%]{position:absolute;top:8px;right:10px;font-size:.85rem;cursor:pointer;color:var(--p-primary-color);opacity:.45;transition:color .2s,opacity .2s;z-index:1}.sync-field-wrapper[_ngcontent-%COMP%]   .sync-field-lock[_ngcontent-%COMP%]:hover{opacity:1}.sync-field-wrapper[_ngcontent-%COMP%]   .sync-field-lock.unlocked[_ngcontent-%COMP%]{color:var(--p-orange-500);opacity:.7;position:absolute}.sync-field-wrapper[_ngcontent-%COMP%]   .sync-field-lock.unlocked[_ngcontent-%COMP%]:after{content:"";position:absolute;top:45%;left:-2px;right:-2px;height:2px;background:var(--p-orange-500);transform:rotate(-45deg);pointer-events:none}.sync-field-wrapper[_ngcontent-%COMP%]   .sync-field-lock.unlocked[_ngcontent-%COMP%]:hover{opacity:1}[_nghost-%COMP%]     .sync-field-wrapper.synced input, [_nghost-%COMP%]     .sync-field-wrapper.synced textarea, [_nghost-%COMP%]     .sync-field-wrapper.synced .p-inputnumber input, [_nghost-%COMP%]     .sync-field-wrapper.synced .p-inputtext, [_nghost-%COMP%]     .sync-field-wrapper.synced .p-textarea{background-color:color-mix(in srgb,var(--p-primary-color) 5%,var(--p-surface-0));border-left:3px solid color-mix(in srgb,var(--p-primary-color) 40%,transparent);transition:background-color .3s,border-left .3s}[_nghost-%COMP%]     .sync-field-wrapper.ai-loading input, [_nghost-%COMP%]     .sync-field-wrapper.ai-loading textarea, [_nghost-%COMP%]     .sync-field-wrapper.ai-loading .p-inputtext, [_nghost-%COMP%]     .sync-field-wrapper.ai-loading .p-textarea{pointer-events:none;opacity:.6;background:linear-gradient(90deg,var(--p-surface-100) 25%,var(--p-surface-200) 50%,var(--p-surface-100) 75%);background-size:200% 100%;animation:_ngcontent-%COMP%_ai-shimmer 1.5s ease-in-out infinite}@keyframes _ngcontent-%COMP%_ai-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sync-field-lock-inline[_ngcontent-%COMP%]{font-size:.85rem;cursor:pointer;color:var(--p-primary-color);opacity:.45;transition:color .2s,opacity .2s;position:relative}.sync-field-lock-inline[_ngcontent-%COMP%]:hover{opacity:1}.sync-field-lock-inline.unlocked[_ngcontent-%COMP%]{color:var(--p-orange-500);opacity:.7}.sync-field-lock-inline.unlocked[_ngcontent-%COMP%]:after{content:"";position:absolute;top:45%;left:-2px;right:-2px;height:2px;background:var(--p-orange-500);transform:rotate(-45deg);pointer-events:none}.sync-field-lock-inline.unlocked[_ngcontent-%COMP%]:hover{opacity:1}.category-selected-path[_ngcontent-%COMP%]{font-size:.9rem;display:flex;align-items:center;line-height:1.4}.category-breadcrumb-nav[_ngcontent-%COMP%]{display:flex;align-items:center;flex-wrap:wrap;padding-bottom:.5rem;border-bottom:1px solid var(--p-surface-border);font-size:.85rem}
88.category-breadcrumb-item[_ngcontent-%COMP%]{cursor:pointer;color:var(--p-text-muted-color);transition:color .2s}.category-breadcrumb-item[_ngcontent-%COMP%]:hover{color:var(--p-primary-color)}.category-breadcrumb-item.active[_ngcontent-%COMP%]{color:var(--p-text-color);font-weight:600}.category-list-item[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;cursor:pointer;border-radius:6px;transition:background-color .15s;font-size:.9rem}.category-list-item[_ngcontent-%COMP%]:hover{background-color:var(--p-surface-hover)}.category-list-item.selected[_ngcontent-%COMP%]{background-color:color-mix(in srgb,var(--p-primary-color) 10%,transparent);font-weight:600}.category-ai-hint[_ngcontent-%COMP%]{font-size:.82rem}.form-label[_ngcontent-%COMP%]{font-size:.85rem;font-weight:600;color:var(--p-text-muted-color);margin-bottom:.35rem;display:block}.char-counter[_ngcontent-%COMP%]{font-size:.75rem;color:var(--p-text-muted-color);text-align:right;margin-top:.25rem}.char-counter.warn[_ngcontent-%COMP%]{color:var(--p-orange-500);font-weight:600}.gallery-grid[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:.75rem;min-height:40px}.gallery-item[_ngcontent-%COMP%]{position:relative;width:120px;height:120px;border-radius:10px;overflow:hidden;border:1px solid var(--p-surface-border);cursor:grab}.gallery-item[_ngcontent-%COMP%]:active{cursor:grabbing}.gallery-thumb[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover;display:block}.gallery-main-badge[_ngcontent-%COMP%]{position:absolute;top:4px;left:4px;background:var(--p-primary-color);color:#fff;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase}.gallery-delete-btn[_ngcontent-%COMP%]{position:absolute;top:2px;right:2px;width:24px!important;height:24px!important;background:#00000080!important;border-radius:50%!important;color:#fff!important}.gallery-drag-handle[_ngcontent-%COMP%]{position:absolute;bottom:4px;right:4px;background:#00000080;color:#fff;border-radius:4px;padding:2px 5px;font-size:.7rem;cursor:grab;opacity:0;transition:opacity .2s}.gallery-item[_ngcontent-%COMP%]:hover   .gallery-drag-handle[_ngcontent-%COMP%]{opacity:1}.gallery-item--uploading[_ngcontent-%COMP%]{opacity:.6}.gallery-upload-overlay[_ngcontent-%COMP%]{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.gallery-item--failed[_ngcontent-%COMP%]{border-color:var(--p-red-400)}.gallery-failed-overlay[_ngcontent-%COMP%]{position:absolute;inset:0;background:#dc35454d;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem}.gallery-failed-actions[_ngcontent-%COMP%]{position:absolute;bottom:4px;left:0;right:0;display:flex;justify-content:center;gap:4px}.gallery-upload-zone[_ngcontent-%COMP%]{margin-top:.75rem;border:2px dashed var(--p-surface-border);border-radius:10px;cursor:pointer;transition:border-color .2s}.gallery-upload-zone[_ngcontent-%COMP%]:hover{border-color:var(--p-primary-color)}.gallery-upload-zone.disabled[_ngcontent-%COMP%]{opacity:.5;cursor:not-allowed}.gallery-upload-placeholder[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;gap:.25rem;color:var(--p-text-muted-color)}.gallery-upload-placeholder[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:1.5rem}.gallery-upload-placeholder[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:.85rem}.gallery-upload-placeholder[_ngcontent-%COMP%]   small[_ngcontent-%COMP%]{font-size:.75rem}.moderation-header[_ngcontent-%COMP%]{padding-bottom:.5rem;border-bottom:1px solid var(--p-surface-border)}.moderation-section[_ngcontent-%COMP%]{border-radius:8px;overflow:hidden;border:1px solid var(--p-surface-border)}.moderation-section__header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.83rem;font-weight:600}.moderation-section__header--danger[_ngcontent-%COMP%]{background:#dc354514;color:var(--p-red-700);border-bottom:1px solid rgba(220,53,69,.15)}.moderation-section__header--warning[_ngcontent-%COMP%]{background:#ffc1071a;color:var(--p-yellow-700);border-bottom:1px solid rgba(255,193,7,.2)}.moderation-section__header--ai[_ngcontent-%COMP%]{background:linear-gradient(135deg,#667eea14,#764ba214);color:var(--p-primary-color);border-bottom:1px solid rgba(102,126,234,.15)}.moderation-section__header--info[_ngcontent-%COMP%]{background:#0d6efd14;color:var(--p-blue-700);border-bottom:1px solid rgba(13,110,253,.15)}.moderation-section__body[_ngcontent-%COMP%]{padding:.65rem .75rem;display:flex;flex-direction:column;gap:.6rem;font-size:.83rem;line-height:1.45}.moderation-reason-item[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:.5rem;border-radius:0;background:none;border-left:3px solid var(--p-red-400);padding:.5rem 0 .5rem .6rem}.moderation-reason-item[_ngcontent-%COMP%] > i[_ngcontent-%COMP%]{margin-top:2px;color:var(--p-red-500);font-size:.8rem;flex-shrink:0}.moderation-reason-item[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{font-size:.84rem;color:var(--p-red-700)}.moderation-reason-item[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:.8rem;color:var(--p-text-muted-color)}.moderation-reason-item--warning[_ngcontent-%COMP%]{background:#ffc1070f;border-left-color:var(--p-yellow-500)}.moderation-reason-item--warning[_ngcontent-%COMP%] > i[_ngcontent-%COMP%]{color:var(--p-yellow-600)}.moderation-reason-item--warning[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{color:var(--p-yellow-700)}.moderation-fix-item[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:.5rem;padding:.4rem 0}.moderation-fix-item[_ngcontent-%COMP%] > i[_ngcontent-%COMP%]{margin-top:2px;color:var(--p-yellow-600);font-size:.8rem;flex-shrink:0}.moderation-fix-item[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{font-size:.84rem}.moderation-fix-item[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{font-size:.8rem}.moderation-info-box[_ngcontent-%COMP%]{display:flex;align-items:flex-start;padding:.65rem .75rem;border-radius:8px;font-size:.83rem;line-height:1.45}.moderation-info-box--warning[_ngcontent-%COMP%]{background:#ffc1071a;border:1px solid rgba(255,193,7,.25);color:var(--p-yellow-700)}.moderation-info-box--danger[_ngcontent-%COMP%]{background:#dc354514;border:1px solid rgba(220,53,69,.2);color:var(--p-red-700)}.moderation-info-box--success[_ngcontent-%COMP%]{background:#19875414;border:1px solid rgba(25,135,84,.2);color:var(--p-green-700)}.moderation-info-box--info[_ngcontent-%COMP%]{background:#0d6efd14;border:1px solid rgba(13,110,253,.2);color:var(--p-blue-700)}.moderation-info-box--muted[_ngcontent-%COMP%]{background:var(--p-surface-ground);border:1px solid var(--p-surface-border);color:var(--p-text-muted-color)}.moderation-rejection-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.5rem}.moderation-rejection-item[_ngcontent-%COMP%]{padding:.5rem .6rem;border-radius:6px;background:var(--p-surface-ground);border-left:3px solid var(--p-red-400)}.moderation-ai-suggestion[_ngcontent-%COMP%]{padding:.65rem .75rem;border-radius:8px;background:linear-gradient(135deg,#667eea0f,#764ba20f);border:1px solid rgba(102,126,234,.15)}.variant-table-wrapper[_ngcontent-%COMP%]{overflow-x:auto;border:1px solid var(--p-surface-border);border-radius:6px}.variant-table[_ngcontent-%COMP%]{width:100%;border-collapse:collapse;font-size:.85rem}.variant-table[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{padding:.6rem .75rem;font-weight:600;font-size:.78rem;color:var(--p-text-muted-color);text-transform:uppercase;letter-spacing:.03em;background:var(--p-surface-ground);border-bottom:1px solid var(--p-surface-border);white-space:nowrap}.variant-table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{padding:.5rem .75rem;border-bottom:1px solid var(--p-surface-border);vertical-align:middle}.variant-table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:last-child   td[_ngcontent-%COMP%]{border-bottom:none}.variant-group-header[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{background:var(--p-surface-ground);padding:.5rem .75rem;border-bottom:1px solid var(--p-surface-border)}.variant-row-inactive[_ngcontent-%COMP%]{opacity:.5}.variant-drag-handle[_ngcontent-%COMP%]{cursor:grab;color:var(--p-text-muted-color);font-size:.75rem;width:32px}.variant-drag-handle[_ngcontent-%COMP%]:hover{color:var(--p-text-color)}.cdk-drag-preview[_ngcontent-%COMP%]{box-sizing:border-box;background:var(--p-surface-card);box-shadow:0 4px 16px #00000026;border-radius:4px}.cdk-drag-preview[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{padding:.5rem .75rem;vertical-align:middle;font-size:.85rem}
88.cdk-drag-placeholder[_ngcontent-%COMP%]{opacity:.3}.cdk-drag-animating[_ngcontent-%COMP%]{transition:transform .25s cubic-bezier(0,0,.2,1)}.variant-table[_ngcontent-%COMP%]   tbody.cdk-drop-list-dragging[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}.variant-options-cell[_ngcontent-%COMP%]{min-width:120px}.variant-label[_ngcontent-%COMP%]{font-weight:500;white-space:nowrap}.variant-thumb[_ngcontent-%COMP%]{width:32px;height:32px;border-radius:4px;object-fit:cover;border:1px solid var(--p-surface-border)}.variant-thumb-clickable[_ngcontent-%COMP%]{cursor:pointer;transition:box-shadow .2s}.variant-thumb-clickable[_ngcontent-%COMP%]:hover{box-shadow:0 0 0 2px var(--p-primary-color)}.variant-thumb-placeholder[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;border:1px dashed var(--p-surface-border);cursor:pointer;color:var(--p-text-muted-color);font-size:.75rem;transition:border-color .2s,color .2s}.variant-thumb-placeholder[_ngcontent-%COMP%]:hover{border-color:var(--p-primary-color);color:var(--p-primary-color)}.variant-img-cell[_ngcontent-%COMP%]{width:40px;padding:.4rem!important}.variant-image-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem}.variant-image-option[_ngcontent-%COMP%]{cursor:pointer;border-radius:6px;overflow:hidden;border:2px solid transparent;transition:border-color .2s;position:relative}.variant-image-option[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:100%;aspect-ratio:1;object-fit:cover;display:block}.variant-image-option[_ngcontent-%COMP%]:hover, .variant-image-option.variant-image-selected[_ngcontent-%COMP%]{border-color:var(--p-primary-color)}.variant-image-option.variant-image-pending[_ngcontent-%COMP%]   img[_ngcontent-%COMP%], .variant-image-option.variant-image-uploading[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{opacity:.7}.variant-image-badge[_ngcontent-%COMP%]{position:absolute;bottom:4px;right:4px;background:#0009;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.7rem}.variant-upload-label[_ngcontent-%COMP%]{cursor:pointer;display:inline-flex;align-items:center}[_nghost-%COMP%]     .variant-attr-chip{font-size:.82rem}[_nghost-%COMP%]     .collections-multiselect .p-multiselect-token{border-radius:6px;margin:2px 4px 2px 0}[_nghost-%COMP%]     .p-chip{border-radius:6px!important}[_nghost-%COMP%]     .variant-input{width:100px!important;font-size:.85rem!important;padding:.35rem .5rem!important}[_nghost-%COMP%]     .variant-input.p-inputtext{width:90px!important;font-size:.85rem!important;padding:.35rem .5rem!important}']})};export{Ai as ViewManagerShopProductEditComponent};

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.