1"use strict";(self.webpackChunklamaco=self.webpackChunklamaco||[]).push([[7966,8126,8988],{3687:(e,t,n)=>{n.d(t,{Ay:()=>r,Dq:()=>d,fx:()=>l});var a=n(65043);function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},i.apply(this,arguments)}var o=function(e){var t=(0,a.useRef)(e);return t.current=e,t},r=function(e){var t=void 0===e?{}:e,n=t.requestOptions,r=t.debounce,l=void 0===r?200:r,s=t.cache,d=void 0===s?86400:s,c=t.cacheKey,u=void 0===c?"upa":c,p=t.googleMaps,m=t.callbackName,v=t.defaultValue,_=void 0===v?"":v,h=t.initOnMount,g=void 0===h||h,x=(0,a.useState)(!1),f=x[0],y=x[1],b=(0,a.useState)(_),w=b[0],k=b[1],A=(0,a.useState)({loading:!1,status:"",data:[]}),j=A[0],C=A[1],S=(0,a.useRef)(),E=o(n),I=o(p),N=(0,a.useCallback)(function(){var e;if(!S.current){var t=window.google,n=I.current,a=(null==n?void 0:n.places)||(null==t||null==(e=t.maps)?void 0:e.places);a?(S.current=new a.AutocompleteService,y(!0)):console.error("\ud83d\udca1 use-places-autocomplete: Google Maps Places API library must be loaded. See: https://github.com/wellyshen/use-places-autocomplete#load-the-library")}},[I]),z=(0,a.useCallback)(function(){C({loading:!1,status:"",data:[]})},[]),D=(0,a.useCallback)(function(e){void 0===e&&(e=u);try{sessionStorage.removeItem(e)}catch(t){}},[u]),$=(0,a.useCallback)(function(e,t){var n;return function(){for(var a=this,i=arguments.length,o=new Array(i),r=0;r<i;r++)o[r]=arguments[r];null!==n&&(clearTimeout(n),n=null),n=setTimeout(function(){return e.apply(a,o)},t)}}(function(e){var t;if(e){C(function(e){return i({},e,{loading:!0})});var n={};try{n=JSON.parse(sessionStorage.getItem(u)||"{}")}catch(a){}d&&(n=Object.keys(n).reduce(function(e,t){return n[t].maxAge-Date.now()>=0&&(e[t]=n[t]),e},{}))[e]?C({loading:!1,status:"OK",data:n[e].data}):null==(t=S.current)||t.getPlacePredictions(i({},E.current,{input:e}),function(t,i){if(C({loading:!1,status:i,data:t||[]}),d&&"OK"===i){n[e]={data:t,maxAge:Date.now()+1e3*d};try{sessionStorage.setItem(u,JSON.stringify(n))}catch(a){}}})}else z()},l),[d,u,z,E]),O=(0,a.useCallback)(function(e,t){void 0===t&&(t=!0),k(e),S.current&&t&&$(e)},[$]);return(0,a.useEffect)(function(){if(!g)return function(){return null};var e=window.google;return I.current||null!=e&&e.maps||!m?N():window[m]=N,function(){window[m]&&delete window[m]}},[m,I,N,g]),{ready:f,value:w,suggestions:j,setValue:O,clearSuggestions:z,clearCache:D,init:N}},l=function(e){var t=new window.google.maps.Geocoder;return new Promise(function(n,a){t.geocode(e,function(t,i){"OK"!==i&&a(i),!e.address&&e.componentRestrictions&&(console.error("\ud83d\udca1 use-places-autocomplete: Please provide an address when using getGeocode() with the componentRestrictions."),n(t)),n(t)})})},s="\ud83d\udca1 use-places-autocomplete: Please provide a place Id when using getDetails() either as a string or as part of an Autocomplete Prediction.",d=function(e){var t=new window.google.maps.places.PlacesService(document.createElement("div"));return e.placeId?new Promise(function(n,a){t.getDetails(e,function(e,t){"OK"!==t&&a(t),n(e)})}):(console.error(s),Promise.reject(s))}},9492:(e,t,n)=>{n.d(t,{Y:()=>d});var a=n(95920),i=n(13382),o=n(98734),r=n(26399),l=n(73216),s=n(70579);function d(e){let{title:t,description:n,button:d,backButton:c,backButtonUrl:u,withTabs:p,marginTop:m,noWrap:v,customPadding:_,direction:h,overTitle:g}=e;const x=(0,r.al)(),f=(0,l.Zp)();return(0,s.jsxs)(o.A,{flexDirection:"column",className:"w-100",children:[g&&!x&&(0,s.jsx)("div",{className:" d-flex mb-1",children:g}),(0,s.jsxs)("div",{className:"w-100 d-flex ".concat("column"===h?"flex-column":"justify-content-between align-items-center"," "),style:{paddingTop:x?16:0,paddingLeft:x?16:0,paddingRight:x?16:0,paddingBottom:null!==_&&void 0!==_?_:16},children:[(0,s.jsxs)("div",{children:[g&&x&&(0,s.jsx)("div",{className:"d-flex mb-1",children:g}),(0,s.jsxs)(o.A,{children:[c&&(0,s.jsx)(i.Ay,{onClick:()=>{f(u||-1)},className:"mr-2",type:"text",icon:(0,s.jsx)(a.A,{})}),(0,s.jsx)("div",{className:"text-lg-semibold",children:t})]}),n&&(0,s.jsx)("p",{className:"mt-0 d-block",children:n})]}),d&&(0,s.jsx)("div",{className:"d-flex flex-column",children:d})]})]})}},14337:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(58168),i=n(65043);const o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"}
1,children:[{tag:"path",attrs:{d:"M855 160.1l-189.2 23.5c-6.6.8-9.3 8.8-4.7 13.5l54.7 54.7-153.5 153.5a8.03 8.03 0 000 11.3l45.1 45.1c3.1 3.1 8.2 3.1 11.3 0l153.6-153.6 54.7 54.7a7.94 7.94 0 0013.5-4.7L863.9 169a7.9 7.9 0 00-8.9-8.9zM416.6 562.3a8.03 8.03 0 00-11.3 0L251.8 715.9l-54.7-54.7a7.94 7.94 0 00-13.5 4.7L160.1 855c-.6 5.2 3.7 9.5 8.9 8.9l189.2-23.5c6.6-.8 9.3-8.8 4.7-13.5l-54.7-54.7 153.6-153.6c3.1-3.1 3.1-8.2 0-11.3l-45.2-45z"}}]},name:"arrows-alt",theme:"outlined"};var r=n(6127),l=function(e,t){return i.createElement(r.A,(0,a.A)({},e,{ref:t,icon:o}))};const s=i.forwardRef(l)},28889:(e,t,n)=>{n.d(t,{G:()=>c});var a=n(45788),i=n(13905),o=n(98224),r=n(18153);function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var a,i,o=[],r=!0,l=!1;try{for(n=n.call(e);!(r=(a=n.next()).done)&&(o.push(a.value),!t||o.length!==t);r=!0);}catch(s){l=!0,i=s}finally{try{r||null==n.return||n.return()}finally{if(l)throw i}}return o}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function d(){var e=function(e){var t,n,a,i,s=l(Array.prototype.slice.call(e),5),d=s[0],c=s[1],u=s[2],p=s[3],m=s[4];if("string"===typeof d)if("string"===typeof u)n=u,m?(a=p,i=m):i=p,t=(0,o.A)(d,{defaultCountry:c,extended:!0},i);else{if("string"!==typeof c)throw new Error("`format` argument not passed to `formatNumber(number, format)`");n=c,p?(a=u,i=p):i=u,t=(0,o.A)(d,{extended:!0},i)}else{if(!(0,r.A)(d))throw new TypeError("A phone number must either be a string or an object of shape { phone, [country] }.");t=d,n=c,p?(a=u,i=p):i=u}"International"===n?n="INTERNATIONAL":"National"===n&&(n="NATIONAL");return{input:t,format:n,options:a,metadata:i}}(arguments),t=e.input,n=e.format,a=e.options,s=e.metadata;return(0,i.A)(t,n,a,s)}function c(){return(0,a.A)(d,arguments)}},32036:(e,t,n)=>{n.d(t,{GW:()=>i,ZD:()=>r,b9:()=>a,o9:()=>o});const a=[{value:"preset-europe",label:"Europe",countries:["de","fr","it","sk","ad","fi","pt","at","be","bg","hr","cy","cz","dk","ee","gr","hu","is","ie","xk","lv","lt","lu","mk","mt","mc","me","nl","no","pl","ro","si","es","se","rs","al"]},{value:"preset-north-america",label:"North America",countries:["us","ca"]},{value:"preset-uk",label:"United Kingdom",countries:["gb"]},{value:"preset-asia",label:"Asia",countries:["cn","id","jp","hk","ph","sg","kr","th"]}];function i(e){const t=new Set(e),n=[];for(const i of a)i.countries.every(e=>t.has(e))&&(n.push(i.value),i.countries.forEach(e=>t.delete(e)));return n.push(...t),n}const o=e=>{const t=[];for(const n of e){const i=a.find(e=>e.countries.includes(n.country||""));i&&i.countries.every(t=>e.find(e=>e.country===t))&&i.countries.some(t=>{const a=e.find(e=>e.country===t);return a&&t!==n.country&&(null===a||void 0===a?void 0:a.price_alone)===n.price_alone&&(null===a||void 0===a?void 0:a.price_others)===n.price_others})?t.find(e=>e.country===i.value)||t.push({country:i.value,price_alone:n.price_alone,price_others:n.price_others,delivery_time_min:n.delivery_time_min,delivery_time_max:n.delivery_time_max}):t.push(n)}return t},r=e=>{let t=[];return e.forEach(e=>{if(e.country.includes("preset-")){const i=a.find(t=>e.country===t.value);if(i)for(const a of null===i||void 0===i?void 0:i.countries){var n;if(!t.find(e=>e.country===a))t.push({country:a,price_alone:Math.round(100*e.price_alone),price_others:Math.round(100*(null!==(n=e.price_others)&&void 0!==n?n:0)),delivery_time_min:e.delivery_time_min,delivery_time_max:e.delivery_time_max})}}else{var i;t=[...[...t].filter(t=>t.country!==e.country),{country:e.country,price_alone:Math.round(100*e.price_alone),price_others:Math.round(100*(null!==(i=e.price_others)&&void 0!==i?i:0)),delivery_time_min:e.delivery_time_min,delivery_time_max:e.delivery_time_max}]}}),t}},33079:(e,t,n)=>{n.d(t,{A:()=>s});var a,i=n(57528),o=n(2826),r=n(70579);const l=o.Ay.div(a||(a=(0,i.A)(["\n display: flex;\n flex-direction: column;\n align-items: ",";\n width: 100%;\n padding: 16px 24px;\n @media (max-width: 991px) {\n padding: 0px 0px 86px 0px;\n overflow-x: hidden;\n }\n\n -webkit-font-smoothing: antialiased;\n -moz-font-smoothing: antialiased;\n -o-font-smoothing: antialiased;\n"])),e=>{let{align:t}=e;return t||"center"}),s=e=>(0,r.jsx)(l,{align:e.align,children:(0,r.jsx)("div",{className:"w-100",style:{maxWidth:e.detailsPage?1080:1232},children:e.children})})},38695:(e,t,n)=>{n.d(t,{HS:()=>o,s2:()=>i,uD:()=>r});var a=n(21888);function i(e){return(0,a._s)("papers",e)}function o(e){return(0,a._s)("frames",e)}function r(e){return(0,a._s)("mats",e)}},42177:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(58168),i=n(65043);const o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M855.7 210.8l-42.4-42.4a8.03 8.03 0 00-11.3 0L168.3 801.9a8.03 8.03 0 000 11.3l42.4 42.4c3.1 3.1 8.2 3.1 11.3 0L855.6 222c3.2-3 3.2-8.1.1-11.2zM304 448c79.4 0 144-64.6 144-144
1s-64.6-144-144-144-144 64.6-144 144 64.6 144 144 144zm0-216c39.7 0 72 32.3 72 72s-32.3 72-72 72-72-32.3-72-72 32.3-72 72-72zm416 344c-79.4 0-144 64.6-144 144s64.6 144 144 144 144-64.6 144-144-64.6-144-144-144zm0 216c-39.7 0-72-32.3-72-72s32.3-72 72-72 72 32.3 72 72-32.3 72-72 72z"}}]},name:"percentage",theme:"outlined"};var r=n(6127),l=function(e,t){return i.createElement(r.A,(0,a.A)({},e,{ref:t,icon:o}))};const s=i.forwardRef(l)},46228:(e,t,n)=>{n.r(t),n.d(t,{default:()=>K});var a=n(73216),i=n(9492),o=n(68262),r=n(74117),l=n(33079),s=n(15548),d=n(61943),c=n(95406),u=n(4686),p=n(26449),m=n(95702),v=n(88991),_=n(98734),h=n(99139),g=n(70579);const x=e=>{let{open:t,onCancel:n,onSelectPaage:a,onSelectZelty:i}=e;const{t:o}=(0,r.Bd)("store/discounts/create");return(0,g.jsx)(v.oZ,{open:t,onCancel:n,title:o("header.title.create"),children:(0,g.jsxs)(_.A,{flexDirection:"column",style:{gap:16},children:[(0,g.jsx)(h.A,{title:o("select_type.paage.title"),description:o("select_type.paage.description"),icon:(0,g.jsx)("img",{src:"https://lamaco-strapi.s3.eu-west-3.amazonaws.com/Paage_logo_5db84b3e2a.jpg",width:"32",height:"32",alt:"Paage",style:{borderRadius:4}}),action:(0,g.jsx)(u.Ay,{type:"secondary",size:"small",children:o("select_type.select")}),onClick:a}),(0,g.jsx)(h.A,{title:o("select_type.zelty.title"),description:o("select_type.zelty.description"),icon:(0,g.jsx)("img",{src:"https://lamaco-strapi.s3.eu-west-3.amazonaws.com/zelty_logo_carre_01_720_c99520d208.png",width:"32",height:"32",alt:"Zelty",style:{borderRadius:4}}),action:(0,g.jsx)(u.Ay,{type:"secondary",size:"small",children:o("select_type.select")}),onClick:i})]})})};var f=n(67298),y=n(63935),b=n(90301),w=n(74648);const k=e=>{let{isPremium:t}=e;const{t:n}=(0,r.Bd)("store/discounts/home"),a=(0,c.Iz)();return(0,g.jsx)(b.n,{className:"w-100",children:(0,g.jsxs)(_.A,{flexDirection:"column",alignItems:"center",justifyContent:"center",className:"text-center",style:{color:y.f,padding:"80px 16px"},gap:"sm",children:[(0,g.jsx)(f.n,{icon:p.SaleTag02Icon,size:20,color:y.f}),(0,g.jsxs)(_.A,{alignItems:"center",justifyContent:"center",flexDirection:"column",gap:"xxs",children:[(0,g.jsx)("div",{className:"text-sm-medium",children:n("no_discounts.empty.title")}),(0,g.jsx)("div",{className:"text-sm",children:n("no_discounts.empty.description")})]}),(0,g.jsx)(u.Ay,{icon:t?p.PlusSignIcon:(0,g.jsx)(w.A,{}),onClick:()=>{a(t?["createDiscount"]:["plan"],["true"])},children:n(t?"header.button.new_discount":"no_discounts.button.upgrade")})]})})};var A=n(65043),j=n(89379),C=n(53797),S=n(16569),E=n(91035),I=n(67263),N=n(47522),z=n(3645),D=n(22602),$=n(37537),O=n(91646),M=n(41093),L=n(26399),T=n(84718);function P(e){let{discount:t,isRowHovered:n,onDuplicate:a,onDelete:i}=e;const{t:o}=(0,r.Bd)("store/discounts/table"),l=[{label:o("row.duplicate"),key:"duplicate",icon:(0,g.jsx)(f.n,{icon:p.Copy01Icon,size:16}),onClick:()=>a(t)},{label:(0,g.jsx)("span",{style:{color:"#e74c3c"},children:o("row.delete")}),key:"delete",icon:(0,g.jsx)(f.n,{icon:p.Delete02Icon,size:16,color:"#e74c3c"}),onClick:()=>i(t)}];return(0,g.jsx)(T.A,{quickActions:[],dropdownItems:l,isRowHovered:n})}const R=e=>{let{displayed_discounts:t,checkIfDiscountIsExpired:n,selectedRows:a=[],setSelectedRows:i,discounts:o=[],hoveredDiscountId:l,onDuplicate:s,onDelete:d}=e;const{storeCurrency:c}=(0,M.E_)(),{t:u}=(0,r.Bd)("store/discounts/table"),m=(0,L.al)(),v=async(e,t)=>{e.stopPropagation(),await navigator.clipboard.writeText(t),S.Ay.success(u("message.success"))},h=(0,A.useMemo)(()=>[e=>{if(!i)return{className:"",hidden:!0,index:0,content:null};const t=t=>{t.stopPropagation(),t.preventDefault(),a.includes(e.id)?i(a.filter(t=>t!==e.id)):i([...a,e.id])};return{className:"checkbox-col",style:{width:"50px"},onClick:t,hidden:!1,index:0,content:(0,g.jsx)($.A,{className:m?"mr-2 mt-1":"mr-2 ml-2",onClick:t,checked:a.includes(e.id),onChange:t})}},e=>{var t,n;return{className:"w-100",content:(0,g.jsxs)(_.A,{flexDirection:"column",gap:"xs",children:[!(null===(t=e.metadata)||void 0===t||!t.description)&&void 0!==(null===(n=e.metadata)||void 0===n?void 0:n.description)&&(0,g.jsx)("div",{className:"text-sm-medium",children:e.metadata.description}),m&&(0,g.jsx)(D.A,{title:u("tooltip.copy_code"),children:(0,g.jsx)("span",{children:(0,g.jsx)(z.A,{code:e.code,onClick:t=>v(t,e.code)})})})]})}},e=>({className:"w-100",hidden:m,content:(0,g.jsx)(D.A,{title:u("tooltip.copy_code"),children:(0,g.jsx)("span",{children:(0,g.jsx)(z.A,{code:e.code,onClick:t=>v(t,e.code)})})})}),e=>{var t,n,a,i,o,r,l;const s="free_item"===(null===(t=e.metadata)||void 0===t?void 0:t.zelty_promo_type),d=s&&Array.isArray(null===(n=e.metadata)||void 0===n?void 0:n.zelty_items)?e.metadata.zelty_items:[],p=1===d.length?null!==(a=d[0])&&void 0!==a&&a.name?" \xb7 ".concat(d[0].name):"":d.length>
11?" \xb7 ".concat(u("column.discount.free_item.dishes_count",{count:d.length})):"";return{className:"w-100",content:(0,g.jsxs)(_.A,{justifyContent:m?"center":"flex-start",children:[s?"".concat(u("column.discount.free_item")).concat(p):"free_shipping"===(null===(i=e.rule)||void 0===i?void 0:i.type)?u("column.discount.free_shipping"):"percentage"===(null===(o=e.rule)||void 0===o?void 0:o.type)?"".concat(null===(r=e.rule)||void 0===r?void 0:r.value,"%"):(0,O.E1)((null===(l=e.rule)||void 0===l?void 0:l.value)||0,c)," "]})}},e=>({className:"w-100",content:(0,g.jsx)(_.A,{justifyContent:m?"end":"flex-start",children:n(e)?(0,g.jsx)(N.A,{type:"default",children:u("column.status.inactive")}):(0,g.jsx)(N.A,{type:"success",children:u("column.status.active")})})}),e=>({className:"w-100",hidden:m,content:(0,g.jsxs)(_.A,{style:{gap:4,flexWrap:"wrap"},children:["zelty"===e.external_sync&&(0,g.jsx)(D.A,{title:e.external_synced_at?u("zelty.tag_popover"):u("zelty.syncing_popover"),children:(0,g.jsx)("div",{children:(0,g.jsx)(N.A,{type:e.external_synced_at?"default":"warning",size:"small",children:(0,g.jsxs)(_.A,{alignItems:"center",gap:"xxs",children:[e.external_synced_at?(0,g.jsx)("img",{src:"https://lamaco-strapi.s3.eu-west-3.amazonaws.com/zelty_logo_carre_01_720_c99520d208.png",alt:"Zelty",width:12,height:12,style:{borderRadius:3}}):(0,g.jsx)(f.n,{icon:p.Loading03Icon,size:12,style:{animation:"spin 1s linear infinite"}}),e.external_synced_at?u("zelty.tag"):u("zelty.syncing")]})})})}),(e.tags||[]).map(e=>(0,g.jsx)(N.A,{type:"default",size:"small",children:e.name},e.id))]})}),e=>({className:"w-100 d-flex justify-content-end align-items-center",hidden:m,content:s&&d?(0,g.jsx)(P,{discount:e,isRowHovered:l===e.id,onDuplicate:s,onDelete:d}):null})],[m,n,a,i,l,s,d]),x=(0,A.useMemo)(()=>o.map(e=>e.id).filter(Boolean),[o]),y=x.length>0&&x.every(e=>a.includes(e)),b=x.some(e=>a.includes(e));return{columns:h,columnHeaders:(0,A.useMemo)(()=>{const e=u(y?"unselect_all":"select_all");return[{label:i?(0,g.jsx)(D.A,{title:e,children:(0,g.jsx)("div",{onClick:e=>e.stopPropagation(),className:"pr-2 pl-2",children:(0,g.jsx)($.A,{onClick:e=>{e.stopPropagation(),e.preventDefault(),i(y?[]:x)},checked:y,indeterminate:b&&!y,onChange:e=>{e.stopPropagation(),e.preventDefault(),i(y?[]:x)}})})}):"",key:"select",hidden:!i,className:"checkbox-col",index:0},{label:u("column.name"),key:"name"},{label:u("column.code"),key:"code"},{label:u("column.discount"),key:"discount"},{label:u("column.status"),key:"status"},{label:u("column.tags"),key:"tags",hidden:m},{label:"",key:"actions",hidden:m}]},[y,o,m,x,a,i,b,u])}};var H=n(87393),B=n(77137),V=n(99478),Y=n(67815),Q=n(94171),Z=n(55983);const F=e=>{let{selectedRows:t,visible:n,onSuccess:a,selectAll:i}=e;const{t:o}=(0,r.Bd)("store/discounts/table"),[l,s]=(0,A.useState)(!1),{mutateAsync:d,isLoading:c}=(0,C.Pv)(),u=t.length,p=1===u;return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(Q.A,{danger:!0,open:l,onCancel:()=>s(!1),cancelText:o("bulk.cancel"),title:o(p?"bulk.delete_title.singular":"bulk.delete_title.plural"),bodyText:o(p?"bulk.delete_confirmation.singular":"bulk.delete_confirmation.plural",{count:u}),confirmText:o("bulk.delete"),onConfirm:async()=>{try{await d(t),S.Ay.success(o(p?"bulk.delete_success.singular":"bulk.delete_success.plural",{count:u})),s(!1),a()}catch(e){S.Ay.error(o(p?"bulk.delete_error.singular":"bulk.delete_error.plural"))}},loading:c}),(0,g.jsx)(Z.Ay,{selectedCount:u,visible:n,selectAll:i?(0,j.A)((0,j.A)({},i),{},{selectAllLabel:o("bulk.select_all"),unselectAllLabel:o("bulk.unselect_all")}):void 0,selectedLabel:o("bulk.selected",{count:u}),deleteLabel:o(p?"bulk.delete_action.singular":"bulk.delete_action.plural"),deleteButtonLabel:o("bulk.delete"),actionsLabel:o("bulk.actions"),onDeleteClick:()=>s(!0)})]})},q=e=>{let{discounts:t,displayedDiscountIds:n,loading:i,isMobile:o,page:l,pageSize:s,setPage:d,setPageSize:c,total:u,onSearch:p,search:v,selectedTagId:h,setSelectedTagId:x,selectedStatus:f,setSelectedStatus:y,selectedZelty:b,setSelectedZelty:w}=e;const{t:k}=(0,r.Bd)("store/discounts/table"),j=(0,a.Zp)(),N=(0,a.zy)(),{data:z}=(0,C.RF)(n),D=null===z||void 0===z?void 0:z.revenuesAndCounts,[$,O]=(0,A.useState)([]),[M,L]=(0,A.useState)(null),[T,P]=(0,A.useState)(null),[Z,q]=(0,A.useState)(null),{mutateAsync:G,isLoading:U}=(0,C.Pv)();(0,A.useEffect)(()=>{O(e=>e.filter(e=>t.some(t=>t.id===e)))},[t]);const J=new Date,{columns:W,columnHeaders:K}=R({displayed_discounts:n,checkIfDiscountIsExpired:e=>{var t;return!!(e.is_disabled||e.ends_at&&new Date(e.ends_at)<J||e.starts_at&&new Date(e.starts_at)>J||e.deleted_at||D&&e.usage_limit&&(null===(t=D[e.id])||void 0===t?void 0:t.count)>=e.usage_limit)},selectedRows:$,setSelectedRows:O,discounts:t,hoveredDiscountId:M,onDuplicate:P,onDelete:q}),X=(0,A.useMemo)(()=>(t||[]).map(e=>
1e.id).filter(Boolean),[t]),ee=X.length>0&&X.every(e=>$.includes(e)),te=(0,Y.U_)(),{data:ne}=(0,V.Rw)(),ae=(0,A.useMemo)(()=>(ne||[]).map(e=>({label:e.name,value:e.id})),[ne]),ie=(0,A.useMemo)(()=>[{label:k("filter.status.active"),value:"active"},{label:k("filter.status.inactive"),value:"inactive"}],[k]);return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsxs)(_.A,{className:o?"w-100":"w-100 pb-4",justifyContent:"between",alignItems:"center",gap:"xs",style:{padding:o?"0px 16px 12px 16px":""},children:[!o&&(0,g.jsxs)(_.A,{alignItems:"center",gap:"xs",children:[(0,g.jsx)(B.Ay,{type:"select",value:f,onChange:y,label:k("filter.status"),options:ie}),ae.length>0&&(0,g.jsx)(B.Ay,{type:"select",value:h,onChange:x,label:k("column.tags"),options:ae,searchable:!0}),te&&(0,g.jsx)(B.Ay,{type:"binary",selected:b,onChange:e=>w(!!e),label:k("filter.zelty"),icon:(0,g.jsx)(B.a_,{src:"https://lamaco-strapi.s3.eu-west-3.amazonaws.com/zelty_logo_carre_01_720_c99520d208.png",alt:"Zelty",width:"14",height:"14"})})]}),(0,g.jsx)(_.A,{alignItems:"center",justifyContent:"end",className:"w-100",children:(0,g.jsx)(I.A,{placeholder:k("search.placeholder"),style:{width:o?"100%":240},onChange:e=>p(e),value:v})})]}),(0,g.jsx)(E.Ay,{loading:i&&!(null!==t&&void 0!==t&&t.length),values:t,columns:W,columnHeaders:o?[]:K,getId:e=>{var t;return null!==(t=null===e||void 0===e?void 0:e.id)&&void 0!==t?t:""},preventRowClick:()=>$.length>0,onRowClick:e=>{j("/store/discounts/".concat(e.id),{state:{listSearch:N.search}})},onRowHover:e=>L(e.id),onRowLeave:()=>L(null)}),!!u&&(0,g.jsx)(_.A,{alignItems:"center",justifyContent:"end",className:"w-100 mt-3",children:(0,g.jsx)(H.A,{showSizeChanger:!0,pageSizeOptions:["25","50","100"],onShowSizeChange:(e,t)=>
1{c(t)},current:l,pageSize:s,total:u,onChange:d})}),(0,g.jsx)(F,{selectedRows:$,visible:!!$.length,selectAll:{isAllSelected:ee,onToggle:()=>{O(ee?$.filter(e=>!X.includes(e)):[...new Set([...$,...X])])}},onSuccess:()=>{O([])}}),T&&(0,g.jsx)(m.Ay,{open:!!T,onCancel:()=>P(null),discount:T,mode:"duplicate"}),(0,g.jsx)(Q.A,{danger:!0,open:!!Z,onCancel:()=>q(null),cancelText:k("row.cancel"),title:k("row.delete_title"),bodyText:k("row.delete_confirmation"),confirmText:k("row.delete"),onConfirm:async()=>{if(Z)try{await G([Z.id]),S.Ay.success(k("row.delete_success")),q(null)}catch(e){S.Ay.error(k("row.delete_error"))}},loading:U})]})};var G=n(69721);const U=e=>{let{isMobile:t}=e;const n=(0,c.IT)(),a=(0,c.Iz)(),i=Number(n.page)||1,[r,l]=(0,A.useState)(Number(n.pageSize)||25),[s,d]=(0,A.useState)(n.q||""),u=(0,G.d7)(s,400),[p,m]=(0,A.useState)(n.tag||null),[v,_]=(0,A.useState)(n.status||null),[h,x]=(0,A.useState)("true"===n.zelty),f=e=>{const t=(0,j.A)({page:String(i),pageSize:String(r),q:u||null,tag:p,status:v,zelty:h?"true":null},e),n=[],o=[];Object.entries(t).forEach(e=>{let[t,a]=e;n.push(t),o.push(a||"")}),a(n,o,!0)};(0,A.useEffect)(()=>{f({})},[u,p,v,h,r]);const[y,b]=(0,A.useState)(!1),w=(0,A.useRef)(null),k=12e4,{discounts:C,isLoading:S,count:E}=(0,o.f74)((0,j.A)((0,j.A)((0,j.A)({offset:(i-1)*r,limit:r,q:u||void 0},p&&{tag_ids:p}),v&&{status:v}),h&&{external_sync:"zelty"}),{keepPreviousData:!0,refetchInterval:!!y&&5e3}),I=(0,A.useMemo)(()=>null===C||void 0===C?void 0:C.some(e=>"zelty"===e.external_sync&&!e.external_synced_at),[C]);(0,A.useEffect)(()=>{if(!I)return w.current=null,void b(!1);w.current||(w.current=Date.now());const e=Date.now()-w.current;if(e>=k)return void b(!1);b(!0);const t=setTimeout(()=>b(!1),k-e);return()=>clearTimeout(t)},[I]);const N=(0,A.useMemo)(()=>{var e;return null===C||void 0===C||null===(e=C.slice(0,6))||void 0===e?void 0:e.map(e=>e.id).join(",")},[C]),z=(0,A.useRef)(!0);(0,A.useEffect)(()=>{z.current?z.current=!1:1!==i&&f({page:"1"})},[u,p,v,h]);return(0,g.jsx)("div",{className:"d-flex flex-column align-items-center justify-content-center w-100 mt-3",children:(0,g.jsx)(q,{discounts:null!==C&&void 0!==C?C:[],displayedDiscountIds:N,loading:S,isMobile:t,page:i,pageSize:r,setPage:e=>{f({page:String(e)})},setPageSize:e=>{l(e),f({pageSize:String(e),page:"1"})},total:E||0,onSearch:e=>{var t,n,a;const i=null!==(t=null===e||void 0===e||null===(n=e.currentTarget)||void 0===n||null===(a=n.value)||void 0===a?void 0:a.trim())&&void 0!==t?t:"";d(i)},search:s,selectedTagId:p,setSelectedTagId:e=>{m(e)},selectedStatus:v,setSelectedStatus:e=>{_(e)},selectedZelty:h,setSelectedZelty:e=>{x(e)}})})};var J=n(72053);const W=e=>{let{hasDiscount:t,loading:n}=e;const a=(0,L.al)(),{store:i}=(0,o.gbT)(),r=(0,A.useMemo)(()=>{var e;return!(null===i||void 0===i||null===(e=i.subscription)||void 0===e||!e.discounts)},[null===i||void 0===i?void 0:i.subscription]);return(0,g.jsxs)(g.Fragment,{children:[n&&(0,g.jsx)(_.A,{justifyContent:"center",alignItems:"center",className:"h-100 w-100",children:(0,g.jsx)(J.A,{})}),!t&&!n&&(0,g.jsx)(k,{isPremium:r}),t&&!n&&(0,g.jsx)(U,{isMobile:a})]})};const K=function(){var e;const{t:t}=(0,r.Bd)(["store/discounts/home","store/discounts/create","store/discounts/drawer"]),n=(0,a.zy)(),{plan:v,createDiscount:_,editDiscount:h,duplicateDiscount:f}=(0,c.IT)(),y=(0,c.Iz)(),b=(0,Y.U_)(),{count:w,isLoading:k}=(0,o.f74)({limit:1,fields:"id",expand:""}),{discount:A,isLoading:j}=(0,o.IdC)(null!==(e=h||f)&&void 0!==e?e:"",{},{enabled:!!h||!!f}),C="true"===_&&!!b,S=!!_&&("paage"===_||"zelty"===_||"true"===_&&!b),E=()=>y(["createDiscount"],[""]);return(0,g.jsxs)(l.A,{children:[(0,g.jsx)(s.A,{isVisible:"true"===v,onCancel:()=>y(["plan","purchasePlan"],["",""]),upgradeFeature:d.JT.DISCOUNTS,isQuickUpgrade:!0}),!n.pathname.includes("-discount")&&(0,g.jsx)(i.Y,{title:t("header.title"),button:w&&w>0&&"/store/discounts"===n.pathname?(0,g.jsx)(u.Ay,{onClick:()=>y(["createDiscount"],["true"]),icon:p.PlusSignIcon,children:t("header.button.new_discount")}):void 0}),C&&(0,g.jsx)(x,{open:!0,onCancel:E,onSelectPaage:()=>y(["createDiscount"],["paage"]),onSelectZelty:()=>y(["createDiscount"],["zelty"])}),S&&(0,g.jsx)(m.Ay,{open:!0,onCancel:E,mode:"create",zeltyMode:"zelty"===_,hideZeltySection:"paage"===_}),!!h&&(0,g.jsx)(m.Ay,{open:!!h,onCancel:()=>y(["editDiscount"],[""]),discount:A,loading:!!h&&j,mode:"edit"}),!!f&&(0,g.jsx)(m.Ay,{open:!!f,onCancel:()=>y(["duplicateDiscount"],[""]),discount:A,loading:!!f&&j,mode:"duplicate"}),(0,g.jsx)(W,{hasDiscount:!!w&&w>0,loading:k})]})}},46746:(e,t,n)=>{n.d(t,{A:()=>i});n(65043);var a=n(70579);const i=e=>{let{className:t}=e;return(0,a.jsx)("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:null!==t&&void 0!==t?t:"",children:(0,a.jsx)("path",{d:"M8.33333 14.9974C8.55435 14.9974 8.76631 14.9096 8.92259 14.7533C9.07887 14.597 9.16667 14.3851 9.16667 14.1641V9.16406C9.16667 8.94305 9.07887 8.73109 8.92259 8.57481C8.76631 8.41853 8.55435 8.33073 8.33333 8.33073C8.11232 8.33073 7.90036 8.41853 7.74408 8.57481C7.5878 8.73109 7.5 8.94305 7.5 9.16406V14.1641C7.5 14.3851 7.5878 14.597 7.74408 14.7533C7.90036 14.9096 8.11232
114.9974 8.33333 14.9974ZM16.6667 4.9974H13.3333V4.16406C13.3333 3.50102 13.0699 2.86514 12.6011 2.3963C12.1323 1.92745 11.4964 1.66406 10.8333 1.66406H9.16667C8.50363 1.66406 7.86774 1.92745 7.3989 2.3963C6.93006 2.86514 6.66667 3.50102 6.66667 4.16406V4.9974H3.33333C3.11232 4.9974 2.90036 5.08519 2.74408 5.24147C2.5878 5.39775 2.5 5.60972 2.5 5.83073C2.5 6.05174 2.5878 6.2637 2.74408 6.41998C2.90036 6.57627 3.11232 6.66406 3.33333 6.66406H4.16667V15.8307C4.16667 16.4938 4.43006 17.1297 4.8989 17.5985C5.36774 18.0673 6.00363 18.3307 6.66667 18.3307H13.3333C13.9964 18.3307 14.6323 18.0673 15.1011 17.5985C15.5699 17.1297 15.8333 16.4938 15.8333 15.8307V6.66406H16.6667C16.8877 6.66406 17.0996 6.57627 17.2559 6.41998C17.4122 6.2637 17.5 6.05174 17.5 5.83073C17.5 5.60972 17.4122 5.39775 17.2559 5.24147C17.0996 5.08519 16.8877 4.9974 16.6667 4.9974ZM8.33333 4.16406C8.33333 3.94305 8.42113 3.73109 8.57741 3.57481C8.73369 3.41853 8.94565 3.33073 9.16667 3.33073H10.8333C11.0543 3.33073 11.2663 3.41853 11.4226 3.57481C11.5789 3.73109 11.6667 3.94305 11.6667 4.16406V4.9974H8.33333V4.16406ZM14.1667 15.8307C14.1667 16.0517 14.0789 16.2637 13.9226 16.42C13.7663 16.5763 13.5543 16.6641 13.3333 16.6641H6.66667C6.44565 16.6641 6.23369 16.5763 6.07741 16.42C5.92113 16.2637 5.83333 16.0517 5.83333 15.8307V6.66406H14.1667V15.8307ZM11.6667 14.9974C11.8877 14.9974 12.0996 14.9096 12.2559 14.7533C12.4122 14.597 12.5 14.3851 12.5 14.1641V9.16406C12.5 8.94305 12.4122 8.73109 12.2559 8.57481C12.0996 8.41853 11.8877 8.33073 11.6667 8.33073C11.4457 8.33073 11.2337 8.41853 11.0774 8.57481C10.9211 8.73109 10.8333 8.94305 10.8333 9.16406V14.1641C10.8333 14.3851 10.9211 14.597 11.0774 14.7533C11.2337 14.9096 11.4457 14.9974 11.6667 14.9974Z",fill:"currentColor"})})}},51957:(e,t,n)=>{n.d(t,{A:()=>f});var a=n(18574),i=n(29854),o=n(65512),r=n(65043),l=n(98139),s=n.n(l),d=n(62149),c=n(64980
1),u=n(35296);const{Option:p}=o.A;function m(e){return(null===e||void 0===e?void 0:e.type)&&(e.type.isSelectOption||e.type.isSelectOptGroup)}const v=(e,t)=>{var n,i;const{prefixCls:l,className:v,popupClassName:_,dropdownClassName:h,children:g,dataSource:x,dropdownStyle:f,dropdownRender:y,popupRender:b,onDropdownVisibleChange:w,onOpenChange:k,styles:A,classNames:j}=e,C=(0,d.A)(g),S=(null===(n=null===A||void 0===A?void 0:A.popup)||void 0===n?void 0:n.root)||f,E=(null===(i=null===j||void 0===j?void 0:j.popup)||void 0===i?void 0:i.root)||_||h,I=b||y,N=k||w;let z;1===C.length&&r.isValidElement(C[0])&&!m(C[0])&&([z]=C);const D=z?()=>z:void 0;let $;$=C.length&&m(C[0])?g:x?x.map(e=>{if(r.isValidElement(e))return e;switch(typeof e){case"string":return r.createElement(p,{key:e,value:e},e);case"object":{const{value:t}=e;return r.createElement(p,{key:t,value:t},e.text)}default:return}}):[];const{getPrefixCls:O}=r.useContext(u.QO),M=O("select",l),[L]=(0,c.YK)("SelectLike",null===S||void 0===S?void 0:S.zIndex);return r.createElement(o.A,Object.assign({ref:t,suffixIcon:null},(0,a.A)(e,["dataSource","dropdownClassName","popupClassName"]),{prefixCls:M,classNames:{popup:{root:E},root:null===j||void 0===j?void 0:j.root},styles:{popup:{root:Object.assign(Object.assign({},S),{zIndex:L})},root:null===A||void 0===A?void 0:A.root},className:s()("".concat(M,"-auto-complete"),v),mode:o.A.SECRET_COMBOBOX_MODE_DO_NOT_USE,popupRender:I,onOpenChange:N,getInputElement:D}),$)};const _=r.forwardRef(v),{Option:h}=o.A,g=(0,i.A)(_,"dropdownAlign",e=>(0,a.A)(e,["visible"])),x=_;x.Option=h,x._InternalPanelDoNotUseOrYouWillBeFired=g;const f=x},55983:(e,t,n)=>{n.d(t,{b1:()=>y,Dc:()=>C,Ay:()=>S});var a=n(4686),i=n(63935),o=n(26399),r=n(5520),l=n(67298),s=n(26449),d=n(3351),c=n(33324),u=n(65043),p=n(57255);function m(e){const[t,n]=(0,u.useState)(null);return(0,u.useLayoutEffect)(()=>{const t=()=>{var t;return null!==(t=null===e||void 0===e?void 0:e.current)&&void 0!==t?t:document.getElementById(p.pP)};let a=t();if(!a)return void n(null);const i=()=>{const e=t();if(!e)return void n(null);const a=e.getBoundingClientRect();n(a.left+a.width/2)};i();const o=new ResizeObserver(i);return o.observe(a),window.addEventListener("resize",i),()=>{o.disconnect(),window.removeEventListener("resize",i)}},[e]),t}var v,_=n(57528),h=n(2826),g=n(22602),x=n(37537),f=n(70579);const y=e=>{let{visible:t,config:n}=e;const{isAllSelected:a,onToggle:i,selectAllLabel:o,unselectAllLabel:r,showHint:l=!0}=n,[s,d]=(0,u.useState)(!1),[c,m]=(0,u.useState)(!1);(0,u.useEffect)(()=>{if(!t||!l)return void m(!1);m(!0);const e=window.setTimeout(()=>m(!1),2e3);return()=>clearTimeout(e)},[t,l]);const v=a?r:o;return(0,f.jsx)(g.A,{title:v,placement:"top",getPopupContainer:e=>{var t;return null!==(t=e.closest("[".concat(p.Ux,"]")))&&void 0!==t?t:document.body},autoAdjustOverflow:!1,zIndex:1200,open:s||c,onOpenChange:d,children:(0,f.jsx)(b,{children:(0,f.jsx)(x.A,{checked:a,indeterminate:!a,onChange:()=>{m(!1),i()},"aria-label":v})})})},b=h.Ay.span(v||(v=(0,_.A)(["\n display: inline-flex;\n align-items: center;\n flex-shrink: 0;\n cursor: pointer;\n\n /* Partial selection: show a filled blue box with a white dash (the original\n select-all look) instead of antd's default white box + blue square. */\n .ant-checkbox-indeterminate .ant-checkbox-inner {\n background: "," !important;\n border-color: ",' !important;\n }\n .ant-checkbox-indeterminate .ant-checkbox-inner::after {\n width: 8px;\n height: 2px;\n border-radius: 1px;\n background: #fff !important;\n }\n\n /* Keep the indeterminate box blue on hover/press. The shared checkbox styles\n repaint any non-checked state to a light fill, which made it look washed\n out (the "white hover"). Mirror their selector (same :not chain) so this\n wins on specificity. */\n .ant-checkbox-wrapper:hover:not(.ant-checkbox-wrapper-disabled)\n .ant-checkbox-indeterminate:not(.ant-checkbox-disabled):not(.ant-checkbox-checked)\n .ant-checkbox-inner {\n background: '," !important;\n border-color: "," !important;\n }\n .ant-checkbox-wrapper:active:not(.ant-checkbox-wrapper-disabled)\n .ant-checkbox-indeterminate:not(.ant-checkbox-disabled):not(.ant-checkbox-checked)\n .ant-checkbox-inner {\n background: "," !important;\n border-color: "," !important;\n }\n"])),i.$v,i.$v,i.$v,i.$v,i.c1,i.c1);var w=n(98734);const k=s.CheckmarkCircle02Icon,A=[["path",{d:String(k[0][1].d),fill:"currentColor",key:"0"}]],j=[["path",{d:String(k[1][1].d),stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5",key:"1"}]],C=e=>{let{visible:t,zIndex:n,message:r,onDismiss:d,dismissAriaLabel:c,horizontalAnchorRef:u}=e;const v=(0,o.al)(),_=m(u);return(0,f.jsx)(p.fI,{visible:t,$zIndex:n,$anchorCenterX:_,children:(0,f.jsxs)(w.A,{alignItems:"center",justifyContent:"space-between",gap:"sm",className:"w-100",children:[(0,f.jsxs)(w.A,{alignItems:"center",gap:"sm",className:"min-w-0",style:{flex:1,justifyContent:"flex-start"},children:[(0,f.jsxs)("span",{className:"d-inline-flex flex-shrink-0 position-relative",style:{width:16,height:16}
1,"aria-hidden":!0,children:[(0,f.jsx)(l.n,{icon:A,size:16,color:i.xX}),(0,f.jsx)(l.n,{icon:j,size:16,color:i.ZP,className:"position-absolute",style:{left:0,top:0,pointerEvents:"none"}})]}),(0,f.jsx)("div",{className:"min-w-0 ".concat(v?"text-base-medium":"text-sm-medium"),style:{textAlign:"left"},children:r})]}),(0,f.jsx)(a.Ay,{type:"ghost",className:"p-0 d-flex align-items-center justify-content-center flex-shrink-0",style:{minWidth:32,height:32},onClick:d,"aria-label":c,children:(0,f.jsx)(l.n,{icon:s.Cancel01Icon,size:16,color:i.f})})]})})},S=e=>{let{selectedCount:t,visible:n,selectedLabel:v,deleteLabel:_,deleteButtonLabel:h,actionsLabel:g,onDeleteClick:x,menuItems:b,mobileActions:w="delete",onMobileActionsOpen:k,zIndex:A,horizontalAnchorRef:j,selectAll:C}=e;const S=(0,o.al)(),[E,I]=(0,u.useState)(!1),N=m(j),z=null!==A&&void 0!==A?A:2050,D=b&&b.length>0?b.map(e=>({key:e.key,label:e.label,icon:e.icon,onClick:()=>e.onClick()})):[{label:(0,f.jsx)("span",{style:{color:i.a4},children:_}),key:"delete",icon:(0,f.jsx)(l.n,{icon:s.Delete02Icon,size:16,color:i.a4}),onClick:x}],$=S&&"actions"===w&&k?(0,f.jsx)(a.Ay,{type:"secondary",icon:(0,f.jsx)(d.A,{}),iconPosition:"end",onClick:k,children:g}):S?(0,f.jsx)(a.Ay,{type:"destructive",icon:s.Delete02Icon,onClick:x,children:h}):(0,f.jsx)(r.A,{placement:"topRight",open:E,onOpenChange:I,overlayStyle:{zIndex:z+10},align:{offset:[8,-16]},menu:{items:D,onClick:e=>{e.domEvent.stopPropagation()}},children:(0,f.jsx)(a.Ay,{type:"secondary",icon:E?(0,f.jsx)(c.A,{}):(0,f.jsx)(d.A,{}),iconPosition:"end",children:g})});return(0,f.jsxs)(p.fI,{visible:n,$zIndex:A,$anchorCenterX:N,"data-bulk-toolbar-root":"",children:[(0,f.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:12,minWidth:0},children:[C&&(0,f.jsx)(y,{visible:n,config:C}),(0,f.jsx)("div",{className:S?"text-base-medium":"text-sm-medium",children:v})]}),$]})}},56806:(e,t,n)=>{n.d(t,{A:()=>c});var a,i=n(89379),o=n(57528),r=n(13382),l=n(2826),s=n(70579);const d=(0,l.Ay)(r.Ay)(a||(a=(0,o.A)(["\n &:hover {\n border: 1px solid #d9d9d9 !important;\n }\n\n &:focus {\n border: 1px solid #d9d9d9 !important;\n }\n"]))),c=e=>(0,s.jsx)(d,(0,i.A)((0,i.A)({style:(0,i.A)((0,i.A)({},e.style),{},{minWidth:e.width||32,minHeight:e.width||32,maxWidth:e.width||32,maxHeight:e.width||32,borderRadius:e.radius||void 0}),className:"".concat(e.radius?"":"rounded-sm"," d-flex align-items-center justify-content-center ").concat(e.className),size:"small"},e),{},{children:e.children}))},62037:(e,t,n)=>{n.d(t,{OO:()=>y,bj:()=>A,ck:()=>j,dF:()=>w,gg:()=>f,gu:()=>k,vD:()=>b});var a=n(89379),i=n(80045),o=n(203),r=n(57645),l=n(68262),s=n(73216),d=n(91646),c=n(96444),u=n(41093),p=n(74117),m=n(38695),v=n(61832),_=n(46496);const h=["data"],g=["id","created_at","updated_at","deleted_at","product_id","price_list_id","variant_id","price_list","original_price","original_price_incl_tax","original_price_includes_tax","calculated_price","calculated_price_includes_tax","calculated_price_incl_tax","calculated_tax","tax_rates","original_tax","hive_id"],x=["id","created_at","updated_at","deleted_at","product_id","price_list_id","variant_id","price_list","original_price","original_price_incl_tax","original_price_includes_tax","calculated_price","calculated_price_includes_tax","calculated_price_incl_tax","calculated_tax","tax_rates","original_tax"];let f=function(e){return e.MINUTES="minutes",e.HOURS="hours",e.DAYS="days",e}({}),y=function(e){return e.BEFORE_EVENT_STARTS="before_event_starts",e.BEFORE_EVENT_ENDS="before_event_ends",e}({});function b(e){var t;const{storeCurrency:n}=(0,u.E_)(),{product:a}=(0,l.Bjx)((null===e||void 0===e||null===(t=e.variants[0].metadata)||void 0===t?void 0:t.print_product_id)||r.AE),{isLoading:i,isError:o,isSuccess:c,mutateAsync:p}=(0,l.GMq)(null===e||void 0===e?void 0:e.id),m=(0,s.Zp)();return{isLoading:i,isError:o,isSuccess:c,createVariant:async()=>{var t,i;if(!e)return;let o=e.variants[0].options[0].value,l=e.variants[0].options[1].value;const s=null===a||void 0===a?void 0:a.variants.find(e=>"A4"===e.title);let c,u;(null===(t=e.metadata)||void 0===t?void 0:t.artwork_width_px)<=(null===(i=e.metadata)||void 0===i?void 0:i.artwork_height_px)?(u=.8*s.height,c=u*e.metadata.artwork_width_px/e.metadata.artwork_height_px):(c=.8*s.width,u=c*e.metadata.artwork_height_px/e.metadata.artwork_width_px);let p=(s.height-u)/2,v=(s.width-c)/2;const _=e.metadata.artwork_width_px<=e.metadata.artwork_height_px?"portrait":"landscape";try{{var h,g;const t={product_type:"print",print_variant_id:s.id||r.yA,mat_variant_id:null,frame_variant_id:null,glass_variant_id:r.rl,ready_to_frame_variant_id:null,print_product_id:(null===a||void 0===a?void 0:a.id)||r.AE,mat_product_id:null,frame_product_id:null,glass_product_id:r.BR,ready_to_frame_product_id:null,print_product_title:null===(h=e.variants[0].metadata)||void 0===h?void 0:h.print_product_title,print_variant_title:s.title,mat_product_title:"",mat_variant_title:"",frame_product_title:"",frame_variant_title:"",glass_product_title:"",glass_variant_title:"",ready_to_frame_product_title:"",ready_to_frame_variant_title:"",custom_artwork_id:null===(g=e.variants[0].metadata)||void 0===g?void 0:g.custom_artwork_id,custom_paper_width_mm:s.width,custom_paper_height_mm:s.height,custom_artwork_width_mm:c,custom_artwork_height_mm:u,custom_margin_top_mm:p,custom_margin_bottom_mm:p,custom_margin_left_mm:v,custom_margin_right_mm:v,print_orientation:_,frame_orientation:_,projection_img_url:null,projection_img_id:null},i=(999*Math.random()).toFixed(0).toString(),x={title:e.variants[0].title.concat(" Draft ").concat(i),allow_backorder:!0,ean:void 0,inventory_quantity:0,manage_inventory:!1,material:"",metadata:t,sku:void 0,options:[{option_id:e.variants[0].options[0].option_id,value:o+i},{option_id:e.variants[0].options[1].option_id,value:l+i}],prices:[{currency_code:n,amount:(0,d._r)(null,s.prices,n)}]};m("/printiverse/studio/".concat(e.id,"/variants/","draft","?edit=false&new_variant=true&metadata=").concat(JSON.stringify(t),"&variantData=").concat(JSON.stringify(x)))}}catch(x){console.log(x)}}}}function w(e){const t=(0,o.I)(l.vln.list(e),()=>
1(0,c.default)("/admin/store/variants?".concat(new URLSearchParams(e)))),{data:n}=t,r=(0,i.A)(t,h);return(0,a.A)((0,a.A)({},n),r)}function k(e){const{id:t,created_at:n,updated_at:a,deleted_at:o,product_id:r,price_list_id:l,variant_id:s,price_list:d,original_price:c,original_price_incl_tax:u,original_price_includes_tax:p,calculated_price:m,calculated_price_includes_tax:v,calculated_price_incl_tax:_,calculated_tax:h,tax_rates:x,original_tax:f,hive_id:y}=e;return(0,i.A)(e,g)}function A(e,t){const{isLoading:n,isError:a,isSuccess:o,mutateAsync:r}=(0,l.GMq)(e),d=(0,s.Zp)();return{isLoading:n,isError:a,isSuccess:o,addVariant:async n=>{let{id:a,created_at:o,updated_at:r,deleted_at:l,product_id:s,price_list_id:c,variant_id:u,price_list:p,original_price:m,original_price_incl_tax:v,original_price_includes_tax:_,calculated_price:h,calculated_price_includes_tax:g,calculated_price_incl_tax:f,calculated_tax:y,tax_rates:b,original_tax:w}=n,k=(0,i.A)(n,x);if(k)try{const n={allow_backorder:k.allow_backorder,ean:k.ean,inventory_quantity:k.inventory_quantity,manage_inventory:k.manage_inventory,material:k.material,sku:null};d(t?"/printiverse/studio/".concat(e,"/variants/","draft","?edit=true&edition=false"):"/printiverse/studio/".concat(e,"/variants/","draft","?edit=false&edition=true&metadata=").concat(JSON.stringify(k.metadata),"&variantData=").concat(JSON.stringify(n)))}catch(A){console.log(A)}}}}function j(){const{t:e}=(0,p.Bd)("studio/products/product-details/edition"),{data:t}=(0,m.HS)(v.Ay.language);return{getVariantName:n=>{var a,i,o,r,l,s,d;const c=null===t||void 0===t?void 0:t.find(e=>{var t;return e.attributes.product.medusa_id===(null===n||void 0===n||null===(t=n.metadata)||void 0===t?void 0:t.frame_product_id)}),u=(0,_.T8)(null===(a=n.metadata)||void 0===a?void 0:a.mat_product_title);return null!==(i=n.metadata)&&void 0!==i&&i.print_variant_title?null!==n&&void 0!==n&&null!==(o=n.metadata)&&void 0!==o&&o.ready_to_frame_product_title?e(u?"variant_name.ready_to_frame_mat":"variant_name.ready_to_frame",{print_size:null===(r=n.metadata)||void 0===r?void 0:r.print_variant_title,ready_to_frame_size:n.metadata.ready_to_frame_variant_title,mat:u}):null!==(l=n.metadata)&&void 0!==l&&l.frame_product_title?e(u?"variant_name.framed_print_mat":"variant_name.framed_print",{print_size:null===(s=n.metadata)||void 0===s?void 0:s.print_variant_title,frame_size:n.metadata.frame_variant_title,frame_color:c?c.attributes.metadata.color.toLowerCase():"",mat:u}):e("variant_name.print_only",{print_size:null===(d=n.metadata)||void 0===d?void 0:d.print_variant_title}):n.title||""}}}},62692:(e,t,n)=>{n.d(t,{Fk:()=>f,M_:()=>S,Vf:()=>w,bR:()=>E,bX:()=>x,hJ:()=>j,iT:()=>y,ic:()=>g,t1:()=>C,yC:()=>b});var a=n(89379),i=n(80045),o=n(96444),r=n(203),l=n(59781),s=n(12836),d=n(65043),c=n(74117),u=n(16569),p=n(69721),m=n(95406),v=n(68262),_=n(61943);const h=["data"];let g=function(e){return e.DEFAULT="default",e.CUSTOM="custom",e}({}),x=function(e){return e.IMAGE="image",e.EMOJI="emoji",e.ICON="icon",e}({}),f=function(e){return e.ADDRESS="address",e.DESCRIPTION="description",e}({}),y=function(e){return e.STANDARD="standard",e.GOOGLE_STREETS="google_streets",e.NIGHT="night",e.SATELLITE="satellite",e.DARK_MONO="dark_mono",e.LIGHT_MONO="light_mono",e}({}),b=function(e){return e.STANDARD="standard",e.IMAGE="image",e.PROFILE="profile",e.STICKER="sticker",e}({}),w=function(e){return e.COLOR="color",e.MEDIA="media",e}({});const k="pendingMapHidePaageLogo";function A(e,t){const n=(0,r.I)(["page-map-style",e],{queryFn:async()=>(0,o.default)("/admin/page-map-styles/".concat(e),{method:"GET"}),enabled:!!e&&(void 0===(null===t||void 0===t?void 0:t.enabled)||t.enabled),keepPreviousData:void 0===(null===t||void 0===t?void 0:t.keepPreviousData)||t.keepPreviousData}),{data:l}=n,s=(0,i.A)(n,h);return(0,a.A)((0,a.A)({},l),s)}async function j(e,t){var n;const a=await e.fetchQuery({queryKey:["page-map-style",t],queryFn:()=>(0,o.default)("/admin/page-map-styles/".concat(t),{method:"GET"})});return null!==(n=null===a||void 0===a?void 0:a.pageMapStyle)&&void 0!==n?n:null}function C(e){const{pageMapStyle:t}=A(e),[n,a]=(0,d.useState)(void 0);return(0,d.useEffect)(()=>{!t||n&&(null===n||void 0===n?void 0:n.id)===(null===t||void 0===t?void 0:t.id)||a(t)},[t]),{pageMapStyle:n,setPageMapStyleLivePreview:a}}function S(e){var t;const{store:n}=(0,v.gbT)(),i=(0,l.jE)();(0,d.useEffect)(()=>{var t,r;if(null===n||void 0===n||null===(t=n.subscription)||void 0===t||!t.can_hide_logo)return;let l;try{const e=sessionStorage.getItem(k);if(!e)return;l=JSON.parse(e)}catch(d){return}if(null===(r=l)||void 0===r||!r.pageMapStyleId)return;if(Date.now()-l.timestamp>6e5)return void sessionStorage.removeItem(k);sessionStorage.removeItem(k);let s=!1;return(async()=>{try{if(await(0,o.default)("/admin/page-map-styles/".concat(l.pageMapStyleId),{method:"POST",data:{hide_paage_logo:!0}}),s)return;await i.invalidateQueries(["page-map-style",l.pageMapStyleId]),e(e=>e&&e.id===l.pageMapStyleId?(0,a.A)((0,a.A)({},e),{},{hide_paage_logo:!0}):e)}catch(t){console.log(t);
1try{sessionStorage.setItem(k,JSON.stringify(l))}catch(n){}}})(),()=>{s=!0}},[null===n||void 0===n||null===(t=n.subscription)||void 0===t?void 0:t.can_hide_logo,i,e])}function E(e,t,n,a,i,r){const{t:h}=(0,c.Bd)("appearance/header"),[g,x]=(0,d.useState)([]),[f,y]=(0,d.useState)(0),b=(0,d.useRef)(0),w=(0,m.Iz)(),{store:j}=(0,v.gbT)();(0,d.useEffect)(()=>{b.current=f},[f]);const{pageMapStyle:C}=A((null===n||void 0===n?void 0:n.page_map_style_id)||""),{mutateAsync:S,isLoading:E}=function(e){const t=(0,l.jE)();return(0,s.n)({mutationFn:async t=>(0,o.default)("/admin/page-map-styles/".concat(e),{method:"POST",data:t}),onSuccess:async()=>{t.invalidateQueries(["page-map-style",e])}})}((null===n||void 0===n?void 0:n.page_map_style_id)||"");(0,d.useEffect)(()=>{0===g.length&&C&&x([C])},[e]);const I=(0,d.useMemo)(()=>(null===e||void 0===e?void 0:e.pin_color)!==(null===C||void 0===C?void 0:C.pin_color)||(null===e||void 0===e?void 0:e.custom_pin_type)!==(null===C||void 0===C?void 0:C.custom_pin_type)||(null===e||void 0===e?void 0:e.custom_pin_color)!==(null===C||void 0===C?void 0:C.custom_pin_color)||(null===e||void 0===e?void 0:e.custom_pin_background_color)!==(null===C||void 0===C?void 0:C.custom_pin_background_color)||(null===e||void 0===e?void 0:e.card_radius)!==(null===C||void 0===C?void 0:C.card_radius)||(null===e||void 0===e?void 0:e.show_media)!==(null===C||void 0===C?void 0:C.show_media)||(null===e||void 0===e?void 0:e.show_margin)!==(null===C||void 0===C?void 0:C.show_margin)||(null===e||void 0===e?void 0:e.background)!==(null===C||void 0===C?void 0:C.background)||(null===e||void 0===e?void 0:e.text)!==(null===C||void 0===C?void 0:C.text)||(null===e||void 0===e?void 0:e.subtitle)!==(null===C||void 0===C?void 0:C.subtitle)||(null===e||void 0===e?void 0:e.display_button)!==(null===C||void 0===C?void 0:C.display_button)||(null===e||void 0===e?void 0:e.button_background_color)!==(null===C||void 0===C?void 0:C.button_background_color)||(null===e||void 0===e?void 0:e.button_text_color)!==(null===C||void 0===C?void 0:C.button_text_color)||(null===e||void 0===e?void 0:e.button_text)!==(null===C||void 0===C?void 0:C.button_text)||(null===e||void 0===e?void 0:e.font)!==(null===C||void 0===C?void 0:C.font)||(null===e||void 0===e?void 0:e.brand_style)!==(null===C||void 0===C?void 0:C.brand_style)||(null===e||void 0===e?void 0:e.pin_type)!==(null===C||void 0===C?void 0:C.pin_type)||(null===e||void 0===e?void 0:e.map_basemap)!==(null===C||void 0===C?void 0:C.map_basemap)||(null===e||void 0===e?void 0:e.hide_paage_logo)!==(null===C||void 0===C?void 0:C.hide_paage_logo)||(null===e||void 0===e?void 0:e.map_pin_display_kind)!==(null===C||void 0===C?void 0:C.map_pin_display_kind)||(null===e||void 0===e?void 0:e.standard_pin_inner_kind)!==(null===C||void 0===C?void 0:C.standard_pin_inner_kind)||(null===e||void 0===e?void 0:e.show_map_pin_title)!==(null===C||void 0===C?void 0:C.show_map_pin_title),[e,C]),N=(0,d.useMemo)(()=>I,[I]),z=(0,p.YQ)(e=>{x(t=>[...null===t||void 0===t?void 0:t.slice(0,b.current+1),e]),y(e=>e+1)},500);return{enabled:N,cancel:()=>{null===r||void 0===r||r(),I&&C&&(t(C),x([C]),y(0)),a()},handleSave:async()=>{if(I&&e){var t;if(e.hide_paage_logo&&(null===j||void 0===j||null===(t=j.subscription)||void 0===t||!t.can_hide_logo)){const e=null===n||void 0===n?void 0:n.page_map_style_id;if(e)try{sessionStorage.setItem(k,JSON.stringify({pageMapStyleId:e,timestamp:Date.now()}))}catch(l){}return void w(["styleUpgrade"],[_.JT.HIDE_PAAGE_LOGO])}try{var o,r;await S({brand_style:e.brand_style,pin_type:e.pin_type,pin_color:e.pin_color,custom_pin_type:e.custom_pin_type,custom_pin_background_color:e.custom_pin_background_color,custom_pin_color:e.custom_pin_color,map_pin_display_kind:null!==(o=e.map_pin_display_kind)&&void 0!==o?o:void 0,standard_pin_inner_kind:null!==(r=e.standard_pin_inner_kind)&&void 0!==r?r:void 0,show_map_pin_title:e.show_map_pin_title,card_radius:e.card_radius,show_media:e.show_media,show_margin:e.show_margin,background:e.background,text:e.text,subtitle:e.subtitle,display_button:e.display_button,button_background_color:e.button_background_color,button_text_color:e.button_text_color,button_text:e.button_text,font:e.font,map_basemap:e.map_basemap,hide_paage_logo:e.hide_paage_logo}),await(null===i||void 0===i?void 0:i()),a()}catch(s){console.log(s),u.Ay.error(h("error.theme"))}}},loading:E,styleHistory:{undoEnabled:f>0,redoEnabled:f<g.length-1,undo:()=>{f>0&&(t(g[f-1]),y(e=>e-1))},redo:()=>{f<g.length-1&&(t(g[f+1]),y(e=>e+1))}},setPageMapStyleLivePreview:e=>{t(t=>{const n="function"===typeof e?e(t):e;return void 0===n?t:(queueMicrotask(()=>{z(n)}),n)})}}}}
1,72133:(e,t,n)=>{n.d(t,{A:()=>y});var a,i,o,r,l=n(57528),s=(n(65043),n(5520)),d=n(84235),c=n(56806),u=n(22602),p=n(2826),m=n(63935),v=n(70579);const _="0 1px 0 0 rgba(0, 0, 0, 0.02), 0 2px 3px -1px rgba(0, 0, 0, 0.08)",h=p.Ay.div(a||(a=(0,l.A)(["\n display: flex;\n align-items: center;\n position: relative;\n .ant-dropdown-menu {\n padding: 4px !important;\n }\n"]))),g=p.Ay.div(i||(i=(0,l.A)(["\n display: flex;\n align-items: center;\n position: relative;\n\n .sliding-buttons {\n transform: ",";\n opacity: ",";\n }\n"])),e=>{let{$isExpanded:t,$alwaysExpanded:n}=e;return t||n?"translateX(0)":"translateX(20px)"},e=>{let{$isExpanded:t,$alwaysExpanded:n}=e;return t||n?"1":"0"}),x=p.Ay.div(o||(o=(0,l.A)(["\n display: flex;\n align-items: center;\n position: ",";\n right: ",";\n transform: ",";\n opacity: ",";\n transition: none;\n z-index: 1;\n\n box-shadow: ",";\n\n border-bottom-left-radius: "," !important;\n\n & > * {\n margin-right: 0;\n }\n\n /* First button: rounded left, straight right, keep right border for separation */\n & > *:first-child > button {\n border-top-left-radius: 8px !important;\n border-bottom-left-radius: 8px !important;\n border-top-right-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n border: "," !important;\n background: "," !important;\n box-shadow: none !important;\n\n &:hover {\n background: "," !important;\n }\n }\n\n /* Middle buttons: no rounded corners, no left border to avoid double, keep right border */\n & > *:not(:first-child):not(:last-child) > button {\n border-radius: 0 !important;\n border: "," !important;\n border-left: none !important;\n background: "," !important;\n box-shadow: none !important;\n\n &:hover {\n background: "," !important;\n }\n }\n\n /* Last button: straight left, straight right, no left border, keep right border for ellipsis separation */\n & > *:last-child:not(:first-child) > button {\n border-top-left-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n border-top-right-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n border: "," !important;\n border-left: none !important;\n background: "," !important;\n box-shadow: none !important;\n\n &:hover {\n background: "," !important;\n }\n }\n\n /* If only one button, straight right to connect to ellipsis, keep right border for separation */\n & > *:only-child > button {\n border-top-left-radius: 8px !important;\n border-bottom-left-radius: 8px !important;\n border-top-right-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n border: "," !important;\n background: "," !important;\n\n &:hover {\n background: "," !important;\n }\n }\n"])),e=>{let{$alwaysExpanded:t}=e;return t?"static":"absolute"},e=>{let{$alwaysExpanded:t}=e;return t?"auto":"100%"},e=>{let{$alwaysExpanded:t}=e;return t?"none":"translateX(20px)"},e=>{let{$alwaysExpanded:t}=e;return t?"1":"0"},e=>{let{$isExpanded:t,$alwaysExpanded:n}=e;return t||n?_:"none"},e=>{let{$isExpanded:t,$alwaysExpanded:n}=e;return t||n?"8px":"0"},e=>{let{$alwaysExpanded:t,$isExpanded:n}=e;return t||n?"1px solid ".concat(m.cQ):"none"},e=>{let{$alwaysExpanded:t,$isExpanded:n}=e;return t||n?"#fff":"transparent"},e=>{let{$alwaysExpanded:t,$isExpanded:n}=e;return t||n?m.aj:"transparent"},e=>{let{$alwaysExpanded:t,$isExpanded:n}=e;return t||n?"1px solid ".concat(m.cQ):"none"},e=>{let{$alwaysExpanded:t,$isExpanded:n}=e;return t||n?"#fff":"transparent"},e=>{let{$alwaysExpanded:t,$isExpanded:n}=e;return t||n?m.aj:"transparent"},e=>{let{$alwaysExpanded:t,$isExpanded:n}=e;return t||n?"1px solid ".concat(m.cQ):"none"},e=>{let{$alwaysExpanded:t,$isExpanded:n}=e;return t||n?"#fff":"transparent"},e=>{let{$alwaysExpanded:t,$isExpanded:n}=e;return t||n?m.aj:"transparent"},e=>{let{$alwaysExpanded:t,$isExpanded:n}=e;return t||n?"1px solid ".concat(m.cQ):"none"},e=>{let{$alwaysExpanded:t,$isExpanded:n}=e;return t||n?"#fff":"transparent"},e=>{let{$alwaysExpanded:t,$isExpanded:n}=e;return t||n?m.aj:"transparent"}),f=(0,p.Ay)(c.A)(r||(r=(0,l.A)(["\n border-top-left-radius: "," !important;\n border-bottom-left-radius: "," !important;\n border-top-right-radius: 8px !important;\n border-bottom-right-radius: 8px !important;\n border: "," !important;\n border-left: "," !important;\n border-color: "," !important;\n background: "," !important;\n box-shadow: ",";\n\n &:hover {\n border: "," !important;\n border-left: "," !important;\n background: "," !important;\n box-shadow: "," !important;\n }\n\n &:focus {\n border: "," !important;\n border-left: "," !important;\n background: "," !important;\n box-shadow: none !important;\n }\n"])),e=>{let{$alwaysExpanded:t,$hasQuickActions:n}=e;return n?"0":"8px"},e=>{let{$alwaysExpanded:t,$hasQuickActions:n}=e;return n?"0":"8px"},e=>{let{$isExpanded:t,$alwaysExpanded:n}=e;return t||n?"1px solid ".concat(m.cQ):"none"},e=>{let{$alwaysExpanded:t,$hasQuickActions:n,$isExpanded:a}=e;return!t&&!a||n?"none":"1px solid ".concat(m.cQ)},m.cQ,e=>{let{$isExpanded:t,$alwaysExpanded:n}=e;return t||n?"#fff":"transparent"},e=>{let{$isExpanded:t,$alwaysExpanded:n}=e;return t||n?_:"none"},e=>{let{$isExpanded:t,$alwaysExpanded:n}=e;return t||n?"1px solid ".concat(m.cQ):"none"},e=>{let{$alwaysExpanded:t,$hasQuickActions:n}=e;return n?"none":"1px solid ".concat(m.cQ)},e=>{let{$isExpanded:t,$alwaysExpanded:n}=e;return t||n?m.aj:"transparent"},e=>{let{$isExpanded:t,$alwaysExpanded:n}=e;return t||n?_:"none"},e=>{let{$isExpanded:t,$alwaysExpanded:n}=e;return t||n?"1px solid ".concat(m.cQ):"none"},e=>{let{$alwaysExpanded:t,$hasQuickActions:n}=e;return t&&!n?"1px solid ".concat(m.cQ):"none"},e=>{let{$isExpanded:t,$alwaysExpanded:n}=e;return t||n?m.aj:"transparent"}),y=e=>{let{quickActions:t,dropdownItems:n,loading:a=!1,className:i="",isRowH
1overed:o=!1,alwaysExpanded:r=!1,dropdownOnly:l=!1}=e;const p=new Set(n.filter(e=>!("type"in e&&"divider"===e.type)).map(e=>e.key)),m=(l?[...n,...t.filter(e=>!e.key||!p.has(e.key)).map((e,t)=>{var n,a;return{label:e.tooltip,key:null!==(n=e.key)&&void 0!==n?n:"quick-".concat(t),icon:e.icon,onClick:()=>{e.onClick({preventDefault:()=>{},stopPropagation:()=>{}})},disabled:null!==(a=e.disabled)&&void 0!==a?a:e.loading}})]:n).map(e=>{if("type"in e&&"divider"===e.type)return{type:"divider"};const t=e;return{label:t.label,key:t.key,icon:t.icon,onClick:e=>{e.domEvent.preventDefault(),e.domEvent.stopPropagation(),t.onClick()},disabled:t.disabled}});return(0,v.jsx)(h,{className:i,children:(0,v.jsxs)(g,{$isExpanded:o,$alwaysExpanded:r,children:[!l&&(0,v.jsx)(x,{className:"sliding-buttons",$alwaysExpanded:r,$isExpanded:o,children:t.map((e,t)=>(0,v.jsx)(u.A,{title:e.tooltip,children:(0,v.jsx)("div",{style:{display:"inline-block"},children:(0,v.jsx)(c.A,{radius:"8px",icon:e.icon,onClick:t=>{t.preventDefault(),t.stopPropagation(),e.onClick(t)},loading:e.loading,disabled:e.disabled})})},t))}),(0,v.jsx)(s.A,{trigger:["click"],placement:"bottomRight",menu:{items:m,onClick:e=>{e.domEvent.preventDefault(),e.domEvent.stopPropagation()}},children:(0,v.jsx)(f,{$isExpanded:o,$alwaysExpanded:r,$hasQuickActions:!l&&t.length>0,radius:"8px",icon:(0,v.jsx)(d.A,{}),onClick:e=>{e.preventDefault(),e.stopPropagation()},loading:a})})]})})}},74648:(e,t,n)=>{n.d(t,{A:()=>u});var a,i=n(89379),o=n(57528),r=n(77720),l=(n(65043),n(2826)),s=n(70579);const d=l.Ay.div(a||(a=(0,o.A)(["\n perspective: 400px;\n\n @keyframes openLock {\n 0% {\n transform: rotateY(0deg);\n }\n 100% {\n transform: rotateY(-40deg);\n }\n }\n\n @keyframes closeLock {\n 0% {\n transform: rotateY(-40deg);\n }\n 100% {\n transform: rotateY(0deg);\n }\n }\n\n @keyframes openLockShackle {\n 0% {\n transform: translateY(0) rotateY(0deg);\n }\n 40% {\n transform: translateY(-3px) rotateY(0deg);\n }\n 100% {\n transform: translateY(-3px) rotateY(-40deg);\n }\n }\n\n @keyframes closeLockShackle {\n 0% {\n transform: translateY(-3px) rotateY(-40deg);\n }\n 60% {\n transform: translateY(-3px) rotateY(0deg);\n }\n 100% {\n transform: translateY(0) rotateY(0deg);\n }\n }\n\n .anticon {\n display: inline-block;\n\n .lock-shackle {\n transform-origin: 7.5px 9px;\n transform: translateY(0) rotateY(0deg);\n animation-fill-mode: forwards;\n will-change: transform;\n }\n\n .lock-connector {\n transform-origin: 7.5px 9px;\n transform: rotateY(0deg);\n animation-fill-mode: forwards;\n will-change: transform;\n }\n }\n\n button:hover & .anticon {\n .lock-shackle {\n animation: openLockShackle 0.6s cubic-bezier(0.17, 0.67, 0.29, 0.98)\n forwards;\n }\n .lock-connector {\n animation: openLock 0.6s cubic-bezier(0.17, 0.67, 0.29, 0.98) forwards;\n }\n }\n\n button:not(:hover) & .anticon {\n .lock-shackle {\n animation: closeLockShackle 0.6s cubic-bezier(0.4, 0, 0.2, 1) forwards;\n }\n .lock-connector {\n animation: closeLock 0.6s cubic-bezier(0.4, 0, 0.2, 1) forwards;\n }\n }\n"]))),c=()=>(0,s.jsx)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,s.jsxs)("g",{transform:"translate(0, 2)",children:[(0,s.jsx)("path",{d:"M6.26781 17.0947C6.49269 18.315 7.87613 19.2735 9.55966 19.3409C10.9763 19.396 12.4153 19.425 14 19.425C15.5847 19.425 17.0237 19.396 18.4403 19.3409C20.1239 19.2735 21.5073 18.315 21.7322 17.0947C21.879 16.1547 22 15.1876 22 14.25C22 13.3124 21.879 12.3453 21.7322 11.4053C21.5073 10.185 20.1239 9.22649 18.4403 9.15909C17.0237 9.10397 15.5847 9.075 14 9.075C12.4153 9.075 10.9763 9.10397 9.55966 9.15909C7.87613 9.22649 6.49269 10.185 6.26781 11.4053C6.12104 12.3453 6 13.3124 6 14.25C6 15.1876 6.12104 16.1547 6.26781 17.0947Z",stroke:"currentColor",strokeWidth:"2"}),(0,s.jsx)("path",{className:"lock-connector",d:"M9.5 9.075V5.75",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,s.jsx)("path",{className:"lock-shackle",d:"M9.5 7.25C9.5 5.01472 11.51472 3.575 14 3.575C16.4853 3.575 18.5 5.01472 18.5 7.5V9.075",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,s.jsx)("path",{d:"M13.9961 14.25H14.0051",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})]})}),u=e=>(0,s.jsx)(d,{children:(0,s.jsx)(r.A,(0,i.A)({component:c},e))})},82332:(e,t,n)=>{n.d(t,{A:()=>v});var a,i,o,r=n(89379),l=n(57528),s=n(98734),d=n(2826),c=n(70579);const u=d.Ay.div(a||(a=(0,l.A)(["\n display: flex;\n flex: 1;\n min-height: 0;\n"]))),p=d.Ay.div(i||(i=(0,l.A)(["\n width: 100%;\n max-width: 216px;\n border-right: 1px solid rgba(2, 42, 2, 0.08);\n flex-shrink: 0;\n min-height: 0;\n overflow-y: auto;\n"]))),m=d.Ay.div(o||(o=(0,l.A)(["\n flex: 1;\n overflow-y: auto;\n"]))),v=e=>{let{menu:t,header:n,children:a,height:i}=e;return(0,c.jsxs)(s.A,{flexDirection:"column",className:"w-100",style:{height:"100%"},children:[n&&n,(0,c.jsxs)(u,{style:(0,r.A)({},i&&{flex:"none",height:i}),children:[(0,c.jsx)(p,{children:t}),(0,c.jsx)(m,{children:a})]})]})}},84718:(e,t,n)=>{n.d(t,{A:()=>a.A});var a=n(72133)},94171:(e,t,n)=>{n.d(t,{A:()=>c});
1var a=n(65043),i=n(98734),o=n(4686),r=n(87790),l=n(88991),s=n(63935),d=n(70579);const c=e=>{let{open:t,onCancel:n,onConfirm:c,confirmText:u,cancelText:p,title:m,bodyText:v,danger:_,loading:h,confirmPhrase:g}=e;const[x,f]=(0,a.useState)("");(0,a.useEffect)(()=>{t||f("")},[t]);const y=!!c&&!!u&&(!g||x===g);return(0,d.jsx)(l.oZ,{open:t,onCancel:n,title:m,removeDivider:!0,size:"small",destroyOnClose:!0,fullScreenOnMobile:!0,zIndex:3e3,footer:(0,d.jsxs)(i.A,{justifyContent:"end",alignItems:"center",gap:"sm",className:"w-100",children:[(0,d.jsx)(o.Ay,{type:"secondary",className:"text-sm",onClick:n,children:p}),!!c&&!!u&&(0,d.jsx)(o.Ay,{type:_?"destructive":"default",onClick:()=>{y&&!h&&(null===c||void 0===c||c())},loading:h,disabled:!y,children:u})]}),children:(0,d.jsxs)(i.A,{flexDirection:"column",gap:"md",children:[(0,d.jsx)("div",{className:"text-sm",style:{color:s.f,whiteSpace:"pre-line"},children:v}),g&&(0,d.jsx)(r.A,{value:x,onChange:e=>f(e.target.value),placeholder:g})]})})}},95966:(e,t,n)=>{n.d(t,{A:()=>_,x:()=>v});var a,i=n(89379),o=n(57528),r=n(98734),l=n(59541),s=n(26399),d=n(63935),c=n(65043),u=n(8354),p=n(2826),m=n(70579);const v=p.Ay.div(a||(a=(0,o.A)(["\n display: flex;\n flex-direction: column;\n gap: 2px;\n width: 100%;\n\n @media (max-width: 991px) {\n border-radius: 12px;\n border: 1px solid ",";\n }\n"])),d.cQ),_=e=>{let{menus:t,chevron:n=!0,size:a="default",justifyContent:o="start"}=e;const p=(0,s.al)();return(0,m.jsx)(r.A,{flexDirection:"column",justifyContent:o,style:{gap:16},className:"between"===o?"h-100":"",children:t.map(e=>(0,m.jsxs)(r.A,{flexDirection:"column",gap:"xs",children:[e.title&&(0,m.jsx)("div",{className:p?"text-sm-medium":"text-xs-medium",style:{color:d.f},children:e.title}),(0,m.jsx)(v,{children:e.items.map((t,o)=>(0,m.jsxs)(c.Fragment,{children:[(0,m.jsx)(l.A,(0,i.A)((0,i.A)({},t),{},{chevron:n,isMenu:p,size:a})),o!==e.items.length-1&&p&&(0,m.jsx)(u.A,{className:"m-0"})]},o))})]}))})}},99139:(e,t,n)=>{n.d(t,{A:()=>g});var a,i,o=n(57528),r=n(67298),l=n(98734),s=n(63935),d=n(26399),c=n(65043),u=n(2826),p=n(91646),m=n(79229),v=n(70579);const _=u.Ay.div(a||(a=(0,o.A)(["\n cursor: ",";\n pointer-events: ",";\n border-radius: 8px;\n padding: 12px;\n border: 1px solid ",";\n background: ",";\n transition: all 0.2s ease;\n display: flex;\n align-items: center;\n gap: 8px;\n justify-content: space-between;\n &:hover {\n background: ",";\n }\n"])),e=>{let{disabled:t}=e;return t?"not-allowed":"pointer"},e=>{let{disabled:t}=e;return t?"none":"auto"},s.Y2,e=>{let{disabled:t}=e;return t?s.mP:s.dh},s.aj),h=u.Ay.div(i||(i=(0,o.A)(["\n opacity: ",";\n transition: all 0.2s ease;\n"])),e=>{let{isHovered:t}=e;return t?1:0}),g=e=>{let{image:t,title:n,description:a,icon:i,onClick:o,action:u,disabled:g,className:x,style:f}=e;const[y,b]=(0,c.useState)(!1),w=(0,d.al)();return(0,v.jsxs)(_,{className:x,style:f,disabled:g,onClick:o,onMouseEnter:w?void 0:()=>b(!0),onMouseLeave:w?void 0:()=>b(!1),children:[(0,v.jsxs)(l.A,{flexDirection:"column",gap:"xs",children:[i&&(0,v.jsx)(v.Fragment,{children:(0,p.JJ)(i)?(0,v.jsx)(r.n,{strokeWidth:2,icon:i,size:16}):i}),(0,v.jsxs)(l.A,{alignItems:"center",gap:"sm",children:[t&&(0,v.jsx)(m.A,{format:"standard",src:t,alt:"string"===typeof n?n:""}),(0,v.jsxs)(l.A,{flexDirection:"column",gap:"xxs",children:[(0,v.jsx)("div",{className:"text-sm-medium",children:n}),a&&(0,v.jsx)("div",{className:"text-xs",style:{color:s.f},children:a})]})]})]}),u&&!w&&(0,v.jsx)(h,{isHovered:y,children:u})]})}}}]);
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.